:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;height:100vh}.dashboard[data-v-78c90888]{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.dashboard-header[data-v-78c90888]{background:#fff;padding:20px 30px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000000d}.header-left h1[data-v-78c90888]{margin:0;font-size:24px;color:#333}.subtitle[data-v-78c90888]{margin:5px 0 0;color:#666;font-size:14px}.user-info[data-v-78c90888]{display:flex;align-items:center;gap:15px}.username[data-v-78c90888]{font-weight:600;color:#333}.logout-button[data-v-78c90888]{padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#666;cursor:pointer;transition:all .2s}.logout-button[data-v-78c90888]:hover{background:#e9ecef;color:#333}.dashboard-content[data-v-78c90888]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-78c90888]{width:250px;background:#fff;border-right:1px solid #e0e0e0;padding:20px;display:flex;flex-direction:column;overflow-y:auto;max-height:calc(100vh - 80px)}.nav-menu[data-v-78c90888]{display:flex;flex-direction:column;gap:5px;margin-bottom:30px}.nav-item[data-v-78c90888]{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:8px;color:#666;text-decoration:none;transition:all .2s}.nav-item[data-v-78c90888]:hover{background:#f8f9fa;color:#333}.nav-item.router-link-active[data-v-78c90888]{background:#667eea;color:#fff}.nav-icon[data-v-78c90888]{font-size:18px}.nav-text[data-v-78c90888]{font-weight:500}.nav-section-title[data-v-78c90888]{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:15px 15px 8px}.nav-badge[data-v-78c90888]{margin-left:auto;background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.nav-item.router-link-active .nav-badge[data-v-78c90888]{background:#fff;color:#667eea}.system-status[data-v-78c90888]{margin-top:auto;padding:15px;background:#f8f9fa;border-radius:8px}.system-status h3[data-v-78c90888]{margin:0 0 15px;font-size:16px;color:#333}.status-indicator[data-v-78c90888]{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:15px}.status-indicator.healthy[data-v-78c90888]{background:#d4edda;color:#155724}.status-indicator.warning[data-v-78c90888]{background:#fff3cd;color:#856404}.status-indicator.critical[data-v-78c90888]{background:#f8d7da;color:#721c24}.status-metrics[data-v-78c90888]{display:flex;flex-direction:column;gap:8px}.metric[data-v-78c90888]{display:flex;justify-content:space-between;font-size:13px}.metric-label[data-v-78c90888]{color:#666}.metric-value[data-v-78c90888]{font-weight:600}.metric-value.connected[data-v-78c90888]{color:#28a745}.metric-value.disconnected[data-v-78c90888]{color:#dc3545}.main-content[data-v-78c90888]{flex:1;padding:30px;overflow-y:auto}.login-container[data-v-da85ff35]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-da85ff35]{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}h2[data-v-da85ff35]{margin:0 0 10px;color:#333;font-size:32px;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-da85ff35]{color:#666;margin-bottom:30px;font-size:14px;text-align:center}.form-group[data-v-da85ff35]{margin-bottom:20px}label[data-v-da85ff35]{display:block;margin-bottom:8px;color:#555;font-weight:500;font-size:14px}input[data-v-da85ff35]{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;transition:all .3s;box-sizing:border-box}input[data-v-da85ff35]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}input[data-v-da85ff35]:disabled{background:#f5f5f5;cursor:not-allowed}.password-input-wrapper[data-v-da85ff35]{position:relative}.password-input-wrapper input[data-v-da85ff35]{padding-right:50px}.toggle-password[data-v-da85ff35]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;padding:4px}.tfa-input[data-v-da85ff35]{font-size:24px;letter-spacing:8px;text-align:center;font-family:Monaco,Menlo,monospace}.login-button[data-v-da85ff35]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:12px}.login-button[data-v-da85ff35]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.login-button[data-v-da85ff35]:disabled{opacity:.7;cursor:not-allowed}.cancel-button[data-v-da85ff35]{width:100%;padding:12px;background:#f0f2f5;color:#555;border:none;border-radius:10px;font-size:14px;cursor:pointer;transition:background .3s}.cancel-button[data-v-da85ff35]:hover:not(:disabled){background:#e4e7eb}.cancel-button[data-v-da85ff35]:disabled{opacity:.7;cursor:not-allowed}.login-help[data-v-da85ff35],.tfa-help[data-v-da85ff35]{margin-top:24px;text-align:center;font-size:14px;color:#888}.login-help a[data-v-da85ff35],.tfa-help a[data-v-da85ff35]{color:#667eea;text-decoration:none;font-weight:500}.login-help a[data-v-da85ff35]:hover,.tfa-help a[data-v-da85ff35]:hover{text-decoration:underline}.tfa-info[data-v-da85ff35]{display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:12px;margin-bottom:24px}.tfa-icon[data-v-da85ff35]{font-size:48px;margin-bottom:12px}.tfa-info p[data-v-da85ff35]{margin:0;color:#555;text-align:center;font-size:14px}.modal-overlay[data-v-da85ff35]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-da85ff35]{background:#fff;border-radius:16px;padding:30px;width:90%;max-width:450px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-content h3[data-v-da85ff35]{margin:0 0 20px;color:#333;font-size:20px}.help-content h4[data-v-da85ff35]{margin:16px 0 8px;color:#555;font-size:14px}.help-content h4[data-v-da85ff35]:first-child{margin-top:0}.help-content p[data-v-da85ff35]{margin:0 0 12px;color:#666;font-size:14px;line-height:1.5}.help-content ul[data-v-da85ff35]{margin:0 0 12px;padding-left:20px;color:#666;font-size:14px;line-height:1.8}.close-button[data-v-da85ff35]{width:100%;padding:12px;background:#f0f2f5;color:#555;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;margin-top:20px;transition:background .3s}.close-button[data-v-da85ff35]:hover{background:#e4e7eb}.placeholder[data-v-07c71db6]{padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.placeholder h2[data-v-07c71db6]{margin:0 0 8px;color:#333}.placeholder p[data-v-07c71db6]{margin:0;color:#666}.code-editor[data-v-38d29310]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.editor-textarea[data-v-38d29310]{width:100%;border:none;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;resize:vertical;outline:none}.changesets-view[data-v-eeb82ff8]{padding:20px;display:flex;flex-direction:column;gap:24px}.changeset-form[data-v-eeb82ff8]{background:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0;display:grid;gap:12px}.changeset-form label[data-v-eeb82ff8]{display:flex;flex-direction:column;gap:6px;font-size:14px}.actions[data-v-eeb82ff8]{display:flex;gap:10px}.message[data-v-eeb82ff8]{color:#4f46e5}.editor-section[data-v-eeb82ff8],.jobs-section[data-v-eeb82ff8]{background:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0}.job-actions[data-v-eeb82ff8]{display:flex;gap:10px;margin-bottom:12px}.job-list[data-v-eeb82ff8]{list-style:none;padding:0;margin:0}.job-list li[data-v-eeb82ff8]{padding:6px 0;border-bottom:1px solid #f0f0f0}.jobs-view[data-v-2a0acf27]{max-width:1000px}.jobs-view h2[data-v-2a0acf27]{margin-bottom:20px;color:#333}.jobs-header[data-v-2a0acf27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-controls[data-v-2a0acf27]{display:flex;gap:12px}.filter-select[data-v-2a0acf27]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff}.refresh-btn[data-v-2a0acf27]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.refresh-btn[data-v-2a0acf27]:disabled{background:#a0aec0}.loading-state[data-v-2a0acf27],.empty-state[data-v-2a0acf27]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.empty-state p[data-v-2a0acf27]{font-size:18px;color:#333;margin-bottom:8px}.empty-state .hint[data-v-2a0acf27]{color:#666;font-size:14px}.jobs-list[data-v-2a0acf27]{display:flex;flex-direction:column;gap:12px}.job-card[data-v-2a0acf27]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #00000014;border-left:4px solid #dee2e6}.job-card.running[data-v-2a0acf27]{border-left-color:#f59e0b}.job-card.success[data-v-2a0acf27]{border-left-color:#10b981}.job-card.failed[data-v-2a0acf27]{border-left-color:#ef4444}.job-card.pending[data-v-2a0acf27]{border-left-color:#3b82f6}.job-header[data-v-2a0acf27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.job-type[data-v-2a0acf27]{font-weight:600;color:#333;font-size:16px}.job-status[data-v-2a0acf27]{font-size:12px;padding:4px 10px;border-radius:12px;text-transform:uppercase;font-weight:500}.job-status.running[data-v-2a0acf27]{background:#fef3c7;color:#d97706}.job-status.success[data-v-2a0acf27]{background:#d1fae5;color:#059669}.job-status.failed[data-v-2a0acf27]{background:#fee2e2;color:#dc2626}.job-status.pending[data-v-2a0acf27]{background:#dbeafe;color:#2563eb}.job-details[data-v-2a0acf27]{display:flex;gap:20px;font-size:13px;color:#666;margin-bottom:8px}.job-error[data-v-2a0acf27]{background:#fee2e2;color:#dc2626;padding:8px 12px;border-radius:6px;font-size:13px;margin-top:8px}.job-result[data-v-2a0acf27]{margin-top:8px}.job-result summary[data-v-2a0acf27]{cursor:pointer;color:#667eea;font-size:13px}.job-result pre[data-v-2a0acf27]{background:#f8f9fa;padding:10px;border-radius:6px;font-size:12px;overflow-x:auto;margin-top:8px}.job-actions[data-v-2a0acf27]{display:flex;gap:8px;margin-top:12px}.cancel-btn[data-v-2a0acf27],.retry-btn[data-v-2a0acf27]{padding:6px 14px;border-radius:4px;font-size:13px;cursor:pointer}.cancel-btn[data-v-2a0acf27]{background:#fff;color:#dc3545;border:1px solid #dc3545}.retry-btn[data-v-2a0acf27]{background:#667eea;color:#fff;border:none}.jobs-stats[data-v-2a0acf27]{display:flex;gap:20px;margin-top:20px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.stat[data-v-2a0acf27]{font-size:14px;color:#666}.stat.running[data-v-2a0acf27]{color:#d97706}.stat.pending[data-v-2a0acf27]{color:#2563eb}.stat.success[data-v-2a0acf27]{color:#059669}.stat.failed[data-v-2a0acf27]{color:#dc2626}.ai-review-results[data-v-a7a320b8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d}.review-header[data-v-a7a320b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.review-header h3[data-v-a7a320b8]{margin:0;font-size:18px;color:#1f2937}.review-meta[data-v-a7a320b8]{display:flex;gap:12px;align-items:center}.review-status[data-v-a7a320b8]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.status-passed[data-v-a7a320b8]{background:#dcfce7;color:#166534}.status-failed[data-v-a7a320b8]{background:#fef2f2;color:#991b1b}.review-time[data-v-a7a320b8],.review-model[data-v-a7a320b8]{font-size:12px;color:#6b7280}.review-summary[data-v-a7a320b8]{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px}.quality-score[data-v-a7a320b8]{text-align:center;padding:12px 20px;border-radius:8px}.score-number[data-v-a7a320b8]{font-size:32px;font-weight:700}.score-label[data-v-a7a320b8]{font-size:11px;text-transform:uppercase;color:#6b7280}.score-good[data-v-a7a320b8]{background:#dcfce7;color:#166534}.score-moderate[data-v-a7a320b8]{background:#fef3c7;color:#92400e}.score-poor[data-v-a7a320b8]{background:#fed7aa;color:#9a3412}.score-critical[data-v-a7a320b8]{background:#fecaca;color:#991b1b}.summary-text[data-v-a7a320b8]{margin:0 0 10px;color:#374151;line-height:1.5}.recommendation-badge[data-v-a7a320b8]{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.recommendation-approve[data-v-a7a320b8]{background:#dcfce7;color:#166534}.recommendation-review[data-v-a7a320b8]{background:#fef3c7;color:#92400e}.findings-summary[data-v-a7a320b8]{display:flex;flex-direction:column;gap:4px}.finding-stat[data-v-a7a320b8]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px}.finding-stat.severity-critical[data-v-a7a320b8]{background:#fecaca;color:#991b1b}.finding-stat.severity-high[data-v-a7a320b8]{background:#fed7aa;color:#9a3412}.finding-stat.severity-medium[data-v-a7a320b8]{background:#fef3c7;color:#92400e}.finding-stat.severity-low[data-v-a7a320b8]{background:#dbeafe;color:#1e40af}.finding-stat.severity-info[data-v-a7a320b8]{background:#e5e7eb;color:#4b5563}.stat-count[data-v-a7a320b8]{font-weight:600}.block-warning[data-v-a7a320b8]{display:flex;gap:12px;padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px}.warning-icon[data-v-a7a320b8]{font-size:24px}.warning-content h4[data-v-a7a320b8]{margin:0 0 4px;color:#991b1b}.warning-content p[data-v-a7a320b8]{margin:0;color:#7f1d1d;font-size:14px}.positive-aspects[data-v-a7a320b8],.requirement-warning[data-v-a7a320b8]{margin-bottom:20px;padding:16px;border-radius:8px}.positive-aspects[data-v-a7a320b8]{background:#f0fdf4;border:1px solid #86efac}.positive-aspects h4[data-v-a7a320b8]{margin:0 0 10px;color:#166534}.positive-aspects ul[data-v-a7a320b8]{margin:0;padding-left:20px;color:#15803d}.requirement-warning[data-v-a7a320b8]{background:#fffbeb;border:1px solid #fcd34d}.requirement-warning h4[data-v-a7a320b8]{margin:0 0 10px;color:#92400e}.requirement-warning ul[data-v-a7a320b8]{margin:5px 0;padding-left:20px;color:#b45309}.findings-list[data-v-a7a320b8]{margin-bottom:20px}.list-header[data-v-a7a320b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.list-header h4[data-v-a7a320b8]{margin:0}.filters[data-v-a7a320b8]{display:flex;gap:8px}.filters select[data-v-a7a320b8]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff}.empty-state[data-v-a7a320b8]{text-align:center;padding:40px;color:#6b7280}.finding-card[data-v-a7a320b8]{margin-bottom:12px;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.finding-card.severity-critical[data-v-a7a320b8]{border-left:4px solid #dc2626}.finding-card.severity-high[data-v-a7a320b8]{border-left:4px solid #ea580c}.finding-card.severity-medium[data-v-a7a320b8]{border-left:4px solid #ca8a04}.finding-card.severity-low[data-v-a7a320b8]{border-left:4px solid #2563eb}.finding-card.severity-info[data-v-a7a320b8]{border-left:4px solid #6b7280}.finding-header[data-v-a7a320b8]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;flex-wrap:wrap}.severity-badge[data-v-a7a320b8]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;color:#fff}.badge-critical[data-v-a7a320b8]{background:#dc2626}.badge-high[data-v-a7a320b8]{background:#ea580c}.badge-medium[data-v-a7a320b8]{background:#ca8a04}.badge-low[data-v-a7a320b8]{background:#2563eb}.badge-info[data-v-a7a320b8]{background:#6b7280}.category-badge[data-v-a7a320b8]{padding:2px 8px;border-radius:4px;font-size:10px;background:#e5e7eb;color:#4b5563}.finding-title[data-v-a7a320b8]{flex:1;font-weight:500;color:#1f2937}.confidence-badge[data-v-a7a320b8]{padding:2px 6px;border-radius:4px;font-size:10px;background:#e5e7eb;color:#6b7280}.finding-body[data-v-a7a320b8]{padding:16px}.finding-description[data-v-a7a320b8]{margin:0 0 12px;color:#374151;line-height:1.5}.finding-location[data-v-a7a320b8]{margin-bottom:12px;font-size:13px}.finding-location code[data-v-a7a320b8]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:monospace}.line-number[data-v-a7a320b8]{color:#6b7280}.code-snippet[data-v-a7a320b8]{margin-bottom:12px;background:#1f2937;border-radius:6px;overflow-x:auto}.code-snippet pre[data-v-a7a320b8]{margin:0;padding:12px}.code-snippet code[data-v-a7a320b8]{color:#e5e7eb;font-family:Fira Code,monospace;font-size:12px}.finding-suggestion[data-v-a7a320b8]{padding:10px 12px;background:#eff6ff;border-radius:6px;font-size:13px;color:#1e40af}.finding-actions[data-v-a7a320b8]{display:flex;gap:8px;padding:12px 16px;background:#f9fafb;border-top:1px solid #e5e7eb}.finding-actions button[data-v-a7a320b8]{padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;border:none}.btn-fix[data-v-a7a320b8]{background:#3b82f6;color:#fff}.btn-fix[data-v-a7a320b8]:hover{background:#2563eb}.btn-dismiss[data-v-a7a320b8]{background:#e5e7eb;color:#4b5563}.btn-dismiss[data-v-a7a320b8]:hover:not(:disabled){background:#d1d5db}.btn-dismiss[data-v-a7a320b8]:disabled{opacity:.5;cursor:not-allowed}.review-actions[data-v-a7a320b8]{display:flex;gap:12px;margin-bottom:16px}.review-actions button[data-v-a7a320b8]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none}.btn-rerun[data-v-a7a320b8]{background:#e5e7eb;color:#374151}.btn-rerun[data-v-a7a320b8]:hover{background:#d1d5db}.btn-approve[data-v-a7a320b8]{background:#22c55e;color:#fff}.btn-approve[data-v-a7a320b8]:hover{background:#16a34a}.btn-fix-all[data-v-a7a320b8]{background:#f59e0b;color:#fff}.btn-fix-all[data-v-a7a320b8]:hover{background:#d97706}.review-footer[data-v-a7a320b8]{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280}.wizard-overlay[data-v-bd5284df]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.wizard-modal[data-v-bd5284df]{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.wizard-header[data-v-bd5284df]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.wizard-header h2[data-v-bd5284df]{margin:0;color:#333;font-size:20px}.close-button[data-v-bd5284df]{background:none;border:none;font-size:28px;color:#666;cursor:pointer;padding:0;line-height:1}.close-button[data-v-bd5284df]:hover{color:#333}.wizard-progress[data-v-bd5284df]{display:flex;padding:20px 24px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;overflow-x:auto}.progress-step[data-v-bd5284df]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:60px;cursor:pointer;opacity:.5;transition:opacity .2s}.progress-step.active[data-v-bd5284df],.progress-step.completed[data-v-bd5284df]{opacity:1}.step-number[data-v-bd5284df]{width:28px;height:28px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#666;margin-bottom:6px}.progress-step.active .step-number[data-v-bd5284df]{background:#667eea;color:#fff}.progress-step.completed .step-number[data-v-bd5284df]{background:#22c55e;color:#fff}.step-label[data-v-bd5284df]{font-size:11px;color:#666;text-align:center;white-space:nowrap}.wizard-content[data-v-bd5284df]{flex:1;padding:24px;overflow-y:auto}.step-content h3[data-v-bd5284df]{margin:0 0 8px;color:#333;font-size:18px}.step-description[data-v-bd5284df]{margin:0 0 20px;color:#666;font-size:14px}.form-group[data-v-bd5284df]{margin-bottom:20px}.form-group label[data-v-bd5284df]{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}.form-group input[type=text][data-v-bd5284df],.form-group textarea[data-v-bd5284df],.form-group select[data-v-bd5284df]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box}.form-group input[data-v-bd5284df]:focus,.form-group textarea[data-v-bd5284df]:focus,.form-group select[data-v-bd5284df]:focus{outline:none;border-color:#667eea}.form-group small[data-v-bd5284df]{display:block;margin-top:6px;color:#888;font-size:12px}.checkbox-group[data-v-bd5284df]{background:#f8f9fa;padding:16px;border-radius:8px}.checkbox-label[data-v-bd5284df]{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label.large span[data-v-bd5284df]{font-size:15px;font-weight:500}.checkbox-label input[type=checkbox][data-v-bd5284df]{width:18px;height:18px;cursor:pointer}.folder-picker[data-v-bd5284df]{display:flex;gap:8px}.folder-picker input[data-v-bd5284df]{flex:1;cursor:pointer}.browse-button[data-v-bd5284df]{padding:12px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.browse-button[data-v-bd5284df]:hover{background:#5a6fd6}.template-list[data-v-bd5284df]{display:flex;flex-direction:column;gap:12px}.template-card[data-v-bd5284df]{padding:16px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s}.template-card[data-v-bd5284df]:hover{border-color:#667eea}.template-card.selected[data-v-bd5284df]{border-color:#667eea;background:#667eea0d}.template-name[data-v-bd5284df]{font-weight:600;color:#333;margin-bottom:4px}.template-description[data-v-bd5284df]{font-size:13px;color:#666}.languages-controls[data-v-bd5284df]{display:flex;gap:8px;margin-bottom:16px}.control-button[data-v-bd5284df]{padding:8px 16px;background:#f0f0f0;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px}.control-button[data-v-bd5284df]:hover{background:#e0e0e0}.language-categories[data-v-bd5284df]{display:flex;flex-direction:column;gap:20px}.language-category h4[data-v-bd5284df]{margin:0 0 10px;color:#333;font-size:14px;font-weight:600}.language-grid[data-v-bd5284df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.language-item[data-v-bd5284df]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border-radius:6px;cursor:pointer;font-size:13px}.language-item[data-v-bd5284df]:hover{background:#e9ecef}.priority-options[data-v-bd5284df]{display:flex;flex-direction:column;gap:12px}.priority-option[data-v-bd5284df]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s}.priority-option[data-v-bd5284df]:hover{border-color:#667eea}.priority-option.selected[data-v-bd5284df]{border-color:#667eea;background:#667eea0d}.priority-option input[type=radio][data-v-bd5284df]{margin-top:2px}.priority-content[data-v-bd5284df]{flex:1}.priority-title[data-v-bd5284df]{font-weight:600;color:#333;margin-bottom:4px}.priority-description[data-v-bd5284df]{font-size:13px;color:#666}.test-options[data-v-bd5284df]{display:flex;flex-direction:column;gap:12px}.test-option[data-v-bd5284df]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8f9fa;border-radius:10px;cursor:pointer}.test-option.warning[data-v-bd5284df]{background:#fff3cd;border:1px solid #ffc107}.test-option input[type=checkbox][data-v-bd5284df]{margin-top:2px;width:18px;height:18px}.option-title[data-v-bd5284df]{font-weight:500;color:#333;margin-bottom:4px}.option-description[data-v-bd5284df]{font-size:13px;color:#666}.docs-section[data-v-bd5284df]{margin-bottom:24px}.docs-section h4[data-v-bd5284df]{margin:0 0 12px;color:#333;font-size:15px}.docs-grid[data-v-bd5284df]{display:flex;flex-direction:column;gap:8px}.doc-item[data-v-bd5284df]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;cursor:pointer}.doc-item[data-v-bd5284df]:hover{background:#e9ecef}.doc-item input[type=checkbox][data-v-bd5284df]{margin-top:2px}.doc-info[data-v-bd5284df]{display:flex;flex-direction:column;gap:2px}.doc-name[data-v-bd5284df]{font-weight:500;color:#333}.doc-description[data-v-bd5284df]{font-size:12px;color:#666}.section-hint[data-v-bd5284df]{font-size:13px;color:#666;margin:0 0 12px}.doc-languages[data-v-bd5284df]{padding:16px;background:#f8f9fa;border-radius:10px}.doc-language-tags[data-v-bd5284df]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px}.language-tag[data-v-bd5284df]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;font-size:13px;font-weight:500}.remove-lang-btn[data-v-bd5284df]{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0;line-height:1;opacity:.8}.remove-lang-btn[data-v-bd5284df]:hover{opacity:1}.add-language-row[data-v-bd5284df]{display:flex;gap:8px}.language-select[data-v-bd5284df]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff}.add-lang-btn[data-v-bd5284df]{padding:10px 16px;background:#28a745;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.add-lang-btn[data-v-bd5284df]:hover:not(:disabled){background:#218838}.add-lang-btn[data-v-bd5284df]:disabled{opacity:.5;cursor:not-allowed}.extra-docs[data-v-bd5284df]{display:flex;flex-direction:column;gap:12px}.extra-doc-item[data-v-bd5284df]{display:flex;gap:8px}.extra-doc-item input[data-v-bd5284df]{flex:1;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.remove-button[data-v-bd5284df]{padding:0 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:18px}.add-doc-button[data-v-bd5284df]{padding:10px 16px;background:#f0f0f0;border:1px dashed #ccc;border-radius:6px;cursor:pointer;color:#666;font-size:13px}.add-doc-button[data-v-bd5284df]:hover{background:#e0e0e0}.summary[data-v-bd5284df]{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:20px}.summary-section[data-v-bd5284df]{margin-bottom:16px}.summary-section[data-v-bd5284df]:last-child{margin-bottom:0}.summary-section h4[data-v-bd5284df]{margin:0 0 10px;color:#333;font-size:14px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.summary-item[data-v-bd5284df]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.summary-item .label[data-v-bd5284df]{color:#666}.summary-item .value[data-v-bd5284df]{color:#333;font-weight:500}.priority-badge[data-v-bd5284df]{padding:2px 8px;border-radius:4px;font-size:12px;text-transform:uppercase}.priority-badge.low[data-v-bd5284df]{background:#e0e0e0}.priority-badge.normal[data-v-bd5284df]{background:#dbeafe;color:#1d4ed8}.priority-badge.high[data-v-bd5284df]{background:#fef2f2;color:#dc2626}.auto-start[data-v-bd5284df]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.3)}.autonomous-mode[data-v-bd5284df]{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid rgba(34,197,94,.3);margin-top:12px}.autonomous-mode small[data-v-bd5284df]{display:block;margin-top:8px;line-height:1.5}.text-success[data-v-bd5284df]{color:#22c55e;font-weight:600}.wizard-footer[data-v-bd5284df]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e0e0e0;background:#f8f9fa}.nav-button[data-v-bd5284df]{padding:10px 24px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.nav-button.prev[data-v-bd5284df]{background:#e0e0e0;color:#666}.nav-button.prev[data-v-bd5284df]:hover:not(:disabled){background:#d0d0d0}.nav-button.next[data-v-bd5284df]{background:#667eea;color:#fff}.nav-button.next[data-v-bd5284df]:hover:not(:disabled){background:#5a6fd6}.nav-button.create[data-v-bd5284df]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.nav-button.create[data-v-bd5284df]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.nav-button[data-v-bd5284df]:disabled{opacity:.5;cursor:not-allowed}.step-indicator[data-v-bd5284df]{font-size:13px;color:#666}.folder-picker-modal[data-v-bd5284df]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.folder-picker-content[data-v-bd5284df]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.folder-picker-header[data-v-bd5284df]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.folder-picker-header h3[data-v-bd5284df]{margin:0;font-size:16px}.folder-picker-path[data-v-bd5284df]{padding:12px 20px;background:#f8f9fa;font-family:monospace;font-size:13px;color:#666;border-bottom:1px solid #e0e0e0}.folder-picker-list[data-v-bd5284df]{flex:1;overflow-y:auto;padding:8px 0}.folder-item[data-v-bd5284df]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background .2s}.folder-item[data-v-bd5284df]:hover{background:#f0f0f0}.folder-item.parent[data-v-bd5284df]{color:#666;font-style:italic}.folder-icon[data-v-bd5284df]{font-size:18px}.folder-picker-create[data-v-bd5284df]{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #e0e0e0}.folder-picker-create input[data-v-bd5284df]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px}.folder-picker-create button[data-v-bd5284df]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.folder-picker-create button[data-v-bd5284df]:disabled{opacity:.5;cursor:not-allowed}.folder-picker-actions[data-v-bd5284df]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e0e0e0}.cancel-button[data-v-bd5284df]{padding:10px 20px;background:#f0f0f0;border:none;border-radius:8px;cursor:pointer}.select-button[data-v-bd5284df]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.select-button[data-v-bd5284df]:hover{background:#5a6fd6}@media (max-width: 768px){.wizard-modal[data-v-bd5284df]{max-width:100%;max-height:100%;border-radius:0}.wizard-progress[data-v-bd5284df]{padding:12px}.step-label[data-v-bd5284df]{display:none}.wizard-content[data-v-bd5284df]{padding:16px}.language-grid[data-v-bd5284df]{grid-template-columns:repeat(2,1fr)}}.location-status[data-v-bd5284df]{margin-top:20px;text-align:center}.confirm-location-btn[data-v-bd5284df]{padding:14px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.confirm-location-btn[data-v-bd5284df]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.confirm-location-btn[data-v-bd5284df]:disabled{opacity:.6;cursor:not-allowed}.location-confirmed[data-v-bd5284df]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:16px;background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid rgba(34,197,94,.3);border-radius:10px;color:#16a34a;font-weight:500}.check-icon[data-v-bd5284df]{width:24px;height:24px;background:#22c55e;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.decision-overlay[data-v-bd5284df]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1100}.decision-modal[data-v-bd5284df]{background:#fff;border-radius:16px;width:90%;max-width:560px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.decision-header[data-v-bd5284df]{padding:24px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.decision-header h3[data-v-bd5284df]{margin:0;font-size:20px}.decision-content[data-v-bd5284df]{padding:24px}.folder-info[data-v-bd5284df]{background:#f8f9fa;border-radius:10px;padding:16px;margin-bottom:20px}.info-row[data-v-bd5284df]{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px}.info-label[data-v-bd5284df]{color:#666;min-width:100px}.info-value[data-v-bd5284df]{color:#333;font-weight:500;word-break:break-all}.git-detected[data-v-bd5284df]{color:#e65100;font-weight:500;background:#fff3e0;border-radius:6px;padding:8px 12px;margin-top:8px}.git-icon[data-v-bd5284df]{font-size:16px}.decision-question[data-v-bd5284df]{color:#333;line-height:1.6;margin-bottom:20px}.decision-options[data-v-bd5284df]{display:flex;flex-direction:column;gap:16px}.decision-option[data-v-bd5284df]{display:flex;gap:16px;padding:20px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.decision-option[data-v-bd5284df]:hover:not(.disabled){border-color:#667eea;background:#667eea05}.decision-option.analyze[data-v-bd5284df]:hover:not(.disabled){border-color:#22c55e;background:#22c55e05}.decision-option.clean[data-v-bd5284df]:hover:not(.disabled){border-color:#ef4444;background:#ef444405}.decision-option.disabled[data-v-bd5284df]{opacity:.6;cursor:not-allowed}.option-icon[data-v-bd5284df]{width:48px;height:48px;border-radius:12px;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.option-icon.warning[data-v-bd5284df]{background:#ef4444}.option-content[data-v-bd5284df]{flex:1}.option-title[data-v-bd5284df]{font-weight:600;font-size:16px;color:#333;margin-bottom:6px}.option-description[data-v-bd5284df]{font-size:13px;color:#666;line-height:1.5}.option-description.warning[data-v-bd5284df]{color:#dc2626}.option-loading[data-v-bd5284df]{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#667eea;font-weight:500;font-size:14px}.decision-footer[data-v-bd5284df]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.cancel-btn[data-v-bd5284df]{padding:10px 24px;background:#f0f2f5;border:none;border-radius:8px;cursor:pointer;font-size:14px;color:#555}.cancel-btn[data-v-bd5284df]:hover:not(:disabled){background:#e4e7eb}.cancel-btn[data-v-bd5284df]:disabled{opacity:.5;cursor:not-allowed}.version-history[data-v-69001ffb]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.panel-header[data-v-69001ffb]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-header h3[data-v-69001ffb]{margin:0;font-size:16px;font-weight:600}.header-actions[data-v-69001ffb]{display:flex;align-items:center;gap:12px}.search-input[data-v-69001ffb]{padding:6px 12px;border:none;border-radius:6px;font-size:13px;width:160px;background:#fff3;color:#fff}.search-input[data-v-69001ffb]::placeholder{color:#ffffffb3}.checkbox-label[data-v-69001ffb]{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.checkbox-label input[data-v-69001ffb]{cursor:pointer}.btn-primary[data-v-69001ffb]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-69001ffb]:hover{background:#ffffff4d}.btn-small[data-v-69001ffb]{padding:4px 10px;font-size:12px}.panel-body[data-v-69001ffb]{padding:16px;max-height:400px;overflow-y:auto}.loading-state[data-v-69001ffb]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#666}.spinner[data-v-69001ffb]{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:spin-69001ffb .8s linear infinite}@keyframes spin-69001ffb{to{transform:rotate(360deg)}}.empty-state[data-v-69001ffb]{text-align:center;padding:40px 20px;color:#666}.empty-icon[data-v-69001ffb]{font-size:48px;display:block;margin-bottom:12px}.empty-state p[data-v-69001ffb]{margin:0}.empty-hint[data-v-69001ffb]{font-size:13px;color:#888;margin-top:8px!important}.current-version-badge[data-v-69001ffb]{background:linear-gradient(135deg,#667eea1a,#764ba21a);padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:16px;color:#5a67d8}.versions-list[data-v-69001ffb]{display:flex;flex-direction:column;gap:12px}.version-item[data-v-69001ffb]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;background:#f8f9fa;border-radius:8px;border-left:3px solid #667eea;transition:all .2s}.version-item[data-v-69001ffb]:hover{background:#f0f2f5}.version-item.archived[data-v-69001ffb]{border-left-color:#adb5bd;opacity:.7}.version-main[data-v-69001ffb]{flex:1;min-width:0}.version-info[data-v-69001ffb]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.version-number[data-v-69001ffb]{font-weight:600;font-size:15px;color:#333}.archived-badge[data-v-69001ffb]{background:#e9ecef;color:#6c757d;font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase}.version-date[data-v-69001ffb]{font-size:12px;color:#888}.version-description[data-v-69001ffb]{font-size:13px;color:#555;margin:0 0 8px}.version-stats[data-v-69001ffb]{display:flex;gap:12px}.stat[data-v-69001ffb]{display:flex;align-items:center;gap:4px;font-size:11px;color:#666}.stat-icon[data-v-69001ffb]{font-size:12px}.stat.commit[data-v-69001ffb]{font-family:Monaco,Menlo,monospace;background:#e9ecef;padding:2px 6px;border-radius:4px}.stat.added[data-v-69001ffb]{color:#28a745}.stat.removed[data-v-69001ffb]{color:#dc3545}.version-actions[data-v-69001ffb]{display:flex;gap:6px;margin-left:12px}.action-btn[data-v-69001ffb]{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#fff;box-shadow:0 1px 3px #0000001a}.action-btn[data-v-69001ffb]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.action-btn.delete[data-v-69001ffb]:hover{background:#fee}.modal-overlay[data-v-69001ffb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-69001ffb]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:480px;box-shadow:0 10px 40px #0003}.modal-content.modal-small[data-v-69001ffb]{max-width:380px}.modal-content h3[data-v-69001ffb]{margin:0 0 20px;font-size:18px;color:#333}.form-group[data-v-69001ffb]{margin-bottom:16px}.form-group label[data-v-69001ffb]{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:6px}.form-group textarea[data-v-69001ffb]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;font-family:inherit}.form-group textarea[data-v-69001ffb]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.radio-group[data-v-69001ffb]{display:flex;flex-direction:column;gap:8px}.radio-option[data-v-69001ffb]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:background .2s}.radio-option[data-v-69001ffb]:hover{background:#f0f2f5}.radio-option input[data-v-69001ffb]{margin-top:2px}.radio-label[data-v-69001ffb]{display:flex;flex-direction:column}.radio-label strong[data-v-69001ffb]{font-size:14px;color:#333}.radio-label small[data-v-69001ffb]{font-size:12px;color:#888}.modal-actions[data-v-69001ffb]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-secondary[data-v-69001ffb]{background:#f0f2f5;color:#555;border:none;padding:10px 18px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-69001ffb]:hover{background:#e4e7eb}.modal-actions .btn-primary[data-v-69001ffb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.modal-actions .btn-primary[data-v-69001ffb]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-69001ffb]{background:#dc3545;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-danger[data-v-69001ffb]:hover{background:#c82333}.btn-danger[data-v-69001ffb]:disabled{opacity:.6;cursor:not-allowed}.project-backlog[data-v-b3ff645c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.panel-header[data-v-b3ff645c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.panel-header h3[data-v-b3ff645c]{margin:0;font-size:16px;font-weight:600}.header-actions[data-v-b3ff645c]{display:flex;align-items:center;gap:12px}.checkbox-label[data-v-b3ff645c]{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.checkbox-label input[data-v-b3ff645c]{cursor:pointer}.btn-primary[data-v-b3ff645c]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-b3ff645c]:hover{background:#ffffff4d}.btn-small[data-v-b3ff645c]{padding:4px 10px;font-size:12px}.panel-body[data-v-b3ff645c]{padding:16px;max-height:500px;overflow-y:auto}.loading-state[data-v-b3ff645c]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#666}.spinner[data-v-b3ff645c]{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#11998e;border-radius:50%;animation:spin-b3ff645c .8s linear infinite}@keyframes spin-b3ff645c{to{transform:rotate(360deg)}}.empty-state[data-v-b3ff645c]{text-align:center;padding:40px 20px;color:#666}.empty-icon[data-v-b3ff645c]{font-size:48px;display:block;margin-bottom:12px}.empty-state p[data-v-b3ff645c]{margin:0}.empty-hint[data-v-b3ff645c]{font-size:13px;color:#888;margin-top:8px!important}.backlog-stats[data-v-b3ff645c]{display:flex;gap:16px;margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.stat-item[data-v-b3ff645c]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-b3ff645c]{font-size:20px;font-weight:700;color:#333}.stat-item.blocked .stat-value[data-v-b3ff645c]{color:#dc3545}.stat-item.completed .stat-value[data-v-b3ff645c]{color:#28a745}.stat-label[data-v-b3ff645c]{font-size:11px;color:#888;text-transform:uppercase}.features-list[data-v-b3ff645c]{display:flex;flex-direction:column;gap:10px}.feature-item[data-v-b3ff645c]{display:flex;align-items:flex-start;padding:14px 16px;background:#f8f9fa;border-radius:8px;border-left:3px solid #11998e;transition:all .2s}.feature-item[data-v-b3ff645c]:hover{background:#f0f2f5}.feature-item.blocked[data-v-b3ff645c]{border-left-color:#dc3545;background:#fff8f8}.feature-item.completed[data-v-b3ff645c]{border-left-color:#28a745;opacity:.7}.drag-handle[data-v-b3ff645c]{cursor:grab;padding:4px 8px 4px 0;color:#adb5bd;font-size:14px;-webkit-user-select:none;user-select:none}.drag-handle[data-v-b3ff645c]:active{cursor:grabbing}.feature-main[data-v-b3ff645c]{flex:1;min-width:0}.feature-header[data-v-b3ff645c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.feature-title[data-v-b3ff645c]{font-weight:600;font-size:14px;color:#333}.feature-badges[data-v-b3ff645c]{display:flex;gap:6px}.version-badge[data-v-b3ff645c]{background:#e3f2fd;color:#1976d2;font-size:10px;padding:2px 6px;border-radius:4px}.blocked-badge[data-v-b3ff645c]{background:#ffebee;color:#c62828;font-size:10px;padding:2px 6px;border-radius:4px}.completed-badge[data-v-b3ff645c]{background:#e8f5e9;color:#2e7d32;font-size:10px;padding:2px 6px;border-radius:4px}.feature-description[data-v-b3ff645c]{font-size:13px;color:#555;margin:4px 0 8px}.block-reason[data-v-b3ff645c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#dc3545;background:#fff5f5;padding:6px 10px;border-radius:4px;margin-bottom:8px}.block-icon[data-v-b3ff645c]{font-size:12px}.feature-meta[data-v-b3ff645c]{display:flex;align-items:center;gap:10px;font-size:11px;color:#888}.priority-badge[data-v-b3ff645c]{padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.priority-badge.critical[data-v-b3ff645c]{background:#ffebee;color:#c62828}.priority-badge.high[data-v-b3ff645c]{background:#fff3e0;color:#e65100}.priority-badge.medium[data-v-b3ff645c]{background:#e3f2fd;color:#1976d2}.priority-badge.low[data-v-b3ff645c]{background:#f5f5f5;color:#757575}.feature-actions[data-v-b3ff645c]{display:flex;gap:4px;margin-left:12px}.action-btn[data-v-b3ff645c]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#fff;box-shadow:0 1px 3px #0000001a}.action-btn[data-v-b3ff645c]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.action-btn.complete[data-v-b3ff645c]:hover{background:#e8f5e9}.action-btn.delete[data-v-b3ff645c]:hover{background:#ffebee}.modal-overlay[data-v-b3ff645c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b3ff645c]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:480px;box-shadow:0 10px 40px #0003}.modal-content.modal-small[data-v-b3ff645c]{max-width:380px}.modal-content h3[data-v-b3ff645c]{margin:0 0 8px;font-size:18px;color:#333}.modal-subtitle[data-v-b3ff645c]{font-size:14px;color:#666;margin:0 0 16px}.form-group[data-v-b3ff645c]{margin-bottom:16px}.form-group label[data-v-b3ff645c]{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:6px}.form-group input[data-v-b3ff645c],.form-group textarea[data-v-b3ff645c],.form-group select[data-v-b3ff645c]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit}.form-group textarea[data-v-b3ff645c]{resize:vertical}.form-group input[data-v-b3ff645c]:focus,.form-group textarea[data-v-b3ff645c]:focus,.form-group select[data-v-b3ff645c]:focus{outline:none;border-color:#11998e;box-shadow:0 0 0 3px #11998e1a}.form-row[data-v-b3ff645c]{display:flex;gap:16px}.form-row .form-group[data-v-b3ff645c]{flex:1}.modal-actions[data-v-b3ff645c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-secondary[data-v-b3ff645c]{background:#f0f2f5;color:#555;border:none;padding:10px 18px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-b3ff645c]:hover{background:#e4e7eb}.modal-actions .btn-primary[data-v-b3ff645c]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.modal-actions .btn-primary[data-v-b3ff645c]:disabled{opacity:.6;cursor:not-allowed}.btn-warning[data-v-b3ff645c]{background:#ffc107;color:#333;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-warning[data-v-b3ff645c]:hover{background:#e0a800}.btn-warning[data-v-b3ff645c]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-b3ff645c]{background:#dc3545;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-danger[data-v-b3ff645c]:hover{background:#c82333}.btn-danger[data-v-b3ff645c]:disabled{opacity:.6;cursor:not-allowed}.project-controls[data-v-66712e41]{margin-bottom:20px}.controls-card[data-v-66712e41]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border:2px solid transparent;transition:all .3s ease}.controls-card.running[data-v-66712e41]{border-color:#28a745;background:linear-gradient(135deg,#28a74505,#28a7450d)}.status-indicator[data-v-66712e41]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.status-dot[data-v-66712e41]{width:12px;height:12px;border-radius:50%;animation:none}.status-dot.running[data-v-66712e41]{background:#28a745;animation:pulse-66712e41 2s infinite}.status-dot.scheduled[data-v-66712e41]{background:#ffc107}.status-dot.stopped[data-v-66712e41]{background:#6c757d}.status-dot.unknown[data-v-66712e41]{background:#adb5bd}@keyframes pulse-66712e41{0%,to{box-shadow:0 0 #28a74566}50%{box-shadow:0 0 0 8px #28a74500}}.status-text[data-v-66712e41]{font-weight:600;font-size:16px;color:#333}.status-details[data-v-66712e41]{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.current-status[data-v-66712e41],.time-info[data-v-66712e41]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px}.current-status[data-v-66712e41]:last-child,.time-info[data-v-66712e41]:last-child{margin-bottom:0}.status-label[data-v-66712e41],.time-label[data-v-66712e41]{color:#666}.status-value[data-v-66712e41],.time-value[data-v-66712e41]{color:#333;font-weight:500}.duration[data-v-66712e41]{color:#888;font-size:12px}.scheduled-info[data-v-66712e41]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff3cd;border-radius:6px;margin-top:8px}.scheduled-icon[data-v-66712e41]{font-size:14px}.scheduled-text[data-v-66712e41]{flex:1;font-size:13px;color:#856404}.cancel-schedule-btn[data-v-66712e41]{background:transparent;border:1px solid #856404;color:#856404;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.cancel-schedule-btn[data-v-66712e41]:hover{background:#856404;color:#fff}.controls-actions[data-v-66712e41]{display:flex;gap:10px}.control-btn[data-v-66712e41]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.control-btn[data-v-66712e41]:disabled{opacity:.6;cursor:not-allowed}.control-btn.start[data-v-66712e41]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;flex:1}.control-btn.start[data-v-66712e41]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.control-btn.stop[data-v-66712e41]{background:linear-gradient(135deg,#dc3545,#e91e63);color:#fff;flex:1}.control-btn.stop[data-v-66712e41]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.control-btn.schedule[data-v-66712e41]{background:#f0f2f5;color:#555}.control-btn.schedule[data-v-66712e41]:hover:not(:disabled){background:#e4e7eb}.btn-icon[data-v-66712e41]{font-size:12px}.progress-section[data-v-66712e41]{margin-top:20px;padding-top:16px;border-top:1px solid #e9ecef}.progress-bar[data-v-66712e41]{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-66712e41]{height:100%;border-radius:3px;transition:width .5s ease;background:linear-gradient(135deg,#667eea,#764ba2)}.progress-fill.planning[data-v-66712e41]{background:linear-gradient(135deg,#667eea,#764ba2)}.progress-fill.coding[data-v-66712e41]{background:linear-gradient(135deg,#11998e,#38ef7d)}.progress-fill.testing[data-v-66712e41]{background:linear-gradient(135deg,#f093fb,#f5576c)}.progress-fill.reviewing[data-v-66712e41]{background:linear-gradient(135deg,#5f72bd,#9b23ea)}.progress-stages[data-v-66712e41]{display:flex;justify-content:space-between}.stage[data-v-66712e41]{font-size:11px;color:#adb5bd;transition:all .2s}.stage.active[data-v-66712e41]{color:#667eea;font-weight:600}.stage.completed[data-v-66712e41]{color:#28a745}.modal-overlay[data-v-66712e41]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-66712e41]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:420px;box-shadow:0 10px 40px #0003}.modal-content h3[data-v-66712e41]{margin:0 0 8px;font-size:18px;color:#333}.modal-description[data-v-66712e41]{font-size:14px;color:#666;margin:0 0 20px}.schedule-options[data-v-66712e41]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.schedule-option[data-v-66712e41]{padding:12px;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#555;cursor:pointer;transition:all .2s}.schedule-option[data-v-66712e41]:hover{border-color:#667eea;color:#667eea}.schedule-option.selected[data-v-66712e41]{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea}.custom-schedule[data-v-66712e41]{margin-bottom:20px}.custom-schedule label[data-v-66712e41]{display:block;font-size:13px;color:#666;margin-bottom:8px}.custom-schedule input[data-v-66712e41]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.custom-schedule input[data-v-66712e41]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-actions[data-v-66712e41]{display:flex;justify-content:flex-end;gap:10px}.btn-secondary[data-v-66712e41]{background:#f0f2f5;color:#555;border:none;padding:10px 18px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-66712e41]:hover{background:#e4e7eb}.btn-primary[data-v-66712e41]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary[data-v-66712e41]:disabled{opacity:.6;cursor:not-allowed}.projects-section[data-v-abde3b82]{padding:0}.projects-header[data-v-abde3b82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.projects-header h2[data-v-abde3b82]{margin:0;color:#333}.create-button[data-v-abde3b82]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.create-button[data-v-abde3b82]:hover{background:#5a6fd6}.loading[data-v-abde3b82]{text-align:center;color:#666;padding:40px}.empty-state[data-v-abde3b82]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.empty-state p[data-v-abde3b82]{color:#666;margin:0}.projects-list[data-v-abde3b82]{display:grid;gap:16px}.project-card[data-v-abde3b82]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d;transition:box-shadow .2s}.project-card[data-v-abde3b82]:hover{box-shadow:0 4px 20px #0000001a}.project-header-row[data-v-abde3b82]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-name[data-v-abde3b82]{margin:0 0 8px;color:#333;font-size:18px}.refine-button[data-v-abde3b82]{padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.refine-button[data-v-abde3b82]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.refine-button[data-v-abde3b82]:disabled{opacity:.7;cursor:not-allowed}.project-path[data-v-abde3b82]{margin:0 0 8px;color:#888;font-size:13px;font-family:monospace}.project-description[data-v-abde3b82]{margin:0;color:#666;font-size:14px;line-height:1.5}.refined-badge[data-v-abde3b82]{display:inline-block;margin-top:12px;padding:4px 10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:500;border-radius:12px}.suggestions-badge[data-v-abde3b82]{display:inline-block;margin-top:8px;margin-left:8px;padding:4px 10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:500;border-radius:12px;cursor:pointer;transition:transform .2s}.suggestions-badge[data-v-abde3b82]:hover{transform:translateY(-1px)}.suggestions-intro[data-v-abde3b82]{color:#666;margin-bottom:16px}.suggestions-list[data-v-abde3b82]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.suggestion-item[data-v-abde3b82]{padding:14px 16px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-weight:500;color:#333;transition:all .2s}.suggestion-item[data-v-abde3b82]:hover{border-color:#667eea;background:#667eea0d}.modal-overlay[data-v-abde3b82]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-abde3b82]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-large[data-v-abde3b82]{max-width:900px}.modal-header[data-v-abde3b82]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-abde3b82]{margin:0;color:#333}.close-button[data-v-abde3b82]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;line-height:1}.close-button[data-v-abde3b82]:hover{color:#333}.modal-form[data-v-abde3b82]{padding:20px}.form-group[data-v-abde3b82]{margin-bottom:20px}.form-group label[data-v-abde3b82]{display:block;margin-bottom:8px;color:#333;font-weight:500}.form-group input[data-v-abde3b82],.form-group textarea[data-v-abde3b82]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box}.form-group input[data-v-abde3b82]:focus,.form-group textarea[data-v-abde3b82]:focus{outline:none;border-color:#667eea}.form-group small[data-v-abde3b82]{display:block;margin-top:6px;color:#888;font-size:12px}.form-group textarea[data-v-abde3b82]{resize:vertical;font-family:inherit}.modal-actions[data-v-abde3b82]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-button[data-v-abde3b82]{padding:10px 20px;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;transition:all .2s}.cancel-button[data-v-abde3b82]:hover{background:#e9ecef;color:#333}.submit-button[data-v-abde3b82]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.submit-button.secondary[data-v-abde3b82]{background:#6c757d}.submit-button[data-v-abde3b82]:hover:not(:disabled){background:#5a6fd6}.submit-button.secondary[data-v-abde3b82]:hover:not(:disabled){background:#5a6268}.submit-button[data-v-abde3b82]:disabled{opacity:.7;cursor:not-allowed}.refine-result[data-v-abde3b82]{margin-bottom:20px}.refine-meta[data-v-abde3b82]{display:flex;gap:20px;margin-bottom:20px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.meta-item[data-v-abde3b82]{font-size:13px;color:#666}.description-comparison[data-v-abde3b82]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.description-column h4[data-v-abde3b82]{margin:0 0 12px;color:#333;font-size:14px}.description-content[data-v-abde3b82]{padding:16px;background:#f8f9fa;border-radius:8px;font-size:14px;line-height:1.6;color:#555;min-height:200px;max-height:400px;overflow-y:auto;white-space:pre-wrap}.description-content.refined[data-v-abde3b82]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.2)}.project-actions[data-v-abde3b82]{display:flex;gap:8px;flex-wrap:wrap}.spec-button[data-v-abde3b82]{padding:6px 12px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.spec-button[data-v-abde3b82]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #28a74566}.spec-button[data-v-abde3b82]:disabled{opacity:.7;cursor:not-allowed}.modal-xlarge[data-v-abde3b82]{max-width:1100px}.spec-loading[data-v-abde3b82]{text-align:center;padding:60px 20px}.loading-spinner[data-v-abde3b82]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;animation:spin-abde3b82 1s linear infinite;margin:0 auto 20px}@keyframes spin-abde3b82{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-hint[data-v-abde3b82]{color:#888;font-size:13px}.spec-empty[data-v-abde3b82]{text-align:center;padding:40px 20px}.empty-spec-icon[data-v-abde3b82]{font-size:48px;margin-bottom:16px}.spec-empty h4[data-v-abde3b82]{margin:0 0 12px;color:#333}.spec-empty p[data-v-abde3b82]{margin:0 0 8px;color:#666}.spec-hint[data-v-abde3b82]{font-size:13px;color:#888;margin-bottom:24px!important}.generate-spec-btn[data-v-abde3b82]{background:linear-gradient(135deg,#28a745,#20c997);padding:12px 32px;font-size:16px}.generate-spec-btn[data-v-abde3b82]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1aa179)}.spec-content[data-v-abde3b82]{margin-bottom:20px}.spec-meta[data-v-abde3b82]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.spec-markdown[data-v-abde3b82]{padding:24px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-height:60vh;overflow-y:auto;font-size:14px;line-height:1.7}.spec-markdown[data-v-abde3b82] h1{font-size:24px;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #28a745;color:#333}.spec-markdown[data-v-abde3b82] h2{font-size:20px;margin:24px 0 12px;color:#333}.spec-markdown[data-v-abde3b82] h3{font-size:16px;margin:20px 0 10px;color:#444}.spec-markdown[data-v-abde3b82] h4{font-size:14px;margin:16px 0 8px;color:#555}.spec-markdown[data-v-abde3b82] p{margin:0 0 12px;color:#555}.spec-markdown[data-v-abde3b82] ul,.spec-markdown[data-v-abde3b82] ol{margin:0 0 16px;padding-left:24px}.spec-markdown[data-v-abde3b82] li{margin-bottom:6px;color:#555}.spec-markdown[data-v-abde3b82] code{background:#f4f4f4;padding:2px 6px;border-radius:4px;font-family:Consolas,monospace;font-size:13px}.spec-markdown[data-v-abde3b82] pre{background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.spec-markdown[data-v-abde3b82] pre code{background:none;padding:0;color:inherit}.spec-markdown[data-v-abde3b82] blockquote{border-left:4px solid #28a745;margin:16px 0;padding:12px 16px;background:#f8f9fa;color:#666}.spec-markdown[data-v-abde3b82] table{width:100%;border-collapse:collapse;margin:16px 0}.spec-markdown[data-v-abde3b82] th,.spec-markdown[data-v-abde3b82] td{border:1px solid #ddd;padding:10px 12px;text-align:left}.spec-markdown[data-v-abde3b82] th{background:#f8f9fa;font-weight:600}.spec-actions[data-v-abde3b82]{margin-top:16px;text-align:right}.generate-code-button[data-v-abde3b82]{padding:6px 12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.generate-code-button[data-v-abde3b82]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.generate-code-button[data-v-abde3b82]:disabled{opacity:.7;cursor:not-allowed}.generate-code-submit[data-v-abde3b82]{background:linear-gradient(135deg,#f59e0b,#d97706)}.generate-code-submit[data-v-abde3b82]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)}.generate-loading[data-v-abde3b82]{text-align:center;padding:60px 20px}.code-spinner[data-v-abde3b82]{border-top-color:#f59e0b}.changeset-modal-content[data-v-abde3b82]{max-height:70vh;overflow-y:auto}.changeset-info-bar[data-v-abde3b82]{display:flex;flex-wrap:wrap;gap:16px;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:16px}.info-item[data-v-abde3b82]{display:flex;align-items:center;gap:8px}.info-label[data-v-abde3b82]{font-size:13px;color:#666;font-weight:500}.info-value[data-v-abde3b82]{font-size:13px;color:#333}.status-badge[data-v-abde3b82],.risk-badge[data-v-abde3b82]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase}.readme-warning[data-v-abde3b82]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:16px;color:#856404}.warning-icon[data-v-abde3b82]{font-size:18px}.file-changes-summary[data-v-abde3b82]{margin-bottom:16px}.file-changes-summary h4[data-v-abde3b82]{margin:0 0 12px;color:#333;font-size:14px}.file-list[data-v-abde3b82]{list-style:none;padding:0;margin:0;background:#f8f9fa;border-radius:8px;overflow:hidden}.file-item[data-v-abde3b82]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #e9ecef}.file-item[data-v-abde3b82]:last-child{border-bottom:none}.file-operation[data-v-abde3b82]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;color:#fff}.file-operation.create[data-v-abde3b82]{background:#22c55e}.file-operation.modify[data-v-abde3b82]{background:#3b82f6}.file-operation.delete[data-v-abde3b82]{background:#ef4444}.file-path[data-v-abde3b82]{font-family:Consolas,monospace;font-size:13px;color:#333}.diff-view[data-v-abde3b82]{margin-bottom:20px}.diff-view h4[data-v-abde3b82]{margin:0 0 12px;color:#333;font-size:14px}.diff-content[data-v-abde3b82]{background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:8px;overflow-x:auto;font-family:Consolas,monospace;font-size:13px;line-height:1.5;max-height:400px;overflow-y:auto;margin:0;white-space:pre}.diff-content[data-v-abde3b82] .diff-add{color:#22c55e;background:#22c55e1a;display:inline-block;width:100%}.diff-content[data-v-abde3b82] .diff-remove{color:#ef4444;background:#ef44441a;display:inline-block;width:100%}.diff-content[data-v-abde3b82] .diff-hunk{color:#60a5fa;font-weight:700}.changeset-actions[data-v-abde3b82]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.action-button[data-v-abde3b82]{padding:10px 24px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;color:#fff}.action-button.reject[data-v-abde3b82]{background:#ef4444}.action-button.reject[data-v-abde3b82]:hover:not(:disabled){background:#dc2626}.action-button.approve[data-v-abde3b82]{background:#22c55e}.action-button.approve[data-v-abde3b82]:hover:not(:disabled){background:#16a34a}.action-button.apply[data-v-abde3b82]{background:#3b82f6}.action-button.apply[data-v-abde3b82]:hover:not(:disabled){background:#2563eb}.action-button[data-v-abde3b82]:disabled{opacity:.7;cursor:not-allowed}.ai-review-section[data-v-abde3b82]{margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.review-loading[data-v-abde3b82]{text-align:center;padding:30px 20px}.review-spinner[data-v-abde3b82]{border-top-color:#8b5cf6}.review-loading p[data-v-abde3b82]{margin:0;color:#666}.review-results-wrapper[data-v-abde3b82]{margin:0}.review-prompt[data-v-abde3b82]{text-align:center;padding:20px}.review-hint[data-v-abde3b82]{margin:12px 0 0;font-size:13px;color:#666}.action-button.review[data-v-abde3b82]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);padding:12px 24px;font-size:14px}.action-button.review[data-v-abde3b82]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}@media (max-width: 768px){.description-comparison[data-v-abde3b82]{grid-template-columns:1fr}.modal-large[data-v-abde3b82],.modal-xlarge[data-v-abde3b82]{max-width:95%}.refine-meta[data-v-abde3b82],.spec-meta[data-v-abde3b82]{flex-direction:column;gap:8px}.project-actions[data-v-abde3b82]{flex-direction:column;width:100%}.refine-button[data-v-abde3b82],.spec-button[data-v-abde3b82],.generate-code-button[data-v-abde3b82]{width:100%}.changeset-info-bar[data-v-abde3b82]{flex-direction:column;gap:12px}.changeset-actions[data-v-abde3b82]{flex-direction:column}.action-button[data-v-abde3b82],.changeset-actions .cancel-button[data-v-abde3b82]{width:100%}}.project-card.expanded[data-v-abde3b82]{box-shadow:0 6px 24px #0000001f;border:1px solid #e0e0e0}.expand-button[data-v-abde3b82]{width:32px;height:32px;padding:0;background:#f0f2f5;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.expand-button[data-v-abde3b82]:hover{background:#e4e7eb}.project-expanded-panel[data-v-abde3b82]{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.panel-tabs[data-v-abde3b82]{display:flex;gap:8px;margin-bottom:16px}.panel-tab[data-v-abde3b82]{padding:10px 20px;background:#f0f2f5;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:all .2s}.panel-tab[data-v-abde3b82]:hover{background:#e4e7eb}.panel-tab.active[data-v-abde3b82]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-content[data-v-abde3b82]{animation:fadeIn-abde3b82 .3s ease}@keyframes fadeIn-abde3b82{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.panel-tabs[data-v-abde3b82]{flex-wrap:wrap}.panel-tab[data-v-abde3b82]{flex:1;min-width:100px;text-align:center}}.delete-button[data-v-abde3b82]{padding:6px 12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.delete-button[data-v-abde3b82]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.delete-button[data-v-abde3b82]:disabled{opacity:.7;cursor:not-allowed}.delete-confirm-modal[data-v-abde3b82]{max-width:500px}.delete-loading[data-v-abde3b82]{text-align:center;padding:40px 20px}.delete-spinner[data-v-abde3b82]{border-top-color:#ef4444}.delete-warning-text[data-v-abde3b82]{color:#333;font-size:15px;margin:0 0 12px}.delete-path-text[data-v-abde3b82]{color:#666;font-size:13px;margin:0 0 20px}.delete-path-text code[data-v-abde3b82]{background:#f4f4f4;padding:2px 8px;border-radius:4px;font-family:Consolas,monospace}.delete-options[data-v-abde3b82]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.delete-option[data-v-abde3b82]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.delete-option[data-v-abde3b82]:hover{border-color:#667eea;background:#667eea0d}.delete-option.selected[data-v-abde3b82]{border-color:#667eea;background:#667eea1a}.option-radio[data-v-abde3b82]{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.delete-option.selected .option-radio[data-v-abde3b82]{border-color:#667eea}.radio-inner[data-v-abde3b82]{width:10px;height:10px;background:#667eea;border-radius:50%}.option-content[data-v-abde3b82]{display:flex;flex-direction:column;gap:4px}.option-content strong[data-v-abde3b82]{color:#333;font-size:14px}.option-content span[data-v-abde3b82]{color:#666;font-size:12px;line-height:1.4}.delete-confirm-btn[data-v-abde3b82]{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.delete-confirm-btn[data-v-abde3b82]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.edit-settings-button[data-v-abde3b82]{padding:6px 12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.edit-settings-button[data-v-abde3b82]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.edit-settings-button[data-v-abde3b82]:disabled{opacity:.7;cursor:not-allowed}.edit-settings-modal[data-v-abde3b82]{max-width:600px}.edit-loading[data-v-abde3b82]{text-align:center;padding:40px 20px}.settings-tabs[data-v-abde3b82]{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #e9ecef;padding-bottom:12px}.settings-tab[data-v-abde3b82]{padding:10px 20px;background:#f0f2f5;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:all .2s}.settings-tab[data-v-abde3b82]:hover{background:#e4e7eb}.settings-tab.active[data-v-abde3b82]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.settings-content[data-v-abde3b82]{min-height:200px}.settings-panel[data-v-abde3b82]{display:flex;flex-direction:column;gap:16px}.settings-panel .checkbox-label[data-v-abde3b82]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:background .2s}.settings-panel .checkbox-label[data-v-abde3b82]:hover{background:#e9ecef}.settings-panel .checkbox-label input[type=checkbox][data-v-abde3b82]{width:18px;height:18px}.settings-panel .checkbox-label span[data-v-abde3b82]{font-size:14px;color:#333}.model-select-modal[data-v-abde3b82]{max-width:550px}.model-select-intro[data-v-abde3b82]{color:#666;margin-bottom:20px;font-size:14px;line-height:1.5}.model-select-modal .form-group select[data-v-abde3b82]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.model-select-modal .form-group select[data-v-abde3b82]:focus{outline:none;border-color:#667eea}.model-select-modal .form-group select[data-v-abde3b82]:disabled{background:#f5f5f5;cursor:not-allowed}.model-selection-summary[data-v-abde3b82]{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:20px;margin-bottom:20px}.summary-item[data-v-abde3b82]{display:flex;justify-content:space-between;margin-bottom:8px}.summary-item[data-v-abde3b82]:last-child{margin-bottom:0}.summary-label[data-v-abde3b82]{color:#666;font-size:13px}.summary-value[data-v-abde3b82]{color:#333;font-weight:500;font-size:13px}.model-selection-section[data-v-abde3b82]{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.model-selection-section h4[data-v-abde3b82]{margin:0 0 16px;color:#333;font-size:14px;font-weight:600}.model-selection-section .form-group[data-v-abde3b82]{margin-bottom:12px}.model-selection-section select[data-v-abde3b82]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}.model-selection-section select[data-v-abde3b82]:focus{outline:none;border-color:#667eea}.system-dashboard[data-v-9a928ec8]{padding:24px;max-width:1400px;margin:0 auto}.dashboard-header[data-v-9a928ec8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left h1[data-v-9a928ec8]{margin:0;font-size:28px;color:#333}.subtitle[data-v-9a928ec8]{margin:4px 0 0;color:#666;font-size:14px}.header-right[data-v-9a928ec8]{display:flex;align-items:center;gap:16px}.refresh-indicator[data-v-9a928ec8]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.refresh-dot[data-v-9a928ec8]{width:8px;height:8px;background:#28a745;border-radius:50%}.refresh-indicator.active .refresh-dot[data-v-9a928ec8]{animation:pulse-9a928ec8 1s infinite}@keyframes pulse-9a928ec8{0%,to{opacity:1}50%{opacity:.3}}.btn-refresh[data-v-9a928ec8]{padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-refresh[data-v-9a928ec8]:hover:not(:disabled){background:#e9ecef}.btn-refresh[data-v-9a928ec8]:disabled{opacity:.6;cursor:not-allowed}.status-banner[data-v-9a928ec8]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;margin-bottom:24px}.status-banner.healthy[data-v-9a928ec8]{background:linear-gradient(135deg,#d4edda,#c3e6cb)}.status-banner.warning[data-v-9a928ec8]{background:linear-gradient(135deg,#fff3cd,#ffeeba)}.status-banner.critical[data-v-9a928ec8]{background:linear-gradient(135deg,#f8d7da,#f5c6cb)}.status-icon[data-v-9a928ec8]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.status-banner.healthy .status-icon[data-v-9a928ec8]{background:#28a745;color:#fff}.status-banner.warning .status-icon[data-v-9a928ec8]{background:#ffc107;color:#333}.status-banner.critical .status-icon[data-v-9a928ec8]{background:#dc3545;color:#fff}.status-content[data-v-9a928ec8]{flex:1}.status-content h3[data-v-9a928ec8]{margin:0;font-size:18px;color:#333}.status-content p[data-v-9a928ec8]{margin:4px 0 0;font-size:14px;color:#555}.status-time[data-v-9a928ec8]{font-size:12px;color:#666}.metrics-grid[data-v-9a928ec8]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.metric-card[data-v-9a928ec8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.metric-card.card-disabled[data-v-9a928ec8]{opacity:.7}.card-header[data-v-9a928ec8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h3[data-v-9a928ec8]{margin:0;font-size:16px;color:#333}.metric-badge[data-v-9a928ec8]{padding:4px 12px;border-radius:20px;font-size:14px;font-weight:600}.metric-badge.normal[data-v-9a928ec8]{background:#d4edda;color:#155724}.metric-badge.warning[data-v-9a928ec8]{background:#fff3cd;color:#856404}.metric-badge.critical[data-v-9a928ec8]{background:#f8d7da;color:#721c24}.metric-badge.disabled[data-v-9a928ec8]{background:#e9ecef;color:#6c757d}.progress-container[data-v-9a928ec8]{margin-bottom:16px}.progress-bar[data-v-9a928ec8]{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-9a928ec8]{height:100%;border-radius:4px;transition:width .5s ease}.progress-fill.normal[data-v-9a928ec8]{background:linear-gradient(90deg,#28a745,#34ce57)}.progress-fill.warning[data-v-9a928ec8]{background:linear-gradient(90deg,#ffc107,#ffda6a)}.progress-fill.critical[data-v-9a928ec8]{background:linear-gradient(90deg,#dc3545,#e4606d)}.metric-details[data-v-9a928ec8]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-9a928ec8]{display:flex;justify-content:space-between;font-size:13px}.detail-row span[data-v-9a928ec8]{color:#666}.detail-row strong[data-v-9a928ec8]{color:#333}.gpu-name[data-v-9a928ec8]{font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-normal[data-v-9a928ec8]{color:#28a745}.temp-warning[data-v-9a928ec8]{color:#ffc107}.temp-critical[data-v-9a928ec8]{color:#dc3545}.no-gpu[data-v-9a928ec8]{padding:20px;text-align:center;color:#666}.secondary-grid[data-v-9a928ec8]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.info-card[data-v-9a928ec8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.info-card h3[data-v-9a928ec8]{margin:0 0 16px;font-size:16px;color:#333}.stats-row[data-v-9a928ec8]{display:flex;justify-content:space-between}.stat-item[data-v-9a928ec8]{text-align:center;flex:1}.stat-value[data-v-9a928ec8]{font-size:24px;font-weight:700;color:#333}.stat-label[data-v-9a928ec8]{font-size:12px;color:#666;margin-top:4px}.stat-item.running .stat-value[data-v-9a928ec8]{color:#667eea}.stat-item.error .stat-value[data-v-9a928ec8]{color:#dc3545}.stat-item.success .stat-value[data-v-9a928ec8]{color:#28a745}.stat-item.cost .stat-value[data-v-9a928ec8]{color:#17a2b8}.loading-overlay[data-v-9a928ec8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100}.loading-spinner[data-v-9a928ec8]{width:40px;height:40px;border:4px solid #e9ecef;border-top-color:#667eea;border-radius:50%;animation:spin-9a928ec8 1s linear infinite}@keyframes spin-9a928ec8{to{transform:rotate(360deg)}}.error-banner[data-v-9a928ec8]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#f8d7da;color:#721c24;padding:12px 20px;border-radius:8px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 12px #00000026}.error-banner button[data-v-9a928ec8]{padding:6px 12px;background:#721c24;color:#fff;border:none;border-radius:4px;cursor:pointer}@media (max-width: 1200px){.metrics-grid[data-v-9a928ec8],.secondary-grid[data-v-9a928ec8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.metrics-grid[data-v-9a928ec8],.secondary-grid[data-v-9a928ec8]{grid-template-columns:1fr}.dashboard-header[data-v-9a928ec8]{flex-direction:column;gap:16px}.status-banner[data-v-9a928ec8]{flex-direction:column;text-align:center}}.budget-view[data-v-88518a22]{max-width:1200px}.budget-view h2[data-v-88518a22]{margin-bottom:24px;color:#333}.budget-cards[data-v-88518a22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:20px}.card[data-v-88518a22]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.card h3[data-v-88518a22]{margin:0 0 20px;color:#333;font-size:18px}.card h4[data-v-88518a22]{margin:20px 0 12px;color:#666;font-size:14px;font-weight:600}.loading[data-v-88518a22]{color:#666;padding:20px;text-align:center}.usage-progress[data-v-88518a22]{margin-bottom:24px}.progress-bar[data-v-88518a22]{height:24px;background:#e9ecef;border-radius:12px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-88518a22]{height:100%;transition:width .3s ease}.progress-fill.healthy[data-v-88518a22]{background:linear-gradient(90deg,#28a745,#34ce57)}.progress-fill.warning[data-v-88518a22]{background:linear-gradient(90deg,#ffc107,#ffda6a)}.progress-fill.critical[data-v-88518a22]{background:linear-gradient(90deg,#dc3545,#e4606d)}.usage-text[data-v-88518a22]{font-size:14px;color:#666}.usage-stats[data-v-88518a22]{display:flex;gap:20px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px}.stat-item[data-v-88518a22]{flex:1;text-align:center}.stat-value[data-v-88518a22]{display:block;font-size:24px;font-weight:700;color:#333}.stat-label[data-v-88518a22]{font-size:12px;color:#666;text-transform:uppercase}.usage-breakdown[data-v-88518a22]{display:flex;flex-direction:column;gap:12px}.breakdown-item[data-v-88518a22]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.breakdown-item .label[data-v-88518a22]{color:#666}.breakdown-item .value[data-v-88518a22]{font-weight:600;color:#333}.breakdown-item .value.free[data-v-88518a22]{color:#28a745}.warning-badge[data-v-88518a22]{margin-top:16px;padding:12px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:14px}.critical-badge[data-v-88518a22]{margin-top:16px;padding:12px;background:#f8d7da;border:1px solid #dc3545;border-radius:8px;color:#721c24;font-size:14px}.config-form[data-v-88518a22]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-88518a22]{display:flex;flex-direction:column;gap:6px}.form-group.checkbox[data-v-88518a22]{flex-direction:row;align-items:center}.form-group.checkbox label[data-v-88518a22]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-group.checkbox input[type=checkbox][data-v-88518a22]{width:18px;height:18px}.form-group label[data-v-88518a22]{font-size:14px;color:#666}.form-group input[type=number][data-v-88518a22]{padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.form-group input[data-v-88518a22]:focus{outline:none;border-color:#667eea}.save-btn[data-v-88518a22]{padding:12px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s}.save-btn[data-v-88518a22]:hover:not(:disabled){background:#5a6fd6}.save-btn[data-v-88518a22]:disabled{background:#ccc;cursor:not-allowed}.history-card[data-v-88518a22]{position:relative}.refresh-btn[data-v-88518a22]{position:absolute;top:24px;right:24px;padding:6px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:13px}.refresh-btn[data-v-88518a22]:hover{background:#e9ecef}.history-table[data-v-88518a22]{width:100%;border-collapse:collapse}.history-table th[data-v-88518a22],.history-table td[data-v-88518a22]{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.history-table th[data-v-88518a22]{font-weight:600;color:#666;font-size:13px;text-transform:uppercase}.history-table td[data-v-88518a22]{font-size:14px;color:#333}.no-data[data-v-88518a22]{color:#999;text-align:center;padding:40px;font-style:italic}.models-view[data-v-1ac3e2b8]{max-width:1200px}.models-view h2[data-v-1ac3e2b8]{margin-bottom:24px;color:#333}.tabs[data-v-1ac3e2b8]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e9ecef;padding-bottom:8px}.tabs button[data-v-1ac3e2b8]{padding:10px 20px;border:none;background:transparent;color:#666;font-size:14px;cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s}.tabs button[data-v-1ac3e2b8]:hover{background:#f0f0f0}.tabs button.active[data-v-1ac3e2b8]{background:#667eea;color:#fff}.tab-content[data-v-1ac3e2b8]{display:flex;flex-direction:column;gap:20px}.card[data-v-1ac3e2b8]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.card h3[data-v-1ac3e2b8]{margin:0 0 16px;color:#333;font-size:18px}.card-header[data-v-1ac3e2b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-1ac3e2b8]{margin:0}.btn-primary[data-v-1ac3e2b8]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-1ac3e2b8]:hover:not(:disabled){background:#5a6fd6}.btn-primary[data-v-1ac3e2b8]:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary[data-v-1ac3e2b8]{padding:8px 16px;background:#f8f9fa;color:#333;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.btn-secondary[data-v-1ac3e2b8]:hover{background:#e9ecef}.btn-small[data-v-1ac3e2b8]{padding:6px 12px;font-size:13px;border-radius:4px}.btn-danger[data-v-1ac3e2b8]{background:#dc2626;color:#fff;border:none}.btn-danger[data-v-1ac3e2b8]:hover{background:#b91c1c}.loading[data-v-1ac3e2b8]{color:#666;padding:40px;text-align:center}.loading-small[data-v-1ac3e2b8]{color:#666;padding:16px;text-align:center;font-size:13px}.empty-state[data-v-1ac3e2b8]{text-align:center;padding:40px;color:#666}.info-text[data-v-1ac3e2b8]{color:#666;font-size:14px;margin-bottom:24px;padding:12px;background:#f8f9fa;border-radius:6px}.servers-list[data-v-1ac3e2b8]{display:flex;flex-direction:column;gap:16px}.server-card[data-v-1ac3e2b8]{border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:border-color .2s}.server-card[data-v-1ac3e2b8]:hover{border-color:#667eea}.server-card.unhealthy[data-v-1ac3e2b8]{border-color:#f59e0b;background:#fffbeb}.server-header[data-v-1ac3e2b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.server-info[data-v-1ac3e2b8]{display:flex;align-items:center;gap:12px}.server-name[data-v-1ac3e2b8]{font-weight:600;font-size:16px;color:#333}.server-type[data-v-1ac3e2b8]{font-size:12px;padding:4px 8px;background:#e9ecef;border-radius:4px;color:#666}.health-badge[data-v-1ac3e2b8]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.health-badge.healthy[data-v-1ac3e2b8]{background:#d1fae5;color:#059669}.health-badge.unhealthy[data-v-1ac3e2b8]{background:#fee2e2;color:#dc2626}.health-badge.unknown[data-v-1ac3e2b8]{background:#fef3c7;color:#d97706}.server-details[data-v-1ac3e2b8]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.detail-row[data-v-1ac3e2b8]{display:flex;gap:8px;font-size:13px}.detail-row .label[data-v-1ac3e2b8]{color:#666;min-width:80px}.detail-row .value[data-v-1ac3e2b8]{color:#333}.detail-row .value.url[data-v-1ac3e2b8]{font-family:monospace;font-size:12px}.detail-row .value.error[data-v-1ac3e2b8]{color:#dc2626}.server-actions[data-v-1ac3e2b8]{display:flex;gap:8px;padding-top:12px;border-top:1px solid #e9ecef}.server-models[data-v-1ac3e2b8]{margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.empty-models[data-v-1ac3e2b8]{color:#666;font-size:13px;text-align:center;padding:16px}.models-grid-small[data-v-1ac3e2b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.model-chip[data-v-1ac3e2b8]{padding:12px;background:#f8f9fa;border-radius:6px;font-size:13px}.model-chip.unavailable[data-v-1ac3e2b8]{opacity:.5}.model-chip .model-name[data-v-1ac3e2b8]{font-weight:500;color:#333;display:block;margin-bottom:4px}.model-chip .model-context[data-v-1ac3e2b8]{color:#666;font-size:11px}.model-caps[data-v-1ac3e2b8]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cap-tag[data-v-1ac3e2b8]{font-size:10px;padding:2px 6px;background:#e9ecef;border-radius:4px;color:#666}.modal-overlay[data-v-1ac3e2b8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1ac3e2b8]{background:#fff;padding:24px;border-radius:12px;width:500px;max-width:90%}.modal h3[data-v-1ac3e2b8]{margin:0 0 20px}.form-group[data-v-1ac3e2b8]{margin-bottom:16px}.form-group label[data-v-1ac3e2b8]{display:block;margin-bottom:6px;font-size:14px;color:#333;font-weight:500}.form-group input[data-v-1ac3e2b8],.form-group select[data-v-1ac3e2b8]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.form-group input[data-v-1ac3e2b8]:focus,.form-group select[data-v-1ac3e2b8]:focus{outline:none;border-color:#667eea}.error-message[data-v-1ac3e2b8]{padding:12px;background:#fee2e2;color:#dc2626;border-radius:6px;margin-bottom:16px;font-size:14px}.modal-actions[data-v-1ac3e2b8]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.providers-grid[data-v-1ac3e2b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.provider-card[data-v-1ac3e2b8]{border:2px solid #e9ecef;border-radius:12px;padding:20px;transition:all .2s}.provider-card[data-v-1ac3e2b8]:hover{border-color:#667eea}.provider-card.configured[data-v-1ac3e2b8]{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#fff)}.provider-header[data-v-1ac3e2b8]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.provider-icon[data-v-1ac3e2b8]{font-size:24px}.provider-name[data-v-1ac3e2b8]{font-weight:600;font-size:16px;color:#333}.configured-badge[data-v-1ac3e2b8]{margin-left:auto;padding:4px 10px;background:#10b981;color:#fff;font-size:11px;font-weight:600;border-radius:12px}.provider-desc[data-v-1ac3e2b8]{color:#666;font-size:13px;margin-bottom:12px}.provider-models[data-v-1ac3e2b8]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.model-tag[data-v-1ac3e2b8]{padding:4px 10px;background:#f0f0f0;border-radius:4px;font-size:12px;color:#666;font-family:monospace}.provider-form[data-v-1ac3e2b8]{display:flex;flex-direction:column;gap:10px}.provider-form input[data-v-1ac3e2b8]{padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.provider-form input[data-v-1ac3e2b8]:focus{outline:none;border-color:#667eea}.provider-status[data-v-1ac3e2b8]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e9ecef}.status-text[data-v-1ac3e2b8]{color:#10b981;font-weight:500;font-size:14px}.routing-config[data-v-1ac3e2b8]{display:flex;flex-direction:column;gap:24px}.routing-group[data-v-1ac3e2b8]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:16px}.routing-group-title[data-v-1ac3e2b8]{margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #667eea;color:#333;font-size:16px;font-weight:600}.routing-row[data-v-1ac3e2b8]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px;margin-bottom:8px;transition:background .2s}.routing-row[data-v-1ac3e2b8]:last-child{margin-bottom:0}.routing-row[data-v-1ac3e2b8]:hover{background:#f0f0f0}.task-info[data-v-1ac3e2b8]{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.task-icon[data-v-1ac3e2b8]{font-size:24px}.task-details[data-v-1ac3e2b8]{display:flex;flex-direction:column}.task-name[data-v-1ac3e2b8]{font-weight:600;color:#333}.task-desc[data-v-1ac3e2b8]{font-size:12px;color:#666}.task-routing-selects[data-v-1ac3e2b8]{display:flex;gap:12px;align-items:center}.task-routing-selects .server-select[data-v-1ac3e2b8],.task-routing-selects .model-select[data-v-1ac3e2b8]{padding:10px 14px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:200px;background:#fff;cursor:pointer}.task-routing-selects .server-select[data-v-1ac3e2b8]:focus,.task-routing-selects .model-select[data-v-1ac3e2b8]:focus{outline:none;border-color:#667eea}.task-routing-selects .model-select[data-v-1ac3e2b8]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.task-routing-select select[data-v-1ac3e2b8]{padding:10px 14px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:250px;background:#fff}.task-routing-select select[data-v-1ac3e2b8]:focus{outline:none;border-color:#667eea}.auto-item[data-v-1ac3e2b8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.auto-item .summary-name[data-v-1ac3e2b8],.auto-item .summary-count[data-v-1ac3e2b8]{color:#fff}.routing-summary[data-v-1ac3e2b8]{margin-top:24px;padding:16px;background:#f8f9fa;border-radius:8px}.routing-summary h4[data-v-1ac3e2b8]{margin:0 0 12px;font-size:14px;color:#333}.summary-grid[data-v-1ac3e2b8]{display:flex;flex-wrap:wrap;gap:16px}.summary-item[data-v-1ac3e2b8]{display:flex;flex-direction:column;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #e9ecef}.summary-name[data-v-1ac3e2b8]{font-weight:600;color:#333;font-size:14px}.summary-count[data-v-1ac3e2b8]{font-size:12px;color:#666}.testing-view[data-v-f4cc5780]{max-width:1200px}.page-header[data-v-f4cc5780]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-header h2[data-v-f4cc5780]{margin:0;color:#333}.subtitle[data-v-f4cc5780]{color:#666;margin:4px 0 0;font-size:14px}.header-actions[data-v-f4cc5780]{display:flex;gap:12px}.btn-refresh[data-v-f4cc5780]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-secondary[data-v-f4cc5780]{padding:10px 20px;background:#fff;color:#333;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.filters-bar[data-v-f4cc5780]{display:flex;gap:24px;padding:16px;background:#fff;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000000d;flex-wrap:wrap}.filter-group[data-v-f4cc5780]{display:flex;align-items:center;gap:12px}.filter-group>label[data-v-f4cc5780]{font-weight:500;color:#333}.filter-chips[data-v-f4cc5780]{display:flex;gap:8px}.filter-chip[data-v-f4cc5780]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #dee2e6;border-radius:20px;background:#fff;font-size:13px;cursor:pointer}.filter-chip.active[data-v-f4cc5780]{background:#667eea;color:#fff;border-color:#667eea}.chip-dot[data-v-f4cc5780]{width:8px;height:8px;border-radius:50%}.chip-dot.all[data-v-f4cc5780]{background:#6b7280}.chip-dot.passed[data-v-f4cc5780]{background:#10b981}.chip-dot.failed[data-v-f4cc5780]{background:#ef4444}.chip-dot.running[data-v-f4cc5780]{background:#f59e0b}.chip-count[data-v-f4cc5780]{background:#0000001a;padding:2px 6px;border-radius:10px;font-size:11px}.filter-chip.active .chip-count[data-v-f4cc5780]{background:#fff3}.filter-group select[data-v-f4cc5780]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px}.stats-bar[data-v-f4cc5780]{display:flex;gap:16px;margin-bottom:20px}.stat-item[data-v-f4cc5780]{flex:1;padding:16px;background:#fff;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000000d;border-left:4px solid #6b7280}.stat-item.passed[data-v-f4cc5780]{border-left-color:#10b981}.stat-item.failed[data-v-f4cc5780]{border-left-color:#ef4444}.stat-item.running[data-v-f4cc5780]{border-left-color:#f59e0b}.stat-value[data-v-f4cc5780]{display:block;font-size:28px;font-weight:700;color:#333}.stat-label[data-v-f4cc5780]{font-size:12px;color:#666;text-transform:uppercase}.tests-list[data-v-f4cc5780]{display:flex;flex-direction:column;gap:12px}.test-card[data-v-f4cc5780]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border-left:4px solid #dee2e6}.test-card.passed[data-v-f4cc5780]{border-left-color:#10b981}.test-card.failed[data-v-f4cc5780]{border-left-color:#ef4444}.test-card.running[data-v-f4cc5780]{border-left-color:#f59e0b}.test-header[data-v-f4cc5780]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.test-type[data-v-f4cc5780]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#e9ecef;color:#495057}.test-status[data-v-f4cc5780]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.test-status.passed[data-v-f4cc5780]{background:#d1fae5;color:#059669}.test-status.failed[data-v-f4cc5780]{background:#fee2e2;color:#dc2626}.test-status.running[data-v-f4cc5780]{background:#fef3c7;color:#d97706}.test-date[data-v-f4cc5780]{margin-left:auto;font-size:13px;color:#666}.test-summary[data-v-f4cc5780]{display:flex;gap:20px;margin-bottom:12px}.summary-item[data-v-f4cc5780]{display:flex;gap:6px;font-size:14px}.summary-label[data-v-f4cc5780]{color:#666}.summary-value[data-v-f4cc5780]{font-weight:600;color:#333}.summary-item.passed .summary-value[data-v-f4cc5780]{color:#059669}.summary-item.failed .summary-value[data-v-f4cc5780]{color:#dc2626}.test-meta[data-v-f4cc5780]{font-size:13px;color:#666;margin-bottom:12px}.test-meta code[data-v-f4cc5780]{background:#f8f9fa;padding:2px 6px;border-radius:4px}.test-failures[data-v-f4cc5780]{background:#fef2f2;padding:12px;border-radius:8px;margin-bottom:12px}.test-failures h4[data-v-f4cc5780]{margin:0 0 8px;font-size:13px;color:#dc2626}.failure-item[data-v-f4cc5780]{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid rgba(220,38,38,.1)}.failure-item[data-v-f4cc5780]:last-child{border-bottom:none}.failure-name[data-v-f4cc5780]{font-weight:500;font-size:13px;color:#333}.failure-message[data-v-f4cc5780]{font-size:12px;color:#666}.btn-more[data-v-f4cc5780]{background:transparent;border:none;color:#dc2626;font-size:12px;cursor:pointer;padding:4px 0}.test-actions[data-v-f4cc5780]{display:flex;gap:8px}.btn-action[data-v-f4cc5780]{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer}.btn-action.retry[data-v-f4cc5780]{background:#667eea;color:#fff;border:none}.btn-action.cancel[data-v-f4cc5780]{background:#ef4444;color:#fff;border:none}.btn-action.details[data-v-f4cc5780]{background:#fff;color:#667eea;border:1px solid #667eea}.modal-overlay[data-v-f4cc5780]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f4cc5780]{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto;width:700px;max-width:95%}.modal-header[data-v-f4cc5780]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-f4cc5780]{margin:0}.btn-close[data-v-f4cc5780]{background:transparent;border:none;font-size:18px;cursor:pointer}.modal-tabs[data-v-f4cc5780]{display:flex;border-bottom:1px solid #e9ecef;padding:0 24px}.modal-tabs button[data-v-f4cc5780]{padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#666}.modal-tabs button.active[data-v-f4cc5780]{color:#667eea;border-bottom-color:#667eea}.modal-content[data-v-f4cc5780]{padding:24px}.form-group[data-v-f4cc5780]{margin-bottom:16px}.form-group label[data-v-f4cc5780]{display:block;margin-bottom:6px;font-weight:500}.form-group input[data-v-f4cc5780],.form-group select[data-v-f4cc5780],.form-group textarea[data-v-f4cc5780]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px}.code-input[data-v-f4cc5780]{font-family:Monaco,Menlo,monospace}.checkbox-group[data-v-f4cc5780]{display:flex;flex-direction:column;gap:8px}.checkbox-group label[data-v-f4cc5780]{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.btn-primary[data-v-f4cc5780]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.sandbox-result[data-v-f4cc5780]{margin-top:20px;padding:16px;background:#f8f9fa;border-radius:8px}.sandbox-result.error[data-v-f4cc5780]{background:#fef2f2}.sandbox-result h4[data-v-f4cc5780]{margin:0 0 10px;font-size:14px;color:#666}.sandbox-result pre[data-v-f4cc5780]{background:#1a1a2e;color:#e0e0e0;padding:12px;border-radius:6px;overflow-x:auto}.execution-time[data-v-f4cc5780]{margin-top:10px;font-size:12px;color:#666}.test-result[data-v-f4cc5780]{margin-top:20px}.result-header[data-v-f4cc5780]{display:flex;align-items:center;gap:10px;padding:16px;border-radius:8px;margin-bottom:12px}.result-header.passed[data-v-f4cc5780]{background:#d1fae5;color:#059669}.result-header.failed[data-v-f4cc5780],.result-header.error[data-v-f4cc5780]{background:#fee2e2;color:#dc2626}.result-stats[data-v-f4cc5780]{display:flex;gap:16px;font-size:14px}.result-stats .passed[data-v-f4cc5780]{color:#059669}.result-stats .failed[data-v-f4cc5780]{color:#dc2626}.details-grid[data-v-f4cc5780]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-item[data-v-f4cc5780]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-f4cc5780]{font-size:12px;color:#666;text-transform:uppercase}.details-section[data-v-f4cc5780]{margin-bottom:24px}.details-section h4[data-v-f4cc5780]{margin:0 0 12px;font-size:14px;color:#666}.results-bar[data-v-f4cc5780]{height:8px;background:#e5e7eb;border-radius:4px;display:flex;overflow:hidden;margin-bottom:8px}.bar-passed[data-v-f4cc5780]{background:#10b981}.bar-failed[data-v-f4cc5780]{background:#ef4444}.results-legend[data-v-f4cc5780]{display:flex;gap:16px;font-size:13px}.results-legend .passed[data-v-f4cc5780]{color:#059669}.results-legend .failed[data-v-f4cc5780]{color:#dc2626}.failure-detail[data-v-f4cc5780]{background:#fef2f2;padding:12px;border-radius:8px;margin-bottom:12px}.failure-header[data-v-f4cc5780]{display:flex;gap:8px;margin-bottom:8px}.failure-index[data-v-f4cc5780]{background:#dc2626;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.failure-detail .failure-name[data-v-f4cc5780]{font-weight:600}.failure-detail .failure-message[data-v-f4cc5780],.failure-stack[data-v-f4cc5780]{background:#1a1a2e;color:#e0e0e0;padding:10px;border-radius:6px;font-size:12px;overflow-x:auto;margin:0}.failure-stack[data-v-f4cc5780]{margin-top:8px;color:#888}.test-output[data-v-f4cc5780]{background:#f8f9fa;padding:12px;border-radius:6px;font-size:12px;max-height:200px;overflow-y:auto}.modal-actions[data-v-f4cc5780]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef}.loading-state[data-v-f4cc5780],.empty-state[data-v-f4cc5780]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.empty-icon[data-v-f4cc5780]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-f4cc5780]{margin:0 0 8px}.empty-state p[data-v-f4cc5780]{color:#666;margin:0}.settings-view[data-v-11b596d0]{max-width:1000px}.settings-view h2[data-v-11b596d0]{margin-bottom:24px;color:#333}.settings-tabs[data-v-11b596d0]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e9ecef;padding-bottom:8px}.settings-tabs button[data-v-11b596d0]{padding:10px 20px;border:none;background:transparent;color:#666;font-size:14px;cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s}.settings-tabs button[data-v-11b596d0]:hover:not(:disabled){background:#f0f0f0}.settings-tabs button.active[data-v-11b596d0]{background:#667eea;color:#fff}.settings-tabs button[data-v-11b596d0]:disabled{opacity:.5;cursor:not-allowed}.lock-icon[data-v-11b596d0]{font-size:10px;margin-left:4px}.tab-content[data-v-11b596d0]{display:flex;flex-direction:column;gap:20px}.card[data-v-11b596d0]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.card h3[data-v-11b596d0]{margin:0 0 20px;color:#333;font-size:18px}.profile-info[data-v-11b596d0]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-11b596d0]{display:flex;gap:16px}.info-row .label[data-v-11b596d0]{color:#666;min-width:150px}.info-row .value[data-v-11b596d0]{font-weight:500;color:#333}.role-badge[data-v-11b596d0]{padding:4px 12px;border-radius:12px;font-size:12px;text-transform:uppercase}.role-badge.admin[data-v-11b596d0]{background:#fef3c7;color:#d97706}.role-badge.developer[data-v-11b596d0]{background:#dbeafe;color:#2563eb}.role-badge.user[data-v-11b596d0]{background:#e5e7eb;color:#4b5563}.form-group[data-v-11b596d0]{margin-bottom:16px}.form-group label[data-v-11b596d0]{display:block;margin-bottom:6px;font-size:14px;color:#333;font-weight:500}.form-group input[type=text][data-v-11b596d0],.form-group input[type=password][data-v-11b596d0],.form-group input[type=number][data-v-11b596d0]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.form-group input[data-v-11b596d0]:focus{outline:none;border-color:#667eea}.form-group small[data-v-11b596d0]{display:block;margin-top:4px;font-size:12px;color:#666}.form-group.checkbox label[data-v-11b596d0]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-group.checkbox input[type=checkbox][data-v-11b596d0]{width:18px;height:18px}.btn-primary[data-v-11b596d0]{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-11b596d0]:hover:not(:disabled){background:#5a6fd6}.btn-primary[data-v-11b596d0]:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary[data-v-11b596d0]{padding:10px 20px;background:#f8f9fa;color:#333;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.btn-secondary[data-v-11b596d0]:hover:not(:disabled){background:#e9ecef}.btn-small[data-v-11b596d0]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.error-message[data-v-11b596d0]{padding:12px;background:#fee2e2;color:#dc2626;border-radius:6px;margin-bottom:16px}.success-message[data-v-11b596d0]{padding:12px;background:#d1fae5;color:#059669;border-radius:6px;margin-bottom:16px}.loading[data-v-11b596d0]{color:#666;padding:20px;text-align:center}.language-selection[data-v-11b596d0]{margin-bottom:16px}.language-select[data-v-11b596d0]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.language-select[data-v-11b596d0]:focus{outline:none;border-color:#667eea}.language-selector[data-v-11b596d0]{display:flex;gap:8px;align-items:center}.language-selector .language-select[data-v-11b596d0]{flex:1}.add-language-btn[data-v-11b596d0]{width:40px;height:40px;border:2px dashed #dee2e6;border-radius:8px;background:transparent;color:#667eea;font-size:24px;font-weight:300;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.add-language-btn[data-v-11b596d0]:hover{border-color:#667eea;background:#f0f4ff}.custom-language-section[data-v-11b596d0]{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.custom-language-input[data-v-11b596d0]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.custom-language-input[data-v-11b596d0]:focus{outline:none;border-color:#667eea}.language-hint[data-v-11b596d0]{display:block;margin-top:4px;font-size:12px;color:#666}.language-request-info[data-v-11b596d0]{display:flex;gap:12px;margin:16px 0;padding:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px}.language-request-info .info-icon[data-v-11b596d0]{width:24px;height:24px;background:#ffc107;color:#856404;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.language-request-info .info-content[data-v-11b596d0]{flex:1}.language-request-info .info-content p[data-v-11b596d0]{margin:0 0 8px;font-size:13px;color:#856404;line-height:1.5}.language-request-info .info-content p[data-v-11b596d0]:last-child{margin-bottom:0}.language-request-info .info-polish[data-v-11b596d0]{font-style:italic;border-top:1px solid rgba(133,100,4,.2);padding-top:8px;margin-top:8px}.request-language-btn[data-v-11b596d0]{margin-top:12px}.pending-language-info[data-v-11b596d0]{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;background:#dbeafe;border-radius:8px;font-size:13px;color:#1e40af}.pending-badge[data-v-11b596d0]{background:#3b82f6;color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.settings-section[data-v-11b596d0]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.settings-section[data-v-11b596d0]:last-of-type{border-bottom:none;margin-bottom:16px}.settings-section h4[data-v-11b596d0]{margin:0 0 16px;color:#333;font-size:15px;font-weight:600}.admin-actions[data-v-11b596d0]{display:flex;gap:12px;margin-bottom:16px}.sync-result[data-v-11b596d0]{padding:12px;background:#dbeafe;color:#2563eb;border-radius:6px;margin-bottom:16px}.users-table[data-v-11b596d0]{width:100%;border-collapse:collapse}.users-table th[data-v-11b596d0],.users-table td[data-v-11b596d0]{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.users-table th[data-v-11b596d0]{font-weight:600;color:#666;font-size:12px;text-transform:uppercase}.users-table td[data-v-11b596d0]{font-size:14px}.users-table select[data-v-11b596d0]{padding:6px 10px;border:1px solid #dee2e6;border-radius:4px;font-size:13px}.home-dir[data-v-11b596d0]{display:block;color:#666;font-size:12px}.status-yes[data-v-11b596d0]{color:#059669}.status-no[data-v-11b596d0]{color:#dc2626}.info-text[data-v-11b596d0]{color:#666;font-size:14px;margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:6px}.system-settings h4[data-v-11b596d0]{margin:20px 0 12px;color:#333;font-size:16px;border-bottom:1px solid #e9ecef;padding-bottom:8px}.system-settings h4[data-v-11b596d0]:first-child{margin-top:0}.setting-row[data-v-11b596d0]{display:flex;justify-content:space-between;padding:8px 0}.setting-name[data-v-11b596d0]{font-family:monospace;background:#f0f0f0;padding:2px 8px;border-radius:4px;font-size:13px}.setting-desc[data-v-11b596d0]{color:#666;font-size:13px}.modal-overlay[data-v-11b596d0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-11b596d0]{background:#fff;padding:24px;border-radius:12px;width:400px;max-width:90%}.modal h3[data-v-11b596d0]{margin:0 0 20px}.modal-actions[data-v-11b596d0]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.card-header[data-v-11b596d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h3[data-v-11b596d0]{margin:0}.api-keys-table[data-v-11b596d0]{width:100%;border-collapse:collapse}.api-keys-table th[data-v-11b596d0],.api-keys-table td[data-v-11b596d0]{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.api-keys-table th[data-v-11b596d0]{font-weight:600;color:#666;font-size:12px;text-transform:uppercase}.api-keys-table td[data-v-11b596d0]{font-size:14px}.api-keys-table code[data-v-11b596d0]{background:#f0f0f0;padding:4px 8px;border-radius:4px;font-size:12px}.api-keys-table .actions[data-v-11b596d0]{display:flex;gap:8px}.status-active[data-v-11b596d0]{color:#059669;font-weight:500}.status-inactive[data-v-11b596d0]{color:#dc2626;font-weight:500}.btn-danger[data-v-11b596d0]{background:#dc2626!important;color:#fff!important}.btn-danger[data-v-11b596d0]:hover{background:#b91c1c!important}.empty-state[data-v-11b596d0]{text-align:center;padding:40px;color:#666}.config-grid[data-v-11b596d0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:8px}.config-item[data-v-11b596d0]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:6px}.config-label[data-v-11b596d0]{color:#666;font-size:13px}.config-value[data-v-11b596d0]{font-weight:500;color:#333}.config-value.development[data-v-11b596d0]{color:#f59e0b}.config-value.production[data-v-11b596d0]{color:#059669}.created-key-display[data-v-11b596d0]{text-align:left}.warning-box[data-v-11b596d0]{background:#fef3c7;color:#d97706;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.key-display[data-v-11b596d0]{display:flex;align-items:center;gap:12px;background:#f0f0f0;padding:12px;border-radius:6px}.key-display code[data-v-11b596d0]{flex:1;font-size:13px;word-break:break-all;color:#333}.form-group select[data-v-11b596d0]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff}.form-group select[data-v-11b596d0]:focus{outline:none;border-color:#667eea}@media (max-width: 768px){.config-grid[data-v-11b596d0]{grid-template-columns:1fr}.api-keys-table[data-v-11b596d0]{font-size:12px}.api-keys-table th[data-v-11b596d0],.api-keys-table td[data-v-11b596d0]{padding:8px}}.templates-view[data-v-3a205292]{max-width:1200px}.page-header[data-v-3a205292]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h2[data-v-3a205292]{margin:0;color:#333}.subtitle[data-v-3a205292]{color:#666;margin:4px 0 0;font-size:14px}.filters-bar[data-v-3a205292]{display:flex;gap:24px;padding:16px;background:#fff;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 8px #0000000d}.filter-group[data-v-3a205292]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-3a205292]{color:#666;font-size:14px;display:flex;align-items:center;gap:6px}.filter-group select[data-v-3a205292]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff}.templates-grid[data-v-3a205292]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.template-card[data-v-3a205292]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.template-card[data-v-3a205292]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.template-card.system-template[data-v-3a205292]{border-left:4px solid #667eea}.template-header[data-v-3a205292]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.template-badges[data-v-3a205292]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-3a205292]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.badge.category[data-v-3a205292]{background:#e9ecef;color:#495057}.badge.system[data-v-3a205292]{background:#667eea;color:#fff}.badge.public[data-v-3a205292]{background:#d1fae5;color:#059669}.badge.private[data-v-3a205292]{background:#fef3c7;color:#d97706}.template-actions[data-v-3a205292]{display:flex;gap:4px}.btn-icon[data-v-3a205292]{background:transparent;border:none;padding:4px 8px;cursor:pointer;border-radius:4px;opacity:.6;transition:opacity .2s,background .2s}.btn-icon[data-v-3a205292]:hover{opacity:1;background:#f0f0f0}.btn-icon.delete[data-v-3a205292]:hover{background:#fee2e2}.template-name[data-v-3a205292]{margin:0 0 8px;font-size:18px;color:#333}.template-description[data-v-3a205292]{color:#666;font-size:14px;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-stats[data-v-3a205292]{display:flex;gap:12px;font-size:12px;color:#888;margin-bottom:16px}.btn-view[data-v-3a205292]{width:100%;padding:10px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#333;cursor:pointer;font-weight:500;transition:background .2s}.btn-view[data-v-3a205292]:hover{background:#e9ecef}.btn-primary[data-v-3a205292]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-3a205292]:hover:not(:disabled){background:#5a6fd6}.btn-primary[data-v-3a205292]:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary[data-v-3a205292]{padding:10px 20px;background:#f8f9fa;color:#333;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.btn-secondary[data-v-3a205292]:hover{background:#e9ecef}.modal-overlay[data-v-3a205292]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3a205292]{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto}.template-modal[data-v-3a205292]{width:700px;max-width:95%}.view-modal[data-v-3a205292]{width:800px}.modal-header[data-v-3a205292]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-3a205292]{margin:0;color:#333}.btn-close[data-v-3a205292]{background:transparent;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px 8px}.btn-close[data-v-3a205292]:hover{color:#333}.modal-tabs[data-v-3a205292]{display:flex;border-bottom:1px solid #e9ecef;padding:0 24px}.modal-tabs button[data-v-3a205292]{padding:12px 16px;background:transparent;border:none;color:#666;cursor:pointer;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.modal-tabs button[data-v-3a205292]:hover{color:#333}.modal-tabs button.active[data-v-3a205292]{color:#667eea;border-bottom-color:#667eea}.template-form[data-v-3a205292]{padding:24px}.tab-content[data-v-3a205292]{min-height:300px}.form-group[data-v-3a205292]{margin-bottom:20px}.form-group label[data-v-3a205292]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.form-group input[type=text][data-v-3a205292],.form-group textarea[data-v-3a205292],.form-group select[data-v-3a205292]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;font-family:inherit}.form-group textarea[data-v-3a205292]{resize:vertical;min-height:100px}.form-group input[data-v-3a205292]:focus,.form-group textarea[data-v-3a205292]:focus,.form-group select[data-v-3a205292]:focus{outline:none;border-color:#667eea}.form-row[data-v-3a205292]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.help-text[data-v-3a205292]{font-size:12px;color:#666;margin-bottom:8px}.available-variables[data-v-3a205292]{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:6px;font-size:13px}.available-variables strong[data-v-3a205292]{display:block;margin-bottom:8px;color:#333}.variable-chip[data-v-3a205292]{display:inline-block;padding:4px 8px;margin:2px;background:#e9ecef;border-radius:4px;font-family:monospace;font-size:12px;cursor:pointer;transition:background .2s}.variable-chip[data-v-3a205292]:hover{background:#667eea;color:#fff}.variables-list[data-v-3a205292]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.variable-item[data-v-3a205292]{padding:16px;background:#f8f9fa;border-radius:8px}.variable-row[data-v-3a205292]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.var-name[data-v-3a205292]{flex:1;max-width:150px}.var-default[data-v-3a205292]{flex:1}.var-required[data-v-3a205292]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666;white-space:nowrap}.var-description[data-v-3a205292]{width:100%}.btn-add-var[data-v-3a205292]{padding:8px 16px;font-size:13px}.tags-input[data-v-3a205292]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #dee2e6;border-radius:6px;background:#fff}.tags-input input[data-v-3a205292]{border:none;outline:none;padding:4px;flex:1;min-width:100px}.tag[data-v-3a205292]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#667eea;color:#fff;border-radius:12px;font-size:13px}.tag button[data-v-3a205292]{background:transparent;border:none;color:#fff;cursor:pointer;padding:0 4px;font-size:14px}.tag button[data-v-3a205292]:hover{opacity:.8}.tags-display .tag[data-v-3a205292]{background:#e9ecef;color:#333}.checkbox-group[data-v-3a205292]{display:flex;flex-direction:column;gap:12px}.checkbox-group label[data-v-3a205292]{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.doc-select[data-v-3a205292]{padding:6px 10px;border:none;background:#f0f0f0;border-radius:4px;font-size:13px}.error-message[data-v-3a205292]{padding:12px;background:#fee2e2;color:#dc2626;border-radius:6px;margin-bottom:16px}.modal-actions[data-v-3a205292]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e9ecef;margin-top:24px}.view-content[data-v-3a205292]{padding:24px}.view-section[data-v-3a205292]{margin-bottom:24px}.view-section h4[data-v-3a205292]{margin:0 0 8px;font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.view-section p[data-v-3a205292]{margin:0;color:#333}.code-block[data-v-3a205292]{background:#f8f9fa;padding:16px;border-radius:8px;font-family:monospace;font-size:13px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.variables-table[data-v-3a205292]{width:100%;border-collapse:collapse}.variables-table th[data-v-3a205292],.variables-table td[data-v-3a205292]{padding:10px;text-align:left;border-bottom:1px solid #e9ecef}.variables-table th[data-v-3a205292]{font-size:12px;color:#666;text-transform:uppercase;font-weight:600}.variables-table code[data-v-3a205292]{background:#e9ecef;padding:2px 6px;border-radius:4px}.empty-state[data-v-3a205292]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.empty-icon[data-v-3a205292]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-3a205292]{margin:0 0 8px;color:#333}.empty-state p[data-v-3a205292]{color:#666;margin-bottom:24px}.loading[data-v-3a205292]{text-align:center;padding:40px;color:#666}@media (max-width: 768px){.templates-grid[data-v-3a205292],.form-row[data-v-3a205292]{grid-template-columns:1fr}.filters-bar[data-v-3a205292]{flex-direction:column;gap:12px}}.tasks-view[data-v-e2ea5d0e]{max-width:1200px}.page-header[data-v-e2ea5d0e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-header h2[data-v-e2ea5d0e]{margin:0;color:#333}.subtitle[data-v-e2ea5d0e]{color:#666;margin:4px 0 0;font-size:14px}.btn-refresh[data-v-e2ea5d0e]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-refresh[data-v-e2ea5d0e]:disabled{background:#a0aec0}.project-selector[data-v-e2ea5d0e]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.project-selector label[data-v-e2ea5d0e]{font-weight:500;color:#333}.project-selector select[data-v-e2ea5d0e]{padding:10px 16px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:250px}.filters-bar[data-v-e2ea5d0e]{display:flex;gap:24px;padding:16px;background:#fff;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000000d;flex-wrap:wrap}.filter-group[data-v-e2ea5d0e]{display:flex;align-items:center;gap:12px}.filter-group>label[data-v-e2ea5d0e]{font-weight:500;color:#333;white-space:nowrap}.filter-chips[data-v-e2ea5d0e]{display:flex;gap:8px;flex-wrap:wrap}.filter-chip[data-v-e2ea5d0e]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #dee2e6;border-radius:20px;background:#fff;font-size:13px;cursor:pointer;transition:all .2s}.filter-chip[data-v-e2ea5d0e]:hover{background:#f8f9fa}.filter-chip.active[data-v-e2ea5d0e]{background:#667eea;color:#fff;border-color:#667eea}.chip-dot[data-v-e2ea5d0e]{width:8px;height:8px;border-radius:50%}.chip-dot.all[data-v-e2ea5d0e]{background:#6b7280}.chip-dot.pending[data-v-e2ea5d0e]{background:#3b82f6}.chip-dot.running[data-v-e2ea5d0e]{background:#f59e0b}.chip-dot.completed[data-v-e2ea5d0e]{background:#10b981}.chip-dot.failed[data-v-e2ea5d0e]{background:#ef4444}.chip-dot.skipped[data-v-e2ea5d0e]{background:#9ca3af}.chip-count[data-v-e2ea5d0e]{background:#0000001a;padding:2px 6px;border-radius:10px;font-size:11px}.filter-chip.active .chip-count[data-v-e2ea5d0e]{background:#fff3}.filter-group select[data-v-e2ea5d0e]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.stats-bar[data-v-e2ea5d0e]{display:flex;gap:16px;margin-bottom:20px}.stat-item[data-v-e2ea5d0e]{flex:1;padding:16px;background:#fff;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000000d;border-left:4px solid #6b7280}.stat-item.completed[data-v-e2ea5d0e]{border-left-color:#10b981}.stat-item.running[data-v-e2ea5d0e]{border-left-color:#f59e0b}.stat-item.failed[data-v-e2ea5d0e]{border-left-color:#ef4444}.stat-item.pending[data-v-e2ea5d0e]{border-left-color:#3b82f6}.stat-value[data-v-e2ea5d0e]{display:block;font-size:28px;font-weight:700;color:#333}.stat-label[data-v-e2ea5d0e]{font-size:12px;color:#666;text-transform:uppercase}.tasks-list[data-v-e2ea5d0e]{display:flex;flex-direction:column;gap:12px}.task-card[data-v-e2ea5d0e]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border-left:4px solid #dee2e6;cursor:pointer;transition:all .2s}.task-card[data-v-e2ea5d0e]:hover{transform:translate(4px);box-shadow:0 4px 16px #0000001f}.task-card.selected[data-v-e2ea5d0e]{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.task-card.pending[data-v-e2ea5d0e]{border-left-color:#3b82f6}.task-card.running[data-v-e2ea5d0e]{border-left-color:#f59e0b}.task-card.completed[data-v-e2ea5d0e]{border-left-color:#10b981}.task-card.failed[data-v-e2ea5d0e]{border-left-color:#ef4444}.task-card.skipped[data-v-e2ea5d0e]{border-left-color:#9ca3af}.task-header[data-v-e2ea5d0e]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.task-order[data-v-e2ea5d0e]{font-weight:700;color:#666;font-size:14px}.task-type-badge[data-v-e2ea5d0e]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;background:#e9ecef;color:#495057}.task-type-badge.implementation[data-v-e2ea5d0e]{background:#dbeafe;color:#2563eb}.task-type-badge.test[data-v-e2ea5d0e]{background:#fef3c7;color:#d97706}.task-type-badge.refactor[data-v-e2ea5d0e]{background:#e0e7ff;color:#4f46e5}.task-type-badge.fix[data-v-e2ea5d0e]{background:#fee2e2;color:#dc2626}.task-type-badge.documentation[data-v-e2ea5d0e]{background:#d1fae5;color:#059669}.task-status[data-v-e2ea5d0e]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;margin-left:auto}.task-status.pending[data-v-e2ea5d0e]{background:#dbeafe;color:#2563eb}.task-status.running[data-v-e2ea5d0e]{background:#fef3c7;color:#d97706}.task-status.completed[data-v-e2ea5d0e]{background:#d1fae5;color:#059669}.task-status.failed[data-v-e2ea5d0e]{background:#fee2e2;color:#dc2626}.task-status.skipped[data-v-e2ea5d0e]{background:#e5e7eb;color:#6b7280}.task-title[data-v-e2ea5d0e]{margin:0 0 8px;font-size:16px;color:#333}.task-description[data-v-e2ea5d0e]{margin:0 0 12px;font-size:14px;color:#666;line-height:1.5}.task-meta[data-v-e2ea5d0e]{display:flex;gap:16px;font-size:12px;color:#888;margin-bottom:12px}.meta-item.attempts[data-v-e2ea5d0e]{color:#d97706}.task-error[data-v-e2ea5d0e]{padding:10px 12px;background:#fee2e2;color:#dc2626;border-radius:6px;font-size:13px;margin-bottom:12px}.task-actions[data-v-e2ea5d0e]{display:flex;gap:8px}.btn-action[data-v-e2ea5d0e]{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-action.retry[data-v-e2ea5d0e]{background:#667eea;color:#fff;border:none}.btn-action.pause[data-v-e2ea5d0e]{background:#f59e0b;color:#fff;border:none}.btn-action.skip[data-v-e2ea5d0e]{background:#fff;color:#666;border:1px solid #dee2e6}.btn-action.details[data-v-e2ea5d0e]{background:#fff;color:#667eea;border:1px solid #667eea}.btn-action[data-v-e2ea5d0e]:hover{opacity:.9;transform:translateY(-1px)}.modal-overlay[data-v-e2ea5d0e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e2ea5d0e]{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto}.task-details-modal[data-v-e2ea5d0e]{width:700px;max-width:95%}.modal-header[data-v-e2ea5d0e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;position:sticky;top:0;background:#fff;z-index:10}.modal-header h3[data-v-e2ea5d0e]{margin:0;color:#333}.btn-close[data-v-e2ea5d0e]{background:transparent;border:none;font-size:18px;color:#666;cursor:pointer}.modal-content[data-v-e2ea5d0e]{padding:24px}.details-section[data-v-e2ea5d0e]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.details-section[data-v-e2ea5d0e]:last-child{border-bottom:none;margin-bottom:0}.details-section h4[data-v-e2ea5d0e]{margin:0 0 12px;font-size:14px;color:#666;text-transform:uppercase}.detail-row[data-v-e2ea5d0e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.detail-label[data-v-e2ea5d0e]{font-weight:500;color:#666;min-width:80px}.error-block[data-v-e2ea5d0e],.code-block[data-v-e2ea5d0e],.ai-response[data-v-e2ea5d0e]{background:#f8f9fa;padding:12px;border-radius:6px;font-family:monospace;font-size:13px;white-space:pre-wrap;max-height:200px;overflow-y:auto}.error-block[data-v-e2ea5d0e]{background:#fee2e2;color:#dc2626}.test-summary[data-v-e2ea5d0e]{margin-bottom:12px}.test-summary .passed[data-v-e2ea5d0e]{color:#059669;font-weight:600}.test-summary .failed[data-v-e2ea5d0e]{color:#dc2626;font-weight:600}.file-list[data-v-e2ea5d0e]{margin:0;padding-left:20px}.file-list li[data-v-e2ea5d0e]{font-family:monospace;font-size:13px;color:#333}.commit-message[data-v-e2ea5d0e]{margin:8px 0 0;font-style:italic;color:#666}.edit-section[data-v-e2ea5d0e]{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:24px}.form-group[data-v-e2ea5d0e]{margin-bottom:16px}.form-group label[data-v-e2ea5d0e]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.form-group input[data-v-e2ea5d0e],.form-group textarea[data-v-e2ea5d0e]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.modal-actions[data-v-e2ea5d0e]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#fff;position:sticky;bottom:0}.btn-primary[data-v-e2ea5d0e]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-secondary[data-v-e2ea5d0e]{padding:10px 20px;background:#f8f9fa;color:#333;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.loading-state[data-v-e2ea5d0e],.empty-state[data-v-e2ea5d0e]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.empty-icon[data-v-e2ea5d0e]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-e2ea5d0e]{margin:0 0 8px;color:#333}.empty-state p[data-v-e2ea5d0e]{color:#666;margin:0}@media (max-width: 768px){.stats-bar[data-v-e2ea5d0e]{flex-wrap:wrap}.stat-item[data-v-e2ea5d0e]{flex:1 1 calc(50% - 8px)}.filters-bar[data-v-e2ea5d0e]{flex-direction:column}.filter-chips[data-v-e2ea5d0e]{justify-content:flex-start}}.unified-tasks-view[data-v-ee594054]{max-width:1400px}.page-header[data-v-ee594054]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-header h2[data-v-ee594054]{margin:0;color:#333}.subtitle[data-v-ee594054]{color:#666;margin:4px 0 0;font-size:14px}.header-actions[data-v-ee594054]{display:flex;gap:10px}.btn-refresh[data-v-ee594054]{padding:10px 20px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.btn-primary[data-v-ee594054]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-secondary[data-v-ee594054]{padding:10px 20px;background:#f8f9fa;color:#333;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.stats-bar[data-v-ee594054]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stat-item[data-v-ee594054]{flex:1;min-width:100px;padding:16px;background:#fff;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000000d;border-left:4px solid #6b7280}.stat-item.pending[data-v-ee594054]{border-left-color:#3b82f6}.stat-item.queued[data-v-ee594054]{border-left-color:#8b5cf6}.stat-item.running[data-v-ee594054]{border-left-color:#f59e0b}.stat-item.completed[data-v-ee594054]{border-left-color:#10b981}.stat-item.failed[data-v-ee594054]{border-left-color:#ef4444}.stat-value[data-v-ee594054]{display:block;font-size:24px;font-weight:700;color:#333}.stat-label[data-v-ee594054]{font-size:12px;color:#666;text-transform:uppercase}.filters-bar[data-v-ee594054]{display:flex;gap:16px;padding:16px;background:#fff;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000000d;flex-wrap:wrap}.filter-group[data-v-ee594054]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-ee594054]{font-weight:500;color:#333;font-size:14px;white-space:nowrap}.filter-group select[data-v-ee594054],.filter-group input[data-v-ee594054]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:150px}.filter-group.search[data-v-ee594054]{flex:1;min-width:200px}.filter-group.search input[data-v-ee594054]{width:100%}.queue-info[data-v-ee594054]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:20px;font-size:14px}.queue-icon[data-v-ee594054]{font-size:20px}.next-task[data-v-ee594054]{margin-left:auto;color:#667eea;font-weight:500}.tasks-list[data-v-ee594054]{display:flex;flex-direction:column;gap:12px}.task-card[data-v-ee594054]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border-left:4px solid #dee2e6}.task-card.pending[data-v-ee594054]{border-left-color:#3b82f6}.task-card.queued[data-v-ee594054]{border-left-color:#8b5cf6}.task-card.running[data-v-ee594054]{border-left-color:#f59e0b}.task-card.completed[data-v-ee594054]{border-left-color:#10b981}.task-card.failed[data-v-ee594054]{border-left-color:#ef4444}.task-card.paused[data-v-ee594054]{border-left-color:#f97316}.task-card.cancelled[data-v-ee594054]{border-left-color:#6b7280}.task-card.priority-1[data-v-ee594054]{background:linear-gradient(to right,#fef2f2,#fff)}.task-card.priority-2[data-v-ee594054]{background:linear-gradient(to right,#fff7ed,#fff)}.task-header[data-v-ee594054]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.task-badges[data-v-ee594054]{display:flex;gap:8px;flex-wrap:wrap}.priority-badge[data-v-ee594054]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700}.priority-badge.p1[data-v-ee594054]{background:#fee2e2;color:#dc2626}.priority-badge.p2[data-v-ee594054]{background:#ffedd5;color:#ea580c}.priority-badge.p3[data-v-ee594054]{background:#e0e7ff;color:#4f46e5}.priority-badge.p4[data-v-ee594054]{background:#f3f4f6;color:#6b7280}.priority-badge.p5[data-v-ee594054]{background:#f9fafb;color:#9ca3af}.type-badge[data-v-ee594054]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;background:#e9ecef;color:#495057}.type-badge.add_feature[data-v-ee594054]{background:#dbeafe;color:#2563eb}.type-badge.test_all[data-v-ee594054],.type-badge.test_function[data-v-ee594054]{background:#fef3c7;color:#d97706}.type-badge.fix_bug[data-v-ee594054]{background:#fee2e2;color:#dc2626}.type-badge.update_docs[data-v-ee594054]{background:#d1fae5;color:#059669}.type-badge.refactor[data-v-ee594054]{background:#e0e7ff;color:#4f46e5}.type-badge.research[data-v-ee594054],.type-badge.analysis[data-v-ee594054]{background:#f3e8ff;color:#9333ea}.status-badge[data-v-ee594054]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-ee594054]{background:#dbeafe;color:#2563eb}.status-badge.queued[data-v-ee594054]{background:#ede9fe;color:#7c3aed}.status-badge.running[data-v-ee594054]{background:#fef3c7;color:#d97706}.status-badge.paused[data-v-ee594054]{background:#ffedd5;color:#ea580c}.status-badge.completed[data-v-ee594054]{background:#d1fae5;color:#059669}.status-badge.failed[data-v-ee594054]{background:#fee2e2;color:#dc2626}.status-badge.cancelled[data-v-ee594054]{background:#e5e7eb;color:#6b7280}.source-badge[data-v-ee594054]{padding:4px 8px;border-radius:4px;font-size:10px;background:#f3f4f6;color:#6b7280}.effective-priority[data-v-ee594054]{font-size:12px;color:#9ca3af;font-family:monospace}.task-title[data-v-ee594054]{margin:0 0 8px;font-size:16px;color:#333}.task-description[data-v-ee594054]{margin:0 0 12px;font-size:14px;color:#666;line-height:1.5}.task-meta[data-v-ee594054]{display:flex;gap:16px;font-size:13px;color:#888;margin-bottom:12px;flex-wrap:wrap}.meta-item[data-v-ee594054]{display:flex;align-items:center;gap:4px}.meta-icon[data-v-ee594054]{font-size:14px}.progress-section[data-v-ee594054]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.progress-bar[data-v-ee594054]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-ee594054]{height:100%;background:#667eea;transition:width .3s}.progress-text[data-v-ee594054]{font-size:13px;font-weight:600;color:#667eea}.current-step[data-v-ee594054]{font-size:12px;color:#666}.result-preview[data-v-ee594054]{padding:10px 12px;background:#d1fae5;color:#059669;border-radius:6px;font-size:13px;margin-bottom:12px}.error-preview[data-v-ee594054]{padding:10px 12px;background:#fee2e2;color:#dc2626;border-radius:6px;font-size:13px;margin-bottom:12px}.task-actions[data-v-ee594054]{display:flex;gap:8px;flex-wrap:wrap}.btn-action[data-v-ee594054]{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;background:#fff;border:1px solid #dee2e6;color:#333}.btn-action[data-v-ee594054]:hover{background:#f8f9fa}.btn-action.queue[data-v-ee594054]{background:#ede9fe;color:#7c3aed;border-color:#7c3aed}.btn-action.start[data-v-ee594054]{background:#10b981;color:#fff;border-color:#10b981}.btn-action.pause[data-v-ee594054]{background:#f59e0b;color:#fff;border-color:#f59e0b}.btn-action.resume[data-v-ee594054]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-action.retry[data-v-ee594054]{background:#667eea;color:#fff;border-color:#667eea}.btn-action.danger[data-v-ee594054]{color:#dc2626;border-color:#dc2626}.pagination[data-v-ee594054]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.btn-page[data-v-ee594054]{padding:8px 16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer}.btn-page[data-v-ee594054]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-ee594054]{font-size:14px;color:#666}.modal-overlay[data-v-ee594054]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-ee594054]{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto}.create-modal[data-v-ee594054]{width:700px;max-width:95%}.details-modal[data-v-ee594054]{width:600px;max-width:95%}.modal-header[data-v-ee594054]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;position:sticky;top:0;background:#fff;z-index:10}.modal-header h3[data-v-ee594054]{margin:0;color:#333}.btn-close[data-v-ee594054]{background:transparent;border:none;font-size:18px;color:#666;cursor:pointer}.modal-content[data-v-ee594054]{padding:24px}.form-section[data-v-ee594054]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.form-section[data-v-ee594054]:last-of-type{border-bottom:none;margin-bottom:0}.form-section h4[data-v-ee594054]{margin:0 0 16px;color:#333;font-size:16px}.form-group[data-v-ee594054]{margin-bottom:16px}.form-group label[data-v-ee594054]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.form-group input[data-v-ee594054],.form-group select[data-v-ee594054],.form-group textarea[data-v-ee594054]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.project-priority-hint[data-v-ee594054]{margin-top:8px;font-size:13px;color:#666;background:#f0f9ff;padding:8px 12px;border-radius:4px}.type-selector[data-v-ee594054]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.type-option[data-v-ee594054]{display:flex;flex-direction:column;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.type-option[data-v-ee594054]:hover{border-color:#667eea}.type-option.selected[data-v-ee594054]{border-color:#667eea;background:#f0f4ff}.type-option input[data-v-ee594054]{display:none}.type-icon[data-v-ee594054]{font-size:24px;margin-bottom:8px}.type-label[data-v-ee594054]{font-weight:600;color:#333;margin-bottom:4px}.type-desc[data-v-ee594054]{font-size:12px;color:#666}.priority-selector[data-v-ee594054]{display:flex;gap:12px;flex-wrap:wrap}.priority-option[data-v-ee594054]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer}.priority-option[data-v-ee594054]:hover{border-color:#667eea}.priority-option.selected[data-v-ee594054]{border-color:#667eea;background:#f0f4ff}.priority-option input[data-v-ee594054]{display:none}.priority-label[data-v-ee594054]{font-weight:500;color:#333}.priority-info[data-v-ee594054]{margin-top:12px;font-size:13px;color:#666;background:#fffbeb;padding:12px;border-radius:6px;border-left:4px solid #f59e0b}.modal-actions[data-v-ee594054]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#fff;position:sticky;bottom:0}.detail-section[data-v-ee594054]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.detail-section[data-v-ee594054]:last-child{border-bottom:none;margin-bottom:0}.detail-section h4[data-v-ee594054]{margin:0 0 12px;font-size:14px;color:#666;text-transform:uppercase}.detail-row[data-v-ee594054]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.detail-label[data-v-ee594054]{font-weight:500;color:#666;min-width:120px}.detail-section.error pre[data-v-ee594054]{background:#fee2e2;color:#dc2626;padding:12px;border-radius:6px;font-size:13px;overflow-x:auto}.timestamps[data-v-ee594054]{display:flex;flex-direction:column;gap:8px}.timestamp-item[data-v-ee594054]{display:flex;gap:8px}.ts-label[data-v-ee594054]{font-weight:500;color:#666;min-width:100px}.loading-state[data-v-ee594054],.empty-state[data-v-ee594054]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.empty-icon[data-v-ee594054]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-ee594054]{margin:0 0 8px;color:#333}.empty-state p[data-v-ee594054]{color:#666;margin:0 0 20px}@media (max-width: 768px){.stats-bar[data-v-ee594054]{flex-wrap:wrap}.stat-item[data-v-ee594054]{flex:1 1 calc(50% - 6px)}.filters-bar[data-v-ee594054]{flex-direction:column}.filter-group[data-v-ee594054]{width:100%}.filter-group select[data-v-ee594054],.filter-group input[data-v-ee594054]{flex:1}.type-selector[data-v-ee594054]{grid-template-columns:1fr}.priority-selector[data-v-ee594054]{flex-direction:column}}.notifications-view[data-v-4eca2823]{max-width:900px}.notifications-view h2[data-v-4eca2823]{margin-bottom:20px;color:#333}.notifications-header[data-v-4eca2823]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filter-controls[data-v-4eca2823]{display:flex;gap:12px}.filter-select[data-v-4eca2823]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff}.header-actions[data-v-4eca2823]{display:flex;gap:8px}.action-btn[data-v-4eca2823]{padding:8px 16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.action-btn[data-v-4eca2823]:hover:not(:disabled){background:#f8f9fa}.action-btn[data-v-4eca2823]:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger[data-v-4eca2823]{color:#dc3545;border-color:#dc3545}.action-btn.danger[data-v-4eca2823]:hover:not(:disabled){background:#fee2e2}.refresh-btn[data-v-4eca2823]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.refresh-btn[data-v-4eca2823]:disabled{background:#a0aec0}.notifications-stats[data-v-4eca2823]{display:flex;gap:20px;margin-bottom:20px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.stat[data-v-4eca2823]{font-size:14px;color:#666}.stat.unread[data-v-4eca2823]{color:#3b82f6;font-weight:500}.stat.pending[data-v-4eca2823]{color:#f59e0b}.loading-state[data-v-4eca2823],.empty-state[data-v-4eca2823]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.empty-state p[data-v-4eca2823]{font-size:18px;color:#333;margin-bottom:8px}.empty-state .hint[data-v-4eca2823]{color:#666;font-size:14px}.notifications-list[data-v-4eca2823]{display:flex;flex-direction:column;gap:12px}.notification-card[data-v-4eca2823]{display:flex;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #00000014;border-left:4px solid #dee2e6;gap:16px}.notification-card.unread[data-v-4eca2823]{border-left-color:#3b82f6;background:#f8faff}.notification-card.acknowledged[data-v-4eca2823]{border-left-color:#10b981}.notification-icon[data-v-4eca2823]{font-size:24px;flex-shrink:0}.notification-content[data-v-4eca2823]{flex:1;min-width:0}.notification-header[data-v-4eca2823]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notification-type[data-v-4eca2823]{font-weight:600;color:#333;font-size:14px}.notification-time[data-v-4eca2823]{font-size:12px;color:#999}.notification-title[data-v-4eca2823]{font-weight:500;color:#333;margin-bottom:4px}.notification-message[data-v-4eca2823]{font-size:14px;color:#666;line-height:1.5}.notification-data[data-v-4eca2823]{margin-top:8px}.notification-data summary[data-v-4eca2823]{cursor:pointer;color:#667eea;font-size:13px}.notification-data pre[data-v-4eca2823]{background:#f8f9fa;padding:10px;border-radius:6px;font-size:12px;overflow-x:auto;margin-top:8px}.notification-actions[data-v-4eca2823]{display:flex;gap:8px;margin-top:12px}.mark-read-btn[data-v-4eca2823],.acknowledge-btn[data-v-4eca2823],.delete-btn[data-v-4eca2823]{padding:5px 12px;border-radius:4px;font-size:12px;cursor:pointer}.mark-read-btn[data-v-4eca2823]{background:#dbeafe;color:#2563eb;border:none}.mark-read-btn[data-v-4eca2823]:hover{background:#bfdbfe}.acknowledge-btn[data-v-4eca2823]{background:#d1fae5;color:#059669;border:none}.acknowledge-btn[data-v-4eca2823]:hover{background:#a7f3d0}.delete-btn[data-v-4eca2823]{background:#fff;color:#dc3545;border:1px solid #dc3545}.delete-btn[data-v-4eca2823]:hover{background:#fee2e2}.notification-status[data-v-4eca2823]{flex-shrink:0}.status-badge[data-v-4eca2823]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.status-badge.unread[data-v-4eca2823]{background:#dbeafe;color:#2563eb}.status-badge.read[data-v-4eca2823]{background:#f3f4f6;color:#6b7280}.status-badge.acknowledged[data-v-4eca2823]{background:#d1fae5;color:#059669}.load-more[data-v-4eca2823]{text-align:center;margin-top:20px}.load-more-btn[data-v-4eca2823]{padding:10px 24px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:14px}.load-more-btn[data-v-4eca2823]:hover:not(:disabled){background:#f8f9fa}.load-more-btn[data-v-4eca2823]:disabled{opacity:.5;cursor:not-allowed}.virtual-team-view[data-v-ff0b312a]{padding:1rem}.view-description[data-v-ff0b312a]{color:var(--text-secondary);margin-bottom:1.5rem}.team-header[data-v-ff0b312a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.filter-controls[data-v-ff0b312a]{display:flex;gap:.5rem}.filter-select[data-v-ff0b312a]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.add-btn[data-v-ff0b312a]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.add-btn[data-v-ff0b312a]:hover{background:var(--primary-hover)}.team-stats[data-v-ff0b312a]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-card[data-v-ff0b312a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center}.stat-value[data-v-ff0b312a]{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.stat-label[data-v-ff0b312a]{color:var(--text-secondary);font-size:.85rem}.team-grid[data-v-ff0b312a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.employee-card[data-v-ff0b312a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.employee-card.active[data-v-ff0b312a]{border-color:var(--success-color)}.employee-card.busy[data-v-ff0b312a]{border-color:var(--warning-color)}.employee-avatar[data-v-ff0b312a]{width:60px;height:60px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--primary-color);margin:0 auto}.employee-avatar img[data-v-ff0b312a]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-ff0b312a]{font-size:1.5rem;color:#fff;font-weight:700}.employee-info[data-v-ff0b312a]{text-align:center}.employee-info h3[data-v-ff0b312a]{margin:0;font-size:1.1rem}.employee-role[data-v-ff0b312a]{display:block;color:var(--text-secondary);font-size:.85rem}.employee-status[data-v-ff0b312a]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.employee-status.active[data-v-ff0b312a]{background:var(--success-color);color:#fff}.employee-status.busy[data-v-ff0b312a]{background:var(--warning-color);color:#000}.employee-status.idle[data-v-ff0b312a]{background:var(--bg-tertiary)}.employee-status.offline[data-v-ff0b312a]{background:var(--text-secondary);color:#fff}.employee-stats[data-v-ff0b312a]{display:flex;justify-content:center;gap:1rem;font-size:.85rem;color:var(--text-secondary)}.current-task[data-v-ff0b312a]{background:var(--bg-tertiary);padding:.5rem;border-radius:4px;font-size:.85rem}.task-label[data-v-ff0b312a]{color:var(--text-secondary)}.employee-capabilities[data-v-ff0b312a]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.capability-badge[data-v-ff0b312a]{padding:.2rem .4rem;background:var(--primary-color);color:#fff;border-radius:3px;font-size:.7rem}.employee-actions[data-v-ff0b312a]{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.action-btn[data-v-ff0b312a]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem}.action-btn[data-v-ff0b312a]:hover{background:var(--bg-secondary)}.action-btn.danger[data-v-ff0b312a]{color:var(--danger-color);border-color:var(--danger-color)}.action-btn.danger[data-v-ff0b312a]:hover{background:var(--danger-color);color:#fff}.modal-overlay[data-v-ff0b312a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-ff0b312a]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal h3[data-v-ff0b312a]{margin-top:0;margin-bottom:1rem}.form-group[data-v-ff0b312a]{margin-bottom:1rem}.form-group label[data-v-ff0b312a]{display:block;margin-bottom:.25rem;font-weight:500}.form-group input[data-v-ff0b312a],.form-group select[data-v-ff0b312a]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.form-group.checkbox label[data-v-ff0b312a]{display:flex;align-items:center;gap:.5rem}.form-group.checkbox input[data-v-ff0b312a]{width:auto}.personality-sliders[data-v-ff0b312a]{display:flex;flex-direction:column;gap:.5rem}.slider-group[data-v-ff0b312a]{display:flex;flex-direction:column;gap:.25rem}.slider-group input[type=range][data-v-ff0b312a]{width:100%}.modal-actions[data-v-ff0b312a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.cancel-btn[data-v-ff0b312a]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.submit-btn[data-v-ff0b312a]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-btn[data-v-ff0b312a]:disabled{opacity:.6;cursor:not-allowed}.access-modal[data-v-ff0b312a]{max-width:600px}.access-list[data-v-ff0b312a]{display:flex;flex-direction:column;gap:.75rem}.access-item[data-v-ff0b312a]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-secondary);border-radius:4px}.access-info[data-v-ff0b312a]{flex:1}.access-permissions[data-v-ff0b312a]{display:flex;flex-wrap:wrap;gap:.25rem}.perm-badge[data-v-ff0b312a]{padding:.15rem .4rem;background:var(--primary-color);color:#fff;border-radius:3px;font-size:.7rem}.loading-state[data-v-ff0b312a],.empty-state[data-v-ff0b312a],.empty-access[data-v-ff0b312a]{text-align:center;padding:2rem;color:var(--text-secondary)}.hint[data-v-ff0b312a]{display:block;font-size:.85rem;margin-top:.5rem}.brainstorming-view[data-v-d59335aa]{padding:1rem}.view-description[data-v-d59335aa]{color:var(--text-secondary);margin-bottom:1.5rem}.header-actions[data-v-d59335aa]{margin-bottom:1rem}.primary-btn[data-v-d59335aa]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.stats-row[data-v-d59335aa]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-card[data-v-d59335aa]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;min-width:120px}.stat-value[data-v-d59335aa]{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.stat-label[data-v-d59335aa]{color:var(--text-secondary);font-size:.85rem}.sessions-section h3[data-v-d59335aa],.filter-bar[data-v-d59335aa]{margin-bottom:1rem}.filter-select[data-v-d59335aa]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.sessions-grid[data-v-d59335aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.session-card[data-v-d59335aa]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.session-card.active[data-v-d59335aa]{border-color:var(--success-color)}.session-card.researching[data-v-d59335aa]{border-color:var(--warning-color)}.session-card.completed[data-v-d59335aa]{border-color:var(--primary-color)}.session-header[data-v-d59335aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.session-header h4[data-v-d59335aa]{margin:0}.session-status[data-v-d59335aa]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.session-status.active[data-v-d59335aa]{background:var(--success-color);color:#fff}.session-status.researching[data-v-d59335aa]{background:var(--warning-color);color:#000}.session-status.completed[data-v-d59335aa]{background:var(--primary-color);color:#fff}.session-status.archived[data-v-d59335aa]{background:var(--text-secondary);color:#fff}.session-topic[data-v-d59335aa]{color:var(--text-secondary);font-size:.9rem;margin:.5rem 0}.session-description[data-v-d59335aa]{font-size:.85rem;margin:.5rem 0}.session-config[data-v-d59335aa]{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0}.config-badge[data-v-d59335aa]{padding:.15rem .4rem;background:var(--bg-tertiary);border-radius:3px;font-size:.7rem}.session-actions[data-v-d59335aa]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action-btn[data-v-d59335aa]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem}.action-btn.primary[data-v-d59335aa]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.action-btn.danger[data-v-d59335aa]{color:var(--danger-color);border-color:var(--danger-color)}.modal-overlay[data-v-d59335aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d59335aa]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.ideas-modal[data-v-d59335aa]{max-width:800px}.modal h3[data-v-d59335aa]{margin-top:0;margin-bottom:1rem}.form-group[data-v-d59335aa]{margin-bottom:1rem}.form-group label[data-v-d59335aa]{display:block;margin-bottom:.25rem;font-weight:500}.form-group input[data-v-d59335aa],.form-group select[data-v-d59335aa],.form-group textarea[data-v-d59335aa]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.form-group.checkboxes label[data-v-d59335aa]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.form-group.checkboxes input[data-v-d59335aa]{width:auto}.modal-actions[data-v-d59335aa]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.cancel-btn[data-v-d59335aa]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.submit-btn[data-v-d59335aa]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.ideas-header[data-v-d59335aa]{margin-bottom:1rem}.add-btn[data-v-d59335aa]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.ideas-list[data-v-d59335aa]{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.idea-card[data-v-d59335aa]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.idea-card.selected[data-v-d59335aa]{border-color:var(--success-color);background:var(--success-bg)}.idea-header[data-v-d59335aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.idea-header h4[data-v-d59335aa]{margin:0}.idea-score[data-v-d59335aa]{font-weight:700;color:var(--primary-color)}.idea-pros[data-v-d59335aa],.idea-cons[data-v-d59335aa]{font-size:.85rem;margin:.5rem 0}.idea-pros ul[data-v-d59335aa],.idea-cons ul[data-v-d59335aa]{margin:.25rem 0;padding-left:1.5rem}.idea-meta[data-v-d59335aa]{display:flex;gap:.5rem;margin:.5rem 0}.meta-badge[data-v-d59335aa]{padding:.15rem .4rem;background:var(--bg-tertiary);border-radius:3px;font-size:.75rem}.idea-rating[data-v-d59335aa]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.85rem}.idea-rating select[data-v-d59335aa]{padding:.25rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary)}.idea-actions[data-v-d59335aa]{display:flex;gap:.5rem;margin-top:.75rem}.loading-state[data-v-d59335aa],.empty-state[data-v-d59335aa]{text-align:center;padding:2rem;color:var(--text-secondary)}.hint[data-v-d59335aa]{display:block;font-size:.85rem;margin-top:.5rem}.press-team-view[data-v-899e2dda]{padding:1rem}.view-description[data-v-899e2dda]{color:var(--text-secondary);margin-bottom:1.5rem}.header-actions[data-v-899e2dda]{margin-bottom:1rem}.primary-btn[data-v-899e2dda]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.stats-row[data-v-899e2dda]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-card[data-v-899e2dda]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;min-width:120px}.stat-value[data-v-899e2dda]{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.stat-label[data-v-899e2dda]{color:var(--text-secondary);font-size:.85rem}.filter-bar[data-v-899e2dda]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-select[data-v-899e2dda]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.articles-grid[data-v-899e2dda]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.article-card[data-v-899e2dda]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.article-card.draft[data-v-899e2dda]{border-left:3px solid var(--text-secondary)}.article-card.pending_review[data-v-899e2dda]{border-left:3px solid var(--warning-color)}.article-card.approved[data-v-899e2dda]{border-left:3px solid var(--success-color)}.article-card.published[data-v-899e2dda]{border-left:3px solid var(--primary-color)}.article-card.rejected[data-v-899e2dda]{border-left:3px solid var(--danger-color)}.article-header[data-v-899e2dda]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:.5rem}.article-header h4[data-v-899e2dda]{margin:0;flex:1}.article-status[data-v-899e2dda]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase;white-space:nowrap}.article-status.draft[data-v-899e2dda]{background:var(--bg-tertiary)}.article-status.pending_review[data-v-899e2dda]{background:var(--warning-color);color:#000}.article-status.approved[data-v-899e2dda]{background:var(--success-color);color:#fff}.article-status.published[data-v-899e2dda]{background:var(--primary-color);color:#fff}.article-status.rejected[data-v-899e2dda]{background:var(--danger-color);color:#fff}.article-summary[data-v-899e2dda]{font-size:.9rem;color:var(--text-secondary);margin:.5rem 0}.article-meta[data-v-899e2dda]{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0}.meta-badge[data-v-899e2dda]{padding:.15rem .4rem;background:var(--bg-tertiary);border-radius:3px;font-size:.7rem}.meta-badge.tag[data-v-899e2dda]{background:var(--primary-color);color:#fff}.article-info[data-v-899e2dda]{font-size:.8rem;color:var(--text-secondary);margin:.5rem 0}.info-item[data-v-899e2dda]{display:block}.info-item.warning[data-v-899e2dda]{color:var(--warning-color)}.article-published[data-v-899e2dda]{margin:.5rem 0}.article-published a[data-v-899e2dda]{color:var(--primary-color);text-decoration:none}.article-actions[data-v-899e2dda]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action-btn[data-v-899e2dda]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem}.action-btn.primary[data-v-899e2dda]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.action-btn.success[data-v-899e2dda]{background:var(--success-color);color:#fff;border-color:var(--success-color)}.action-btn.danger[data-v-899e2dda]{color:var(--danger-color);border-color:var(--danger-color)}.modal-overlay[data-v-899e2dda]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-899e2dda]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.article-modal[data-v-899e2dda]{max-width:800px}.article-view-modal[data-v-899e2dda]{max-width:900px}.modal h3[data-v-899e2dda]{margin-top:0;margin-bottom:1rem}.form-row[data-v-899e2dda]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-899e2dda]{margin-bottom:1rem}.form-group label[data-v-899e2dda]{display:block;margin-bottom:.25rem;font-weight:500}.form-group input[data-v-899e2dda],.form-group select[data-v-899e2dda],.form-group textarea[data-v-899e2dda]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.modal-actions[data-v-899e2dda]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.cancel-btn[data-v-899e2dda]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.submit-btn[data-v-899e2dda]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.article-view-header[data-v-899e2dda]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.article-view-summary[data-v-899e2dda]{color:var(--text-secondary);font-style:italic;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.article-view-content[data-v-899e2dda]{max-height:60vh;overflow-y:auto;line-height:1.6}.review-notes[data-v-899e2dda]{margin-top:1rem;padding:.75rem;background:var(--bg-secondary);border-radius:4px}.loading-state[data-v-899e2dda],.empty-state[data-v-899e2dda]{text-align:center;padding:2rem;color:var(--text-secondary)}.hint[data-v-899e2dda]{display:block;font-size:.85rem;margin-top:.5rem}.email-system-view[data-v-aa4c26ea]{padding:1rem}.view-description[data-v-aa4c26ea]{color:var(--text-secondary);margin-bottom:1.5rem}.header-actions[data-v-aa4c26ea]{margin-bottom:1rem}.primary-btn[data-v-aa4c26ea]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.accounts-grid[data-v-aa4c26ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.account-card[data-v-aa4c26ea]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.account-card.active[data-v-aa4c26ea]{border-color:var(--success-color)}.account-card.error[data-v-aa4c26ea]{border-color:var(--danger-color)}.account-card.pending_verification[data-v-aa4c26ea]{border-color:var(--warning-color)}.account-header[data-v-aa4c26ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.account-header h4[data-v-aa4c26ea]{margin:0}.account-status[data-v-aa4c26ea]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.account-status.active[data-v-aa4c26ea]{background:var(--success-color);color:#fff}.account-status.error[data-v-aa4c26ea]{background:var(--danger-color);color:#fff}.account-status.pending_verification[data-v-aa4c26ea]{background:var(--warning-color);color:#000}.account-email[data-v-aa4c26ea]{color:var(--primary-color);margin-bottom:.5rem}.account-config[data-v-aa4c26ea]{font-size:.8rem;color:var(--text-secondary);margin:.5rem 0}.config-item[data-v-aa4c26ea]{display:block}.account-assigned[data-v-aa4c26ea]{font-size:.85rem;margin:.5rem 0;color:var(--text-secondary)}.account-info[data-v-aa4c26ea]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;font-size:.8rem}.info-badge[data-v-aa4c26ea]{padding:.15rem .4rem;background:var(--success-color);color:#fff;border-radius:3px}.info-text[data-v-aa4c26ea]{color:var(--text-secondary)}.account-error[data-v-aa4c26ea]{color:var(--danger-color);font-size:.8rem;margin:.5rem 0}.account-actions[data-v-aa4c26ea]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action-btn[data-v-aa4c26ea]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem}.action-btn.small[data-v-aa4c26ea]{padding:.25rem .5rem;font-size:.75rem}.action-btn.danger[data-v-aa4c26ea]{color:var(--danger-color);border-color:var(--danger-color)}.modal-overlay[data-v-aa4c26ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-aa4c26ea]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.account-modal[data-v-aa4c26ea]{max-width:700px}.messages-modal[data-v-aa4c26ea]{max-width:800px}.compose-modal[data-v-aa4c26ea]{max-width:600px}.view-message-modal[data-v-aa4c26ea]{max-width:800px}.modal h3[data-v-aa4c26ea]{margin-top:0;margin-bottom:1rem}.form-section[data-v-aa4c26ea]{margin:1rem 0;padding:1rem;background:var(--bg-secondary);border-radius:4px}.form-section h4[data-v-aa4c26ea]{margin:0 0 .75rem;font-size:.9rem}.form-row[data-v-aa4c26ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;align-items:end}.form-group[data-v-aa4c26ea]{margin-bottom:.75rem}.form-group label[data-v-aa4c26ea]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.85rem}.form-group input[data-v-aa4c26ea],.form-group select[data-v-aa4c26ea],.form-group textarea[data-v-aa4c26ea]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.form-group.checkbox[data-v-aa4c26ea]{display:flex;align-items:center}.form-group.checkbox label[data-v-aa4c26ea]{display:flex;align-items:center;gap:.5rem;margin:0}.form-group.checkbox input[data-v-aa4c26ea]{width:auto}.modal-actions[data-v-aa4c26ea]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.cancel-btn[data-v-aa4c26ea]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.submit-btn[data-v-aa4c26ea]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.messages-header[data-v-aa4c26ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.messages-filters[data-v-aa4c26ea]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.filter-select[data-v-aa4c26ea]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary)}.messages-list[data-v-aa4c26ea]{max-height:50vh;overflow-y:auto}.message-item[data-v-aa4c26ea]{padding:.75rem;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;background:var(--bg-secondary)}.message-item.unread[data-v-aa4c26ea]{border-left:3px solid var(--primary-color);background:var(--bg-tertiary)}.message-item.outgoing[data-v-aa4c26ea]{border-left:3px solid var(--success-color)}.message-header[data-v-aa4c26ea]{display:flex;gap:.5rem;font-size:.85rem;margin-bottom:.25rem}.message-direction[data-v-aa4c26ea]{color:var(--text-secondary)}.message-address[data-v-aa4c26ea]{flex:1}.message-date[data-v-aa4c26ea]{color:var(--text-secondary)}.message-subject[data-v-aa4c26ea]{font-weight:500}.message-summary[data-v-aa4c26ea]{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.message-actions[data-v-aa4c26ea]{display:flex;gap:.5rem;margin-top:.5rem}.message-view-header[data-v-aa4c26ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.message-direction-badge[data-v-aa4c26ea]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.message-direction-badge.incoming[data-v-aa4c26ea]{background:var(--primary-color);color:#fff}.message-direction-badge.outgoing[data-v-aa4c26ea]{background:var(--success-color);color:#fff}.message-view-meta[data-v-aa4c26ea]{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.message-view-content[data-v-aa4c26ea]{max-height:50vh;overflow-y:auto;line-height:1.6}.loading-state[data-v-aa4c26ea],.empty-state[data-v-aa4c26ea]{text-align:center;padding:2rem;color:var(--text-secondary)}.hint[data-v-aa4c26ea]{display:block;font-size:.85rem;margin-top:.5rem}.social-media-view[data-v-50f9f186]{padding:1rem}.view-description[data-v-50f9f186]{color:var(--text-secondary);margin-bottom:1.5rem}.header-actions[data-v-50f9f186]{margin-bottom:1rem}.primary-btn[data-v-50f9f186]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.platforms-info[data-v-50f9f186]{margin-bottom:1.5rem}.platforms-info h4[data-v-50f9f186]{margin-bottom:.5rem;font-size:.9rem;color:var(--text-secondary)}.platform-badges[data-v-50f9f186]{display:flex;flex-wrap:wrap;gap:.5rem}.platform-badge[data-v-50f9f186]{padding:.25rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;font-size:.8rem}.integrations-grid[data-v-50f9f186]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.integration-card[data-v-50f9f186]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.integration-card.active[data-v-50f9f186]{border-color:var(--success-color)}.integration-card.error[data-v-50f9f186]{border-color:var(--danger-color)}.integration-card.pending_auth[data-v-50f9f186]{border-color:var(--warning-color)}.integration-header[data-v-50f9f186]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.platform-icon[data-v-50f9f186]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:var(--primary-color)}.platform-icon.telegram[data-v-50f9f186]{background:#08c}.platform-icon.discord[data-v-50f9f186]{background:#5865f2}.platform-icon.slack[data-v-50f9f186]{background:#4a154b}.platform-icon.twitter[data-v-50f9f186]{background:#000}.platform-icon.linkedin[data-v-50f9f186]{background:#0a66c2}.platform-icon.facebook[data-v-50f9f186]{background:#1877f2}.platform-icon.messenger[data-v-50f9f186]{background:#0084ff}.platform-icon.whatsapp[data-v-50f9f186]{background:#25d366}.integration-title[data-v-50f9f186]{flex:1}.integration-title h4[data-v-50f9f186]{margin:0;font-size:1rem}.platform-name[data-v-50f9f186]{font-size:.8rem;color:var(--text-secondary)}.integration-status[data-v-50f9f186]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.integration-status.active[data-v-50f9f186]{background:var(--success-color);color:#fff}.integration-status.error[data-v-50f9f186]{background:var(--danger-color);color:#fff}.integration-status.pending_auth[data-v-50f9f186]{background:var(--warning-color);color:#000}.integration-details[data-v-50f9f186]{margin:.5rem 0}.account-id[data-v-50f9f186]{color:var(--primary-color);font-size:.9rem}.permissions[data-v-50f9f186]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.perm-badge[data-v-50f9f186]{padding:.15rem .4rem;background:var(--bg-tertiary);border-radius:3px;font-size:.7rem}.perm-badge.auto[data-v-50f9f186]{background:var(--success-color);color:#fff}.integration-info[data-v-50f9f186]{font-size:.8rem;margin:.5rem 0}.info-text[data-v-50f9f186]{display:block;color:var(--text-secondary)}.error-text[data-v-50f9f186]{display:block;color:var(--danger-color)}.integration-actions[data-v-50f9f186]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action-btn[data-v-50f9f186]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem}.action-btn.small[data-v-50f9f186]{padding:.25rem .5rem;font-size:.75rem}.action-btn.danger[data-v-50f9f186]{color:var(--danger-color);border-color:var(--danger-color)}.modal-overlay[data-v-50f9f186]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-50f9f186]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.integration-modal[data-v-50f9f186]{max-width:600px}.messages-modal[data-v-50f9f186]{max-width:700px}.modal h3[data-v-50f9f186]{margin-top:0;margin-bottom:1rem}.form-section[data-v-50f9f186]{margin:1rem 0;padding:1rem;background:var(--bg-secondary);border-radius:4px}.form-section h4[data-v-50f9f186]{margin:0 0 .75rem;font-size:.9rem}.form-row[data-v-50f9f186]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-50f9f186]{margin-bottom:.75rem}.form-group label[data-v-50f9f186]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.85rem}.form-group input[data-v-50f9f186],.form-group select[data-v-50f9f186],.form-group textarea[data-v-50f9f186]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.form-checkboxes[data-v-50f9f186]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.form-checkboxes label[data-v-50f9f186]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.form-checkboxes input[data-v-50f9f186]{width:auto}.modal-actions[data-v-50f9f186]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.cancel-btn[data-v-50f9f186]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.submit-btn[data-v-50f9f186]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.messages-header[data-v-50f9f186]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.messages-list[data-v-50f9f186]{max-height:50vh;overflow-y:auto}.message-item[data-v-50f9f186]{padding:.75rem;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;background:var(--bg-secondary)}.message-item.unread[data-v-50f9f186]{border-left:3px solid var(--primary-color);background:var(--bg-tertiary)}.message-item.outgoing[data-v-50f9f186]{border-left:3px solid var(--success-color)}.message-header[data-v-50f9f186]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.25rem}.message-user[data-v-50f9f186]{font-weight:500}.message-date[data-v-50f9f186]{color:var(--text-secondary)}.message-content[data-v-50f9f186]{font-size:.9rem;line-height:1.4}.message-actions[data-v-50f9f186]{display:flex;gap:.5rem;margin-top:.5rem}.loading-state[data-v-50f9f186],.empty-state[data-v-50f9f186]{text-align:center;padding:2rem;color:var(--text-secondary)}.hint[data-v-50f9f186]{display:block;font-size:.85rem;margin-top:.5rem}.integrations-view[data-v-0b60ce16]{padding:1rem}.view-description[data-v-0b60ce16]{color:var(--text-secondary);margin-bottom:1.5rem}.header-actions[data-v-0b60ce16]{margin-bottom:1rem}.primary-btn[data-v-0b60ce16]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.filter-bar[data-v-0b60ce16]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-select[data-v-0b60ce16]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.integrations-grid[data-v-0b60ce16]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.integration-card[data-v-0b60ce16]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.integration-card.active[data-v-0b60ce16]{border-color:var(--success-color)}.integration-card.error[data-v-0b60ce16]{border-color:var(--danger-color)}.integration-card.pending_auth[data-v-0b60ce16]{border-color:var(--warning-color)}.integration-header[data-v-0b60ce16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.integration-header h4[data-v-0b60ce16]{margin:0}.integration-status[data-v-0b60ce16]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.integration-status.active[data-v-0b60ce16]{background:var(--success-color);color:#fff}.integration-status.error[data-v-0b60ce16]{background:var(--danger-color);color:#fff}.integration-status.pending_auth[data-v-0b60ce16]{background:var(--warning-color);color:#000}.integration-description[data-v-0b60ce16]{font-size:.9rem;color:var(--text-secondary);margin:.5rem 0}.integration-details[data-v-0b60ce16]{font-size:.8rem;margin:.5rem 0}.detail-item[data-v-0b60ce16]{display:block;margin-bottom:.25rem}.integration-config[data-v-0b60ce16]{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0}.config-badge[data-v-0b60ce16]{padding:.15rem .4rem;background:var(--bg-tertiary);border-radius:3px;font-size:.7rem}.endpoints-preview[data-v-0b60ce16]{font-size:.85rem;color:var(--text-secondary);margin:.5rem 0}.integration-info[data-v-0b60ce16]{font-size:.8rem;margin:.5rem 0}.info-text[data-v-0b60ce16]{display:block;color:var(--text-secondary)}.error-text[data-v-0b60ce16]{display:block;color:var(--danger-color)}.integration-actions[data-v-0b60ce16]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action-btn[data-v-0b60ce16]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem}.action-btn.danger[data-v-0b60ce16]{color:var(--danger-color);border-color:var(--danger-color)}.modal-overlay[data-v-0b60ce16]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-0b60ce16]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.integration-modal[data-v-0b60ce16]{max-width:700px}.endpoints-modal[data-v-0b60ce16]{max-width:600px}.modal h3[data-v-0b60ce16]{margin-top:0;margin-bottom:1rem}.form-section[data-v-0b60ce16]{margin:1rem 0;padding:1rem;background:var(--bg-secondary);border-radius:4px}.form-section h4[data-v-0b60ce16]{margin:0 0 .75rem;font-size:.9rem}.form-row[data-v-0b60ce16]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row.triple[data-v-0b60ce16]{grid-template-columns:1fr 1fr 1fr}.form-group[data-v-0b60ce16]{margin-bottom:.75rem}.form-group label[data-v-0b60ce16]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.85rem}.form-group input[data-v-0b60ce16],.form-group select[data-v-0b60ce16],.form-group textarea[data-v-0b60ce16]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.modal-actions[data-v-0b60ce16]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.cancel-btn[data-v-0b60ce16]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.submit-btn[data-v-0b60ce16]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.endpoints-header[data-v-0b60ce16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.endpoints-list[data-v-0b60ce16]{max-height:50vh;overflow-y:auto}.endpoint-item[data-v-0b60ce16]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;background:var(--bg-secondary)}.endpoint-method[data-v-0b60ce16]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;min-width:60px;text-align:center}.endpoint-method.get[data-v-0b60ce16]{background:#61affe;color:#fff}.endpoint-method.post[data-v-0b60ce16]{background:#49cc90;color:#fff}.endpoint-method.put[data-v-0b60ce16]{background:#fca130;color:#fff}.endpoint-method.patch[data-v-0b60ce16]{background:#50e3c2;color:#000}.endpoint-method.delete[data-v-0b60ce16]{background:#f93e3e;color:#fff}.endpoint-path[data-v-0b60ce16]{font-family:monospace;flex:1}.endpoint-description[data-v-0b60ce16]{font-size:.8rem;color:var(--text-secondary)}.loading-state[data-v-0b60ce16],.empty-state[data-v-0b60ce16]{text-align:center;padding:2rem;color:var(--text-secondary)}.hint[data-v-0b60ce16]{display:block;font-size:.85rem;margin-top:.5rem}.project-sharing-view[data-v-a0734c40]{padding:1rem}.view-description[data-v-a0734c40]{color:var(--text-secondary);margin-bottom:1.5rem}.tabs[data-v-a0734c40]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.tabs button[data-v-a0734c40]{padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;border-radius:4px 4px 0 0;color:var(--text-secondary)}.tabs button.active[data-v-a0734c40]{background:var(--primary-color);color:#fff}.header-actions[data-v-a0734c40]{margin-bottom:1rem}.primary-btn[data-v-a0734c40]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.shares-grid[data-v-a0734c40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.share-card[data-v-a0734c40]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.share-card.incoming[data-v-a0734c40]{border-left:3px solid var(--primary-color)}.share-header[data-v-a0734c40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.share-header h4[data-v-a0734c40]{margin:0}.permission-badge[data-v-a0734c40]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.permission-badge.view[data-v-a0734c40]{background:var(--bg-tertiary)}.permission-badge.edit[data-v-a0734c40]{background:var(--primary-color);color:#fff}.share-info[data-v-a0734c40]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.share-info span[data-v-a0734c40]{display:block}.permission-badges[data-v-a0734c40]{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0}.perm-badge[data-v-a0734c40]{padding:.15rem .4rem;background:var(--bg-tertiary);border-radius:3px;font-size:.7rem}.status-info[data-v-a0734c40]{font-size:.8rem;margin:.5rem 0}.status-info.accepted[data-v-a0734c40]{color:var(--success-color)}.status-info.pending[data-v-a0734c40]{color:var(--warning-color)}.share-actions[data-v-a0734c40]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action-btn[data-v-a0734c40]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem}.action-btn.primary[data-v-a0734c40]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.action-btn.danger[data-v-a0734c40]{color:var(--danger-color);border-color:var(--danger-color)}.action-btn.small[data-v-a0734c40]{padding:.25rem .5rem;font-size:.75rem}.modal-overlay[data-v-a0734c40]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-a0734c40]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.wizard-modal[data-v-a0734c40]{max-width:550px}.edit-log-modal[data-v-a0734c40]{max-width:700px}.modal h3[data-v-a0734c40]{margin-top:0;margin-bottom:1rem}.wizard-step h4[data-v-a0734c40]{margin-bottom:1rem;color:var(--text-secondary)}.form-group[data-v-a0734c40]{margin-bottom:1rem}.form-group label[data-v-a0734c40]{display:block;margin-bottom:.25rem;font-weight:500}.form-group input[data-v-a0734c40],.form-group select[data-v-a0734c40],.form-group textarea[data-v-a0734c40]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.permission-options[data-v-a0734c40]{display:flex;flex-direction:column;gap:.75rem}.permission-option[data-v-a0734c40]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;cursor:pointer}.permission-option[data-v-a0734c40]:hover{background:var(--bg-secondary)}.option-content[data-v-a0734c40]{display:flex;flex-direction:column}.option-content strong[data-v-a0734c40]{margin-bottom:.25rem}.option-content span[data-v-a0734c40]{font-size:.85rem;color:var(--text-secondary)}.checkbox-group[data-v-a0734c40]{display:flex;flex-direction:column;gap:.5rem}.checkbox-group label[data-v-a0734c40]{display:flex;align-items:center;gap:.5rem;font-weight:400}.checkbox-group input[data-v-a0734c40]{width:auto}.wizard-actions[data-v-a0734c40],.modal-actions[data-v-a0734c40]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.cancel-btn[data-v-a0734c40],.back-btn[data-v-a0734c40]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.next-btn[data-v-a0734c40],.submit-btn[data-v-a0734c40]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.next-btn[data-v-a0734c40]:disabled,.submit-btn[data-v-a0734c40]:disabled{opacity:.6;cursor:not-allowed}.edit-log-list[data-v-a0734c40]{max-height:50vh;overflow-y:auto}.log-entry[data-v-a0734c40]{padding:.75rem;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;background:var(--bg-secondary)}.log-entry.reviewed[data-v-a0734c40]{opacity:.7}.log-header[data-v-a0734c40]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.25rem}.editor[data-v-a0734c40]{font-weight:500}.log-date[data-v-a0734c40]{color:var(--text-secondary)}.log-action[data-v-a0734c40]{margin-bottom:.25rem}.action-type[data-v-a0734c40]{background:var(--primary-color);color:#fff;padding:.1rem .3rem;border-radius:3px;font-size:.7rem;margin-right:.25rem}.target-type[data-v-a0734c40]{font-size:.8rem;color:var(--text-secondary)}.log-description[data-v-a0734c40]{font-size:.85rem;margin:.25rem 0}.log-actions[data-v-a0734c40]{margin-top:.5rem}.reviewed-badge[data-v-a0734c40]{color:var(--success-color);font-size:.8rem}.loading-state[data-v-a0734c40],.empty-state[data-v-a0734c40]{text-align:center;padding:2rem;color:var(--text-secondary)}.hint[data-v-a0734c40]{display:block;font-size:.85rem;margin-top:.5rem}.system-monitoring-view[data-v-4c80cef9]{padding:1rem}.view-description[data-v-4c80cef9]{color:var(--text-secondary);margin-bottom:1.5rem}.refresh-bar[data-v-4c80cef9]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.last-update[data-v-4c80cef9]{color:var(--text-secondary);font-size:.9rem}.refresh-btn[data-v-4c80cef9]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.auto-refresh[data-v-4c80cef9]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.metrics-grid[data-v-4c80cef9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.metric-card[data-v-4c80cef9]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.metric-card.disabled[data-v-4c80cef9]{opacity:.6}.card-header[data-v-4c80cef9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-header h3[data-v-4c80cef9]{margin:0;font-size:1rem}.metric-value[data-v-4c80cef9]{font-size:1.5rem;font-weight:700}.metric-value.normal[data-v-4c80cef9]{color:var(--success-color)}.metric-value.warning[data-v-4c80cef9]{color:var(--warning-color)}.metric-value.critical[data-v-4c80cef9]{color:var(--danger-color)}.metric-value.disabled[data-v-4c80cef9]{color:var(--text-secondary)}.progress-bar[data-v-4c80cef9]{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.progress-fill[data-v-4c80cef9]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill.cpu[data-v-4c80cef9]{background:linear-gradient(90deg,#4ade80,#22c55e)}.progress-fill.memory[data-v-4c80cef9]{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.progress-fill.disk[data-v-4c80cef9]{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.progress-fill.gpu[data-v-4c80cef9]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.card-details[data-v-4c80cef9]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-secondary)}.detail-btn[data-v-4c80cef9]{margin-top:.75rem;padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem}.modal-overlay[data-v-4c80cef9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4c80cef9]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.processes-modal[data-v-4c80cef9]{max-width:800px}.modal h3[data-v-4c80cef9]{margin-top:0;margin-bottom:1rem}.filter-bar[data-v-4c80cef9]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.filter-bar select[data-v-4c80cef9]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary)}.containers-list[data-v-4c80cef9]{max-height:50vh;overflow-y:auto}.container-item[data-v-4c80cef9]{padding:.75rem;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;background:var(--bg-secondary)}.container-item.running[data-v-4c80cef9]{border-left:3px solid var(--success-color)}.container-item.exited[data-v-4c80cef9]{border-left:3px solid var(--text-secondary)}.container-header[data-v-4c80cef9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.container-name[data-v-4c80cef9]{font-weight:500}.container-state[data-v-4c80cef9]{padding:.15rem .4rem;border-radius:3px;font-size:.75rem;text-transform:uppercase}.container-state.running[data-v-4c80cef9]{background:var(--success-color);color:#fff}.container-state.exited[data-v-4c80cef9]{background:var(--text-secondary);color:#fff}.container-details[data-v-4c80cef9]{font-size:.85rem;color:var(--text-secondary)}.container-details span[data-v-4c80cef9]{display:block}.processes-table[data-v-4c80cef9]{max-height:50vh;overflow-y:auto}.table-header[data-v-4c80cef9],.table-row[data-v-4c80cef9]{display:grid;grid-template-columns:80px 1fr 80px 80px 100px;gap:.5rem;padding:.5rem}.table-header[data-v-4c80cef9]{font-weight:600;background:var(--bg-secondary);border-radius:4px;position:sticky;top:0}.table-row[data-v-4c80cef9]{border-bottom:1px solid var(--border-color)}.table-row[data-v-4c80cef9]:hover{background:var(--bg-secondary)}.col-name[data-v-4c80cef9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions[data-v-4c80cef9]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.cancel-btn[data-v-4c80cef9]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.loading-state[data-v-4c80cef9],.empty-state[data-v-4c80cef9]{text-align:center;padding:2rem;color:var(--text-secondary)}.organization-settings[data-v-3feae139]{padding:24px;max-width:900px;margin:0 auto}.page-header[data-v-3feae139]{margin-bottom:32px}.page-header h1[data-v-3feae139]{font-size:28px;font-weight:600;margin-bottom:8px}.subtitle[data-v-3feae139]{color:#6b7280;font-size:14px}.loading-state[data-v-3feae139]{text-align:center;padding:60px 20px}.spinner[data-v-3feae139]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-3feae139 1s linear infinite;margin:0 auto 16px}@keyframes spin-3feae139{to{transform:rotate(360deg)}}.settings-container[data-v-3feae139]{display:flex;flex-direction:column;gap:24px}.settings-section[data-v-3feae139]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.settings-section h2[data-v-3feae139]{font-size:18px;font-weight:600;margin-bottom:16px;color:#111827}.section-description[data-v-3feae139]{color:#6b7280;font-size:13px;margin-bottom:16px}.form-grid[data-v-3feae139]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group[data-v-3feae139]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-3feae139]{grid-column:1 / -1}.form-group label[data-v-3feae139]{font-size:13px;font-weight:500;color:#374151}.form-group input[data-v-3feae139],.form-group textarea[data-v-3feae139]{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-3feae139]:focus,.form-group textarea[data-v-3feae139]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea[data-v-3feae139]{resize:vertical;font-family:inherit}.logo-preview[data-v-3feae139]{margin-top:8px;padding:12px;background:#f9fafb;border-radius:8px;text-align:center}.logo-preview img[data-v-3feae139]{max-width:200px;max-height:80px;object-fit:contain}.error-text[data-v-3feae139]{color:#ef4444;font-size:12px}.color-input[data-v-3feae139]{display:flex;gap:8px;align-items:center}.color-input input[type=color][data-v-3feae139]{width:50px;height:40px;padding:2px;border-radius:8px;cursor:pointer}.color-input input[type=text][data-v-3feae139]{flex:1}.brand-preview[data-v-3feae139]{margin-top:16px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.preview-header[data-v-3feae139]{padding:16px;color:#fff;font-weight:600;font-size:16px}.preview-accent[data-v-3feae139]{padding:12px 16px;color:#fff;font-size:14px}.actions-bar[data-v-3feae139]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.last-updated[data-v-3feae139]{flex:1;font-size:13px;color:#6b7280}.btn-primary[data-v-3feae139],.btn-secondary[data-v-3feae139]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-3feae139]{background:#3b82f6;color:#fff;border:none}.btn-primary[data-v-3feae139]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-3feae139]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-3feae139]:hover:not(:disabled){background:#f9fafb}.btn-primary[data-v-3feae139]:disabled,.btn-secondary[data-v-3feae139]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.form-grid[data-v-3feae139]{grid-template-columns:1fr}}.production-mode[data-v-c776e1c4]{padding:24px;max-width:1000px;margin:0 auto}.page-header[data-v-c776e1c4]{margin-bottom:24px}.page-header h1[data-v-c776e1c4]{font-size:28px;font-weight:600;margin-bottom:8px}.subtitle[data-v-c776e1c4]{color:#6b7280;font-size:14px}.project-selector[data-v-c776e1c4]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.project-selector label[data-v-c776e1c4]{font-weight:500}.project-selector select[data-v-c776e1c4]{flex:1;max-width:400px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.empty-state[data-v-c776e1c4]{text-align:center;padding:80px 20px;background:#fff;border-radius:12px}.empty-icon[data-v-c776e1c4]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-c776e1c4]{font-size:20px;margin-bottom:8px}.empty-state p[data-v-c776e1c4]{color:#6b7280}.loading-state[data-v-c776e1c4]{text-align:center;padding:60px 20px}.spinner[data-v-c776e1c4]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-c776e1c4 1s linear infinite;margin:0 auto 16px}@keyframes spin-c776e1c4{to{transform:rotate(360deg)}}.config-container[data-v-c776e1c4]{display:flex;flex-direction:column;gap:20px}.status-banner[data-v-c776e1c4]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000001a}.status-banner.production[data-v-c776e1c4]{border-left:4px solid #10b981}.status-banner.development[data-v-c776e1c4]{border-left:4px solid #3b82f6}.status-icon[data-v-c776e1c4]{font-size:32px}.status-info[data-v-c776e1c4]{flex:1}.status-info h3[data-v-c776e1c4]{font-size:18px;font-weight:600;margin-bottom:4px}.status-info p[data-v-c776e1c4]{color:#6b7280;font-size:13px}.version-cards[data-v-c776e1c4]{display:flex;align-items:center;gap:16px}.version-card[data-v-c776e1c4]{flex:1;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;text-align:center}.version-card.production[data-v-c776e1c4]{border-top:3px solid #10b981}.version-card.development[data-v-c776e1c4]{border-top:3px solid #3b82f6}.version-label[data-v-c776e1c4]{font-size:12px;text-transform:uppercase;color:#6b7280;margin-bottom:8px}.version-number[data-v-c776e1c4]{font-size:32px;font-weight:700;font-family:monospace;margin-bottom:8px}.version-date[data-v-c776e1c4]{font-size:12px;color:#9ca3af}.version-actions[data-v-c776e1c4]{display:flex;gap:8px;justify-content:center;margin-top:8px}.version-arrow[data-v-c776e1c4]{font-size:24px;color:#9ca3af}.btn-sm[data-v-c776e1c4]{padding:4px 8px;font-size:11px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer}.btn-sm[data-v-c776e1c4]:hover{background:#e5e7eb}.pending-alert[data-v-c776e1c4]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px}.alert-icon[data-v-c776e1c4]{font-size:28px}.alert-content[data-v-c776e1c4]{flex:1}.alert-content h4[data-v-c776e1c4]{font-weight:600;margin-bottom:4px}.alert-content p[data-v-c776e1c4]{font-size:13px;color:#92400e}.alert-actions[data-v-c776e1c4]{display:flex;gap:8px}.config-section[data-v-c776e1c4]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.config-section h2[data-v-c776e1c4]{font-size:18px;font-weight:600;margin-bottom:16px}.form-grid[data-v-c776e1c4]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group[data-v-c776e1c4]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-c776e1c4]{font-size:13px;font-weight:500;color:#374151}.form-group input[data-v-c776e1c4],.form-group select[data-v-c776e1c4]{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.form-group input[data-v-c776e1c4]:focus,.form-group select[data-v-c776e1c4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dev-copy-info[data-v-c776e1c4]{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:16px}.info-row[data-v-c776e1c4]{display:flex;gap:12px;padding:6px 0}.info-row .label[data-v-c776e1c4]{font-weight:500;color:#6b7280;min-width:100px}.info-row .value[data-v-c776e1c4]{font-family:monospace;color:#111827}.dev-copy-actions[data-v-c776e1c4]{display:flex;gap:12px}.toggle-options[data-v-c776e1c4]{display:flex;flex-direction:column;gap:16px}.toggle-option[data-v-c776e1c4]{display:flex;align-items:center;gap:16px}.toggle[data-v-c776e1c4]{position:relative;width:48px;height:26px}.toggle input[data-v-c776e1c4]{opacity:0;width:0;height:0}.slider[data-v-c776e1c4]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:26px}.slider[data-v-c776e1c4]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle input:checked+.slider[data-v-c776e1c4]{background-color:#3b82f6}.toggle input:checked+.slider[data-v-c776e1c4]:before{transform:translate(22px)}.toggle-info[data-v-c776e1c4]{display:flex;flex-direction:column}.toggle-label[data-v-c776e1c4]{font-weight:500}.toggle-desc[data-v-c776e1c4]{font-size:13px;color:#6b7280}.btn-primary[data-v-c776e1c4],.btn-secondary[data-v-c776e1c4],.btn-danger[data-v-c776e1c4],.btn-success[data-v-c776e1c4]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-c776e1c4]{background:#3b82f6;color:#fff}.btn-primary[data-v-c776e1c4]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-c776e1c4]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-c776e1c4]:hover{background:#f9fafb}.btn-danger[data-v-c776e1c4]{background:#ef4444;color:#fff}.btn-danger[data-v-c776e1c4]:hover{background:#dc2626}.btn-success[data-v-c776e1c4]{background:#10b981;color:#fff}.btn-success[data-v-c776e1c4]:hover{background:#059669}.btn-primary[data-v-c776e1c4]:disabled,.btn-secondary[data-v-c776e1c4]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-c776e1c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c776e1c4]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-c776e1c4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-c776e1c4]{font-size:18px;font-weight:600}.close-btn[data-v-c776e1c4]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer}.modal-body[data-v-c776e1c4]{padding:24px}.modal-description[data-v-c776e1c4]{color:#6b7280;margin-bottom:20px;font-size:14px}.form-row[data-v-c776e1c4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-group[data-v-c776e1c4]{margin-top:16px}.checkbox-group label[data-v-c776e1c4]{display:flex;align-items:center;gap:8px;cursor:pointer}.modal-footer[data-v-c776e1c4]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}@media (max-width: 640px){.form-grid[data-v-c776e1c4],.form-row[data-v-c776e1c4]{grid-template-columns:1fr}.version-cards[data-v-c776e1c4]{flex-direction:column}.version-arrow[data-v-c776e1c4]{transform:rotate(90deg)}}.activity-logs[data-v-d6237aa4]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-d6237aa4]{margin-bottom:24px}.page-header h1[data-v-d6237aa4]{font-size:28px;font-weight:600;margin-bottom:8px}.subtitle[data-v-d6237aa4]{color:#6b7280;font-size:14px}.summary-cards[data-v-d6237aa4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.summary-card[data-v-d6237aa4]{background:#fff;padding:20px;border-radius:12px;text-align:center;box-shadow:0 1px 3px #0000001a}.summary-card.success[data-v-d6237aa4]{border-left:4px solid #10b981}.card-value[data-v-d6237aa4]{font-size:28px;font-weight:700;color:#111827}.card-label[data-v-d6237aa4]{font-size:12px;color:#6b7280;margin-top:4px}.filters-bar[data-v-d6237aa4]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filters-bar select[data-v-d6237aa4]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:150px}.btn-refresh[data-v-d6237aa4]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer}.loading-state[data-v-d6237aa4],.empty-state[data-v-d6237aa4]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.spinner[data-v-d6237aa4]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-d6237aa4 1s linear infinite;margin:0 auto 16px}@keyframes spin-d6237aa4{to{transform:rotate(360deg)}}.empty-icon[data-v-d6237aa4]{font-size:48px;margin-bottom:16px}.activity-list[data-v-d6237aa4]{display:flex;flex-direction:column;gap:8px}.activity-item[data-v-d6237aa4]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000001a}.activity-item[data-v-d6237aa4]:hover{box-shadow:0 4px 12px #0000001a}.activity-item.failed[data-v-d6237aa4]{border-left:4px solid #ef4444}.activity-item.completed[data-v-d6237aa4]{border-left:4px solid #10b981}.activity-icon[data-v-d6237aa4]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px}.activity-content[data-v-d6237aa4]{flex:1}.activity-title[data-v-d6237aa4]{font-weight:500;margin-bottom:4px}.activity-meta[data-v-d6237aa4]{font-size:12px;color:#6b7280}.meta-separator[data-v-d6237aa4]{margin:0 6px}.activity-stats[data-v-d6237aa4]{display:flex;gap:16px}.stat[data-v-d6237aa4]{text-align:center}.stat-value[data-v-d6237aa4]{display:block;font-weight:600;font-size:14px}.stat-label[data-v-d6237aa4]{font-size:11px;color:#9ca3af}.status-badge[data-v-d6237aa4]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.completed[data-v-d6237aa4]{background:#d1fae5;color:#065f46}.status-badge.failed[data-v-d6237aa4]{background:#fee2e2;color:#991b1b}.status-badge.started[data-v-d6237aa4]{background:#dbeafe;color:#1e40af}.load-more[data-v-d6237aa4]{text-align:center;margin-top:20px}.load-more button[data-v-d6237aa4]{padding:10px 24px;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.modal-overlay[data-v-d6237aa4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d6237aa4]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-d6237aa4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.close-btn[data-v-d6237aa4]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer}.modal-body[data-v-d6237aa4]{padding:24px}.detail-row[data-v-d6237aa4]{margin-bottom:16px}.detail-label[data-v-d6237aa4]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px}.detail-value[data-v-d6237aa4]{font-size:14px;color:#111827}.detail-value.error[data-v-d6237aa4]{color:#dc2626}.detail-code[data-v-d6237aa4]{background:#f9fafb;padding:12px;border-radius:8px;font-size:13px;overflow-x:auto;white-space:pre-wrap;max-height:200px;overflow-y:auto}@media (max-width: 768px){.summary-cards[data-v-d6237aa4]{grid-template-columns:repeat(2,1fr)}.activity-item[data-v-d6237aa4]{flex-wrap:wrap}.activity-stats[data-v-d6237aa4]{width:100%;margin-top:12px;justify-content:flex-start}}.workflows-view[data-v-10d190b4]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-10d190b4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-10d190b4]{font-size:28px;font-weight:600;margin-bottom:8px}.subtitle[data-v-10d190b4]{color:#6b7280;font-size:14px}.loading-state[data-v-10d190b4],.empty-state[data-v-10d190b4]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.spinner[data-v-10d190b4]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-10d190b4 1s linear infinite;margin:0 auto 16px}@keyframes spin-10d190b4{to{transform:rotate(360deg)}}.empty-icon[data-v-10d190b4]{font-size:48px;margin-bottom:16px}.workflows-grid[data-v-10d190b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.workflow-card[data-v-10d190b4]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.workflow-card.running[data-v-10d190b4]{border-left:4px solid #10b981}.workflow-card.paused[data-v-10d190b4]{border-left:4px solid #f59e0b}.workflow-card.idle[data-v-10d190b4]{border-left:4px solid #9ca3af}.card-header[data-v-10d190b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header h3[data-v-10d190b4]{font-size:18px;font-weight:600}.workflow-type[data-v-10d190b4]{font-size:12px;background:#f3f4f6;padding:4px 8px;border-radius:4px;color:#6b7280}.card-description[data-v-10d190b4]{color:#6b7280;font-size:14px;margin-bottom:16px}.scaling-info[data-v-10d190b4]{margin-bottom:16px}.scaling-label[data-v-10d190b4]{font-size:12px;color:#6b7280;margin-bottom:6px}.scaling-bar[data-v-10d190b4]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.scaling-fill[data-v-10d190b4]{height:100%;background:#3b82f6;transition:width .3s}.scaling-values[data-v-10d190b4]{font-size:13px;margin-top:6px;display:flex;align-items:center;gap:8px}.auto-scale-badge[data-v-10d190b4]{font-size:10px;background:#dbeafe;color:#1d4ed8;padding:2px 6px;border-radius:4px}.stats-row[data-v-10d190b4]{display:flex;gap:20px;margin-bottom:16px}.stat[data-v-10d190b4]{text-align:center}.stat-value[data-v-10d190b4]{display:block;font-size:18px;font-weight:600}.stat-label[data-v-10d190b4]{font-size:11px;color:#9ca3af}.status-bar[data-v-10d190b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.status-badge[data-v-10d190b4]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.running[data-v-10d190b4]{background:#d1fae5;color:#065f46}.status-badge.paused[data-v-10d190b4]{background:#fef3c7;color:#92400e}.status-badge.idle[data-v-10d190b4]{background:#f3f4f6;color:#374151}.last-run[data-v-10d190b4]{font-size:12px;color:#9ca3af}.card-actions[data-v-10d190b4]{display:flex;gap:8px;flex-wrap:wrap}.btn-sm[data-v-10d190b4]{padding:6px 12px;font-size:12px;border-radius:6px;cursor:pointer;border:none}.btn-primary[data-v-10d190b4]{background:#3b82f6;color:#fff;padding:10px 20px;border-radius:8px;border:none;cursor:pointer}.btn-secondary[data-v-10d190b4]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-success[data-v-10d190b4]{background:#10b981;color:#fff}.btn-warning[data-v-10d190b4]{background:#f59e0b;color:#fff}.btn-danger[data-v-10d190b4]{background:#ef4444;color:#fff}.modal-overlay[data-v-10d190b4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-10d190b4]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-small[data-v-10d190b4]{max-width:350px}.modal-header[data-v-10d190b4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.close-btn[data-v-10d190b4]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer}.modal-body[data-v-10d190b4]{padding:24px}.modal-footer[data-v-10d190b4]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.form-group[data-v-10d190b4]{margin-bottom:16px}.form-group label[data-v-10d190b4]{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-group input[data-v-10d190b4],.form-group select[data-v-10d190b4],.form-group textarea[data-v-10d190b4]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.form-group.checkbox label[data-v-10d190b4]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-row[data-v-10d190b4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-section[data-v-10d190b4]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.form-section h4[data-v-10d190b4]{font-size:14px;margin-bottom:12px}.range-value[data-v-10d190b4]{text-align:center;font-size:24px;font-weight:600;margin-top:8px}.unified-settings[data-v-0be3fdc8]{padding:24px;max-width:900px;margin:0 auto}.page-header[data-v-0be3fdc8]{margin-bottom:24px}.page-header h1[data-v-0be3fdc8]{font-size:28px;font-weight:600;margin-bottom:8px}.subtitle[data-v-0be3fdc8]{color:#6b7280;font-size:14px}.filters-bar[data-v-0be3fdc8]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.search-box input[data-v-0be3fdc8]{width:250px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.filters-bar select[data-v-0be3fdc8]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.checkbox-filter[data-v-0be3fdc8]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.category-pills[data-v-0be3fdc8]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.pill[data-v-0be3fdc8]{padding:6px 14px;border-radius:20px;border:1px solid #e5e7eb;background:#fff;font-size:13px;cursor:pointer;transition:all .2s}.pill[data-v-0be3fdc8]:hover{border-color:#3b82f6;color:#3b82f6}.pill.active[data-v-0be3fdc8]{background:#3b82f6;color:#fff;border-color:#3b82f6}.loading-state[data-v-0be3fdc8]{text-align:center;padding:60px 20px}.spinner[data-v-0be3fdc8]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-0be3fdc8 1s linear infinite;margin:0 auto 16px}@keyframes spin-0be3fdc8{to{transform:rotate(360deg)}}.settings-container[data-v-0be3fdc8]{display:flex;flex-direction:column;gap:24px}.settings-group[data-v-0be3fdc8]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.group-title[data-v-0be3fdc8]{font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.setting-item[data-v-0be3fdc8]{padding:16px 0;border-bottom:1px solid #f3f4f6}.setting-item[data-v-0be3fdc8]:last-child{border-bottom:none}.setting-item.changed[data-v-0be3fdc8]{background:#fffbeb;margin:0 -24px;padding:16px 24px;border-left:3px solid #f59e0b}.setting-header[data-v-0be3fdc8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.setting-name[data-v-0be3fdc8]{font-weight:500;display:block}.setting-key[data-v-0be3fdc8]{font-size:12px;color:#9ca3af;font-family:monospace}.setting-badges[data-v-0be3fdc8]{display:flex;gap:6px}.badge[data-v-0be3fdc8]{font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase}.badge.admin[data-v-0be3fdc8]{background:#fef2f2;color:#991b1b}.badge.advanced[data-v-0be3fdc8]{background:#f3f4f6;color:#374151}.badge.scope[data-v-0be3fdc8]{background:#dbeafe;color:#1e40af}.setting-description[data-v-0be3fdc8]{font-size:13px;color:#6b7280;margin-bottom:12px}.setting-control[data-v-0be3fdc8]{display:flex;align-items:center;gap:12px}.setting-control input[data-v-0be3fdc8],.setting-control select[data-v-0be3fdc8]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;flex:1;max-width:400px}.toggle[data-v-0be3fdc8]{position:relative;width:48px;height:26px}.toggle input[data-v-0be3fdc8]{opacity:0;width:0;height:0}.slider[data-v-0be3fdc8]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:26px}.slider[data-v-0be3fdc8]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle input:checked+.slider[data-v-0be3fdc8]{background-color:#3b82f6}.toggle input:checked+.slider[data-v-0be3fdc8]:before{transform:translate(22px)}.secret-input[data-v-0be3fdc8]{display:flex;gap:8px;flex:1;max-width:400px}.secret-input input[data-v-0be3fdc8]{flex:1}.toggle-secret[data-v-0be3fdc8]{padding:8px 12px;background:#f3f4f6;border:none;border-radius:6px;font-size:12px;cursor:pointer}.btn-reset[data-v-0be3fdc8]{padding:6px 12px;background:none;border:1px solid #d1d5db;border-radius:6px;font-size:12px;color:#6b7280;cursor:pointer}.btn-reset[data-v-0be3fdc8]:hover{background:#f3f4f6}.validation-error[data-v-0be3fdc8]{color:#dc2626;font-size:12px;margin-top:8px}.no-results[data-v-0be3fdc8]{text-align:center;padding:40px;color:#6b7280}.external-tools-view[data-v-c6fc6623]{max-width:1400px;margin:0 auto}.view-header[data-v-c6fc6623]{margin-bottom:30px}.view-header h1[data-v-c6fc6623]{margin:0 0 8px;font-size:28px;color:#333}.subtitle[data-v-c6fc6623]{color:#666;margin:0}.tools-actions[data-v-c6fc6623]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.filters[data-v-c6fc6623]{display:flex;gap:12px}.filter-select[data-v-c6fc6623]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.btn-primary[data-v-c6fc6623]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.btn-primary[data-v-c6fc6623]:hover{background:#5a6fd6}.btn-secondary[data-v-c6fc6623]{padding:10px 20px;background:#f8f9fa;color:#333;border:1px solid #ddd;border-radius:6px;cursor:pointer}.loading-state[data-v-c6fc6623],.empty-state[data-v-c6fc6623]{text-align:center;padding:60px 20px;color:#666}.tools-grid[data-v-c6fc6623]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.tool-card[data-v-c6fc6623]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.tool-header[data-v-c6fc6623]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.tool-icon[data-v-c6fc6623]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff}.tool-icon.api[data-v-c6fc6623]{background:#667eea}.tool-icon.webhook[data-v-c6fc6623]{background:#f59e0b}.tool-icon.mcp_server[data-v-c6fc6623]{background:#10b981}.tool-icon.cli[data-v-c6fc6623]{background:#8b5cf6}.tool-icon.database[data-v-c6fc6623]{background:#ec4899}.tool-icon.custom[data-v-c6fc6623]{background:#6b7280}.tool-info[data-v-c6fc6623]{flex:1}.tool-info h3[data-v-c6fc6623]{margin:0 0 4px;font-size:16px;color:#333}.tool-type-badge[data-v-c6fc6623]{font-size:11px;padding:2px 8px;background:#f0f0f0;border-radius:10px;color:#666;text-transform:uppercase}.tool-status[data-v-c6fc6623]{text-align:right}.status-indicator[data-v-c6fc6623]{font-size:12px;padding:4px 8px;border-radius:4px}.status-indicator.healthy[data-v-c6fc6623]{background:#d4edda;color:#155724}.status-indicator.unhealthy[data-v-c6fc6623]{background:#f8d7da;color:#721c24}.status-indicator.unknown[data-v-c6fc6623]{background:#e2e3e5;color:#383d41}.tool-description[data-v-c6fc6623]{font-size:14px;color:#666;margin:0 0 16px}.tool-details[data-v-c6fc6623]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:16px}.detail-row[data-v-c6fc6623]{display:flex;gap:8px;margin-bottom:8px;font-size:13px}.detail-row[data-v-c6fc6623]:last-child{margin-bottom:0}.detail-label[data-v-c6fc6623]{color:#666;min-width:80px}.detail-value[data-v-c6fc6623]{color:#333;word-break:break-all}.capabilities-list[data-v-c6fc6623]{display:flex;flex-wrap:wrap;gap:4px}.capability-tag[data-v-c6fc6623]{font-size:11px;padding:2px 6px;background:#e0e7ff;color:#4338ca;border-radius:4px}.tool-actions[data-v-c6fc6623]{display:flex;gap:8px}.btn-icon[data-v-c6fc6623]{flex:1;padding:8px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:12px}.btn-icon[data-v-c6fc6623]:hover{background:#f0f0f0}.btn-icon.btn-danger[data-v-c6fc6623]{color:#dc3545;border-color:#dc3545}.btn-icon.btn-danger[data-v-c6fc6623]:hover{background:#fff5f5}.modal-overlay[data-v-c6fc6623]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c6fc6623]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-c6fc6623]{max-width:700px}.modal-header[data-v-c6fc6623]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-c6fc6623]{margin:0;font-size:20px}.modal-close[data-v-c6fc6623]{background:none;border:none;font-size:28px;cursor:pointer;color:#666}.tool-form[data-v-c6fc6623]{padding:20px}.form-section[data-v-c6fc6623]{margin-bottom:24px}.form-section h3[data-v-c6fc6623]{margin:0 0 16px;font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.form-group[data-v-c6fc6623]{margin-bottom:16px}.form-group label[data-v-c6fc6623]{display:block;margin-bottom:6px;font-weight:500;color:#333}.form-group input[data-v-c6fc6623],.form-group select[data-v-c6fc6623],.form-group textarea[data-v-c6fc6623]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.checkbox-grid[data-v-c6fc6623]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.checkbox-label[data-v-c6fc6623]{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.form-actions[data-v-c6fc6623]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e0e0e0}.model-templates-view[data-v-78b91fd0]{max-width:1400px;margin:0 auto}.view-header[data-v-78b91fd0]{margin-bottom:30px}.view-header h1[data-v-78b91fd0]{margin:0 0 8px;font-size:28px;color:#333}.subtitle[data-v-78b91fd0]{color:#666;margin:0}.templates-actions[data-v-78b91fd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.filters[data-v-78b91fd0]{display:flex;gap:16px;align-items:center}.filter-select[data-v-78b91fd0]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.checkbox-filter[data-v-78b91fd0]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.btn-primary[data-v-78b91fd0]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.btn-primary[data-v-78b91fd0]:hover{background:#5a6fd6}.btn-primary[data-v-78b91fd0]:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary[data-v-78b91fd0]{padding:10px 20px;background:#f8f9fa;color:#333;border:1px solid #ddd;border-radius:6px;cursor:pointer}.btn-small[data-v-78b91fd0]{padding:6px 12px;font-size:13px}.loading-state[data-v-78b91fd0],.empty-state[data-v-78b91fd0]{text-align:center;padding:60px 20px;color:#666}.templates-grid[data-v-78b91fd0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.template-card[data-v-78b91fd0]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.template-card.system-default[data-v-78b91fd0]{border-color:#667eea;border-width:2px}.template-header[data-v-78b91fd0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.template-info h3[data-v-78b91fd0]{margin:0 0 8px;font-size:18px;color:#333}.template-badges[data-v-78b91fd0]{display:flex;gap:6px;flex-wrap:wrap}.provider-badge[data-v-78b91fd0]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:uppercase}.provider-badge.openai[data-v-78b91fd0]{background:#10a37f;color:#fff}.provider-badge.anthropic[data-v-78b91fd0]{background:#d97706;color:#fff}.provider-badge.local[data-v-78b91fd0]{background:#6366f1;color:#fff}.provider-badge.ollama[data-v-78b91fd0]{background:#000;color:#fff}.provider-badge.azure[data-v-78b91fd0]{background:#0078d4;color:#fff}.provider-badge.google[data-v-78b91fd0]{background:#4285f4;color:#fff}.provider-badge.mistral[data-v-78b91fd0]{background:#ff7000;color:#fff}.system-badge[data-v-78b91fd0]{font-size:11px;padding:2px 8px;background:#e0e7ff;color:#4338ca;border-radius:10px;font-weight:600}.version-badge[data-v-78b91fd0]{font-size:11px;padding:2px 8px;background:#f0f0f0;color:#666;border-radius:10px}.template-status[data-v-78b91fd0]{font-size:12px;padding:4px 8px;border-radius:4px;background:#e2e3e5;color:#383d41}.template-status.active[data-v-78b91fd0]{background:#d4edda;color:#155724}.template-description[data-v-78b91fd0]{font-size:14px;color:#666;margin:0 0 16px}.parameters-preview[data-v-78b91fd0]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.param-row[data-v-78b91fd0]{display:flex;justify-content:space-between;font-size:13px}.param-label[data-v-78b91fd0]{color:#666}.param-value[data-v-78b91fd0]{font-weight:600;color:#333}.param-value.safety.strict[data-v-78b91fd0]{color:#dc3545}.param-value.safety.standard[data-v-78b91fd0]{color:#28a745}.param-value.safety.permissive[data-v-78b91fd0]{color:#ffc107}.tools-section[data-v-78b91fd0]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px}.tools-label[data-v-78b91fd0]{color:#666}.tools-status[data-v-78b91fd0]{padding:2px 8px;border-radius:4px;font-weight:500}.tools-status.enabled[data-v-78b91fd0]{background:#d4edda;color:#155724}.tools-status.disabled[data-v-78b91fd0]{background:#f8d7da;color:#721c24}.template-actions[data-v-78b91fd0]{display:flex;gap:8px}.btn-icon[data-v-78b91fd0]{flex:1;padding:8px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:12px}.btn-icon[data-v-78b91fd0]:hover{background:#f0f0f0}.btn-icon.btn-danger[data-v-78b91fd0]{color:#dc3545;border-color:#dc3545}.modal-overlay[data-v-78b91fd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-78b91fd0]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-78b91fd0]{max-width:750px}.modal-header[data-v-78b91fd0]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-78b91fd0]{margin:0;font-size:20px}.modal-close[data-v-78b91fd0]{background:none;border:none;font-size:28px;cursor:pointer;color:#666}.template-form[data-v-78b91fd0]{padding:0}.form-tabs[data-v-78b91fd0]{display:flex;border-bottom:1px solid #e0e0e0}.form-tabs button[data-v-78b91fd0]{flex:1;padding:12px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;color:#666}.form-tabs button.active[data-v-78b91fd0]{color:#667eea;border-bottom-color:#667eea}.form-content[data-v-78b91fd0]{padding:20px}.tab-content[data-v-78b91fd0]{min-height:300px}.form-group[data-v-78b91fd0]{margin-bottom:16px}.form-group label[data-v-78b91fd0]{display:block;margin-bottom:6px;font-weight:500;color:#333}.form-group input[data-v-78b91fd0],.form-group select[data-v-78b91fd0],.form-group textarea[data-v-78b91fd0]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-row[data-v-78b91fd0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.slider-group[data-v-78b91fd0]{display:flex;align-items:center;gap:12px}.slider-group input[type=range][data-v-78b91fd0]{flex:1}.slider-value[data-v-78b91fd0]{min-width:40px;text-align:right;font-weight:600}.help-text[data-v-78b91fd0]{font-size:12px;color:#666;margin-top:4px}.checkbox-label[data-v-78b91fd0]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400!important}.radio-group[data-v-78b91fd0]{display:flex;flex-direction:column;gap:12px}.radio-label[data-v-78b91fd0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer}.radio-label span[data-v-78b91fd0]{font-weight:500}.radio-desc[data-v-78b91fd0]{width:100%;margin:4px 0 0 24px;font-size:12px;color:#666}.form-actions[data-v-78b91fd0]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e0e0e0}.history-list[data-v-78b91fd0]{padding:20px;max-height:500px;overflow-y:auto}.history-item[data-v-78b91fd0]{padding:16px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px}.history-header[data-v-78b91fd0]{display:flex;justify-content:space-between;margin-bottom:8px}.history-version[data-v-78b91fd0]{font-weight:600;color:#333}.history-date[data-v-78b91fd0]{font-size:13px;color:#666}.history-meta[data-v-78b91fd0]{display:flex;gap:16px;font-size:13px;color:#666;margin-bottom:8px}.history-summary[data-v-78b91fd0]{font-size:14px;color:#333;margin:0 0 12px}.compatibility-form[data-v-78b91fd0]{padding:20px}.compatibility-result[data-v-78b91fd0]{margin-top:20px;padding:16px;border-radius:8px;background:#f8d7da;border:1px solid #f5c6cb}.compatibility-result.success[data-v-78b91fd0]{background:#d4edda;border-color:#c3e6cb}.compatibility-result h4[data-v-78b91fd0]{margin:0 0 12px}.result-section[data-v-78b91fd0]{margin-top:12px}.result-section.errors[data-v-78b91fd0]{color:#721c24}.result-section.warnings[data-v-78b91fd0]{color:#856404}.result-section ul[data-v-78b91fd0]{margin:8px 0 0;padding-left:20px}.knowledge-base-view[data-v-06e3b8d3]{padding:2rem;max-width:1400px;margin:0 auto}.view-header[data-v-06e3b8d3]{margin-bottom:2rem}.view-header h1[data-v-06e3b8d3]{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.subtitle[data-v-06e3b8d3]{color:#6b7280}.tabs[data-v-06e3b8d3]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.tab-btn[data-v-06e3b8d3]{padding:.5rem 1rem;background:none;border:none;cursor:pointer;color:#6b7280;border-radius:.375rem;transition:all .2s}.tab-btn[data-v-06e3b8d3]:hover{background:#f3f4f6;color:#111827}.tab-btn.active[data-v-06e3b8d3]{background:#3b82f6;color:#fff}.tab-content[data-v-06e3b8d3]{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.search-section[data-v-06e3b8d3]{margin-bottom:1.5rem}.search-form[data-v-06e3b8d3]{display:flex;gap:.75rem;margin-bottom:.5rem}.search-input[data-v-06e3b8d3]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}.search-type[data-v-06e3b8d3]{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;min-width:150px}.search-hint[data-v-06e3b8d3]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.btn-primary[data-v-06e3b8d3]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-primary[data-v-06e3b8d3]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-06e3b8d3]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-06e3b8d3]{padding:.5rem 1rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.btn-secondary[data-v-06e3b8d3]:hover{background:#e5e7eb}.btn-danger[data-v-06e3b8d3]{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.btn-danger[data-v-06e3b8d3]:hover{background:#fecaca}.btn-icon[data-v-06e3b8d3]{padding:.375rem .75rem;background:none;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.875rem}.result-card[data-v-06e3b8d3],.entry-card[data-v-06e3b8d3]{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem;transition:box-shadow .2s}.result-card[data-v-06e3b8d3]:hover,.entry-card[data-v-06e3b8d3]:hover{box-shadow:0 4px 6px #0000001a}.result-card.reuse-recommended[data-v-06e3b8d3]{border-color:#10b981;background:#f0fdf4}.entry-card.verified[data-v-06e3b8d3]{border-left:4px solid #10b981}.entry-card.expired[data-v-06e3b8d3]{opacity:.7;border-left:4px solid #f59e0b}.result-header[data-v-06e3b8d3],.entry-header[data-v-06e3b8d3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.result-info h4[data-v-06e3b8d3],.entry-header h4[data-v-06e3b8d3]{font-size:1rem;font-weight:600;margin-bottom:.25rem}.result-type[data-v-06e3b8d3],.type-badge[data-v-06e3b8d3]{font-size:.75rem;padding:.125rem .5rem;background:#e5e7eb;border-radius:.25rem;margin-right:.5rem}.verified-badge[data-v-06e3b8d3]{font-size:.75rem;padding:.125rem .5rem;background:#d1fae5;color:#059669;border-radius:.25rem}.expired-badge[data-v-06e3b8d3]{font-size:.75rem;padding:.125rem .5rem;background:#fef3c7;color:#d97706;border-radius:.25rem}.reuse-badge[data-v-06e3b8d3]{font-size:.75rem;padding:.125rem .5rem;background:#10b981;color:#fff;border-radius:.25rem}.result-scores[data-v-06e3b8d3]{display:flex;gap:.5rem}.score[data-v-06e3b8d3]{font-size:.75rem;padding:.25rem .5rem;background:#f3f4f6;border-radius:.25rem}.score.high[data-v-06e3b8d3]{background:#d1fae5;color:#059669}.score.medium[data-v-06e3b8d3]{background:#fef3c7;color:#d97706}.score.low[data-v-06e3b8d3]{background:#fee2e2;color:#dc2626}.result-summary[data-v-06e3b8d3],.entry-summary[data-v-06e3b8d3]{color:#4b5563;margin-bottom:.75rem;line-height:1.5}.result-meta[data-v-06e3b8d3],.entry-footer[data-v-06e3b8d3]{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.source-link[data-v-06e3b8d3]{color:#3b82f6;text-decoration:none}.source-link[data-v-06e3b8d3]:hover{text-decoration:underline}.result-actions[data-v-06e3b8d3],.entry-actions[data-v-06e3b8d3]{display:flex;gap:.5rem;flex-wrap:wrap}.browse-filters[data-v-06e3b8d3]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-select[data-v-06e3b8d3]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem}.checkbox-filter[data-v-06e3b8d3]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.entries-grid[data-v-06e3b8d3]{display:grid;gap:1rem}.entry-query[data-v-06e3b8d3]{font-size:.875rem;color:#6b7280;font-style:italic;margin-bottom:.5rem}.entry-scores[data-v-06e3b8d3]{display:flex;gap:1rem;font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.entry-tags[data-v-06e3b8d3]{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:.75rem}.tag[data-v-06e3b8d3],.topic-tag[data-v-06e3b8d3]{font-size:.75rem;padding:.125rem .5rem;background:#e0e7ff;color:#4338ca;border-radius:.25rem}.add-entry-form[data-v-06e3b8d3]{max-width:600px}.form-group[data-v-06e3b8d3]{margin-bottom:1rem}.form-group label[data-v-06e3b8d3]{display:block;font-weight:500;margin-bottom:.25rem;color:#374151}.form-group input[data-v-06e3b8d3],.form-group select[data-v-06e3b8d3],.form-group textarea[data-v-06e3b8d3]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}.form-row[data-v-06e3b8d3]{display:flex;gap:1rem}.form-row .form-group[data-v-06e3b8d3]{flex:1}.form-actions[data-v-06e3b8d3]{display:flex;gap:.75rem;margin-top:1.5rem}.relation-form[data-v-06e3b8d3]{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.relations-list[data-v-06e3b8d3]{margin-top:1.5rem}.relation-item[data-v-06e3b8d3]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f9fafb;border-radius:.375rem;margin-bottom:.5rem}.relation-source[data-v-06e3b8d3],.relation-target[data-v-06e3b8d3]{font-family:monospace;font-size:.875rem;background:#e5e7eb;padding:.25rem .5rem;border-radius:.25rem}.relation-type[data-v-06e3b8d3]{font-weight:500;color:#3b82f6}.relation-strength[data-v-06e3b8d3]{font-size:.875rem;color:#6b7280}.stats-grid[data-v-06e3b8d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-06e3b8d3]{background:#f9fafb;padding:1rem;border-radius:.5rem;text-align:center}.stat-card h4[data-v-06e3b8d3]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.stat-value[data-v-06e3b8d3]{font-size:1.5rem;font-weight:600;color:#111827}.stats-by-type[data-v-06e3b8d3],.top-topics[data-v-06e3b8d3]{margin-bottom:1.5rem}.type-breakdown[data-v-06e3b8d3]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.type-stat[data-v-06e3b8d3]{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;padding:.5rem 1rem;border-radius:.375rem}.type-label[data-v-06e3b8d3]{color:#6b7280}.type-count[data-v-06e3b8d3]{font-weight:600}.topics-list[data-v-06e3b8d3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.loading-state[data-v-06e3b8d3],.empty-state[data-v-06e3b8d3],.empty-results[data-v-06e3b8d3]{text-align:center;padding:2rem;color:#6b7280}.modal-overlay[data-v-06e3b8d3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-06e3b8d3]{background:#fff;border-radius:.5rem;max-width:700px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-06e3b8d3]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-06e3b8d3]{font-size:1.25rem;font-weight:600}.close-btn[data-v-06e3b8d3]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.entry-detail[data-v-06e3b8d3]{padding:1.5rem}.detail-row[data-v-06e3b8d3]{margin-bottom:1rem}.detail-row strong[data-v-06e3b8d3]{display:block;margin-bottom:.25rem;color:#374151}.detail-row p[data-v-06e3b8d3]{color:#4b5563;line-height:1.6}.detail-row ul[data-v-06e3b8d3]{margin-left:1.5rem;color:#4b5563}.detail-scores[data-v-06e3b8d3]{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem}.detail-meta[data-v-06e3b8d3]{display:flex;gap:1rem;color:#6b7280;font-size:.875rem}.section-description[data-v-06e3b8d3]{color:#6b7280;margin-bottom:1rem}.autonomous-coding-view[data-v-b27ff9a5]{padding:2rem;max-width:1400px;margin:0 auto}.view-header[data-v-b27ff9a5]{margin-bottom:2rem}.view-header h1[data-v-b27ff9a5]{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.subtitle[data-v-b27ff9a5]{color:#6b7280}.tabs[data-v-b27ff9a5]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.tab-btn[data-v-b27ff9a5]{padding:.5rem 1rem;background:none;border:none;cursor:pointer;color:#6b7280;border-radius:.375rem;transition:all .2s}.tab-btn[data-v-b27ff9a5]:hover{background:#f3f4f6;color:#111827}.tab-btn.active[data-v-b27ff9a5]{background:#3b82f6;color:#fff}.tab-content[data-v-b27ff9a5]{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.sessions-header[data-v-b27ff9a5],.permissions-header[data-v-b27ff9a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters[data-v-b27ff9a5]{display:flex;gap:.75rem}.filter-select[data-v-b27ff9a5],.filter-input[data-v-b27ff9a5]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;min-width:150px}.btn-primary[data-v-b27ff9a5]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-primary[data-v-b27ff9a5]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-b27ff9a5]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b27ff9a5]{padding:.5rem 1rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.btn-secondary[data-v-b27ff9a5]:hover{background:#e5e7eb}.btn-success[data-v-b27ff9a5]{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:.375rem;cursor:pointer}.btn-success[data-v-b27ff9a5]:hover{background:#059669}.btn-danger[data-v-b27ff9a5]{padding:.5rem 1rem;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:.375rem;cursor:pointer}.btn-danger[data-v-b27ff9a5]:hover{background:#fecaca}.btn-icon[data-v-b27ff9a5]{padding:.375rem .75rem;background:none;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.875rem}.session-card[data-v-b27ff9a5],.permission-card[data-v-b27ff9a5]{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem;transition:box-shadow .2s}.session-card[data-v-b27ff9a5]:hover,.permission-card[data-v-b27ff9a5]:hover{box-shadow:0 4px 6px #0000001a}.session-card.merged[data-v-b27ff9a5]{border-left:4px solid #10b981}.session-card.failed[data-v-b27ff9a5]{border-left:4px solid #ef4444}.session-card.awaiting_review[data-v-b27ff9a5]{border-left:4px solid #f59e0b}.session-header[data-v-b27ff9a5],.permission-header[data-v-b27ff9a5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.session-info h4[data-v-b27ff9a5],.permission-info h4[data-v-b27ff9a5]{font-size:1rem;font-weight:600;margin-bottom:.25rem}.session-badges[data-v-b27ff9a5],.entry-badges[data-v-b27ff9a5]{display:flex;gap:.5rem;flex-wrap:wrap}.status-badge[data-v-b27ff9a5]{font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.status-badge.pending[data-v-b27ff9a5]{background:#f3f4f6;color:#6b7280}.status-badge.analyzing[data-v-b27ff9a5]{background:#dbeafe;color:#2563eb}.status-badge.coding[data-v-b27ff9a5]{background:#fef3c7;color:#d97706}.status-badge.testing[data-v-b27ff9a5]{background:#e0e7ff;color:#4338ca}.status-badge.awaiting_review[data-v-b27ff9a5]{background:#fef3c7;color:#d97706}.status-badge.approved[data-v-b27ff9a5]{background:#d1fae5;color:#059669}.status-badge.rejected[data-v-b27ff9a5]{background:#fee2e2;color:#dc2626}.status-badge.merged[data-v-b27ff9a5]{background:#10b981;color:#fff}.status-badge.failed[data-v-b27ff9a5]{background:#ef4444;color:#fff}.type-badge[data-v-b27ff9a5]{font-size:.75rem;padding:.125rem .5rem;background:#e5e7eb;border-radius:.25rem}.isolation-badge[data-v-b27ff9a5]{font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem}.isolation-badge.branch[data-v-b27ff9a5]{background:#dbeafe;color:#2563eb}.isolation-badge.sandbox[data-v-b27ff9a5]{background:#fef3c7;color:#d97706}.isolation-badge.none[data-v-b27ff9a5]{background:#fee2e2;color:#dc2626}.session-date[data-v-b27ff9a5]{font-size:.875rem;color:#6b7280}.analysis-summary[data-v-b27ff9a5]{background:#f9fafb;padding:.75rem;border-radius:.375rem;font-size:.875rem;margin-bottom:.75rem}.session-stats[data-v-b27ff9a5]{display:flex;gap:1.5rem;margin-bottom:.75rem}.stat[data-v-b27ff9a5]{display:flex;flex-direction:column}.stat-label[data-v-b27ff9a5]{font-size:.75rem;color:#6b7280}.stat-value[data-v-b27ff9a5]{font-weight:600}.stat-value.positive[data-v-b27ff9a5]{color:#059669}.stat-value.negative[data-v-b27ff9a5]{color:#dc2626}.stat-value.success[data-v-b27ff9a5]{color:#059669}.stat-value.danger[data-v-b27ff9a5]{color:#dc2626}.pr-info[data-v-b27ff9a5]{font-size:.875rem;margin-bottom:.75rem}.error-message[data-v-b27ff9a5]{background:#fee2e2;color:#dc2626;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;margin-bottom:.75rem}.session-actions[data-v-b27ff9a5],.permission-actions[data-v-b27ff9a5]{display:flex;gap:.5rem;flex-wrap:wrap}.permissions-description[data-v-b27ff9a5]{color:#6b7280;margin-bottom:1.5rem}.project-scope[data-v-b27ff9a5],.global-scope[data-v-b27ff9a5]{font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem}.project-scope[data-v-b27ff9a5]{background:#dbeafe;color:#2563eb}.global-scope[data-v-b27ff9a5]{background:#f3f4f6;color:#6b7280}.permission-status[data-v-b27ff9a5]{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.permission-status.active[data-v-b27ff9a5]{background:#d1fae5;color:#059669}.permission-status[data-v-b27ff9a5]:not(.active){background:#fee2e2;color:#dc2626}.permission-limits[data-v-b27ff9a5]{display:flex;gap:1.5rem;margin:.75rem 0}.limit[data-v-b27ff9a5]{display:flex;flex-direction:column}.limit-label[data-v-b27ff9a5]{font-size:.75rem;color:#6b7280}.limit-value[data-v-b27ff9a5]{font-weight:500}.permission-paths[data-v-b27ff9a5],.permission-patterns[data-v-b27ff9a5]{margin:.5rem 0;font-size:.875rem}.permission-paths code[data-v-b27ff9a5],.permission-patterns code[data-v-b27ff9a5]{display:inline-block;background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;margin:.25rem .25rem .25rem 0;font-family:monospace;font-size:.8125rem}.audit-filters[data-v-b27ff9a5]{display:flex;gap:.75rem;margin-bottom:1.5rem}.audit-list[data-v-b27ff9a5]{border:1px solid #e5e7eb;border-radius:.5rem}.audit-item[data-v-b27ff9a5]{display:flex;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.audit-item[data-v-b27ff9a5]:last-child{border-bottom:none}.audit-icon[data-v-b27ff9a5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;font-weight:700;font-size:.75rem}.audit-icon.merged[data-v-b27ff9a5]{background:#d1fae5;color:#059669}.audit-icon.failed[data-v-b27ff9a5]{background:#fee2e2;color:#dc2626}.audit-icon.review_completed[data-v-b27ff9a5]{background:#dbeafe;color:#2563eb}.audit-content[data-v-b27ff9a5]{flex:1}.audit-action[data-v-b27ff9a5]{font-weight:500;margin-bottom:.25rem}.audit-details pre[data-v-b27ff9a5]{background:#f9fafb;padding:.5rem;border-radius:.25rem;font-size:.75rem;overflow-x:auto;margin:.25rem 0}.audit-meta[data-v-b27ff9a5]{display:flex;gap:1rem;font-size:.75rem;color:#6b7280}.stats-grid[data-v-b27ff9a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-b27ff9a5]{background:#f9fafb;padding:1rem;border-radius:.5rem;text-align:center}.stat-card h4[data-v-b27ff9a5]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.stat-card .stat-value[data-v-b27ff9a5]{font-size:1.5rem;font-weight:600;color:#111827}.stat-card .stat-value.success[data-v-b27ff9a5]{color:#059669}.stat-card .stat-value.danger[data-v-b27ff9a5]{color:#dc2626}.stats-by-status[data-v-b27ff9a5]{margin-bottom:1.5rem}.status-breakdown[data-v-b27ff9a5]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.status-stat[data-v-b27ff9a5]{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;padding:.5rem 1rem;border-radius:.375rem}.status-label[data-v-b27ff9a5]{color:#6b7280}.status-count[data-v-b27ff9a5]{font-weight:600}.loading-state[data-v-b27ff9a5],.empty-state[data-v-b27ff9a5]{text-align:center;padding:2rem;color:#6b7280}.modal-overlay[data-v-b27ff9a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b27ff9a5]{background:#fff;border-radius:.5rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.review-modal[data-v-b27ff9a5],.modal-content.detail-modal[data-v-b27ff9a5]{max-width:800px}.modal-header[data-v-b27ff9a5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-b27ff9a5]{font-size:1.25rem;font-weight:600}.close-btn[data-v-b27ff9a5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-b27ff9a5]{padding:1.5rem}.modal-footer[data-v-b27ff9a5]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.form-group[data-v-b27ff9a5]{margin-bottom:1rem}.form-group label[data-v-b27ff9a5]{display:block;font-weight:500;margin-bottom:.25rem;color:#374151}.form-group input[data-v-b27ff9a5],.form-group select[data-v-b27ff9a5],.form-group textarea[data-v-b27ff9a5]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}.form-row[data-v-b27ff9a5]{display:flex;gap:1rem}.form-row .form-group[data-v-b27ff9a5]{flex:1}.review-summary[data-v-b27ff9a5]{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.review-stats[data-v-b27ff9a5]{display:flex;gap:1rem;margin-top:.5rem;font-size:.875rem}.review-stats .positive[data-v-b27ff9a5]{color:#059669}.review-stats .negative[data-v-b27ff9a5]{color:#dc2626}.pr-description pre[data-v-b27ff9a5],.patch-content pre[data-v-b27ff9a5]{background:#f9fafb;padding:1rem;border-radius:.375rem;overflow-x:auto;font-size:.875rem;white-space:pre-wrap}.patch-content pre.diff[data-v-b27ff9a5]{font-family:monospace}.review-form[data-v-b27ff9a5]{margin-top:1rem}.decision-buttons[data-v-b27ff9a5]{display:flex;gap:.75rem}.decision-btn[data-v-b27ff9a5]{padding:.75rem 2rem;border:2px solid #d1d5db;border-radius:.375rem;background:#fff;cursor:pointer;font-weight:500}.decision-btn.active[data-v-b27ff9a5]{border-color:#10b981;background:#d1fae5;color:#059669}.decision-btn.reject.active[data-v-b27ff9a5]{border-color:#ef4444;background:#fee2e2;color:#dc2626}.detail-section[data-v-b27ff9a5]{margin-bottom:1.25rem}.detail-section h4[data-v-b27ff9a5]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.detail-section p[data-v-b27ff9a5]{color:#111827}.detail-section pre[data-v-b27ff9a5]{background:#f9fafb;padding:.75rem;border-radius:.375rem;font-size:.875rem;white-space:pre-wrap}.detail-section.error[data-v-b27ff9a5]{background:#fee2e2;padding:1rem;border-radius:.5rem}.detail-section.error h4[data-v-b27ff9a5],.detail-section.error p[data-v-b27ff9a5]{color:#dc2626}.detail-stats[data-v-b27ff9a5],.test-results[data-v-b27ff9a5]{display:flex;gap:1rem}.test-passed[data-v-b27ff9a5]{color:#059669}.test-failed[data-v-b27ff9a5]{color:#dc2626}.review-badge[data-v-b27ff9a5]{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.review-badge.approved[data-v-b27ff9a5]{background:#d1fae5;color:#059669}.review-badge.rejected[data-v-b27ff9a5]{background:#fee2e2;color:#dc2626}.section-description[data-v-b27ff9a5]{color:#6b7280;margin-bottom:1rem}.release-gate-view[data-v-f627c117]{padding:2rem;max-width:1400px;margin:0 auto}.view-header[data-v-f627c117]{margin-bottom:2rem}.view-header h1[data-v-f627c117]{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.subtitle[data-v-f627c117]{color:#6b7280}.tabs[data-v-f627c117]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.tab-btn[data-v-f627c117]{padding:.5rem 1rem;background:none;border:none;cursor:pointer;color:#6b7280;border-radius:.375rem;transition:all .2s}.tab-btn[data-v-f627c117]:hover{background:#f3f4f6;color:#111827}.tab-btn.active[data-v-f627c117]{background:#3b82f6;color:#fff}.tab-content[data-v-f627c117]{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.checklists-header[data-v-f627c117],.validation-header[data-v-f627c117]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.btn-primary[data-v-f627c117]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-primary[data-v-f627c117]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-f627c117]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-f627c117]{padding:.5rem 1rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.btn-secondary[data-v-f627c117]:hover{background:#e5e7eb}.btn-success[data-v-f627c117]{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:.375rem;cursor:pointer}.btn-success[data-v-f627c117]:hover{background:#059669}.checklist-card[data-v-f627c117],.validation-card[data-v-f627c117]{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem;transition:box-shadow .2s}.checklist-card[data-v-f627c117]:hover,.validation-card[data-v-f627c117]:hover{box-shadow:0 4px 6px #0000001a}.checklist-card.deployed[data-v-f627c117]{border-left:4px solid #10b981}.checklist-card.can-deploy[data-v-f627c117]{border-left:4px solid #3b82f6}.validation-card.passed[data-v-f627c117]{border-left:4px solid #10b981}.validation-card.failed[data-v-f627c117]{border-left:4px solid #ef4444}.checklist-header[data-v-f627c117],.validation-header[data-v-f627c117]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.checklist-info h4[data-v-f627c117],.validation-info h4[data-v-f627c117]{font-size:1rem;font-weight:600;margin-bottom:.25rem}.checklist-badges[data-v-f627c117],.validation-badges[data-v-f627c117]{display:flex;gap:.5rem}.version-badge[data-v-f627c117]{font-size:.75rem;padding:.125rem .5rem;background:#e5e7eb;border-radius:.25rem}.deployed-badge[data-v-f627c117]{font-size:.75rem;padding:.125rem .5rem;background:#10b981;color:#fff;border-radius:.25rem}.ready-badge[data-v-f627c117]{font-size:.75rem;padding:.125rem .5rem;background:#3b82f6;color:#fff;border-radius:.25rem}.pending-badge[data-v-f627c117]{font-size:.75rem;padding:.125rem .5rem;background:#fef3c7;color:#d97706;border-radius:.25rem}.status-badge[data-v-f627c117]{font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem}.status-badge.passed[data-v-f627c117]{background:#d1fae5;color:#059669}.status-badge.failed[data-v-f627c117]{background:#fee2e2;color:#dc2626}.status-badge.running[data-v-f627c117]{background:#dbeafe;color:#2563eb}.checklist-date[data-v-f627c117],.validation-date[data-v-f627c117]{font-size:.875rem;color:#6b7280}.checklist-progress[data-v-f627c117]{margin-bottom:.75rem}.progress-bar[data-v-f627c117]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.25rem}.progress-fill[data-v-f627c117]{height:100%;background:#3b82f6;transition:width .3s}.progress-fill.complete[data-v-f627c117]{background:#10b981}.progress-text[data-v-f627c117]{font-size:.75rem;color:#6b7280}.checklist-requirements[data-v-f627c117]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.requirement[data-v-f627c117]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.25rem .5rem;background:#fee2e2;color:#dc2626;border-radius:.25rem}.requirement.met[data-v-f627c117]{background:#d1fae5;color:#059669}.req-icon[data-v-f627c117]{font-weight:700}.blocking-issues[data-v-f627c117]{background:#fef3c7;padding:.75rem;border-radius:.375rem;margin-bottom:.75rem;font-size:.875rem}.blocking-issues ul[data-v-f627c117]{margin:.25rem 0 0 1.25rem;padding:0}.approvers-section[data-v-f627c117]{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.75rem}.no-approvers[data-v-f627c117]{color:#6b7280;font-style:italic}.checklist-actions[data-v-f627c117],.validation-actions[data-v-f627c117]{display:flex;gap:.5rem;flex-wrap:wrap}.validation-categories[data-v-f627c117]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.category-result[data-v-f627c117]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding:.25rem .5rem;background:#f3f4f6;border-radius:.25rem}.category-result.passed[data-v-f627c117]{background:#d1fae5;color:#059669}.category-result.failed[data-v-f627c117]{background:#fee2e2;color:#dc2626}.validation-duration[data-v-f627c117]{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.error-summary[data-v-f627c117]{background:#fee2e2;padding:.75rem;border-radius:.375rem;margin-bottom:.75rem}.error-summary pre[data-v-f627c117]{margin:.25rem 0 0;font-size:.8125rem;white-space:pre-wrap}.history-filters[data-v-f627c117]{margin-bottom:1.5rem}.filter-input[data-v-f627c117]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;width:300px}.history-list[data-v-f627c117]{border:1px solid #e5e7eb;border-radius:.5rem}.history-item[data-v-f627c117]{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid #e5e7eb}.history-item[data-v-f627c117]:last-child{border-bottom:none}.history-icon[data-v-f627c117]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;border-radius:50%;font-weight:700}.history-content[data-v-f627c117]{flex:1}.history-title[data-v-f627c117]{font-weight:600;margin-bottom:.25rem}.history-meta[data-v-f627c117]{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.history-approvers[data-v-f627c117]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.loading-state[data-v-f627c117],.empty-state[data-v-f627c117]{text-align:center;padding:2rem;color:#6b7280}.section-description[data-v-f627c117]{color:#6b7280;margin-bottom:1.5rem}.modal-overlay[data-v-f627c117]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f627c117]{background:#fff;border-radius:.5rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.detail-modal[data-v-f627c117]{max-width:700px}.modal-header[data-v-f627c117]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-f627c117]{font-size:1.25rem;font-weight:600}.close-btn[data-v-f627c117]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-f627c117]{padding:1.5rem}.modal-footer[data-v-f627c117]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.form-group[data-v-f627c117]{margin-bottom:1rem}.form-group label[data-v-f627c117]{display:block;font-weight:500;margin-bottom:.25rem;color:#374151}.form-group input[data-v-f627c117],.form-group select[data-v-f627c117],.form-group textarea[data-v-f627c117]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}.approve-summary[data-v-f627c117]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.approve-summary h4[data-v-f627c117]{font-size:1.125rem;font-weight:600}.current-approvers[data-v-f627c117]{margin-bottom:.75rem}.approval-status[data-v-f627c117]{font-size:1rem;font-weight:500;margin-bottom:1rem;padding:.5rem;background:#f3f4f6;border-radius:.375rem;text-align:center}.detail-section[data-v-f627c117]{margin-bottom:1.5rem}.detail-section h4[data-v-f627c117]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.detail-section.warning[data-v-f627c117]{background:#fef3c7;padding:1rem;border-radius:.5rem}.detail-section.error[data-v-f627c117]{background:#fee2e2;padding:1rem;border-radius:.5rem}.checks-grid[data-v-f627c117]{display:flex;flex-wrap:wrap;gap:.5rem}.check-item[data-v-f627c117]{padding:.375rem .75rem;background:#fee2e2;color:#dc2626;border-radius:.375rem;font-size:.875rem}.check-item.passed[data-v-f627c117]{background:#d1fae5;color:#059669}.checklist-items[data-v-f627c117]{margin:0;padding-left:1.25rem}.checklist-items li[data-v-f627c117]{margin-bottom:.25rem}.approvers-list[data-v-f627c117]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.approver-badge[data-v-f627c117]{padding:.25rem .75rem;background:#dbeafe;color:#2563eb;border-radius:.375rem;font-size:.875rem}.deploy-status[data-v-f627c117]{padding:.75rem;background:#fee2e2;color:#dc2626;border-radius:.375rem;text-align:center;font-weight:500}.deploy-status.ready[data-v-f627c117]{background:#d1fae5;color:#059669}.update-checks[data-v-f627c117]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.update-checks h4[data-v-f627c117]{margin-bottom:.75rem}.check-buttons[data-v-f627c117],.manual-check-buttons[data-v-f627c117]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.results-json[data-v-f627c117]{background:#f9fafb;padding:1rem;border-radius:.375rem;font-size:.8125rem;overflow-x:auto}.text-success[data-v-f627c117]{color:#059669;font-weight:600}.text-danger[data-v-f627c117]{color:#dc2626;font-weight:600}.workflow-editor[data-v-b7be643f]{display:flex;flex-direction:column;height:calc(100vh - 60px);background:#f8fafc}.editor-header[data-v-b7be643f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0}.header-left[data-v-b7be643f]{display:flex;align-items:center;gap:1rem}.header-left h1[data-v-b7be643f]{margin:0;font-size:1.5rem}.workflow-name[data-v-b7be643f]{color:#64748b;font-size:.875rem}.header-actions[data-v-b7be643f]{display:flex;gap:.5rem}.btn[data-v-b7be643f]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-b7be643f]{background:#3b82f6;color:#fff}.btn-primary[data-v-b7be643f]:hover{background:#2563eb}.btn-secondary[data-v-b7be643f]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-b7be643f]:hover{background:#cbd5e1}.btn-success[data-v-b7be643f]{background:#22c55e;color:#fff}.btn-success[data-v-b7be643f]:hover{background:#16a34a}.btn-warning[data-v-b7be643f]{background:#f59e0b;color:#fff}.btn-warning[data-v-b7be643f]:hover{background:#d97706}.btn-danger[data-v-b7be643f]{background:#ef4444;color:#fff}.btn-danger[data-v-b7be643f]:hover{background:#dc2626}.btn-block[data-v-b7be643f]{width:100%;justify-content:center}.btn-sm[data-v-b7be643f]{padding:.25rem .5rem;font-size:.75rem}.btn[data-v-b7be643f]:disabled{opacity:.5;cursor:not-allowed}.editor-container[data-v-b7be643f]{display:flex;flex:1;overflow:hidden}.toolbox[data-v-b7be643f]{width:250px;background:#fff;border-right:1px solid #e2e8f0;padding:1rem;overflow-y:auto}.toolbox h3[data-v-b7be643f]{font-size:.875rem;color:#64748b;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.toolbox-items[data-v-b7be643f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.toolbox-item[data-v-b7be643f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:grab;transition:all .2s}.toolbox-item[data-v-b7be643f]:hover{background:#f1f5f9;border-color:#cbd5e1}.toolbox-item i[data-v-b7be643f]{font-size:1.25rem}.node-properties[data-v-b7be643f]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-b7be643f]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-b7be643f]{font-size:.75rem;color:#64748b;font-weight:500}.form-control[data-v-b7be643f]{padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem}.form-control[data-v-b7be643f]:focus{outline:none;border-color:#3b82f6}.checkbox-label[data-v-b7be643f]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.no-selection[data-v-b7be643f]{color:#94a3b8;font-size:.875rem;text-align:center;padding:2rem 1rem}.canvas[data-v-b7be643f]{flex:1;position:relative;overflow:hidden;background:#f8fafc}.canvas-grid[data-v-b7be643f],.connections-layer[data-v-b7be643f]{position:absolute;top:0;left:0;pointer-events:none}.connection-line[data-v-b7be643f]{pointer-events:auto;cursor:pointer}.connection-line[data-v-b7be643f]:hover,.connection-line.selected[data-v-b7be643f]{stroke-width:3}.connection-label[data-v-b7be643f]{font-size:12px;fill:#64748b}.workflow-node[data-v-b7be643f]{position:absolute;width:150px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:move;-webkit-user-select:none;user-select:none}.workflow-node.selected[data-v-b7be643f]{box-shadow:0 0 0 2px #3b82f6,0 2px 8px #0000001a}.node-header[data-v-b7be643f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px 8px 0 0;color:#fff;font-size:.75rem;font-weight:500}.node-body[data-v-b7be643f]{padding:.5rem .75rem;font-size:.75rem;color:#475569}.node-description[data-v-b7be643f]{margin-bottom:.25rem}.node-role[data-v-b7be643f]{color:#94a3b8}.node-role i[data-v-b7be643f]{margin-right:.25rem}.connection-point[data-v-b7be643f]{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #3b82f6;border-radius:50%;cursor:crosshair}.connection-point.input[data-v-b7be643f]{top:-6px;left:50%;transform:translate(-50%)}.connection-point.output[data-v-b7be643f]{bottom:-6px;left:50%;transform:translate(-50%)}.connection-point.output-false[data-v-b7be643f]{bottom:20px;right:-6px}.connection-point[data-v-b7be643f]:hover{background:#3b82f6}.point-label[data-v-b7be643f]{position:absolute;right:18px;top:-4px;font-size:10px;color:#f59e0b;font-weight:500}.right-panel[data-v-b7be643f]{width:280px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column}.panel-tabs[data-v-b7be643f]{display:flex;border-bottom:1px solid #e2e8f0}.panel-tabs button[data-v-b7be643f]{flex:1;padding:.75rem;background:none;border:none;font-size:.875rem;color:#64748b;cursor:pointer}.panel-tabs button.active[data-v-b7be643f]{color:#3b82f6;border-bottom:2px solid #3b82f6}.panel-content[data-v-b7be643f]{flex:1;padding:1rem;overflow-y:auto}.workflow-stats[data-v-b7be643f]{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.stat[data-v-b7be643f]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-b7be643f]{font-size:1.5rem;font-weight:600;color:#1e293b}.stat-label[data-v-b7be643f]{font-size:.75rem;color:#94a3b8}.no-workflow[data-v-b7be643f],.no-executions[data-v-b7be643f],.no-versions[data-v-b7be643f]{text-align:center;color:#94a3b8;padding:2rem}.validation-warning[data-v-b7be643f]{margin-top:.5rem;padding:.5rem;background:#fef3c7;border-radius:4px;font-size:.75rem;color:#92400e}.validation-warning i[data-v-b7be643f]{margin-right:.25rem}.execution-list[data-v-b7be643f],.version-list[data-v-b7be643f]{display:flex;flex-direction:column;gap:.5rem}.execution-item[data-v-b7be643f],.version-item[data-v-b7be643f]{padding:.75rem;background:#f8fafc;border-radius:6px;cursor:pointer}.execution-item[data-v-b7be643f]:hover,.version-item[data-v-b7be643f]:hover{background:#f1f5f9}.exec-header[data-v-b7be643f],.ver-header[data-v-b7be643f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exec-status[data-v-b7be643f]{font-size:.75rem;font-weight:500;text-transform:capitalize}.status-running .exec-status[data-v-b7be643f]{color:#3b82f6}.status-completed .exec-status[data-v-b7be643f]{color:#22c55e}.status-failed .exec-status[data-v-b7be643f]{color:#ef4444}.status-paused .exec-status[data-v-b7be643f]{color:#f59e0b}.exec-date[data-v-b7be643f],.ver-date[data-v-b7be643f]{font-size:.75rem;color:#94a3b8}.ver-number[data-v-b7be643f]{font-weight:600}.ver-description[data-v-b7be643f]{font-size:.75rem;color:#64748b}.progress-bar[data-v-b7be643f]{height:4px;background:#3b82f6;border-radius:2px}.modal-overlay[data-v-b7be643f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b7be643f]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.template-list-modal[data-v-b7be643f]{width:800px}.validation-modal[data-v-b7be643f]{width:500px}.modal-header[data-v-b7be643f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-b7be643f]{margin:0;font-size:1.25rem}.btn-close[data-v-b7be643f]{background:none;border:none;font-size:1.25rem;color:#64748b;cursor:pointer}.btn-close[data-v-b7be643f]:hover{color:#1e293b}.modal-body[data-v-b7be643f]{padding:1.5rem;overflow-y:auto}.template-filters[data-v-b7be643f]{display:flex;gap:1rem;margin-bottom:1rem}.template-filters .form-control[data-v-b7be643f]{flex:1}.template-grid[data-v-b7be643f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.template-card[data-v-b7be643f]{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.template-card[data-v-b7be643f]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.template-icon[data-v-b7be643f]{width:40px;height:40px;background:#3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;margin-bottom:.75rem}.template-card h4[data-v-b7be643f]{margin:0 0 .5rem;font-size:1rem}.template-card p[data-v-b7be643f]{margin:0 0 .75rem;font-size:.875rem;color:#64748b}.template-meta[data-v-b7be643f]{display:flex;gap:.5rem}.template-type[data-v-b7be643f],.template-version[data-v-b7be643f]{font-size:.75rem;padding:.125rem .5rem;background:#e2e8f0;border-radius:4px;color:#475569}.validation-success[data-v-b7be643f]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#dcfce7;border-radius:8px;color:#166534}.validation-success i[data-v-b7be643f]{font-size:1.5rem}.validation-errors h4[data-v-b7be643f]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:#ef4444}.validation-errors ul[data-v-b7be643f]{margin:0;padding-left:1.5rem}.validation-errors li[data-v-b7be643f]{margin-bottom:.5rem;color:#475569}.prompt-template-editor[data-v-dd15eed1]{display:flex;flex-direction:column;height:calc(100vh - 60px);background:#f8fafc}.editor-header[data-v-dd15eed1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0}.header-left[data-v-dd15eed1]{display:flex;align-items:center;gap:1rem}.header-left h1[data-v-dd15eed1]{margin:0;font-size:1.5rem}.template-name[data-v-dd15eed1]{color:#64748b;font-size:.875rem}.header-actions[data-v-dd15eed1]{display:flex;gap:.5rem}.btn[data-v-dd15eed1]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-dd15eed1]{background:#3b82f6;color:#fff}.btn-primary[data-v-dd15eed1]:hover{background:#2563eb}.btn-secondary[data-v-dd15eed1]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-dd15eed1]:hover{background:#cbd5e1}.btn-success[data-v-dd15eed1]{background:#22c55e;color:#fff}.btn-success[data-v-dd15eed1]:hover{background:#16a34a}.btn-warning[data-v-dd15eed1]{background:#f59e0b;color:#fff}.btn-danger[data-v-dd15eed1]{background:#ef4444;color:#fff}.btn-danger[data-v-dd15eed1]:hover{background:#dc2626}.btn-block[data-v-dd15eed1]{width:100%;justify-content:center}.btn-sm[data-v-dd15eed1]{padding:.25rem .5rem;font-size:.75rem}.btn[data-v-dd15eed1]:disabled{opacity:.5;cursor:not-allowed}.editor-container[data-v-dd15eed1]{display:flex;flex:1;overflow:hidden}.properties-panel[data-v-dd15eed1]{width:300px;background:#fff;border-right:1px solid #e2e8f0;padding:1rem;overflow-y:auto}.properties-panel h3[data-v-dd15eed1]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#64748b;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.properties-form[data-v-dd15eed1]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.form-group[data-v-dd15eed1]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-dd15eed1]{font-size:.75rem;color:#64748b;font-weight:500}.required[data-v-dd15eed1]{color:#ef4444}.form-control[data-v-dd15eed1]{padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem}.form-control[data-v-dd15eed1]:focus{outline:none;border-color:#3b82f6}.checkbox-label[data-v-dd15eed1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.tags-input[data-v-dd15eed1]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid #e2e8f0;border-radius:4px}.tag[data-v-dd15eed1]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#e2e8f0;border-radius:4px;font-size:.75rem;color:#475569}.tag-remove[data-v-dd15eed1]{background:none;border:none;padding:0;cursor:pointer;color:#64748b}.tag-remove[data-v-dd15eed1]:hover{color:#ef4444}.tag-input[data-v-dd15eed1]{flex:1;min-width:80px;border:none;padding:.25rem;font-size:.75rem}.tag-input[data-v-dd15eed1]:focus{outline:none}.variables-section[data-v-dd15eed1]{border-top:1px solid #e2e8f0;padding-top:1rem}.variables-help[data-v-dd15eed1]{font-size:.75rem;color:#64748b;margin-bottom:.75rem}.variables-help code[data-v-dd15eed1]{background:#f1f5f9;padding:.125rem .25rem;border-radius:2px}.no-variables[data-v-dd15eed1]{color:#94a3b8;font-size:.875rem;text-align:center;padding:1rem}.variables-list[data-v-dd15eed1]{display:flex;flex-direction:column;gap:.75rem}.variable-item[data-v-dd15eed1]{padding:.75rem;background:#f8fafc;border-radius:6px}.variable-header[data-v-dd15eed1]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.variable-name[data-v-dd15eed1]{flex:1}.variable-type[data-v-dd15eed1]{width:100px}.variable-details[data-v-dd15eed1]{display:flex;flex-direction:column;gap:.25rem}.select-options[data-v-dd15eed1]{margin-top:.25rem}.no-template[data-v-dd15eed1]{color:#94a3b8;text-align:center;padding:2rem}.editor-panel[data-v-dd15eed1]{flex:1;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e2e8f0}.editor-tabs[data-v-dd15eed1]{display:flex;border-bottom:1px solid #e2e8f0}.editor-tabs button[data-v-dd15eed1]{flex:1;padding:.75rem;background:none;border:none;font-size:.875rem;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.editor-tabs button.active[data-v-dd15eed1]{color:#3b82f6;border-bottom:2px solid #3b82f6}.editor-content[data-v-dd15eed1]{flex:1;display:flex;flex-direction:column}.editor-toolbar[data-v-dd15eed1]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center}.toolbar-hint[data-v-dd15eed1]{font-size:.75rem;color:#64748b}.var-button[data-v-dd15eed1]{padding:.25rem .5rem;background:#e2e8f0;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;font-family:monospace}.var-button[data-v-dd15eed1]:hover{background:#cbd5e1}.template-textarea[data-v-dd15eed1]{flex:1;width:100%;padding:1rem;border:none;resize:none;font-family:Monaco,Menlo,monospace;font-size:.875rem;line-height:1.6}.template-textarea[data-v-dd15eed1]:focus{outline:none}.editor-footer[data-v-dd15eed1]{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:.75rem;color:#64748b}.detected-vars[data-v-dd15eed1]{font-family:monospace}.preview-content[data-v-dd15eed1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-toolbar[data-v-dd15eed1]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#64748b}.preview-variables[data-v-dd15eed1]{padding:1rem;background:#f8fafc;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;max-height:200px;overflow-y:auto}.preview-var[data-v-dd15eed1]{display:flex;flex-direction:column;gap:.25rem}.preview-var label[data-v-dd15eed1]{font-size:.75rem;color:#64748b;font-weight:500}.preview-output[data-v-dd15eed1]{flex:1;padding:1rem;overflow-y:auto}.preview-output h4[data-v-dd15eed1]{margin:0 0 .5rem;font-size:.875rem;color:#64748b}.rendered-preview[data-v-dd15eed1]{white-space:pre-wrap;font-family:Monaco,Menlo,monospace;font-size:.875rem;line-height:1.6;background:#f8fafc;padding:1rem;border-radius:6px;margin:0}.preview-errors[data-v-dd15eed1]{padding:1rem;background:#fef3c7;border-top:1px solid #fcd34d}.preview-errors h4[data-v-dd15eed1]{margin:0 0 .5rem;font-size:.875rem;color:#92400e}.preview-errors ul[data-v-dd15eed1]{margin:0;padding-left:1.5rem}.preview-errors li[data-v-dd15eed1]{color:#92400e;font-size:.875rem}.info-panel[data-v-dd15eed1]{width:250px;background:#fff;display:flex;flex-direction:column}.panel-tabs[data-v-dd15eed1]{display:flex;border-bottom:1px solid #e2e8f0}.panel-tabs button[data-v-dd15eed1]{flex:1;padding:.75rem;background:none;border:none;font-size:.75rem;color:#64748b;cursor:pointer}.panel-tabs button.active[data-v-dd15eed1]{color:#3b82f6;border-bottom:2px solid #3b82f6}.panel-content[data-v-dd15eed1]{flex:1;padding:1rem;overflow-y:auto}.info-item[data-v-dd15eed1]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.info-label[data-v-dd15eed1]{font-size:.75rem;color:#64748b}.info-value[data-v-dd15eed1]{font-size:.875rem;color:#1e293b}.status-badge[data-v-dd15eed1]{padding:.125rem .5rem;border-radius:4px;font-size:.75rem}.status-badge.active[data-v-dd15eed1]{background:#dcfce7;color:#166534}.status-badge.inactive[data-v-dd15eed1]{background:#fee2e2;color:#991b1b}.action-buttons[data-v-dd15eed1]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.no-versions[data-v-dd15eed1],.no-usage[data-v-dd15eed1]{color:#94a3b8;text-align:center;padding:2rem}.version-list[data-v-dd15eed1]{display:flex;flex-direction:column;gap:.5rem}.version-item[data-v-dd15eed1]{padding:.75rem;background:#f8fafc;border-radius:6px;cursor:pointer}.version-item[data-v-dd15eed1]:hover{background:#f1f5f9}.ver-header[data-v-dd15eed1]{display:flex;justify-content:space-between;margin-bottom:.25rem}.ver-number[data-v-dd15eed1]{font-weight:600}.ver-date[data-v-dd15eed1]{font-size:.75rem;color:#94a3b8}.ver-description[data-v-dd15eed1]{font-size:.75rem;color:#64748b;margin-bottom:.5rem}.usage-summary[data-v-dd15eed1]{display:flex;gap:1rem;margin-bottom:1rem}.usage-stat[data-v-dd15eed1]{flex:1;text-align:center;padding:.75rem;background:#f8fafc;border-radius:6px}.stat-value[data-v-dd15eed1]{display:block;font-size:1.5rem;font-weight:600;color:#1e293b}.stat-label[data-v-dd15eed1]{font-size:.75rem;color:#64748b}.usage-list[data-v-dd15eed1]{display:flex;flex-direction:column;gap:.25rem}.usage-item[data-v-dd15eed1]{display:flex;justify-content:space-between;padding:.5rem;background:#f8fafc;border-radius:4px;font-size:.75rem}.use-date[data-v-dd15eed1]{color:#64748b}.use-version[data-v-dd15eed1]{color:#3b82f6}.modal-overlay[data-v-dd15eed1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dd15eed1]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.template-list-modal[data-v-dd15eed1]{width:800px}.version-preview-modal[data-v-dd15eed1]{width:600px}.modal-header[data-v-dd15eed1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-dd15eed1]{margin:0;font-size:1.25rem}.btn-close[data-v-dd15eed1]{background:none;border:none;font-size:1.25rem;color:#64748b;cursor:pointer}.modal-body[data-v-dd15eed1]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-dd15eed1]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.template-filters[data-v-dd15eed1]{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}.template-filters .form-control[data-v-dd15eed1]{flex:1}.template-list[data-v-dd15eed1]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.template-item[data-v-dd15eed1]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.template-item[data-v-dd15eed1]:hover{border-color:#3b82f6}.template-info h4[data-v-dd15eed1]{margin:0 0 .25rem;font-size:1rem}.builtin-badge[data-v-dd15eed1]{font-size:.625rem;padding:.125rem .375rem;background:#3b82f6;color:#fff;border-radius:4px;margin-left:.5rem;vertical-align:middle}.template-info p[data-v-dd15eed1]{margin:0 0 .5rem;font-size:.875rem;color:#64748b}.template-meta[data-v-dd15eed1]{display:flex;gap:1rem;font-size:.75rem;color:#94a3b8}.meta-item i[data-v-dd15eed1]{margin-right:.25rem}.template-tags[data-v-dd15eed1]{display:flex;flex-wrap:wrap;gap:.25rem}.init-builtin[data-v-dd15eed1]{margin-top:1rem;text-align:center;padding-top:1rem;border-top:1px solid #e2e8f0}.version-content[data-v-dd15eed1]{white-space:pre-wrap;font-family:monospace;font-size:.875rem;background:#f8fafc;padding:1rem;border-radius:6px;margin:0;max-height:400px;overflow-y:auto}.messaging-view[data-v-3899065a]{display:flex;height:calc(100vh - 60px);background:var(--bg-primary)}.thread-sidebar[data-v-3899065a]{width:320px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;background:var(--bg-secondary)}.sidebar-header[data-v-3899065a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.sidebar-header h2[data-v-3899065a]{margin:0;font-size:1.25rem}.new-thread-btn[data-v-3899065a]{width:32px;height:32px;border-radius:50%;border:none;background:var(--primary-color);color:#fff;font-size:1.25rem;cursor:pointer}.search-box[data-v-3899065a]{padding:.75rem;border-bottom:1px solid var(--border-color)}.search-input[data-v-3899065a]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary)}.thread-list[data-v-3899065a]{flex:1;overflow-y:auto}.thread-item[data-v-3899065a]{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--border-color);gap:.75rem}.thread-item[data-v-3899065a]:hover{background:var(--bg-tertiary)}.thread-item.active[data-v-3899065a]{background:var(--primary-color);color:#fff}.thread-item.active .thread-time[data-v-3899065a],.thread-item.active .thread-preview[data-v-3899065a]{color:#fffc}.thread-item.unread[data-v-3899065a]{font-weight:600}.thread-avatar[data-v-3899065a]{width:48px;height:48px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-text[data-v-3899065a]{color:#fff;font-weight:700;font-size:1.25rem}.thread-info[data-v-3899065a]{flex:1;min-width:0}.thread-header-row[data-v-3899065a]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.thread-name[data-v-3899065a]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-time[data-v-3899065a]{font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.thread-preview[data-v-3899065a]{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge[data-v-3899065a]{background:var(--primary-color);color:#fff;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:700}.chat-area[data-v-3899065a]{flex:1;display:flex;flex-direction:column;min-width:0}.no-thread-selected[data-v-3899065a]{flex:1;display:flex;align-items:center;justify-content:center}.no-thread-content[data-v-3899065a]{text-align:center;color:var(--text-secondary)}.no-thread-icon[data-v-3899065a]{font-size:4rem;display:block;margin-bottom:1rem}.chat-header[data-v-3899065a]{display:flex;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);gap:1rem}.back-btn[data-v-3899065a]{padding:.5rem;border:none;background:none;color:var(--primary-color);cursor:pointer;font-size:1rem}.chat-header-info[data-v-3899065a]{flex:1}.chat-header-info h3[data-v-3899065a]{margin:0;font-size:1.1rem}.typing-indicator[data-v-3899065a]{font-size:.85rem;color:var(--primary-color);font-style:italic}.participant-count[data-v-3899065a]{font-size:.85rem;color:var(--text-secondary)}.chat-header-actions[data-v-3899065a]{display:flex;gap:.5rem}.action-btn[data-v-3899065a]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem;color:var(--text-primary)}.messages-container[data-v-3899065a]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.loading-messages[data-v-3899065a]{text-align:center;color:var(--text-secondary);padding:2rem}.message-wrapper[data-v-3899065a]{display:flex;flex-direction:column}.message[data-v-3899065a]{max-width:70%;padding:.75rem 1rem;border-radius:12px;background:var(--bg-secondary);position:relative}.message.own[data-v-3899065a]{align-self:flex-end;background:var(--primary-color);color:#fff;border-bottom-right-radius:4px}.message[data-v-3899065a]:not(.own){align-self:flex-start;border-bottom-left-radius:4px}.message.system[data-v-3899065a]{align-self:center;background:var(--bg-tertiary);font-style:italic;font-size:.85rem;max-width:80%;text-align:center}.message-sender[data-v-3899065a]{font-size:.75rem;font-weight:600;margin-bottom:.25rem;color:var(--primary-color)}.message-content[data-v-3899065a]{word-wrap:break-word}.project-status-embed[data-v-3899065a]{background:#0000001a;padding:.5rem;border-radius:6px;margin-bottom:.5rem}.status-header[data-v-3899065a]{font-weight:600;margin-bottom:.25rem}.status-details[data-v-3899065a]{display:flex;gap:.5rem;align-items:center}.status-badge[data-v-3899065a]{padding:.15rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.status-badge.active[data-v-3899065a]{background:var(--success-color)}.status-badge.paused[data-v-3899065a]{background:var(--warning-color)}.status-badge.completed[data-v-3899065a]{background:var(--primary-color)}.message-meta[data-v-3899065a]{font-size:.7rem;margin-top:.25rem;opacity:.7;display:flex;gap:.5rem;justify-content:flex-end}.edited-label[data-v-3899065a]{font-style:italic}.message-input-area[data-v-3899065a]{padding:1rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.input-wrapper[data-v-3899065a]{display:flex;gap:.5rem;align-items:flex-end}.message-input[data-v-3899065a]{flex:1;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);resize:none;min-height:42px;max-height:120px;font-family:inherit}.send-btn[data-v-3899065a]{padding:.75rem 1.25rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.send-btn[data-v-3899065a]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-3899065a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3899065a]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-width:400px;max-height:90vh;overflow-y:auto}.modal h3[data-v-3899065a]{margin:0 0 1rem}.form-group[data-v-3899065a]{margin-bottom:1rem}.form-group label[data-v-3899065a]{display:block;margin-bottom:.25rem;font-weight:500}.form-group input[data-v-3899065a],.form-group select[data-v-3899065a]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.form-group.checkbox label[data-v-3899065a]{display:flex;align-items:center;gap:.5rem;font-weight:400}.form-group.checkbox input[data-v-3899065a]{width:auto}.modal-actions[data-v-3899065a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.cancel-btn[data-v-3899065a]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer;color:var(--text-primary)}.submit-btn[data-v-3899065a]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-btn[data-v-3899065a]:disabled{opacity:.6;cursor:not-allowed}.settings-section[data-v-3899065a]{margin-bottom:1.5rem}.settings-section h4[data-v-3899065a]{margin:0 0 .5rem;font-size:.9rem;color:var(--text-secondary)}.participants-list[data-v-3899065a]{display:flex;flex-direction:column;gap:.5rem}.participant-item[data-v-3899065a]{display:flex;align-items:center;gap:.5rem}.participant-avatar[data-v-3899065a]{width:32px;height:32px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.danger-btn[data-v-3899065a]{width:100%;padding:.5rem;background:var(--danger-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.loading-state[data-v-3899065a],.empty-state[data-v-3899065a]{padding:2rem;text-align:center;color:var(--text-secondary)}.start-btn[data-v-3899065a]{margin-top:1rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.mobile-view .thread-sidebar[data-v-3899065a]{width:100%;position:absolute;left:0;top:0;bottom:0;z-index:10}.mobile-view .thread-sidebar.hidden[data-v-3899065a]{display:none}.mobile-view .chat-area[data-v-3899065a]{width:100%}.mobile-view .chat-area.hidden[data-v-3899065a]{display:none}.mobile-view .message[data-v-3899065a]{max-width:85%}@media (max-width: 767px){.messaging-view[data-v-3899065a]{height:calc(100vh - 120px)}.thread-sidebar[data-v-3899065a]{width:100%}}.standalone-tasks-view[data-v-38c00e17]{padding:1rem}.view-description[data-v-38c00e17]{color:var(--text-secondary);margin-bottom:1.5rem}.task-stats[data-v-38c00e17]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-card[data-v-38c00e17]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;min-width:100px}.stat-card.completed[data-v-38c00e17]{border-color:var(--success-color)}.stat-value[data-v-38c00e17]{font-size:1.75rem;font-weight:700;color:var(--primary-color)}.stat-label[data-v-38c00e17]{color:var(--text-secondary);font-size:.85rem}.controls-bar[data-v-38c00e17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.filter-controls[data-v-38c00e17]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-select[data-v-38c00e17]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.create-btn[data-v-38c00e17]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.task-list[data-v-38c00e17]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.task-card[data-v-38c00e17]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.task-card.urgent[data-v-38c00e17]{border-left:4px solid var(--danger-color)}.task-card.high[data-v-38c00e17]{border-left:4px solid var(--warning-color)}.task-card.running[data-v-38c00e17]{border-color:var(--primary-color)}.task-card.completed[data-v-38c00e17]{border-color:var(--success-color)}.task-header[data-v-38c00e17]{display:flex;gap:.5rem;flex-wrap:wrap}.task-type-badge[data-v-38c00e17],.task-priority-badge[data-v-38c00e17],.task-status-badge[data-v-38c00e17]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.task-type-badge[data-v-38c00e17]{background:var(--bg-tertiary)}.task-priority-badge.low[data-v-38c00e17]{background:var(--text-secondary);color:#fff}.task-priority-badge.normal[data-v-38c00e17]{background:var(--primary-color);color:#fff}.task-priority-badge.high[data-v-38c00e17]{background:var(--warning-color);color:#000}.task-priority-badge.urgent[data-v-38c00e17]{background:var(--danger-color);color:#fff}.task-status-badge.pending[data-v-38c00e17]{background:var(--bg-tertiary)}.task-status-badge.queued[data-v-38c00e17]{background:#9c27b0;color:#fff}.task-status-badge.running[data-v-38c00e17]{background:var(--primary-color);color:#fff}.task-status-badge.paused[data-v-38c00e17]{background:var(--warning-color);color:#000}.task-status-badge.completed[data-v-38c00e17]{background:var(--success-color);color:#fff}.task-status-badge.failed[data-v-38c00e17]{background:var(--danger-color);color:#fff}.task-status-badge.cancelled[data-v-38c00e17]{background:var(--text-secondary);color:#fff}.task-title[data-v-38c00e17]{margin:0;font-size:1.1rem}.task-description[data-v-38c00e17]{color:var(--text-secondary);font-size:.9rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assigned-worker[data-v-38c00e17]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.task-meta[data-v-38c00e17]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem}.meta-item[data-v-38c00e17]{display:flex;gap:.25rem}.meta-label[data-v-38c00e17]{color:var(--text-secondary)}.depth-badge[data-v-38c00e17]{padding:.15rem .4rem;border-radius:3px;font-size:.75rem}.depth-badge.short[data-v-38c00e17]{background:#e3f2fd;color:#1976d2}.depth-badge.medium[data-v-38c00e17]{background:#e8f5e9;color:#388e3c}.depth-badge.long[data-v-38c00e17]{background:#fff3e0;color:#f57c00}.depth-badge.detailed[data-v-38c00e17]{background:#fce4ec;color:#c2185b}.meta-value.overdue[data-v-38c00e17]{color:var(--danger-color);font-weight:700}.progress-section[data-v-38c00e17]{display:flex;align-items:center;gap:.5rem}.progress-bar[data-v-38c00e17]{flex:1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.progress-fill[data-v-38c00e17]{height:100%;background:var(--primary-color);transition:width .3s}.progress-text[data-v-38c00e17]{font-size:.85rem;color:var(--text-secondary)}.result-preview[data-v-38c00e17]{font-size:.85rem;padding:.5rem;background:var(--bg-tertiary);border-radius:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-actions[data-v-38c00e17]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto}.action-btn[data-v-38c00e17]{padding:.4rem .8rem;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:4px;cursor:pointer;font-size:.85rem;color:var(--text-primary)}.action-btn[data-v-38c00e17]:hover{background:var(--bg-secondary)}.action-btn.start[data-v-38c00e17]{background:var(--success-color);color:#fff;border-color:var(--success-color)}.action-btn.pause[data-v-38c00e17]{background:var(--warning-color);color:#000;border-color:var(--warning-color)}.action-btn.report[data-v-38c00e17]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.action-btn.retry[data-v-38c00e17]{background:#9c27b0;color:#fff;border-color:#9c27b0}.action-btn.danger[data-v-38c00e17]{color:var(--danger-color);border-color:var(--danger-color)}.task-footer[data-v-38c00e17]{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem}.modal-overlay[data-v-38c00e17]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-38c00e17]{background:var(--bg-primary);border-radius:8px;padding:1.5rem;width:90%;max-height:90vh;overflow-y:auto}.create-modal[data-v-38c00e17]{max-width:600px}.details-modal[data-v-38c00e17]{max-width:700px}.report-modal[data-v-38c00e17]{max-width:900px}.modal-header[data-v-38c00e17]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.modal-header h3[data-v-38c00e17]{margin:0}.close-btn[data-v-38c00e17]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);padding:0;line-height:1}.form-group[data-v-38c00e17]{margin-bottom:1rem}.form-group label[data-v-38c00e17]{display:block;margin-bottom:.25rem;font-weight:500}.form-group input[data-v-38c00e17],.form-group select[data-v-38c00e17],.form-group textarea[data-v-38c00e17]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.form-group textarea[data-v-38c00e17]{resize:vertical}.form-group.checkbox label[data-v-38c00e17]{display:flex;align-items:center;gap:.5rem;font-weight:400}.form-group.checkbox input[data-v-38c00e17]{width:auto}.form-row[data-v-38c00e17]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-actions[data-v-38c00e17]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.cancel-btn[data-v-38c00e17]{padding:.5rem 1rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer;color:var(--text-primary)}.submit-btn[data-v-38c00e17]{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-btn[data-v-38c00e17]:disabled{opacity:.6;cursor:not-allowed}.detail-section[data-v-38c00e17]{margin-bottom:1.5rem}.detail-section h4[data-v-38c00e17]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.9rem}.status-badge.large[data-v-38c00e17]{padding:.4rem .8rem;font-size:.9rem}.progress-inline[data-v-38c00e17]{margin-left:.5rem;color:var(--text-secondary)}.log-list[data-v-38c00e17]{max-height:200px;overflow-y:auto;background:var(--bg-secondary);border-radius:4px;padding:.5rem}.log-item[data-v-38c00e17]{display:flex;gap:.5rem;padding:.25rem 0;font-size:.85rem;border-bottom:1px solid var(--border-color)}.log-item[data-v-38c00e17]:last-child{border-bottom:none}.log-time[data-v-38c00e17]{color:var(--text-secondary)}.log-level[data-v-38c00e17]{padding:.1rem .3rem;border-radius:3px;font-size:.75rem}.log-item.info .log-level[data-v-38c00e17]{background:#e3f2fd;color:#1976d2}.log-item.warning .log-level[data-v-38c00e17]{background:#fff3e0;color:#f57c00}.log-item.error .log-level[data-v-38c00e17]{background:#ffebee;color:#d32f2f}.detail-actions[data-v-38c00e17]{display:flex;gap:.5rem;flex-wrap:wrap}.report-meta[data-v-38c00e17]{display:flex;gap:1rem;margin-bottom:1rem}.score-badge[data-v-38c00e17]{padding:.25rem .5rem;background:var(--success-color);color:#fff;border-radius:4px;font-size:.85rem}.report-summary[data-v-38c00e17]{background:var(--bg-secondary);padding:1rem;border-radius:8px;margin-bottom:1rem}.comparison-section[data-v-38c00e17]{margin-bottom:1rem}.comparison-grid[data-v-38c00e17]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comparison-item[data-v-38c00e17]{background:var(--bg-secondary);padding:1rem;border-radius:4px}.discrepancies-section ul[data-v-38c00e17]{padding-left:1.5rem}.discrepancies-section li[data-v-38c00e17]{margin-bottom:.5rem}.severity-badge[data-v-38c00e17]{padding:.1rem .4rem;border-radius:3px;font-size:.75rem;margin-right:.5rem}.severity-badge.low[data-v-38c00e17]{background:#e3f2fd;color:#1976d2}.severity-badge.medium[data-v-38c00e17]{background:#fff3e0;color:#f57c00}.severity-badge.high[data-v-38c00e17]{background:#ffebee;color:#d32f2f}.report-full-content[data-v-38c00e17]{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;max-height:400px;overflow-y:auto}.loading-state[data-v-38c00e17],.empty-state[data-v-38c00e17]{text-align:center;padding:2rem;color:var(--text-secondary)}.hint[data-v-38c00e17]{display:block;font-size:.85rem;margin-top:.5rem}@media (max-width: 768px){.task-list[data-v-38c00e17],.form-row[data-v-38c00e17],.comparison-grid[data-v-38c00e17]{grid-template-columns:1fr}}.cli-observation[data-v-e1dd2a26]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-e1dd2a26]{margin-bottom:30px}.page-header h1[data-v-e1dd2a26]{font-size:28px;color:#333;margin:0 0 8px}.subtitle[data-v-e1dd2a26]{color:#666;margin:0}.status-overview[data-v-e1dd2a26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.status-card[data-v-e1dd2a26]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000001a}.status-card.healthy[data-v-e1dd2a26]{border-left:4px solid #28a745}.status-card.warning[data-v-e1dd2a26]{border-left:4px solid #ffc107}.status-card.critical[data-v-e1dd2a26]{border-left:4px solid #dc3545}.status-icon[data-v-e1dd2a26]{font-size:32px}.status-card.healthy .status-icon[data-v-e1dd2a26]{color:#28a745}.status-card.warning .status-icon[data-v-e1dd2a26]{color:#ffc107}.status-card.critical .status-icon[data-v-e1dd2a26]{color:#dc3545}.status-info h3[data-v-e1dd2a26]{margin:0;font-size:14px;color:#666}.status-value[data-v-e1dd2a26]{font-size:18px;font-weight:600}.metric-card[data-v-e1dd2a26]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.metric-value[data-v-e1dd2a26]{font-size:28px;font-weight:700;color:#333}.metric-label[data-v-e1dd2a26]{font-size:14px;color:#666;margin-bottom:10px}.metric-bar[data-v-e1dd2a26]{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.metric-fill[data-v-e1dd2a26]{height:100%;transition:width .3s ease}.metric-fill.normal[data-v-e1dd2a26]{background:#28a745}.metric-fill.warning[data-v-e1dd2a26]{background:#ffc107}.metric-fill.critical[data-v-e1dd2a26]{background:#dc3545}.content-grid[data-v-e1dd2a26]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.section[data-v-e1dd2a26]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.section h2[data-v-e1dd2a26]{font-size:18px;color:#333;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #e9ecef}.queue-list[data-v-e1dd2a26],.worker-list[data-v-e1dd2a26]{display:flex;flex-direction:column;gap:15px}.queue-item[data-v-e1dd2a26],.worker-item[data-v-e1dd2a26]{background:#f8f9fa;border-radius:8px;padding:15px}.queue-header[data-v-e1dd2a26],.worker-header[data-v-e1dd2a26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.queue-name[data-v-e1dd2a26],.worker-name[data-v-e1dd2a26]{font-weight:600;color:#333}.queue-status[data-v-e1dd2a26],.worker-status[data-v-e1dd2a26]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.queue-status.active[data-v-e1dd2a26],.worker-status.idle[data-v-e1dd2a26],.worker-status.working[data-v-e1dd2a26]{background:#d4edda;color:#155724}.queue-status.paused[data-v-e1dd2a26],.worker-status.offline[data-v-e1dd2a26]{background:#f8d7da;color:#721c24}.queue-stats[data-v-e1dd2a26]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat[data-v-e1dd2a26]{text-align:center}.stat-label[data-v-e1dd2a26]{display:block;font-size:12px;color:#666}.stat-value[data-v-e1dd2a26]{font-weight:600;font-size:16px}.stat-value.success[data-v-e1dd2a26]{color:#28a745}.stat-value.error[data-v-e1dd2a26]{color:#dc3545}.worker-info[data-v-e1dd2a26]{display:flex;gap:15px;font-size:13px;color:#666;margin-bottom:10px}.load-bar[data-v-e1dd2a26]{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-top:5px}.load-fill[data-v-e1dd2a26]{height:100%;background:#667eea}.logs-header[data-v-e1dd2a26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.logs-header h2[data-v-e1dd2a26]{margin:0;border:none;padding:0}.log-controls[data-v-e1dd2a26]{display:flex;gap:10px;align-items:center}.log-filter[data-v-e1dd2a26],.control-select[data-v-e1dd2a26],.control-input[data-v-e1dd2a26]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.stream-btn[data-v-e1dd2a26],.clear-btn[data-v-e1dd2a26]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.stream-btn[data-v-e1dd2a26]{background:#667eea;color:#fff}.stream-btn.active[data-v-e1dd2a26]{background:#dc3545}.clear-btn[data-v-e1dd2a26]{background:#6c757d;color:#fff}.log-container[data-v-e1dd2a26]{background:#1e1e1e;border-radius:8px;padding:15px;max-height:400px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.log-entry[data-v-e1dd2a26]{padding:4px 0;display:flex;gap:10px}.log-entry.debug[data-v-e1dd2a26]{color:#6c757d}.log-entry.info[data-v-e1dd2a26]{color:#17a2b8}.log-entry.warning[data-v-e1dd2a26]{color:#ffc107}.log-entry.error[data-v-e1dd2a26]{color:#dc3545}.log-time[data-v-e1dd2a26]{color:#6c757d}.log-level[data-v-e1dd2a26]{font-weight:600;min-width:60px}.log-source[data-v-e1dd2a26]{color:#667eea}.log-message[data-v-e1dd2a26]{color:#e9ecef;flex:1}.control-grid[data-v-e1dd2a26]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.control-card[data-v-e1dd2a26]{background:#f8f9fa;border-radius:8px;padding:20px}.control-card h3[data-v-e1dd2a26]{margin:0 0 15px;font-size:16px;color:#333}.control-actions[data-v-e1dd2a26]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-e1dd2a26]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:opacity .2s}.btn[data-v-e1dd2a26]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e1dd2a26]{background:#667eea;color:#fff}.btn-success[data-v-e1dd2a26]{background:#28a745;color:#fff}.btn-warning[data-v-e1dd2a26]{background:#ffc107;color:#333}.btn-danger[data-v-e1dd2a26]{background:#dc3545;color:#fff}.progress-list[data-v-e1dd2a26]{display:flex;flex-direction:column;gap:20px}.progress-item[data-v-e1dd2a26]{background:#f8f9fa;border-radius:8px;padding:15px}.progress-header[data-v-e1dd2a26]{display:flex;justify-content:space-between;margin-bottom:10px}.project-name[data-v-e1dd2a26]{font-weight:600;color:#333}.progress-percent[data-v-e1dd2a26]{font-weight:700;color:#667eea}.progress-bar[data-v-e1dd2a26]{height:10px;background:#e9ecef;border-radius:5px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-e1dd2a26]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.progress-stats[data-v-e1dd2a26]{display:flex;gap:20px;font-size:13px;color:#666}.empty-state[data-v-e1dd2a26]{text-align:center;padding:30px;color:#666}@media (max-width: 768px){.content-grid[data-v-e1dd2a26],.control-grid[data-v-e1dd2a26]{grid-template-columns:1fr}.queue-stats[data-v-e1dd2a26]{grid-template-columns:repeat(2,1fr)}}.image-generation[data-v-34195a10]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-34195a10]{margin-bottom:20px}.page-header h1[data-v-34195a10]{font-size:28px;color:#333;margin:0 0 8px}.subtitle[data-v-34195a10]{color:#666;margin:0}.tabs[data-v-34195a10]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab-btn[data-v-34195a10]{padding:10px 20px;border:none;background:transparent;font-size:15px;font-weight:500;color:#666;cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s}.tab-btn.active[data-v-34195a10]{background:#667eea;color:#fff}.tab-btn[data-v-34195a10]:hover:not(.active){background:#f8f9fa}.tab-content[data-v-34195a10]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.generate-layout[data-v-34195a10]{display:grid;grid-template-columns:1fr 350px;gap:30px}.generate-form h2[data-v-34195a10],.recent-generations h2[data-v-34195a10]{font-size:18px;margin:0 0 20px;color:#333}.form-group[data-v-34195a10]{margin-bottom:15px}.form-group label[data-v-34195a10]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.form-control[data-v-34195a10]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;transition:border-color .2s}.form-control[data-v-34195a10]:focus{outline:none;border-color:#667eea}textarea.form-control[data-v-34195a10]{resize:vertical}.form-row[data-v-34195a10]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.btn[data-v-34195a10]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-34195a10]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-34195a10]{background:#667eea;color:#fff}.btn-secondary[data-v-34195a10]{background:#6c757d;color:#fff}.btn-danger[data-v-34195a10]{background:#dc3545;color:#fff}.btn-full[data-v-34195a10]{width:100%}.jobs-list[data-v-34195a10]{display:flex;flex-direction:column;gap:15px}.job-item[data-v-34195a10]{display:flex;gap:12px;padding:10px;background:#f8f9fa;border-radius:8px}.job-preview[data-v-34195a10]{width:60px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.job-preview img[data-v-34195a10]{width:100%;height:100%;object-fit:cover}.job-preview.placeholder[data-v-34195a10]{background:#e9ecef;display:flex;align-items:center;justify-content:center;font-size:10px;color:#666;text-align:center}.job-info[data-v-34195a10]{flex:1;min-width:0}.job-prompt[data-v-34195a10]{margin:0 0 5px;font-size:13px;color:#333}.job-status[data-v-34195a10]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.job-status.completed[data-v-34195a10]{background:#d4edda;color:#155724}.job-status.processing[data-v-34195a10]{background:#cce5ff;color:#004085}.job-status.pending[data-v-34195a10]{background:#fff3cd;color:#856404}.job-status.failed[data-v-34195a10]{background:#f8d7da;color:#721c24}.assets-header[data-v-34195a10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-bar[data-v-34195a10]{display:flex;gap:10px}.search-input[data-v-34195a10]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;width:250px}.filter-select[data-v-34195a10]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px}.tags-filter[data-v-34195a10]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tag-chip[data-v-34195a10]{padding:6px 12px;background:#f8f9fa;border:2px solid #dee2e6;border-radius:16px;font-size:13px;cursor:pointer;transition:all .2s}.tag-chip.active[data-v-34195a10]{background:#667eea;color:#fff;border-color:#667eea}.tag-chip.selectable[data-v-34195a10]:hover{border-color:#667eea}.assets-grid[data-v-34195a10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.asset-card[data-v-34195a10]{background:#f8f9fa;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.asset-card[data-v-34195a10]:hover{transform:translateY(-3px);box-shadow:0 4px 15px #00000026}.asset-preview[data-v-34195a10]{height:150px;overflow:hidden}.asset-preview img[data-v-34195a10]{width:100%;height:100%;object-fit:cover}.asset-placeholder[data-v-34195a10]{height:100%;display:flex;align-items:center;justify-content:center;background:#e9ecef;color:#666}.asset-info[data-v-34195a10]{padding:12px}.asset-info h3[data-v-34195a10]{margin:0 0 5px;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta[data-v-34195a10]{display:flex;gap:10px;font-size:12px;color:#666;margin-bottom:8px}.asset-tags[data-v-34195a10]{display:flex;flex-wrap:wrap;gap:4px}.tag-mini[data-v-34195a10]{font-size:10px;padding:2px 6px;background:#e9ecef;border-radius:8px;color:#666}.models-header[data-v-34195a10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.models-header h2[data-v-34195a10]{margin:0}.models-grid[data-v-34195a10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.model-card[data-v-34195a10]{background:#f8f9fa;border-radius:12px;padding:20px}.model-header[data-v-34195a10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.model-header h3[data-v-34195a10]{margin:0;font-size:16px}.model-provider[data-v-34195a10]{font-size:12px;padding:3px 8px;background:#667eea;color:#fff;border-radius:10px}.model-description[data-v-34195a10]{font-size:14px;color:#666;margin-bottom:15px}.model-details[data-v-34195a10]{font-size:13px}.detail-row[data-v-34195a10]{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #e9ecef}.model-status[data-v-34195a10]{margin-top:15px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-align:center;background:#f8d7da;color:#721c24}.model-status.active[data-v-34195a10]{background:#d4edda;color:#155724}.modal-overlay[data-v-34195a10]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-34195a10]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.asset-modal[data-v-34195a10]{max-width:900px}.modal-header[data-v-34195a10]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-34195a10]{margin:0;font-size:18px}.close-btn[data-v-34195a10]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-34195a10]{padding:20px}.asset-modal .modal-body[data-v-34195a10]{display:grid;grid-template-columns:1fr 300px;gap:20px}.asset-preview-large[data-v-34195a10]{border-radius:8px;overflow:hidden}.asset-preview-large img[data-v-34195a10]{width:100%;height:auto}.detail-section[data-v-34195a10]{margin-bottom:20px}.detail-section h4[data-v-34195a10]{margin:0 0 10px;font-size:14px;color:#333}.detail-section p[data-v-34195a10]{margin:5px 0;font-size:13px;color:#666}.prompt-text[data-v-34195a10]{background:#f8f9fa;padding:10px;border-radius:6px;font-family:monospace}.tags-list[data-v-34195a10]{display:flex;flex-wrap:wrap;gap:6px}.asset-actions[data-v-34195a10]{display:flex;gap:10px;margin-top:20px}.tags-select[data-v-34195a10]{display:flex;flex-wrap:wrap;gap:6px}.empty-state[data-v-34195a10]{text-align:center;padding:40px;color:#666}.full-width[data-v-34195a10]{grid-column:1 / -1}@media (max-width: 900px){.generate-layout[data-v-34195a10],.asset-modal .modal-body[data-v-34195a10]{grid-template-columns:1fr}}@media (max-width: 600px){.assets-header[data-v-34195a10]{flex-direction:column;gap:15px}.search-bar[data-v-34195a10]{flex-direction:column;width:100%}.search-input[data-v-34195a10]{width:100%}}.team-management[data-v-293489aa]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-293489aa]{margin-bottom:20px}.page-header h1[data-v-293489aa]{font-size:28px;color:#333;margin:0 0 8px}.subtitle[data-v-293489aa]{color:#666;margin:0}.org-selector[data-v-293489aa]{display:flex;gap:15px;margin-bottom:20px}.org-select[data-v-293489aa]{flex:1;max-width:400px;padding:12px 15px;border:1px solid #dee2e6;border-radius:8px;font-size:15px}.org-content[data-v-293489aa]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.org-overview[data-v-293489aa]{margin-bottom:20px}.org-header[data-v-293489aa]{display:flex;justify-content:space-between;align-items:flex-start}.org-info h2[data-v-293489aa]{margin:0 0 8px;font-size:24px}.org-info p[data-v-293489aa]{color:#666;margin:0 0 10px}.org-meta[data-v-293489aa]{display:flex;gap:20px;font-size:13px;color:#888}.org-stats[data-v-293489aa]{display:flex;gap:30px}.stat-item[data-v-293489aa]{text-align:center}.stat-value[data-v-293489aa]{display:block;font-size:28px;font-weight:700;color:#667eea}.stat-label[data-v-293489aa]{font-size:13px;color:#666}.tabs[data-v-293489aa]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab-btn[data-v-293489aa]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:#666;cursor:pointer;border-radius:6px 6px 0 0}.tab-btn.active[data-v-293489aa]{background:#667eea;color:#fff}.tab-content[data-v-293489aa]{padding-top:10px}.section-header[data-v-293489aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-293489aa]{margin:0}.btn[data-v-293489aa]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary[data-v-293489aa]{background:#667eea;color:#fff}.btn-secondary[data-v-293489aa]{background:#6c757d;color:#fff}.btn-danger[data-v-293489aa]{background:#dc3545;color:#fff}.btn-full[data-v-293489aa]{width:100%}.teams-grid[data-v-293489aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.team-card[data-v-293489aa]{background:#f8f9fa;border-radius:10px;padding:15px;cursor:pointer;transition:transform .2s,box-shadow .2s;border-left:4px solid #667eea}.team-card[data-v-293489aa]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.team-header[data-v-293489aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.team-header h4[data-v-293489aa]{margin:0;font-size:16px}.member-count[data-v-293489aa]{font-size:12px;color:#666}.team-description[data-v-293489aa]{font-size:13px;color:#666;margin:0 0 10px}.team-meta[data-v-293489aa]{display:flex;gap:10px;font-size:12px}.team-meta .inactive[data-v-293489aa]{color:#dc3545}.members-table table[data-v-293489aa]{width:100%;border-collapse:collapse}.members-table th[data-v-293489aa],.members-table td[data-v-293489aa]{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.members-table th[data-v-293489aa]{background:#f8f9fa;font-weight:600;font-size:13px;color:#666}.role-badge[data-v-293489aa]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.role-badge.owner[data-v-293489aa]{background:#ffc107;color:#333}.role-badge.admin[data-v-293489aa]{background:#667eea;color:#fff}.role-badge.member[data-v-293489aa]{background:#28a745;color:#fff}.role-badge.viewer[data-v-293489aa]{background:#6c757d;color:#fff}.role-badge.lead[data-v-293489aa]{background:#17a2b8;color:#fff}.action-btn[data-v-293489aa]{padding:5px 10px;border:1px solid #dee2e6;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;margin-right:5px}.action-btn.danger[data-v-293489aa]{color:#dc3545;border-color:#dc3545}.invites-list[data-v-293489aa]{display:flex;flex-direction:column;gap:15px}.invite-item[data-v-293489aa]{display:flex;align-items:center;gap:20px;padding:15px;background:#f8f9fa;border-radius:8px}.invite-info[data-v-293489aa]{flex:1}.invite-email[data-v-293489aa]{font-weight:600;display:block}.invite-role[data-v-293489aa]{font-size:13px;color:#666}.invite-meta[data-v-293489aa]{display:flex;flex-direction:column;font-size:12px;color:#888}.invite-status[data-v-293489aa]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.invite-status.pending[data-v-293489aa]{background:#fff3cd;color:#856404}.invite-status.accepted[data-v-293489aa]{background:#d4edda;color:#155724}.invite-status.expired[data-v-293489aa]{background:#f8d7da;color:#721c24}.activity-list[data-v-293489aa]{display:flex;flex-direction:column;gap:15px}.activity-item[data-v-293489aa]{display:flex;gap:15px;padding:12px;background:#f8f9fa;border-radius:8px}.activity-icon[data-v-293489aa]{font-size:20px}.activity-action[data-v-293489aa]{margin:0;font-size:14px}.activity-time[data-v-293489aa]{font-size:12px;color:#888}.no-org-selected[data-v-293489aa]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;color:#666}.modal-overlay[data-v-293489aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-293489aa]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-293489aa]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-293489aa]{margin:0;font-size:18px}.close-btn[data-v-293489aa]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-293489aa]{padding:20px}.form-group[data-v-293489aa]{margin-bottom:15px}.form-group label[data-v-293489aa]{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-control[data-v-293489aa]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.form-control[data-v-293489aa]:focus{outline:none;border-color:#667eea}.color-input[data-v-293489aa]{height:40px;padding:5px}.form-row[data-v-293489aa]{display:flex;gap:10px}.teams-checkboxes[data-v-293489aa]{display:flex;flex-wrap:wrap;gap:10px}.checkbox-label[data-v-293489aa]{display:flex;align-items:center;gap:5px;font-size:14px}.team-details[data-v-293489aa]{margin-bottom:20px}.detail-row[data-v-293489aa]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9ecef;font-size:14px}.team-members-list[data-v-293489aa]{margin-bottom:20px}.team-member-item[data-v-293489aa]{display:flex;align-items:center;gap:10px;padding:10px;background:#f8f9fa;border-radius:6px;margin-bottom:8px}.team-member-item span[data-v-293489aa]:first-child{flex:1}.add-member-form[data-v-293489aa]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px}.add-member-form h4[data-v-293489aa]{margin:0 0 10px;font-size:14px}.team-actions[data-v-293489aa]{display:flex;gap:10px}.empty-state[data-v-293489aa]{text-align:center;padding:40px;color:#666}@media (max-width: 768px){.org-header[data-v-293489aa]{flex-direction:column;gap:20px}.teams-grid[data-v-293489aa]{grid-template-columns:1fr}.members-table[data-v-293489aa]{overflow-x:auto}}.rbac-view[data-v-7102af2f]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-7102af2f]{margin-bottom:20px}.page-header h1[data-v-7102af2f]{font-size:28px;color:#333;margin:0 0 8px}.subtitle[data-v-7102af2f]{color:#666;margin:0}.tabs[data-v-7102af2f]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab-btn[data-v-7102af2f]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:#666;cursor:pointer;border-radius:6px 6px 0 0}.tab-btn.active[data-v-7102af2f]{background:#667eea;color:#fff}.tab-content[data-v-7102af2f]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-7102af2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-7102af2f]{margin:0}.header-actions[data-v-7102af2f]{display:flex;gap:10px}.btn[data-v-7102af2f]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary[data-v-7102af2f]{background:#667eea;color:#fff}.btn-secondary[data-v-7102af2f]{background:#6c757d;color:#fff}.btn-danger[data-v-7102af2f]{background:#dc3545;color:#fff}.btn-full[data-v-7102af2f]{width:100%}.roles-grid[data-v-7102af2f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.role-card[data-v-7102af2f]{background:#f8f9fa;border-radius:10px;padding:20px;cursor:pointer;transition:transform .2s,box-shadow .2s}.role-card[data-v-7102af2f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.role-header[data-v-7102af2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.role-header h3[data-v-7102af2f]{margin:0;font-size:18px}.system-badge[data-v-7102af2f]{font-size:11px;padding:3px 8px;background:#667eea;color:#fff;border-radius:10px}.role-description[data-v-7102af2f]{font-size:14px;color:#666;margin:0 0 15px}.role-stats[data-v-7102af2f]{display:flex;gap:20px;margin-bottom:15px}.stat[data-v-7102af2f]{text-align:center}.stat-value[data-v-7102af2f]{display:block;font-size:20px;font-weight:700;color:#333}.stat-label[data-v-7102af2f]{font-size:12px;color:#666}.role-footer[data-v-7102af2f]{display:flex;justify-content:space-between;font-size:13px;color:#888}.status.active[data-v-7102af2f]{color:#28a745}.permissions-filter[data-v-7102af2f]{display:flex;gap:15px;margin-bottom:20px}.filter-select[data-v-7102af2f],.search-input[data-v-7102af2f]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.search-input[data-v-7102af2f]{flex:1;max-width:300px}.permission-category[data-v-7102af2f]{margin-bottom:25px}.permission-category h3[data-v-7102af2f]{font-size:16px;color:#333;margin:0 0 12px;text-transform:capitalize;padding-bottom:8px;border-bottom:1px solid #e9ecef}.permissions-list[data-v-7102af2f]{display:flex;flex-direction:column;gap:8px}.permission-item[data-v-7102af2f]{display:flex;align-items:center;padding:10px 15px;background:#f8f9fa;border-radius:6px}.permission-info[data-v-7102af2f]{flex:1}.permission-name[data-v-7102af2f]{display:block;font-weight:500}.permission-code[data-v-7102af2f]{font-size:12px;color:#666;font-family:monospace}.permission-action[data-v-7102af2f]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.permission-action.view[data-v-7102af2f]{background:#cce5ff;color:#004085}.permission-action.create[data-v-7102af2f]{background:#d4edda;color:#155724}.permission-action.edit[data-v-7102af2f]{background:#fff3cd;color:#856404}.permission-action.delete[data-v-7102af2f]{background:#f8d7da;color:#721c24}.permission-action.execute[data-v-7102af2f]{background:#e2e3e5;color:#383d41}.permission-action.manage[data-v-7102af2f]{background:#d1ecf1;color:#0c5460}.permission-action.share[data-v-7102af2f]{background:#d6d8db;color:#1b1e21}.permission-action.approve[data-v-7102af2f]{background:#c3e6cb;color:#155724}.user-search[data-v-7102af2f]{display:flex;gap:10px;margin-bottom:20px}.user-roles-result h3[data-v-7102af2f]{margin:0 0 15px}.assigned-roles[data-v-7102af2f]{margin-bottom:20px}.assigned-role-item[data-v-7102af2f]{display:flex;align-items:center;gap:15px;padding:12px 15px;background:#f8f9fa;border-radius:8px;margin-bottom:10px}.role-info[data-v-7102af2f]{flex:1}.role-name[data-v-7102af2f]{font-weight:600;display:block}.scope[data-v-7102af2f]{font-size:12px;color:#666;margin-left:10px}.role-meta[data-v-7102af2f]{display:flex;flex-direction:column;font-size:12px;color:#888}.action-btn[data-v-7102af2f]{padding:5px 10px;border:1px solid #dee2e6;background:#fff;border-radius:4px;font-size:12px;cursor:pointer}.action-btn.danger[data-v-7102af2f]{color:#dc3545;border-color:#dc3545}.effective-permissions[data-v-7102af2f]{display:flex;flex-wrap:wrap;gap:8px}.permission-badge[data-v-7102af2f]{padding:5px 12px;background:#e9ecef;border-radius:15px;font-size:12px;font-family:monospace}.modal-overlay[data-v-7102af2f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7102af2f]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.large-modal[data-v-7102af2f]{max-width:700px}.modal-header[data-v-7102af2f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-7102af2f]{margin:0;font-size:18px}.close-btn[data-v-7102af2f]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-7102af2f]{padding:20px}.form-group[data-v-7102af2f]{margin-bottom:15px}.form-group label[data-v-7102af2f]{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-control[data-v-7102af2f]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.role-detail-info[data-v-7102af2f]{margin-bottom:20px}.detail-row[data-v-7102af2f]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9ecef}.assigned-permissions[data-v-7102af2f]{margin-bottom:20px}.perm-item[data-v-7102af2f]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-radius:6px;margin-bottom:8px}.perm-name[data-v-7102af2f]{font-weight:500}.perm-code[data-v-7102af2f]{flex:1;font-size:12px;color:#666;font-family:monospace}.add-permission-section[data-v-7102af2f]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.add-permission-section h4[data-v-7102af2f]{margin:0 0 10px}.add-form[data-v-7102af2f]{display:flex;gap:10px}.add-form .form-control[data-v-7102af2f]{flex:1}.assigned-users[data-v-7102af2f]{margin-bottom:20px}.user-item[data-v-7102af2f]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-radius:6px;margin-bottom:5px}.empty-mini[data-v-7102af2f]{padding:15px;text-align:center;color:#888;font-size:14px}.role-actions[data-v-7102af2f]{display:flex;gap:10px;margin-top:20px}.empty-state[data-v-7102af2f]{text-align:center;padding:40px;color:#666}.full-width[data-v-7102af2f]{grid-column:1 / -1}.model-permissions-view[data-v-b875cb59]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-b875cb59]{margin-bottom:20px}.page-header h1[data-v-b875cb59]{font-size:28px;color:#333;margin:0 0 8px}.subtitle[data-v-b875cb59]{color:#666;margin:0}.tabs[data-v-b875cb59]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab-btn[data-v-b875cb59]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:#666;cursor:pointer;border-radius:6px 6px 0 0}.tab-btn.active[data-v-b875cb59]{background:#667eea;color:#fff}.tab-content[data-v-b875cb59]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-b875cb59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-b875cb59]{margin:0}.btn[data-v-b875cb59]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary[data-v-b875cb59]{background:#667eea;color:#fff}.btn-secondary[data-v-b875cb59]{background:#6c757d;color:#fff}.btn-full[data-v-b875cb59]{width:100%}.servers-grid[data-v-b875cb59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.server-card[data-v-b875cb59]{background:#f8f9fa;border-radius:10px;padding:20px}.server-header[data-v-b875cb59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.server-header h3[data-v-b875cb59]{margin:0;font-size:16px}.server-type[data-v-b875cb59]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.server-type.local[data-v-b875cb59]{background:#d4edda;color:#155724}.server-type.cloud[data-v-b875cb59]{background:#cce5ff;color:#004085}.server-type.external[data-v-b875cb59]{background:#fff3cd;color:#856404}.server-info[data-v-b875cb59]{display:flex;justify-content:space-between;font-size:13px;color:#666;margin-bottom:15px}.server-status[data-v-b875cb59]{font-weight:500}.server-status.online[data-v-b875cb59]{color:#28a745}.server-status.offline[data-v-b875cb59]{color:#dc3545}.server-stats .stat[data-v-b875cb59]{text-align:center}.stat-value[data-v-b875cb59]{display:block;font-size:24px;font-weight:700;color:#333}.stat-label[data-v-b875cb59]{font-size:12px;color:#666}.search-bar[data-v-b875cb59]{display:flex;gap:10px;margin-bottom:20px}.search-input[data-v-b875cb59]{flex:1;max-width:400px;padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.user-permissions-result[data-v-b875cb59]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:10px}.user-permissions-result h3[data-v-b875cb59]{margin:0 0 20px}.effective-permissions h4[data-v-b875cb59],.explicit-permissions h4[data-v-b875cb59]{margin:0 0 15px;font-size:14px;color:#666}.access-grid[data-v-b875cb59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:25px}.access-card[data-v-b875cb59]{padding:15px;border-radius:8px;background:#fff;border:2px solid #e9ecef}.access-card.granted[data-v-b875cb59]{border-color:#28a745}.access-card.denied[data-v-b875cb59]{border-color:#dc3545}.access-header[data-v-b875cb59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.server-name[data-v-b875cb59]{font-weight:600;font-size:13px}.access-status[data-v-b875cb59]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.access-card.granted .access-status[data-v-b875cb59]{background:#d4edda;color:#155724}.access-card.denied .access-status[data-v-b875cb59]{background:#f8d7da;color:#721c24}.access-limits[data-v-b875cb59]{font-size:12px;color:#666;display:flex;flex-direction:column;gap:4px}.permissions-list[data-v-b875cb59]{display:flex;flex-direction:column;gap:10px}.permission-item[data-v-b875cb59]{display:flex;align-items:center;gap:15px;padding:12px 15px;background:#fff;border-radius:8px}.perm-info[data-v-b875cb59]{flex:1}.perm-server[data-v-b875cb59]{display:block;font-weight:600}.perm-status[data-v-b875cb59]{font-size:12px}.perm-status.granted[data-v-b875cb59]{color:#28a745}.perm-status.denied[data-v-b875cb59]{color:#dc3545}.perm-limits[data-v-b875cb59]{display:flex;gap:15px;font-size:12px;color:#666}.perm-actions[data-v-b875cb59]{display:flex;gap:8px}.action-btn[data-v-b875cb59]{padding:5px 12px;border:1px solid #dee2e6;background:#fff;border-radius:4px;font-size:12px;cursor:pointer}.action-btn.danger[data-v-b875cb59]{color:#dc3545;border-color:#dc3545}.all-user-permissions h3[data-v-b875cb59],.all-role-permissions h3[data-v-b875cb59]{margin:0 0 15px}.permissions-table[data-v-b875cb59]{overflow-x:auto}.permissions-table table[data-v-b875cb59]{width:100%;border-collapse:collapse}.permissions-table th[data-v-b875cb59],.permissions-table td[data-v-b875cb59]{padding:12px 15px;text-align:left;border-bottom:1px solid #e9ecef}.permissions-table th[data-v-b875cb59]{background:#f8f9fa;font-weight:600;font-size:13px;color:#666}.status-badge[data-v-b875cb59]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:600}.status-badge.granted[data-v-b875cb59]{background:#d4edda;color:#155724}.status-badge.denied[data-v-b875cb59]{background:#f8d7da;color:#721c24}.empty-row[data-v-b875cb59]{text-align:center;color:#888;font-style:italic}.empty-state[data-v-b875cb59]{text-align:center;padding:30px;color:#888}.modal-overlay[data-v-b875cb59]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b875cb59]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-b875cb59]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-b875cb59]{margin:0;font-size:18px}.close-btn[data-v-b875cb59]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-b875cb59]{padding:20px}.form-group[data-v-b875cb59]{margin-bottom:15px}.form-group label[data-v-b875cb59]{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-control[data-v-b875cb59]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.checkbox-label[data-v-b875cb59]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-list[data-v-b875cb59]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:10px;background:#f8f9fa;border-radius:6px}.developer-tools-view[data-v-1f0192df]{padding:20px;height:calc(100vh - 80px);display:flex;flex-direction:column}.page-header[data-v-1f0192df]{margin-bottom:20px}.page-header h1[data-v-1f0192df]{margin:0 0 8px}.subtitle[data-v-1f0192df]{color:#666;margin:0}.tools-container[data-v-1f0192df]{display:flex;gap:20px;flex:1;min-height:0}.file-browser[data-v-1f0192df]{width:350px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column}.browser-header[data-v-1f0192df]{padding:15px;border-bottom:1px solid #e9ecef}.path-breadcrumb[data-v-1f0192df]{font-size:13px;color:#666;margin-bottom:10px}.breadcrumb-item[data-v-1f0192df]{cursor:pointer}.breadcrumb-item[data-v-1f0192df]:hover{color:#667eea}.browser-actions[data-v-1f0192df]{display:flex;gap:8px}.file-list[data-v-1f0192df]{flex:1;overflow-y:auto;padding:10px}.file-item[data-v-1f0192df]{display:flex;align-items:center;padding:8px 12px;border-radius:6px;cursor:pointer;gap:10px}.file-item[data-v-1f0192df]:hover{background:#f8f9fa}.file-item.selected[data-v-1f0192df]{background:#e9ecef}.file-icon[data-v-1f0192df]{font-size:18px}.file-name[data-v-1f0192df]{flex:1;font-size:14px}.file-size[data-v-1f0192df],.file-modified[data-v-1f0192df]{font-size:12px;color:#888}.editor-panel[data-v-1f0192df]{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column}.editor-header[data-v-1f0192df]{display:flex;align-items:center;gap:15px;padding:15px;border-bottom:1px solid #e9ecef}.file-path[data-v-1f0192df]{flex:1;font-family:monospace;font-size:13px}.file-lang[data-v-1f0192df]{font-size:12px;padding:3px 8px;background:#e9ecef;border-radius:4px}.editor-container[data-v-1f0192df]{flex:1;display:flex;flex-direction:column}.code-editor[data-v-1f0192df]{flex:1;padding:15px;font-family:Fira Code,monospace;font-size:14px;line-height:1.5;border:none;resize:none;outline:none;background:#1e1e1e;color:#d4d4d4}.editor-footer[data-v-1f0192df]{display:flex;gap:20px;padding:10px 15px;background:#f8f9fa;font-size:12px;color:#666}.unsaved[data-v-1f0192df]{color:#e67e22;font-weight:500}.editor-placeholder[data-v-1f0192df]{flex:1;display:flex;align-items:center;justify-content:center;color:#888}.analysis-panel[data-v-1f0192df]{margin-top:20px;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.analysis-panel h3[data-v-1f0192df]{margin:0 0 15px}.analysis-stats[data-v-1f0192df]{display:flex;gap:30px}.stat[data-v-1f0192df]{text-align:center}.stat-value[data-v-1f0192df]{display:block;font-size:24px;font-weight:700;color:#333}.stat-label[data-v-1f0192df]{font-size:12px;color:#666}.empty-state[data-v-1f0192df]{text-align:center;padding:40px;color:#888}.btn[data-v-1f0192df]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-1f0192df]{background:#667eea;color:#fff}.btn-sm[data-v-1f0192df]{padding:5px 10px;font-size:12px}.btn-full[data-v-1f0192df]{width:100%}.modal-overlay[data-v-1f0192df]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1f0192df]{background:#fff;border-radius:12px;max-width:400px;width:90%}.modal-header[data-v-1f0192df]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-1f0192df]{margin:0;font-size:18px}.close-btn[data-v-1f0192df]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-1f0192df]{padding:20px}.form-group[data-v-1f0192df]{margin-bottom:15px}.form-group label[data-v-1f0192df]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-1f0192df]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.security-panel-view[data-v-3c824bc4]{padding:20px;max-width:1400px;margin:0 auto}.page-header h1[data-v-3c824bc4]{margin:0 0 8px}.subtitle[data-v-3c824bc4]{color:#666;margin:0}.dashboard-grid[data-v-3c824bc4]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px 0}.stat-card[data-v-3c824bc4]{background:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 2px 8px #0000001a}.stat-value[data-v-3c824bc4]{display:block;font-size:32px;font-weight:700;color:#333}.stat-value.running[data-v-3c824bc4]{color:#3498db}.stat-value.critical[data-v-3c824bc4]{color:#e74c3c}.stat-value.high[data-v-3c824bc4]{color:#e67e22}.stat-label[data-v-3c824bc4]{font-size:14px;color:#666}.content-grid[data-v-3c824bc4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tests-section[data-v-3c824bc4],.findings-section[data-v-3c824bc4]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-3c824bc4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-3c824bc4]{margin:0}.test-card[data-v-3c824bc4]{padding:15px;background:#f8f9fa;border-radius:8px;margin-bottom:12px;cursor:pointer}.test-card[data-v-3c824bc4]:hover{background:#e9ecef}.test-header[data-v-3c824bc4]{display:flex;justify-content:space-between;align-items:center}.test-header h3[data-v-3c824bc4]{margin:0;font-size:16px}.test-status[data-v-3c824bc4]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.test-status.pending[data-v-3c824bc4]{background:#e9ecef;color:#666}.test-status.running[data-v-3c824bc4]{background:#cce5ff;color:#004085}.test-status.completed[data-v-3c824bc4]{background:#d4edda;color:#155724}.test-status.failed[data-v-3c824bc4]{background:#f8d7da;color:#721c24}.test-status.paused[data-v-3c824bc4]{background:#fff3cd;color:#856404}.test-target[data-v-3c824bc4]{font-size:13px;color:#666;margin:8px 0}.test-footer[data-v-3c824bc4]{display:flex;justify-content:space-between;align-items:center}.test-type[data-v-3c824bc4]{font-size:12px;color:#888}.progress-bar[data-v-3c824bc4]{width:100px;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.progress-fill[data-v-3c824bc4]{height:100%;background:#667eea}.finding-item[data-v-3c824bc4]{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;margin-bottom:12px;border-left:4px solid #ccc}.finding-item.critical[data-v-3c824bc4]{border-left-color:#e74c3c}.finding-item.high[data-v-3c824bc4]{border-left-color:#e67e22}.finding-item.medium[data-v-3c824bc4]{border-left-color:#f1c40f}.finding-item.low[data-v-3c824bc4]{border-left-color:#3498db}.finding-severity[data-v-3c824bc4]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;background:#e9ecef}.finding-item.critical .finding-severity[data-v-3c824bc4]{background:#f8d7da;color:#721c24}.finding-item.high .finding-severity[data-v-3c824bc4]{background:#fff3cd;color:#856404}.finding-content[data-v-3c824bc4]{flex:1}.finding-content h4[data-v-3c824bc4]{margin:0 0 5px;font-size:14px}.finding-content p[data-v-3c824bc4]{margin:0 0 5px;font-size:13px;color:#666}.finding-component[data-v-3c824bc4]{font-size:12px;color:#888;font-family:monospace}.status-select[data-v-3c824bc4]{padding:5px 10px;border:1px solid #dee2e6;border-radius:4px;font-size:12px}.severity-counts[data-v-3c824bc4]{display:flex;gap:15px;margin:15px 0}.count[data-v-3c824bc4]{padding:5px 12px;border-radius:15px;font-size:13px;font-weight:500}.count.critical[data-v-3c824bc4]{background:#f8d7da;color:#721c24}.count.high[data-v-3c824bc4]{background:#fff3cd;color:#856404}.count.medium[data-v-3c824bc4]{background:#ffeeba;color:#856404}.count.low[data-v-3c824bc4]{background:#cce5ff;color:#004085}.test-info[data-v-3c824bc4]{margin-bottom:20px}.info-row[data-v-3c824bc4]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9ecef}.test-actions[data-v-3c824bc4]{display:flex;gap:10px;margin-top:20px}.empty-state[data-v-3c824bc4]{text-align:center;padding:40px;color:#888}.btn[data-v-3c824bc4]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-primary[data-v-3c824bc4]{background:#667eea;color:#fff}.btn-secondary[data-v-3c824bc4]{background:#6c757d;color:#fff}.btn-danger[data-v-3c824bc4]{background:#dc3545;color:#fff}.btn-full[data-v-3c824bc4]{width:100%}.modal-overlay[data-v-3c824bc4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3c824bc4]{background:#fff;border-radius:12px;max-width:500px;width:90%}.large-modal[data-v-3c824bc4]{max-width:700px}.modal-header[data-v-3c824bc4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-3c824bc4]{margin:0;font-size:18px}.close-btn[data-v-3c824bc4]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-3c824bc4]{padding:20px}.form-group[data-v-3c824bc4]{margin-bottom:15px}.form-group label[data-v-3c824bc4]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-3c824bc4]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px}.news-monitoring-view[data-v-8e0f5a22]{padding:20px;max-width:1400px;margin:0 auto}.page-header h1[data-v-8e0f5a22]{margin:0 0 8px}.subtitle[data-v-8e0f5a22]{color:#666;margin:0}.dashboard-stats[data-v-8e0f5a22]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px 0}.stat-card[data-v-8e0f5a22]{background:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 2px 8px #0000001a}.stat-value[data-v-8e0f5a22]{display:block;font-size:28px;font-weight:700;color:#333}.stat-label[data-v-8e0f5a22]{font-size:13px;color:#666}.tabs[data-v-8e0f5a22]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab-btn[data-v-8e0f5a22]{padding:10px 20px;border:none;background:transparent;cursor:pointer;border-radius:6px 6px 0 0}.tab-btn.active[data-v-8e0f5a22]{background:#667eea;color:#fff}.tab-content[data-v-8e0f5a22]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-8e0f5a22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-8e0f5a22]{margin:0}.header-actions[data-v-8e0f5a22]{display:flex;gap:10px}.sources-grid[data-v-8e0f5a22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.source-card[data-v-8e0f5a22]{background:#f8f9fa;border-radius:10px;padding:20px}.source-header[data-v-8e0f5a22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.source-header h3[data-v-8e0f5a22]{margin:0;font-size:16px}.source-type[data-v-8e0f5a22]{padding:3px 8px;background:#e9ecef;border-radius:4px;font-size:12px}.source-url[data-v-8e0f5a22]{font-size:12px;color:#666;word-break:break-all;margin:0 0 10px}.source-stats[data-v-8e0f5a22]{font-size:12px;color:#888;margin-bottom:15px;display:flex;gap:15px}.source-actions[data-v-8e0f5a22]{display:flex;gap:10px}.articles-list[data-v-8e0f5a22]{display:flex;flex-direction:column;gap:15px}.article-card[data-v-8e0f5a22]{background:#f8f9fa;border-radius:10px;padding:20px;border-left:4px solid #e9ecef}.article-card.important[data-v-8e0f5a22]{border-left-color:#667eea}.article-header[data-v-8e0f5a22]{display:flex;justify-content:space-between;margin-bottom:10px}.article-source[data-v-8e0f5a22]{font-size:12px;color:#666}.article-sentiment[data-v-8e0f5a22]{padding:2px 8px;border-radius:10px;font-size:11px}.article-sentiment.positive[data-v-8e0f5a22]{background:#d4edda;color:#155724}.article-sentiment.negative[data-v-8e0f5a22]{background:#f8d7da;color:#721c24}.article-sentiment.neutral[data-v-8e0f5a22]{background:#e9ecef;color:#666}.article-card h3[data-v-8e0f5a22]{margin:0 0 10px;font-size:16px}.article-card p[data-v-8e0f5a22]{margin:0 0 15px;color:#666;font-size:14px}.article-footer[data-v-8e0f5a22]{display:flex;align-items:center;gap:15px}.article-date[data-v-8e0f5a22]{font-size:12px;color:#888}.article-keywords[data-v-8e0f5a22]{display:flex;gap:5px;flex:1}.keyword[data-v-8e0f5a22]{padding:2px 8px;background:#e9ecef;border-radius:10px;font-size:11px}.alerts-list[data-v-8e0f5a22]{display:flex;flex-direction:column;gap:15px}.alert-card[data-v-8e0f5a22]{background:#f8f9fa;border-radius:10px;padding:20px}.alert-header[data-v-8e0f5a22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.alert-header h3[data-v-8e0f5a22]{margin:0;font-size:16px}.alert-status[data-v-8e0f5a22]{padding:3px 10px;border-radius:10px;font-size:12px;background:#e9ecef}.alert-status.active[data-v-8e0f5a22]{background:#d4edda;color:#155724}.alert-keywords[data-v-8e0f5a22]{margin-bottom:15px;display:flex;gap:5px;flex-wrap:wrap}.alert-footer[data-v-8e0f5a22]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#666}.filters[data-v-8e0f5a22]{display:flex;gap:15px;align-items:center}.filter-select[data-v-8e0f5a22]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px}.checkbox-label[data-v-8e0f5a22]{display:flex;align-items:center;gap:5px;font-size:14px}.btn[data-v-8e0f5a22]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;background:#e9ecef}.btn-primary[data-v-8e0f5a22]{background:#667eea;color:#fff}.btn-secondary[data-v-8e0f5a22]{background:#6c757d;color:#fff}.btn-danger[data-v-8e0f5a22]{background:#dc3545;color:#fff}.btn-sm[data-v-8e0f5a22]{padding:5px 10px;font-size:12px}.btn-full[data-v-8e0f5a22]{width:100%}.modal-overlay[data-v-8e0f5a22]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8e0f5a22]{background:#fff;border-radius:12px;max-width:500px;width:90%}.modal-header[data-v-8e0f5a22]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-8e0f5a22]{margin:0;font-size:18px}.close-btn[data-v-8e0f5a22]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-8e0f5a22]{padding:20px}.form-group[data-v-8e0f5a22]{margin-bottom:15px}.form-group label[data-v-8e0f5a22]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-8e0f5a22]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px}.app-users-view[data-v-63e26836]{padding:20px}.page-header[data-v-63e26836]{margin-bottom:20px}.page-header h1[data-v-63e26836]{margin:0 0 8px}.subtitle[data-v-63e26836]{color:#666;margin:0}.tabs[data-v-63e26836]{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab[data-v-63e26836]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#666;border-radius:6px 6px 0 0}.tab.active[data-v-63e26836]{background:#667eea;color:#fff}.tab-content[data-v-63e26836]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.toolbar[data-v-63e26836]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-63e26836]{flex:1;min-width:200px;padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.filter-select[data-v-63e26836]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:150px}.users-grid[data-v-63e26836]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.user-card[data-v-63e26836]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.user-header[data-v-63e26836]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.user-avatar[data-v-63e26836]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.user-info h3[data-v-63e26836]{margin:0;font-size:16px}.username[data-v-63e26836]{font-size:13px;color:#666}.status-badge[data-v-63e26836]{margin-left:auto;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-63e26836]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-63e26836]{background:#f8d7da;color:#721c24}.user-details[data-v-63e26836]{margin-bottom:15px}.detail-row[data-v-63e26836]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.detail-row .label[data-v-63e26836]{color:#666}.role-badge[data-v-63e26836]{background:#e9ecef;padding:2px 8px;border-radius:4px;font-size:12px}.user-actions[data-v-63e26836]{display:flex;gap:8px}.data-table[data-v-63e26836]{width:100%;border-collapse:collapse}.data-table th[data-v-63e26836],.data-table td[data-v-63e26836]{padding:12px 15px;text-align:left;border-bottom:1px solid #e9ecef}.data-table th[data-v-63e26836]{background:#f8f9fa;font-weight:600;font-size:13px;color:#666}.data-table td code[data-v-63e26836]{background:#e9ecef;padding:2px 6px;border-radius:4px;font-size:12px}.text-muted[data-v-63e26836]{color:#888;font-size:12px;margin:4px 0 0}.directory-tree[data-v-63e26836]{background:#f8f9fa;border-radius:8px;padding:20px}.tree-header[data-v-63e26836]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.tree-header h3[data-v-63e26836]{margin:0}.tree-item[data-v-63e26836]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #e9ecef}.folder-icon[data-v-63e26836]{font-size:20px}.dir-name[data-v-63e26836]{font-weight:500}.dir-path[data-v-63e26836]{flex:1;color:#666;font-family:monospace;font-size:12px}.dir-size[data-v-63e26836]{color:#888;font-size:12px}.btn[data-v-63e26836]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-63e26836]{background:#667eea;color:#fff}.btn-success[data-v-63e26836]{background:#28a745;color:#fff}.btn-danger[data-v-63e26836]{background:#dc3545;color:#fff}.btn-sm[data-v-63e26836]{padding:5px 10px;font-size:12px}.btn-full[data-v-63e26836]{width:100%}.modal-overlay[data-v-63e26836]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-63e26836]{background:#fff;border-radius:12px;max-width:500px;width:90%}.modal-header[data-v-63e26836]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-63e26836]{margin:0;font-size:18px}.close-btn[data-v-63e26836]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-63e26836]{padding:20px}.form-group[data-v-63e26836]{margin-bottom:15px}.form-group label[data-v-63e26836]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-63e26836]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.process-autonomy-view[data-v-15d26db3]{padding:20px}.page-header[data-v-15d26db3]{margin-bottom:20px}.page-header h1[data-v-15d26db3]{margin:0 0 8px}.subtitle[data-v-15d26db3]{color:#666;margin:0}.tabs[data-v-15d26db3]{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab[data-v-15d26db3]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#666;border-radius:6px 6px 0 0}.tab.active[data-v-15d26db3]{background:#667eea;color:#fff}.tab-content[data-v-15d26db3]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.toolbar[data-v-15d26db3]{display:flex;gap:10px;margin-bottom:20px}.search-input[data-v-15d26db3]{flex:1;padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.filter-select[data-v-15d26db3]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.schemas-grid[data-v-15d26db3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.schema-card[data-v-15d26db3]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.schema-header[data-v-15d26db3]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.schema-icon[data-v-15d26db3]{font-size:28px}.schema-info h3[data-v-15d26db3]{margin:0;font-size:16px}.schema-type[data-v-15d26db3]{font-size:12px;color:#666;text-transform:uppercase}.status-badge[data-v-15d26db3]{margin-left:auto;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-15d26db3],.status-badge.completed[data-v-15d26db3]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-15d26db3],.status-badge.failed[data-v-15d26db3]{background:#f8d7da;color:#721c24}.status-badge.running[data-v-15d26db3]{background:#cce5ff;color:#004085}.status-badge.pending[data-v-15d26db3],.status-badge.paused[data-v-15d26db3]{background:#fff3cd;color:#856404}.status-badge.waiting_approval[data-v-15d26db3]{background:#e2e3ff;color:#3d3ea9}.schema-description[data-v-15d26db3]{color:#666;font-size:14px;margin-bottom:15px}.approval-flags[data-v-15d26db3]{margin-bottom:15px}.approval-flags h4[data-v-15d26db3],.schema-steps h4[data-v-15d26db3]{font-size:13px;color:#666;margin:0 0 10px}.flags-grid[data-v-15d26db3]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.flag-item[data-v-15d26db3]{display:flex;align-items:center;gap:8px;font-size:12px}.flag-indicator[data-v-15d26db3]{width:8px;height:8px;border-radius:50%}.flag-indicator.required[data-v-15d26db3]{background:#e74c3c}.flag-indicator.optional[data-v-15d26db3]{background:#2ecc71}.flag-name[data-v-15d26db3]{flex:1}.flag-status[data-v-15d26db3]{color:#888}.steps-list[data-v-15d26db3]{max-height:150px;overflow-y:auto}.step-item[data-v-15d26db3]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e9ecef}.step-number[data-v-15d26db3]{width:24px;height:24px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.step-name[data-v-15d26db3]{flex:1;font-size:13px}.approval-badge[data-v-15d26db3]{background:#e2e3ff;color:#3d3ea9;padding:2px 8px;border-radius:4px;font-size:11px}.schema-actions[data-v-15d26db3]{display:flex;gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid #e9ecef}.data-table[data-v-15d26db3]{width:100%;border-collapse:collapse}.data-table th[data-v-15d26db3],.data-table td[data-v-15d26db3]{padding:12px 15px;text-align:left;border-bottom:1px solid #e9ecef}.data-table th[data-v-15d26db3]{background:#f8f9fa;font-weight:600;font-size:13px;color:#666}.progress-bar[data-v-15d26db3]{width:100px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;display:inline-block;margin-right:8px}.progress-fill[data-v-15d26db3]{height:100%;background:#667eea}.progress-text[data-v-15d26db3]{font-size:12px;color:#666}.notifications-list[data-v-15d26db3]{display:flex;flex-direction:column;gap:15px}.notification-item[data-v-15d26db3]{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #e9ecef}.notification-item.high[data-v-15d26db3]{border-left-color:#e74c3c}.notification-item.medium[data-v-15d26db3]{border-left-color:#f39c12}.notification-item.low[data-v-15d26db3]{border-left-color:#3498db}.notification-icon[data-v-15d26db3]{font-size:24px}.notification-content[data-v-15d26db3]{flex:1}.notification-content h4[data-v-15d26db3]{margin:0 0 5px;font-size:14px}.notification-content p[data-v-15d26db3]{margin:0 0 8px;color:#666;font-size:13px}.notification-time[data-v-15d26db3]{font-size:11px;color:#888}.notification-actions[data-v-15d26db3]{display:flex;gap:8px}.empty-state[data-v-15d26db3]{text-align:center;padding:40px;color:#888}.btn[data-v-15d26db3]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-15d26db3]{background:#667eea;color:#fff}.btn-success[data-v-15d26db3]{background:#28a745;color:#fff}.btn-danger[data-v-15d26db3]{background:#dc3545;color:#fff}.btn-sm[data-v-15d26db3]{padding:5px 10px;font-size:12px}.btn-full[data-v-15d26db3]{width:100%}.modal-overlay[data-v-15d26db3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-15d26db3]{background:#fff;border-radius:12px;max-width:500px;width:90%}.modal-lg[data-v-15d26db3]{max-width:600px}.modal-header[data-v-15d26db3]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-15d26db3]{margin:0;font-size:18px}.close-btn[data-v-15d26db3]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-15d26db3]{padding:20px}.form-row[data-v-15d26db3]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-15d26db3]{margin-bottom:15px}.form-group label[data-v-15d26db3]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-15d26db3]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.form-section[data-v-15d26db3]{margin:20px 0;padding:15px;background:#f8f9fa;border-radius:8px}.form-section h4[data-v-15d26db3]{margin:0 0 15px;font-size:14px}.flags-checkboxes[data-v-15d26db3]{display:flex;flex-direction:column;gap:10px}.checkbox-label[data-v-15d26db3]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.billing-cloud-view[data-v-31f3e555]{padding:20px}.page-header[data-v-31f3e555]{margin-bottom:20px}.page-header h1[data-v-31f3e555]{margin:0 0 8px}.subtitle[data-v-31f3e555]{color:#666;margin:0}.dashboard-cards[data-v-31f3e555]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-31f3e555]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000001a}.stat-card.warning[data-v-31f3e555]{border:2px solid #f39c12}.stat-icon[data-v-31f3e555]{font-size:32px}.stat-content[data-v-31f3e555]{display:flex;flex-direction:column}.stat-value[data-v-31f3e555]{font-size:24px;font-weight:700;color:#333}.stat-label[data-v-31f3e555]{font-size:13px;color:#666}.tabs[data-v-31f3e555]{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab[data-v-31f3e555]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#666;border-radius:6px 6px 0 0}.tab.active[data-v-31f3e555]{background:#667eea;color:#fff}.tab-content[data-v-31f3e555]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.toolbar[data-v-31f3e555]{display:flex;gap:10px;margin-bottom:20px}.filter-select[data-v-31f3e555]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:200px}.usage-breakdown[data-v-31f3e555]{margin-bottom:30px}.usage-breakdown h3[data-v-31f3e555],.usage-chart h3[data-v-31f3e555]{margin:0 0 15px;font-size:16px}.data-table[data-v-31f3e555]{width:100%;border-collapse:collapse}.data-table th[data-v-31f3e555],.data-table td[data-v-31f3e555]{padding:12px 15px;text-align:left;border-bottom:1px solid #e9ecef}.data-table th[data-v-31f3e555]{background:#f8f9fa;font-weight:600;font-size:13px;color:#666}.data-table tfoot td[data-v-31f3e555]{background:#f8f9fa;font-weight:600}.gpu-badge[data-v-31f3e555]{background:#e9ecef;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.chart-placeholder[data-v-31f3e555]{display:flex;align-items:flex-end;gap:4px;height:150px;padding:10px;background:#f8f9fa;border-radius:8px}.chart-bar-wrapper[data-v-31f3e555]{flex:1;display:flex;flex-direction:column;align-items:center}.chart-bar[data-v-31f3e555]{width:100%;background:linear-gradient(to top,#667eea,#764ba2);border-radius:4px 4px 0 0;min-height:4px}.chart-label[data-v-31f3e555]{font-size:10px;color:#666;margin-top:5px}.providers-grid[data-v-31f3e555]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.provider-card[data-v-31f3e555]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.provider-header[data-v-31f3e555]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.provider-header h3[data-v-31f3e555]{margin:0;font-size:18px}.status-badge[data-v-31f3e555]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-31f3e555],.status-badge.paid[data-v-31f3e555]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-31f3e555],.status-badge.overdue[data-v-31f3e555]{background:#f8d7da;color:#721c24}.status-badge.pending[data-v-31f3e555]{background:#fff3cd;color:#856404}.provider-description[data-v-31f3e555]{color:#666;font-size:14px;margin-bottom:15px}.pricing-table h4[data-v-31f3e555]{font-size:13px;color:#666;margin:0 0 10px}.pricing-list[data-v-31f3e555]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pricing-item[data-v-31f3e555]{display:flex;justify-content:space-between;padding:6px 10px;background:#fff;border-radius:4px;font-size:12px}.gpu-price[data-v-31f3e555]{font-weight:500;color:#667eea}.provider-actions[data-v-31f3e555]{margin-top:15px;padding-top:15px;border-top:1px solid #e9ecef;display:flex;gap:8px}.budgets-list[data-v-31f3e555]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.budget-card[data-v-31f3e555]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.budget-header[data-v-31f3e555]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.budget-header h3[data-v-31f3e555]{margin:0;font-size:16px}.budget-status[data-v-31f3e555]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.budget-status.ok[data-v-31f3e555]{background:#d4edda;color:#155724}.budget-status.warning[data-v-31f3e555]{background:#fff3cd;color:#856404}.budget-status.exceeded[data-v-31f3e555]{background:#f8d7da;color:#721c24}.budget-progress[data-v-31f3e555]{margin-bottom:15px}.budget-bar[data-v-31f3e555]{height:12px;background:#e9ecef;border-radius:6px;overflow:hidden;margin-bottom:8px}.budget-fill[data-v-31f3e555]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2)}.budget-values[data-v-31f3e555]{display:flex;justify-content:space-between;font-size:13px;color:#666}.budget-details[data-v-31f3e555]{margin-bottom:15px}.detail-item[data-v-31f3e555]{display:flex;justify-content:space-between;padding:5px 0;font-size:13px}.detail-item .label[data-v-31f3e555]{color:#666}.budget-actions[data-v-31f3e555]{display:flex;gap:8px;padding-top:15px;border-top:1px solid #e9ecef}.btn[data-v-31f3e555]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-31f3e555]{background:#667eea;color:#fff}.btn-danger[data-v-31f3e555]{background:#dc3545;color:#fff}.btn-sm[data-v-31f3e555]{padding:5px 10px;font-size:12px}.btn-full[data-v-31f3e555]{width:100%}.modal-overlay[data-v-31f3e555]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-31f3e555]{background:#fff;border-radius:12px;max-width:450px;width:90%}.modal-header[data-v-31f3e555]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-31f3e555]{margin:0;font-size:18px}.close-btn[data-v-31f3e555]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-31f3e555]{padding:20px}.form-group[data-v-31f3e555]{margin-bottom:15px}.form-group label[data-v-31f3e555]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-31f3e555]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.billing-local-view[data-v-d134d8d7]{padding:20px}.page-header[data-v-d134d8d7]{margin-bottom:20px}.page-header h1[data-v-d134d8d7]{margin:0 0 8px}.subtitle[data-v-d134d8d7]{color:#666;margin:0}.dashboard-cards[data-v-d134d8d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-d134d8d7]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000001a}.stat-icon[data-v-d134d8d7]{font-size:32px}.stat-content[data-v-d134d8d7]{display:flex;flex-direction:column}.stat-value[data-v-d134d8d7]{font-size:24px;font-weight:700;color:#333}.stat-label[data-v-d134d8d7]{font-size:13px;color:#666}.tabs[data-v-d134d8d7]{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab[data-v-d134d8d7]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#666;border-radius:6px 6px 0 0}.tab.active[data-v-d134d8d7]{background:#667eea;color:#fff}.tab-content[data-v-d134d8d7]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.hardware-grid[data-v-d134d8d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.hardware-card[data-v-d134d8d7]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.hardware-header[data-v-d134d8d7]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.hardware-icon[data-v-d134d8d7]{font-size:28px}.hardware-header h3[data-v-d134d8d7]{margin:0;font-size:18px}.hardware-specs[data-v-d134d8d7]{margin-bottom:15px}.spec-item[data-v-d134d8d7]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid #e9ecef}.spec-label[data-v-d134d8d7]{color:#666}.hardware-usage[data-v-d134d8d7]{margin-top:15px}.usage-bar[data-v-d134d8d7]{height:10px;background:#e9ecef;border-radius:5px;overflow:hidden;margin-bottom:8px}.usage-bar .usage-fill[data-v-d134d8d7]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2)}.usage-bar.gpu .usage-fill[data-v-d134d8d7]{background:linear-gradient(90deg,#2ecc71,#27ae60)}.usage-bar.ram .usage-fill[data-v-d134d8d7]{background:linear-gradient(90deg,#3498db,#2980b9)}.usage-bar.storage .usage-fill[data-v-d134d8d7]{background:linear-gradient(90deg,#e67e22,#d35400)}.usage-text[data-v-d134d8d7]{font-size:12px;color:#666}.pricing-info[data-v-d134d8d7]{margin-bottom:20px}.pricing-info h3[data-v-d134d8d7]{margin:0 0 10px}.info-text[data-v-d134d8d7]{color:#666;font-size:14px}.pricing-table-wrapper[data-v-d134d8d7]{margin-bottom:20px}.data-table[data-v-d134d8d7]{width:100%;border-collapse:collapse}.data-table th[data-v-d134d8d7],.data-table td[data-v-d134d8d7]{padding:12px 15px;text-align:left;border-bottom:1px solid #e9ecef}.data-table th[data-v-d134d8d7]{background:#f8f9fa;font-weight:600;font-size:13px;color:#666}.cost-factors h4[data-v-d134d8d7]{margin:0 0 15px;font-size:14px}.factors-grid[data-v-d134d8d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.factor-item[data-v-d134d8d7]{display:flex;justify-content:space-between;padding:10px;background:#f8f9fa;border-radius:6px;font-size:13px}.factor-label[data-v-d134d8d7]{color:#666}.toolbar[data-v-d134d8d7]{display:flex;gap:10px;margin-bottom:20px}.filter-select[data-v-d134d8d7]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.usage-summary[data-v-d134d8d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:30px}.summary-card[data-v-d134d8d7]{background:#f8f9fa;border-radius:8px;padding:15px;text-align:center}.summary-card h4[data-v-d134d8d7]{margin:0 0 10px;font-size:13px;color:#666}.summary-value[data-v-d134d8d7]{font-size:18px;font-weight:600;margin-bottom:5px}.summary-cost[data-v-d134d8d7]{font-size:14px;color:#667eea;font-weight:500}.usage-chart h3[data-v-d134d8d7]{margin:0 0 15px;font-size:16px}.chart-placeholder[data-v-d134d8d7]{display:flex;align-items:flex-end;gap:8px;height:150px;padding:10px;background:#f8f9fa;border-radius:8px}.chart-point[data-v-d134d8d7]{flex:1;display:flex;flex-direction:column;align-items:center}.stacked-bar[data-v-d134d8d7]{width:100%;display:flex;flex-direction:column-reverse;height:120px}.bar-segment[data-v-d134d8d7]{width:100%;min-height:2px}.bar-segment.cpu[data-v-d134d8d7]{background:#667eea}.bar-segment.gpu[data-v-d134d8d7]{background:#2ecc71}.bar-segment.ram[data-v-d134d8d7]{background:#3498db}.point-label[data-v-d134d8d7]{font-size:10px;color:#666;margin-top:5px}.chart-legend[data-v-d134d8d7]{display:flex;gap:20px;justify-content:center;margin-top:15px}.legend-item[data-v-d134d8d7]{display:flex;align-items:center;gap:6px;font-size:12px}.legend-color[data-v-d134d8d7]{width:12px;height:12px;border-radius:2px}.legend-color.cpu[data-v-d134d8d7]{background:#667eea}.legend-color.gpu[data-v-d134d8d7]{background:#2ecc71}.legend-color.ram[data-v-d134d8d7]{background:#3498db}.allocations-list[data-v-d134d8d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.allocation-card[data-v-d134d8d7]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.allocation-header[data-v-d134d8d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.allocation-header h3[data-v-d134d8d7]{margin:0;font-size:16px}.allocation-type[data-v-d134d8d7]{background:#e9ecef;padding:4px 10px;border-radius:4px;font-size:12px;text-transform:uppercase}.allocation-resources[data-v-d134d8d7]{margin-bottom:15px}.resource-item[data-v-d134d8d7]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.resource-label[data-v-d134d8d7]{color:#666}.priority[data-v-d134d8d7]{padding:2px 8px;border-radius:4px;font-size:12px}.priority.low[data-v-d134d8d7]{background:#d4edda;color:#155724}.priority.medium[data-v-d134d8d7]{background:#fff3cd;color:#856404}.priority.high[data-v-d134d8d7]{background:#f8d7da;color:#721c24}.allocation-cost[data-v-d134d8d7]{padding-top:15px;border-top:1px solid #e9ecef;display:flex;justify-content:space-between}.cost-label[data-v-d134d8d7]{color:#666;font-size:13px}.cost-value[data-v-d134d8d7]{font-weight:600;color:#667eea}.btn[data-v-d134d8d7]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-d134d8d7]{background:#667eea;color:#fff}.btn-full[data-v-d134d8d7]{width:100%}.modal-overlay[data-v-d134d8d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d134d8d7]{background:#fff;border-radius:12px;max-width:450px;width:90%}.modal-header[data-v-d134d8d7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-d134d8d7]{margin:0;font-size:18px}.close-btn[data-v-d134d8d7]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-d134d8d7]{padding:20px}.form-group[data-v-d134d8d7]{margin-bottom:15px}.form-group label[data-v-d134d8d7]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-d134d8d7]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.github-integration-view[data-v-c3a6e604]{padding:20px}.page-header[data-v-c3a6e604]{margin-bottom:20px}.page-header h1[data-v-c3a6e604]{margin:0 0 8px}.subtitle[data-v-c3a6e604]{color:#666;margin:0}.tabs[data-v-c3a6e604]{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab[data-v-c3a6e604]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#666;border-radius:6px 6px 0 0}.tab.active[data-v-c3a6e604]{background:#667eea;color:#fff}.tab-content[data-v-c3a6e604]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.toolbar[data-v-c3a6e604]{display:flex;gap:10px;margin-bottom:20px}.search-input[data-v-c3a6e604]{flex:1;padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.filter-select[data-v-c3a6e604]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:180px}.repos-grid[data-v-c3a6e604]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.repo-card[data-v-c3a6e604]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.repo-header[data-v-c3a6e604]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.repo-icon[data-v-c3a6e604]{font-size:28px}.repo-info h3[data-v-c3a6e604]{margin:0;font-size:16px}.repo-visibility[data-v-c3a6e604]{font-size:12px;color:#666}.status-badge[data-v-c3a6e604]{margin-left:auto;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-c3a6e604],.status-badge.open[data-v-c3a6e604],.status-badge.success[data-v-c3a6e604]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-c3a6e604],.status-badge.closed[data-v-c3a6e604],.status-badge.failed[data-v-c3a6e604]{background:#f8d7da;color:#721c24}.status-badge.merged[data-v-c3a6e604]{background:#d4e3ff;color:#0d47a1}.repo-description[data-v-c3a6e604]{color:#666;font-size:14px;margin-bottom:15px}.repo-stats[data-v-c3a6e604]{display:flex;gap:20px;margin-bottom:15px}.stat-item[data-v-c3a6e604]{display:flex;align-items:center;gap:5px;font-size:13px}.repo-actions[data-v-c3a6e604]{display:flex;gap:8px;padding-top:15px;border-top:1px solid #e9ecef}.data-table[data-v-c3a6e604]{width:100%;border-collapse:collapse}.data-table th[data-v-c3a6e604],.data-table td[data-v-c3a6e604]{padding:12px 15px;text-align:left;border-bottom:1px solid #e9ecef}.data-table th[data-v-c3a6e604]{background:#f8f9fa;font-weight:600;font-size:13px;color:#666}.text-muted[data-v-c3a6e604]{color:#888;font-size:12px;margin:4px 0 0}.author-badge[data-v-c3a6e604]{background:#e9ecef;padding:4px 10px;border-radius:12px;font-size:12px}.review-status[data-v-c3a6e604]{font-size:12px}.review-status.approved[data-v-c3a6e604]{color:#28a745}.review-status.changes_requested[data-v-c3a6e604]{color:#dc3545}.review-status.pending[data-v-c3a6e604]{color:#856404}.workflow-status[data-v-c3a6e604]{display:flex;align-items:center;gap:6px;font-size:13px}.workflow-status.in_progress[data-v-c3a6e604]{color:#3498db}.workflow-status.success[data-v-c3a6e604]{color:#28a745}.workflow-status.failed[data-v-c3a6e604]{color:#dc3545}.issues-list[data-v-c3a6e604]{display:flex;flex-direction:column;gap:15px}.issue-card[data-v-c3a6e604]{background:#f8f9fa;border-radius:8px;padding:15px;border:1px solid #e9ecef}.issue-header[data-v-c3a6e604]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.issue-icon[data-v-c3a6e604]{font-size:16px}.issue-info h4[data-v-c3a6e604]{margin:0 0 5px;font-size:15px}.issue-meta[data-v-c3a6e604]{font-size:12px;color:#666}.issue-labels[data-v-c3a6e604]{display:flex;gap:6px;margin-bottom:10px}.label-badge[data-v-c3a6e604]{padding:2px 8px;border-radius:12px;font-size:11px;color:#333}.issue-footer[data-v-c3a6e604]{display:flex;align-items:center;gap:15px;font-size:12px;color:#666}.issue-actions[data-v-c3a6e604]{margin-left:auto;display:flex;gap:8px}.commits-list[data-v-c3a6e604]{display:flex;flex-direction:column;gap:10px}.commit-item[data-v-c3a6e604]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px}.commit-avatar[data-v-c3a6e604]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.commit-info[data-v-c3a6e604]{flex:1}.commit-message[data-v-c3a6e604]{margin:0 0 5px;font-size:14px}.commit-meta[data-v-c3a6e604]{font-size:12px;color:#666}.commit-sha code[data-v-c3a6e604]{background:#e9ecef;padding:4px 8px;border-radius:4px;font-size:12px}.btn[data-v-c3a6e604]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-c3a6e604]{background:#667eea;color:#fff}.btn-sm[data-v-c3a6e604]{padding:5px 10px;font-size:12px}.btn-full[data-v-c3a6e604]{width:100%}.modal-overlay[data-v-c3a6e604]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c3a6e604]{background:#fff;border-radius:12px;max-width:500px;width:90%}.modal-lg[data-v-c3a6e604]{max-width:600px}.modal-header[data-v-c3a6e604]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-c3a6e604]{margin:0;font-size:18px}.close-btn[data-v-c3a6e604]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-c3a6e604]{padding:20px}.form-group[data-v-c3a6e604]{margin-bottom:15px}.form-group label[data-v-c3a6e604]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-c3a6e604]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.documentation-view[data-v-338c6bcb]{padding:20px;height:calc(100vh - 80px);display:flex;flex-direction:column}.page-header[data-v-338c6bcb]{margin-bottom:20px}.page-header h1[data-v-338c6bcb]{margin:0 0 8px}.subtitle[data-v-338c6bcb]{color:#666;margin:0}.doc-layout[data-v-338c6bcb]{display:flex;gap:30px;flex:1;min-height:0}.doc-sidebar[data-v-338c6bcb]{width:280px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden}.search-box[data-v-338c6bcb]{padding:15px;border-bottom:1px solid #e9ecef}.search-input[data-v-338c6bcb]{width:100%;padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.doc-nav[data-v-338c6bcb]{flex:1;overflow-y:auto;padding:10px}.nav-section[data-v-338c6bcb]{margin-bottom:5px}.nav-header[data-v-338c6bcb]{display:flex;align-items:center;gap:10px;padding:10px;margin:0;cursor:pointer;font-size:14px;font-weight:600;color:#333;border-radius:6px}.nav-header[data-v-338c6bcb]:hover{background:#f8f9fa}.nav-icon[data-v-338c6bcb]{font-size:16px}.nav-toggle[data-v-338c6bcb]{margin-left:auto;font-size:18px;color:#888}.nav-list[data-v-338c6bcb]{list-style:none;padding:0 0 0 20px;margin:0}.nav-item[data-v-338c6bcb]{padding:8px 15px;cursor:pointer;font-size:13px;color:#666;border-radius:4px}.nav-item[data-v-338c6bcb]:hover{background:#f8f9fa;color:#333}.nav-item.active[data-v-338c6bcb]{background:#667eea;color:#fff}.doc-content[data-v-338c6bcb]{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-y:auto;padding:30px}.content-header[data-v-338c6bcb]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.content-header h2[data-v-338c6bcb]{margin:0 0 10px;font-size:28px}.content-meta[data-v-338c6bcb]{display:flex;gap:20px}.meta-item[data-v-338c6bcb]{font-size:13px;color:#666}.content-body[data-v-338c6bcb]{font-size:15px;line-height:1.7;color:#333}.content-body[data-v-338c6bcb] h2{margin:30px 0 15px;font-size:22px}.content-body[data-v-338c6bcb] h3{margin:25px 0 12px;font-size:18px}.content-body[data-v-338c6bcb] p{margin:0 0 15px}.content-body[data-v-338c6bcb] code{background:#f4f4f4;padding:2px 6px;border-radius:4px;font-size:13px}.content-body[data-v-338c6bcb] pre{background:#1e1e1e;color:#d4d4d4;padding:15px;border-radius:8px;overflow-x:auto}.content-footer[data-v-338c6bcb]{margin-top:40px;padding-top:20px;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.feedback-section[data-v-338c6bcb]{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}.navigation-buttons[data-v-338c6bcb]{display:flex;gap:10px}.doc-toc[data-v-338c6bcb]{width:220px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;height:fit-content;position:sticky;top:20px}.doc-toc h4[data-v-338c6bcb]{margin:0 0 15px;font-size:13px;text-transform:uppercase;color:#666}.toc-list[data-v-338c6bcb]{list-style:none;padding:0;margin:0}.toc-item[data-v-338c6bcb]{margin-bottom:8px}.toc-item a[data-v-338c6bcb]{color:#666;text-decoration:none;font-size:13px}.toc-item a[data-v-338c6bcb]:hover{color:#667eea}.toc-item.level-3[data-v-338c6bcb]{padding-left:15px}.toc-item.level-4[data-v-338c6bcb]{padding-left:30px}.welcome-content[data-v-338c6bcb]{max-width:800px}.welcome-content h2[data-v-338c6bcb]{margin:0 0 15px}.welcome-content>p[data-v-338c6bcb]{color:#666;font-size:16px;margin-bottom:30px}.quick-links h3[data-v-338c6bcb],.recent-updates h3[data-v-338c6bcb]{margin:0 0 20px;font-size:18px}.links-grid[data-v-338c6bcb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:40px}.link-card[data-v-338c6bcb]{background:#f8f9fa;border-radius:12px;padding:20px;cursor:pointer;transition:transform .2s}.link-card[data-v-338c6bcb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.link-icon[data-v-338c6bcb]{font-size:28px;display:block;margin-bottom:10px}.link-card h4[data-v-338c6bcb]{margin:0 0 5px;font-size:15px}.link-card p[data-v-338c6bcb]{margin:0;font-size:13px;color:#666}.changelog-list[data-v-338c6bcb]{display:flex;flex-direction:column;gap:15px}.changelog-item[data-v-338c6bcb]{display:flex;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px}.version-badge[data-v-338c6bcb]{background:#667eea;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;height:fit-content}.changelog-content h4[data-v-338c6bcb]{margin:0 0 5px;font-size:14px}.changelog-content p[data-v-338c6bcb]{margin:0 0 5px;font-size:13px;color:#666}.changelog-date[data-v-338c6bcb]{font-size:11px;color:#888}.search-results[data-v-338c6bcb]{max-width:800px}.search-results h2[data-v-338c6bcb]{margin:0 0 20px}.search-result-item[data-v-338c6bcb]{padding:15px;background:#f8f9fa;border-radius:8px;margin-bottom:10px;cursor:pointer}.search-result-item[data-v-338c6bcb]:hover{background:#e9ecef}.search-result-item h3[data-v-338c6bcb]{margin:0 0 8px;font-size:16px}.search-result-item p[data-v-338c6bcb]{margin:0 0 8px;font-size:13px;color:#666}.result-category[data-v-338c6bcb]{font-size:11px;color:#888;text-transform:uppercase}.btn[data-v-338c6bcb]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-338c6bcb]{background:#667eea;color:#fff}.btn-sm[data-v-338c6bcb]{padding:5px 10px;font-size:12px}.discord-worker-view[data-v-e4d2768d]{padding:20px}.page-header[data-v-e4d2768d]{margin-bottom:20px}.page-header h1[data-v-e4d2768d]{margin:0 0 8px}.subtitle[data-v-e4d2768d]{color:#666;margin:0}.dashboard-cards[data-v-e4d2768d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-e4d2768d]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000001a}.stat-icon[data-v-e4d2768d]{font-size:32px}.stat-content[data-v-e4d2768d]{display:flex;flex-direction:column}.stat-value[data-v-e4d2768d]{font-size:24px;font-weight:700;color:#333}.stat-label[data-v-e4d2768d]{font-size:13px;color:#666}.tabs[data-v-e4d2768d]{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab[data-v-e4d2768d]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#666;border-radius:6px 6px 0 0}.tab.active[data-v-e4d2768d]{background:#5865f2;color:#fff}.tab-content[data-v-e4d2768d]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.toolbar[data-v-e4d2768d]{display:flex;gap:10px;margin-bottom:20px}.filter-select[data-v-e4d2768d]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:180px}.configs-grid[data-v-e4d2768d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.config-card[data-v-e4d2768d]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.config-header[data-v-e4d2768d]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.config-icon[data-v-e4d2768d]{font-size:32px}.config-info h3[data-v-e4d2768d]{margin:0;font-size:16px}.guild-name[data-v-e4d2768d]{font-size:12px;color:#666}.status-badge[data-v-e4d2768d]{margin-left:auto;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-e4d2768d]{background:#43b581;color:#fff}.status-badge.inactive[data-v-e4d2768d]{background:#747f8d;color:#fff}.config-details[data-v-e4d2768d]{margin-bottom:15px}.detail-row[data-v-e4d2768d]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.detail-row .label[data-v-e4d2768d]{color:#666}.config-permissions h4[data-v-e4d2768d]{font-size:13px;color:#666;margin:0 0 10px}.permissions-list[data-v-e4d2768d]{display:flex;flex-wrap:wrap;gap:6px}.permission-badge[data-v-e4d2768d]{background:#5865f2;color:#fff;padding:3px 8px;border-radius:4px;font-size:11px}.permission-more[data-v-e4d2768d]{background:#e9ecef;padding:3px 8px;border-radius:4px;font-size:11px;color:#666}.config-actions[data-v-e4d2768d]{display:flex;gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid #e9ecef}.commands-list[data-v-e4d2768d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.command-card[data-v-e4d2768d]{background:#f8f9fa;border-radius:8px;padding:15px;border:1px solid #e9ecef}.command-header[data-v-e4d2768d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.command-name[data-v-e4d2768d]{background:#2f3136;color:#fff;padding:4px 10px;border-radius:4px;font-size:14px}.command-type[data-v-e4d2768d]{padding:3px 8px;border-radius:4px;font-size:11px;text-transform:uppercase}.command-type.utility[data-v-e4d2768d]{background:#5865f2;color:#fff}.command-type.info[data-v-e4d2768d]{background:#43b581;color:#fff}.command-type.action[data-v-e4d2768d]{background:#faa61a;color:#fff}.command-type.ai[data-v-e4d2768d]{background:#ed4245;color:#fff}.command-description[data-v-e4d2768d]{color:#666;font-size:13px;margin:0 0 10px}.command-usage[data-v-e4d2768d]{font-size:12px;margin-bottom:10px}.command-usage .label[data-v-e4d2768d]{color:#666}.command-usage code[data-v-e4d2768d]{background:#e9ecef;padding:2px 6px;border-radius:4px}.command-stats[data-v-e4d2768d]{display:flex;gap:15px;font-size:11px;color:#888}.messages-list[data-v-e4d2768d]{display:flex;flex-direction:column;gap:10px}.message-item[data-v-e4d2768d]{display:flex;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.message-avatar[data-v-e4d2768d]{width:40px;height:40px;border-radius:50%;background:#5865f2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.message-content[data-v-e4d2768d]{flex:1}.message-header[data-v-e4d2768d]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.message-author[data-v-e4d2768d]{font-weight:600;font-size:14px}.message-channel[data-v-e4d2768d]{color:#5865f2;font-size:12px}.message-time[data-v-e4d2768d]{color:#888;font-size:11px;margin-left:auto}.message-text[data-v-e4d2768d]{margin:0;font-size:14px;color:#333}.message-result[data-v-e4d2768d]{margin-top:8px}.result-badge[data-v-e4d2768d]{padding:3px 8px;border-radius:4px;font-size:11px}.result-badge.success[data-v-e4d2768d]{background:#d4edda;color:#155724}.result-badge.failed[data-v-e4d2768d]{background:#f8d7da;color:#721c24}.send-form[data-v-e4d2768d]{max-width:600px}.embed-options[data-v-e4d2768d]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px}.btn[data-v-e4d2768d]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-e4d2768d]{background:#5865f2;color:#fff}.btn-success[data-v-e4d2768d]{background:#43b581;color:#fff}.btn-danger[data-v-e4d2768d]{background:#ed4245;color:#fff}.btn-sm[data-v-e4d2768d]{padding:5px 10px;font-size:12px}.btn-full[data-v-e4d2768d]{width:100%}.modal-overlay[data-v-e4d2768d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e4d2768d]{background:#fff;border-radius:12px;max-width:500px;width:90%}.modal-lg[data-v-e4d2768d]{max-width:600px}.modal-header[data-v-e4d2768d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-e4d2768d]{margin:0;font-size:18px}.close-btn[data-v-e4d2768d]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-e4d2768d]{padding:20px}.form-row[data-v-e4d2768d]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-e4d2768d]{margin-bottom:15px}.form-group label[data-v-e4d2768d]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-e4d2768d]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.checkbox-grid[data-v-e4d2768d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.checkbox-label[data-v-e4d2768d]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.centralized-prompts-view[data-v-57b1b71b]{padding:20px}.page-header[data-v-57b1b71b]{margin-bottom:20px}.page-header h1[data-v-57b1b71b]{margin:0 0 8px}.subtitle[data-v-57b1b71b]{color:#666;margin:0}.dashboard-stats[data-v-57b1b71b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:25px}.stat-card[data-v-57b1b71b]{background:#fff;border-radius:10px;padding:15px 20px;text-align:center;box-shadow:0 2px 8px #0000001a}.stat-value[data-v-57b1b71b]{display:block;font-size:28px;font-weight:700;color:#667eea}.stat-label[data-v-57b1b71b]{font-size:13px;color:#666}.tabs[data-v-57b1b71b]{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab[data-v-57b1b71b]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#666;border-radius:6px 6px 0 0}.tab.active[data-v-57b1b71b]{background:#667eea;color:#fff}.tab-content[data-v-57b1b71b]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.toolbar[data-v-57b1b71b]{display:flex;gap:10px;margin-bottom:20px}.search-input[data-v-57b1b71b]{flex:1;padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.filter-select[data-v-57b1b71b],.filter-input[data-v-57b1b71b]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:180px}.prompts-list[data-v-57b1b71b]{display:flex;flex-direction:column;gap:20px}.prompt-card[data-v-57b1b71b]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.prompt-header[data-v-57b1b71b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.prompt-info h3[data-v-57b1b71b]{margin:0 0 5px;font-size:18px}.prompt-slug[data-v-57b1b71b]{background:#e9ecef;padding:2px 8px;border-radius:4px;font-size:12px}.prompt-badges[data-v-57b1b71b]{display:flex;gap:8px}.status-badge[data-v-57b1b71b]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-57b1b71b]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-57b1b71b]{background:#f8d7da;color:#721c24}.module-badge[data-v-57b1b71b]{background:#667eea;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px}.prompt-description[data-v-57b1b71b]{color:#666;font-size:14px;margin:0 0 15px}.prompt-preview[data-v-57b1b71b]{margin-bottom:15px}.prompt-preview label[data-v-57b1b71b]{font-size:12px;color:#666;display:block;margin-bottom:5px}.prompt-preview pre[data-v-57b1b71b]{background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:6px;font-size:12px;margin:0;overflow:hidden;white-space:pre-wrap}.prompt-meta[data-v-57b1b71b]{display:flex;gap:25px;margin-bottom:15px;padding-top:15px;border-top:1px solid #e9ecef}.meta-item[data-v-57b1b71b]{font-size:13px}.meta-item .label[data-v-57b1b71b]{color:#666;margin-right:5px}.prompt-actions[data-v-57b1b71b]{display:flex;gap:8px}.versions-timeline[data-v-57b1b71b]{display:flex;flex-direction:column;gap:20px}.version-item[data-v-57b1b71b]{display:flex;gap:20px}.version-marker[data-v-57b1b71b]{display:flex;flex-direction:column;align-items:center}.version-number[data-v-57b1b71b]{background:#667eea;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.version-content[data-v-57b1b71b]{flex:1;background:#f8f9fa;border-radius:8px;padding:15px}.version-header[data-v-57b1b71b]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.version-date[data-v-57b1b71b]{font-weight:500}.version-author[data-v-57b1b71b]{color:#666;font-size:13px}.current-badge[data-v-57b1b71b]{background:#d4edda;color:#155724;padding:2px 8px;border-radius:4px;font-size:11px}.version-changes[data-v-57b1b71b]{color:#666;font-size:14px;margin:0 0 10px}.version-actions[data-v-57b1b71b]{display:flex;gap:8px}.data-table[data-v-57b1b71b]{width:100%;border-collapse:collapse}.data-table th[data-v-57b1b71b],.data-table td[data-v-57b1b71b]{padding:12px 15px;text-align:left;border-bottom:1px solid #e9ecef}.data-table th[data-v-57b1b71b]{background:#f8f9fa;font-weight:600;font-size:13px;color:#666}.action-badge[data-v-57b1b71b]{padding:3px 8px;border-radius:4px;font-size:11px;text-transform:uppercase}.action-badge.created[data-v-57b1b71b]{background:#d4edda;color:#155724}.action-badge.updated[data-v-57b1b71b]{background:#cce5ff;color:#004085}.action-badge.deleted[data-v-57b1b71b]{background:#f8d7da;color:#721c24}.action-badge.used[data-v-57b1b71b]{background:#e9ecef;color:#333}.usage-overview[data-v-57b1b71b],.usage-by-module[data-v-57b1b71b]{margin-bottom:30px}.usage-overview h3[data-v-57b1b71b],.usage-by-module h3[data-v-57b1b71b]{margin:0 0 15px;font-size:16px}.usage-chart[data-v-57b1b71b]{display:flex;flex-direction:column;gap:10px}.usage-bar-item[data-v-57b1b71b]{display:flex;align-items:center;gap:15px}.usage-bar-item .prompt-name[data-v-57b1b71b]{width:200px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-bar[data-v-57b1b71b]{flex:1;height:20px;background:#e9ecef;border-radius:4px;overflow:hidden}.usage-fill[data-v-57b1b71b]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2)}.usage-count[data-v-57b1b71b]{width:60px;text-align:right;font-weight:600;font-size:13px}.module-stats[data-v-57b1b71b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.module-stat-card[data-v-57b1b71b]{background:#f8f9fa;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center}.module-name[data-v-57b1b71b]{font-size:13px}.module-count[data-v-57b1b71b]{font-size:20px;font-weight:700;color:#667eea}.empty-state[data-v-57b1b71b]{text-align:center;padding:40px;color:#888}.btn[data-v-57b1b71b]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-57b1b71b]{background:#667eea;color:#fff}.btn-sm[data-v-57b1b71b]{padding:5px 10px;font-size:12px}.btn-full[data-v-57b1b71b]{width:100%}.modal-overlay[data-v-57b1b71b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-57b1b71b]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-lg[data-v-57b1b71b]{max-width:600px}.modal-xl[data-v-57b1b71b]{max-width:800px}.modal-header[data-v-57b1b71b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef;position:sticky;top:0;background:#fff}.modal-header h2[data-v-57b1b71b]{margin:0;font-size:18px}.close-btn[data-v-57b1b71b]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-57b1b71b]{padding:20px}.form-row[data-v-57b1b71b]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-57b1b71b]{margin-bottom:15px}.form-group label[data-v-57b1b71b]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-57b1b71b]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.code-input[data-v-57b1b71b]{font-family:Fira Code,monospace;background:#1e1e1e;color:#d4d4d4}.variables-section[data-v-57b1b71b]{margin-bottom:20px}.variables-section h4[data-v-57b1b71b]{margin:0 0 15px;font-size:14px}.rendered-prompt[data-v-57b1b71b]{background:#f8f9fa;padding:15px;border-radius:8px;font-size:13px;white-space:pre-wrap;max-height:300px;overflow-y:auto}.parameter-consistency-view[data-v-609e3079]{padding:20px}.page-header[data-v-609e3079]{margin-bottom:20px}.page-header h1[data-v-609e3079]{margin:0 0 8px}.subtitle[data-v-609e3079]{color:#666;margin:0}.dashboard-cards[data-v-609e3079]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:20px}.stat-card[data-v-609e3079]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000001a}.stat-card.warning[data-v-609e3079]{border:2px solid #e74c3c}.stat-icon[data-v-609e3079]{font-size:32px}.stat-content[data-v-609e3079]{display:flex;flex-direction:column}.stat-value[data-v-609e3079]{font-size:24px;font-weight:700;color:#333}.stat-label[data-v-609e3079]{font-size:13px;color:#666}.action-buttons[data-v-609e3079]{display:flex;gap:15px;margin-bottom:25px}.btn-lg[data-v-609e3079]{padding:12px 24px;font-size:15px}.tabs[data-v-609e3079]{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.tab[data-v-609e3079]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#666;border-radius:6px 6px 0 0;display:flex;align-items:center;gap:8px}.tab.active[data-v-609e3079]{background:#667eea;color:#fff}.tab-badge[data-v-609e3079]{background:#e74c3c;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px}.tab-content[data-v-609e3079]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.toolbar[data-v-609e3079]{display:flex;gap:10px;margin-bottom:20px}.filter-select[data-v-609e3079]{padding:10px 15px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;min-width:160px}.sources-grid[data-v-609e3079]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.source-card[data-v-609e3079]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.source-header[data-v-609e3079]{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.source-icon[data-v-609e3079]{font-size:28px}.source-info h3[data-v-609e3079]{margin:0 0 5px;font-size:16px}.source-path[data-v-609e3079]{background:#e9ecef;padding:2px 8px;border-radius:4px;font-size:11px}.source-type[data-v-609e3079]{margin-left:auto;background:#667eea;color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;text-transform:uppercase}.source-stats[data-v-609e3079]{display:flex;gap:30px;margin-bottom:15px}.source-stats .stat-item[data-v-609e3079]{text-align:center}.source-stats .stat-value[data-v-609e3079]{display:block;font-size:18px;font-weight:600}.source-stats .stat-label[data-v-609e3079]{font-size:11px;color:#666}.parameters-preview h4[data-v-609e3079]{font-size:13px;color:#666;margin:0 0 10px}.params-list[data-v-609e3079]{display:flex;flex-direction:column;gap:6px}.param-item[data-v-609e3079]{display:flex;justify-content:space-between;padding:6px 10px;background:#fff;border-radius:4px;font-size:12px}.param-name[data-v-609e3079]{font-family:monospace}.param-type[data-v-609e3079]{color:#888}.params-more[data-v-609e3079]{text-align:center;color:#666;font-size:12px;padding:5px}.issues-list[data-v-609e3079]{display:flex;flex-direction:column;gap:15px}.issue-card[data-v-609e3079]{background:#f8f9fa;border-radius:12px;padding:20px;border-left:4px solid #e9ecef}.issue-card.critical[data-v-609e3079]{border-left-color:#e74c3c}.issue-card.high[data-v-609e3079]{border-left-color:#f39c12}.issue-card.medium[data-v-609e3079]{border-left-color:#3498db}.issue-card.low[data-v-609e3079]{border-left-color:#95a5a6}.issue-header[data-v-609e3079]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.severity-badge[data-v-609e3079]{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.severity-badge.critical[data-v-609e3079]{background:#e74c3c;color:#fff}.severity-badge.high[data-v-609e3079]{background:#f39c12;color:#fff}.severity-badge.medium[data-v-609e3079]{background:#3498db;color:#fff}.severity-badge.low[data-v-609e3079]{background:#95a5a6;color:#fff}.issue-type[data-v-609e3079]{font-size:12px;color:#666}.status-badge[data-v-609e3079]{margin-left:auto;padding:4px 10px;border-radius:12px;font-size:11px}.status-badge.open[data-v-609e3079]{background:#fff3cd;color:#856404}.status-badge.resolved[data-v-609e3079]{background:#d4edda;color:#155724}.status-badge.ignored[data-v-609e3079]{background:#e9ecef;color:#666}.issue-param[data-v-609e3079]{margin:0 0 10px;font-family:monospace;font-size:16px}.issue-description[data-v-609e3079]{color:#666;font-size:14px;margin:0 0 15px}.issue-details[data-v-609e3079]{margin-bottom:15px}.issue-details .detail-item[data-v-609e3079]{display:flex;gap:10px;padding:5px 0;font-size:13px}.issue-details .label[data-v-609e3079]{color:#666;min-width:120px}.sources-list[data-v-609e3079]{font-family:monospace;font-size:12px}.issue-actions[data-v-609e3079]{display:flex;gap:8px;padding-top:15px;border-top:1px solid #e9ecef}.reports-list[data-v-609e3079]{display:flex;flex-direction:column;gap:20px}.report-card[data-v-609e3079]{background:#f8f9fa;border-radius:12px;padding:20px}.report-header[data-v-609e3079]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.report-header h3[data-v-609e3079]{margin:0;font-size:16px}.report-date[data-v-609e3079]{font-size:13px;color:#666}.report-summary[data-v-609e3079]{display:flex;gap:40px;margin-bottom:20px}.summary-item[data-v-609e3079]{text-align:center}.summary-value[data-v-609e3079]{display:block;font-size:24px;font-weight:700;color:#667eea}.summary-label[data-v-609e3079]{font-size:12px;color:#666}.report-breakdown h4[data-v-609e3079]{font-size:14px;margin:0 0 15px}.breakdown-bars[data-v-609e3079]{display:flex;flex-direction:column;gap:10px}.breakdown-item[data-v-609e3079]{display:flex;align-items:center;gap:10px}.breakdown-label[data-v-609e3079]{width:80px;font-size:13px}.breakdown-bar[data-v-609e3079]{flex:1;height:16px;background:#e9ecef;border-radius:4px;overflow:hidden}.breakdown-fill[data-v-609e3079]{height:100%}.breakdown-fill.critical[data-v-609e3079]{background:#e74c3c}.breakdown-fill.high[data-v-609e3079]{background:#f39c12}.breakdown-fill.medium[data-v-609e3079]{background:#3498db}.breakdown-fill.low[data-v-609e3079]{background:#95a5a6}.breakdown-value[data-v-609e3079]{width:30px;text-align:right;font-weight:600;font-size:13px}.validate-form[data-v-609e3079]{max-width:600px;margin-bottom:40px}.validate-form h3[data-v-609e3079]{margin:0 0 20px}.form-row[data-v-609e3079]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-609e3079]{margin-bottom:15px}.form-group label[data-v-609e3079]{display:block;font-size:14px;margin-bottom:6px}.form-control[data-v-609e3079]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:6px;font-size:14px}.validation-result[data-v-609e3079]{margin-top:20px;padding:15px;border-radius:8px}.validation-result.valid[data-v-609e3079]{background:#d4edda}.validation-result.invalid[data-v-609e3079]{background:#fff3cd}.result-header[data-v-609e3079]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.result-icon[data-v-609e3079]{font-size:20px}.result-status[data-v-609e3079]{font-weight:600}.result-issues ul[data-v-609e3079]{margin:0;padding-left:20px}.result-issues li[data-v-609e3079]{font-size:13px;margin-bottom:5px}.recommendations h3[data-v-609e3079]{margin:0 0 15px}.recommendations-list[data-v-609e3079]{background:#f8f9fa;border-radius:8px;padding:15px 15px 15px 35px;margin:0}.recommendations-list li[data-v-609e3079]{padding:8px 0;font-size:14px;color:#666}.btn[data-v-609e3079]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background:#e9ecef;color:#333}.btn-primary[data-v-609e3079]{background:#667eea;color:#fff}.btn-success[data-v-609e3079]{background:#28a745;color:#fff}.btn-sm[data-v-609e3079]{padding:5px 10px;font-size:12px}.btn[data-v-609e3079]:disabled{opacity:.6;cursor:not-allowed}
