:root{--bmc-bg: #f4f2ed;--bmc-surface: #fdfcfa;--bmc-surface-muted: #f2efe8;--bmc-surface-raised: #ffffff;--bmc-border: #e6e2d9;--bmc-border-strong: #d6d1c4;--bmc-text: #1c1917;--bmc-text-muted: #6b6862;--bmc-text-subtle: #9c968c;--bmc-text-on-dark: #e6e2d9;--bmc-text-on-accent: #ffffff;--bmc-primary: #4f46e5;--bmc-primary-hover: #4338ca;--bmc-primary-soft: #eef2ff;--bmc-primary-border: #c7d2fe;--bmc-success: #059669;--bmc-success-solid: #10b981;--bmc-success-soft: #ecfdf5;--bmc-success-border: #a7f3d0;--bmc-warning: #b45309;--bmc-warning-solid: #f59e0b;--bmc-warning-soft: #fffbeb;--bmc-warning-border: #fde68a;--bmc-danger: #dc2626;--bmc-danger-solid: #ef4444;--bmc-danger-hover: #b91c1c;--bmc-danger-soft: #fef2f2;--bmc-danger-border: #fecaca;--bmc-info: #2563eb;--bmc-info-soft: #eff6ff;--bmc-info-border: #bfdbfe;--bmc-dark: #12181f;--bmc-dark-raised: #1b232d;--bmc-dark-border: #2a3541;--bmc-space-1: 4px;--bmc-space-2: 8px;--bmc-space-3: 12px;--bmc-space-4: 16px;--bmc-space-5: 20px;--bmc-space-6: 24px;--bmc-space-8: 32px;--bmc-space-10: 40px;--bmc-radius-sm: 6px;--bmc-radius: 10px;--bmc-radius-lg: 14px;--bmc-radius-pill: 9999px;--bmc-font: -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bmc-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bmc-text-xs: 11px;--bmc-text-sm: 12px;--bmc-text-base: 14px;--bmc-text-md: 15px;--bmc-text-lg: 18px;--bmc-text-xl: 22px;--bmc-shadow-sm: 0 1px 2px rgba(28, 25, 23, .05);--bmc-shadow: 0 1px 3px rgba(28, 25, 23, .07), 0 1px 2px rgba(28, 25, 23, .04);--bmc-shadow-lg: 0 10px 24px -6px rgba(28, 25, 23, .14), 0 4px 8px -4px rgba(28, 25, 23, .08);--bmc-ring: 0 0 0 3px rgba(79, 70, 229, .28);--bmc-transition: .15s ease;--bmc-content-max: 1680px;--bmc-sidebar-width: 224px;--bmc-header-height: 60px}@media(prefers-reduced-motion:reduce){:root{--bmc-transition: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bmc-bg);color:var(--bmc-text);font-family:var(--bmc-font);font-size:var(--bmc-text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.25}h2{font-size:var(--bmc-text-xl);letter-spacing:-.01em}h3{font-size:var(--bmc-text-lg);letter-spacing:-.005em}h4{font-size:var(--bmc-text-base)}p{margin:0 0 var(--bmc-space-3)}p:last-child{margin-bottom:0}a{color:var(--bmc-primary);text-decoration:none}a:hover{text-decoration:underline}code,pre,kbd,samp{font-family:var(--bmc-font-mono);font-size:.92em}code{background:var(--bmc-surface-muted);padding:2px 6px;border-radius:var(--bmc-radius-sm)}pre{margin:0}pre code{background:none;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid transparent;box-shadow:var(--bmc-ring);border-radius:var(--bmc-radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--bmc-primary-soft)}.bmc-scroll{scrollbar-width:thin}.bmc-scroll::-webkit-scrollbar{width:10px;height:10px}.bmc-scroll::-webkit-scrollbar-track{background:transparent}.bmc-scroll::-webkit-scrollbar-thumb{background:var(--bmc-border-strong);border-radius:var(--bmc-radius-pill);border:2px solid transparent;background-clip:content-box}.bmc-scroll::-webkit-scrollbar-thumb:hover{background:var(--bmc-text-subtle);background-clip:content-box}.u-row{display:flex;align-items:center;gap:var(--bmc-space-3)}.u-row-start{align-items:flex-start}.u-col{display:flex;flex-direction:column;gap:var(--bmc-space-3)}.u-wrap{flex-wrap:wrap}.u-spacer{flex:1 1 auto}.u-between{justify-content:space-between}.u-center{justify-content:center}.u-end{justify-content:flex-end}.u-grid{display:grid;gap:var(--bmc-space-4)}.u-grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.u-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.u-grid-2,.u-grid-3{grid-template-columns:minmax(0,1fr)}}.u-gap-1{gap:var(--bmc-space-1)}.u-gap-2{gap:var(--bmc-space-2)}.u-gap-4{gap:var(--bmc-space-4)}.u-mt-2{margin-top:var(--bmc-space-2)}.u-mt-4{margin-top:var(--bmc-space-4)}.u-mb-2{margin-bottom:var(--bmc-space-2)}.u-mb-4{margin-bottom:var(--bmc-space-4)}.u-muted{color:var(--bmc-text-muted)}.u-subtle{color:var(--bmc-text-subtle)}.u-mono{font-family:var(--bmc-font-mono)}.u-xs{font-size:var(--bmc-text-xs)}.u-sm{font-size:var(--bmc-text-sm)}.u-strong{font-weight:600}.u-nowrap{white-space:nowrap}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.u-scroll-x{overflow-x:auto}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bmc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bmc-space-2);padding:8px 14px;border:1px solid var(--bmc-border-strong);border-radius:var(--bmc-radius-sm);background:var(--bmc-surface-raised);color:var(--bmc-text);font-size:var(--bmc-text-base);font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background var(--bmc-transition),border-color var(--bmc-transition),color var(--bmc-transition),box-shadow var(--bmc-transition)}.bmc-btn:hover:not(:disabled){background:var(--bmc-surface-muted);border-color:var(--bmc-text-subtle)}.bmc-btn:active:not(:disabled){transform:translateY(.5px)}.bmc-btn:disabled{opacity:.55;cursor:not-allowed}.bmc-btn--primary{background:var(--bmc-primary);border-color:var(--bmc-primary);color:var(--bmc-text-on-accent)}.bmc-btn--primary:hover:not(:disabled){background:var(--bmc-primary-hover);border-color:var(--bmc-primary-hover)}.bmc-btn--danger{background:var(--bmc-danger-soft);border-color:var(--bmc-danger-border);color:var(--bmc-danger-hover)}.bmc-btn--danger:hover:not(:disabled){background:var(--bmc-danger-border);border-color:var(--bmc-danger)}.bmc-btn--ghost{background:transparent;border-color:transparent;color:var(--bmc-text-muted)}.bmc-btn--ghost:hover:not(:disabled){background:var(--bmc-surface-muted);border-color:transparent;color:var(--bmc-text)}.bmc-btn--sm{padding:5px 10px;font-size:var(--bmc-text-sm)}.bmc-btn--lg{padding:11px 20px;font-size:var(--bmc-text-md);font-weight:600}.bmc-btn--block{width:100%}.bmc-panel{background:var(--bmc-surface);border:1px solid var(--bmc-border);border-radius:var(--bmc-radius);box-shadow:var(--bmc-shadow-sm)}.bmc-panel__head{display:flex;align-items:center;gap:var(--bmc-space-3);padding:var(--bmc-space-4) var(--bmc-space-5);border-bottom:1px solid var(--bmc-border)}.bmc-panel__title{font-size:var(--bmc-text-base);font-weight:600;letter-spacing:.01em;white-space:nowrap}.bmc-panel__head .u-truncate{flex:0 1 auto}.bmc-panel__body{padding:var(--bmc-space-5)}.bmc-panel__body--flush{padding:0}.bmc-table{width:100%;border-collapse:collapse;font-size:var(--bmc-text-base)}.bmc-table th{text-align:left;padding:10px var(--bmc-space-5);background:var(--bmc-surface-muted);border-bottom:1px solid var(--bmc-border);font-size:var(--bmc-text-sm);font-weight:600;color:var(--bmc-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bmc-table td{padding:10px var(--bmc-space-5);border-bottom:1px solid var(--bmc-border);vertical-align:middle}.bmc-table tbody tr:last-child td{border-bottom:none}.bmc-table tbody tr:hover td{background:var(--bmc-surface-muted)}.bmc-table--tight th,.bmc-table--tight td{padding:7px var(--bmc-space-4)}.bmc-table td.bmc-table__num,.bmc-table th.bmc-table__num{text-align:right;font-variant-numeric:tabular-nums}.bmc-badge{display:inline-flex;align-items:center;gap:var(--bmc-space-1);padding:2px 9px;border:1px solid var(--bmc-border-strong);border-radius:var(--bmc-radius-pill);background:var(--bmc-surface-muted);color:var(--bmc-text-muted);font-size:var(--bmc-text-xs);font-weight:600;line-height:1.6;white-space:nowrap}.bmc-badge--success{background:var(--bmc-success-soft);border-color:var(--bmc-success-border);color:var(--bmc-success)}.bmc-badge--warning{background:var(--bmc-warning-soft);border-color:var(--bmc-warning-border);color:var(--bmc-warning)}.bmc-badge--danger{background:var(--bmc-danger-soft);border-color:var(--bmc-danger-border);color:var(--bmc-danger-hover)}.bmc-badge--info{background:var(--bmc-info-soft);border-color:var(--bmc-info-border);color:var(--bmc-info)}.bmc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bmc-field__label{font-size:var(--bmc-text-sm);font-weight:600;color:var(--bmc-text-muted)}.bmc-field__hint{font-size:var(--bmc-text-sm);color:var(--bmc-text-subtle)}.bmc-input,.bmc-select,.bmc-textarea{width:100%;padding:8px 12px;border:1px solid var(--bmc-border-strong);border-radius:var(--bmc-radius-sm);background:var(--bmc-surface-raised);color:var(--bmc-text);transition:border-color var(--bmc-transition),box-shadow var(--bmc-transition)}.bmc-input:focus,.bmc-select:focus,.bmc-textarea:focus{outline:none;border-color:var(--bmc-primary);box-shadow:var(--bmc-ring)}.bmc-input:disabled,.bmc-select:disabled,.bmc-textarea:disabled{background:var(--bmc-surface-muted);cursor:not-allowed}.bmc-textarea{font-family:var(--bmc-font-mono);font-size:var(--bmc-text-sm);resize:vertical}.bmc-meter{position:relative;height:8px;border-radius:var(--bmc-radius-pill);background:var(--bmc-surface-muted);border:1px solid var(--bmc-border);overflow:hidden}.bmc-meter__fill{display:block;height:100%;background:var(--bmc-success-solid);transition:width var(--bmc-transition)}.bmc-meter__fill--warning{background:var(--bmc-warning-solid)}.bmc-meter__fill--danger{background:var(--bmc-danger-solid)}.bmc-empty{padding:var(--bmc-space-8) var(--bmc-space-5);text-align:center;color:var(--bmc-text-muted)}.bmc-empty__title{font-weight:600;color:var(--bmc-text);margin-bottom:var(--bmc-space-2)}.bmc-skeleton{border-radius:var(--bmc-radius-sm);background:linear-gradient(90deg,var(--bmc-surface-muted) 25%,var(--bmc-border) 37%,var(--bmc-surface-muted) 63%);background-size:400% 100%;animation:bmc-shimmer 1.4s ease infinite}@keyframes bmc-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.bmc-console{background:var(--bmc-dark);color:var(--bmc-text-on-dark);border-radius:var(--bmc-radius-sm);padding:var(--bmc-space-4);font-family:var(--bmc-font-mono);font-size:var(--bmc-text-sm);line-height:1.6;overflow:auto;white-space:pre-wrap;word-break:break-word}.bmc-console--light{background:var(--bmc-surface-raised);color:var(--bmc-text);border:1px solid var(--bmc-border)}.bmc-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--bmc-space-4);background:#1c191773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bmc-modal{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:85vh;background:var(--bmc-surface);border:1px solid var(--bmc-border);border-radius:var(--bmc-radius-lg);box-shadow:var(--bmc-shadow-lg);animation:bmc-pop var(--bmc-transition) ease-out}.bmc-modal__head{display:flex;align-items:center;gap:var(--bmc-space-3);padding:var(--bmc-space-4) var(--bmc-space-5);border-bottom:1px solid var(--bmc-border)}.bmc-modal__body{padding:var(--bmc-space-5);overflow-y:auto;flex:1}.bmc-modal__foot{display:flex;justify-content:flex-end;gap:var(--bmc-space-3);padding:var(--bmc-space-4) var(--bmc-space-5);border-top:1px solid var(--bmc-border)}@keyframes bmc-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.toast-container[data-v-eb4a2e4a]{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px}.toast[data-v-eb4a2e4a]{display:flex;align-items:flex-start;padding:14px 16px;border-radius:8px;border:1px solid;gap:12px;box-shadow:0 4px 12px #00000026;background:var(--bmc-surface);min-width:320px}.toast-icon[data-v-eb4a2e4a]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border-radius:50%;padding:2px}.toast-content[data-v-eb4a2e4a]{flex:1;min-width:0}.toast-title[data-v-eb4a2e4a]{display:block;font-weight:600;margin-bottom:4px;font-size:14px}.toast-message[data-v-eb4a2e4a]{margin:0;font-size:14px;line-height:1.5}.toast-close[data-v-eb4a2e4a]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:16px;opacity:.6;transition:opacity .2s,background .2s}.toast-close[data-v-eb4a2e4a]:hover{opacity:1;background:#0000000d}.toast.info[data-v-eb4a2e4a]{border-color:#3b82f6;color:#1e40af}.toast.info .toast-icon[data-v-eb4a2e4a]{background:#3b82f6;color:#fff}.toast.success[data-v-eb4a2e4a]{border-color:#22c55e;color:#166534}.toast.success .toast-icon[data-v-eb4a2e4a]{background:#22c55e;color:#fff}.toast.warning[data-v-eb4a2e4a]{border-color:#f59e0b;color:#92400e}.toast.warning .toast-icon[data-v-eb4a2e4a]{background:#f59e0b;color:#fff}.toast.error[data-v-eb4a2e4a]{border-color:#ef4444;color:#991b1b}.toast.error .toast-icon[data-v-eb4a2e4a]{background:#ef4444;color:#fff}.toast-enter-active[data-v-eb4a2e4a]{animation:toastIn-eb4a2e4a .3s ease-out}.toast-leave-active[data-v-eb4a2e4a]{animation:toastOut-eb4a2e4a .3s ease-in}@keyframes toastIn-eb4a2e4a{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut-eb4a2e4a{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.9)}}.wrap[data-v-30028c06]{max-width:360px;margin:72px auto;padding:0;border:1px solid var(--bmc-border);border-radius:8px;background:var(--bmc-surface);overflow:hidden}.header-section[data-v-30028c06]{background:#f3f3f3;padding:24px 24px 20px;border-bottom:1px solid var(--bmc-border)}.logo-container[data-v-30028c06]{text-align:center;margin-bottom:16px}.logo[data-v-30028c06]{max-width:120px;height:auto}h1[data-v-30028c06]{font-size:18px;margin:0;text-align:center}form[data-v-30028c06]{padding:24px}label[data-v-30028c06]{display:block;margin-top:12px;font-size:14px;color:#374151}input[data-v-30028c06]{width:100%;padding:10px;margin-top:6px;border:1px solid #d1d5db;border-radius:6px}button[data-v-30028c06]{margin-top:16px;width:100%;padding:10px;border:none;background:#111827;color:#fff;border-radius:6px;cursor:pointer}button.secondary[data-v-30028c06]{background:#6b7280}button.link[data-v-30028c06]{background:transparent;color:#4f46e5;text-decoration:underline;padding:4px;margin-top:8px}.info[data-v-30028c06]{color:#4b5563;font-size:14px;margin-bottom:12px}.backup-toggle[data-v-30028c06]{text-align:center;margin-top:12px}.actions[data-v-30028c06]{display:flex;gap:10px}.actions button[data-v-30028c06]{flex:1}.captcha[data-v-30028c06]{margin-top:10px}.captcha .row[data-v-30028c06]{display:flex;align-items:center;gap:10px}.captcha .cap-header[data-v-30028c06]{justify-content:space-between;margin-bottom:6px}.captcha .refresh[data-v-30028c06]{width:auto;margin-top:0;padding:4px 10px;font-size:16px;line-height:1;background:#0b1220}.captcha .hp[data-v-30028c06]{position:absolute;left:-10000px;top:-10000px;opacity:0}.puzzle[data-v-30028c06]{position:relative;max-width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--bmc-border);background:var(--bmc-surface-muted)}.puzzle-loading[data-v-30028c06]{display:flex;align-items:center;justify-content:center;height:100%;font-size:13px;color:#6b7280}.puzzle-bg[data-v-30028c06]{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.puzzle-piece[data-v-30028c06]{position:absolute;top:0;left:0;will-change:transform;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));pointer-events:none;-webkit-user-select:none;user-select:none}.puzzle-slider[data-v-30028c06]{-webkit-appearance:none;appearance:none;width:100%;margin-top:12px;background:transparent}.puzzle-slider[data-v-30028c06]:disabled{opacity:.5}.puzzle-slider[data-v-30028c06]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:var(--bmc-surface-muted);border:1px solid var(--bmc-border)}.puzzle-slider[data-v-30028c06]::-moz-range-track{height:8px;border-radius:999px;background:var(--bmc-surface-muted);border:1px solid var(--bmc-border)}.puzzle-slider[data-v-30028c06]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:24px;margin-top:-9px;border-radius:6px;background:#4f46e5;border:1px solid #4338ca;cursor:grab}.puzzle-slider[data-v-30028c06]::-moz-range-thumb{width:30px;height:24px;border-radius:6px;background:#4f46e5;border:1px solid #4338ca;cursor:grab}.puzzle-slider[data-v-30028c06]:active::-webkit-slider-thumb{cursor:grabbing}.puzzle-slider[data-v-30028c06]:focus-visible{outline:none}.puzzle-slider[data-v-30028c06]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #4f46e559}.puzzle-slider[data-v-30028c06]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #4f46e559}.error[data-v-30028c06]{color:#b91c1c;margin-top:10px}.icon[data-v-465b04d6]{width:17px;height:17px;flex-shrink:0;opacity:.85}.sidebar[data-v-05dca05a]{width:var(--bmc-sidebar-width);flex-shrink:0;height:100vh;position:sticky;top:0;padding:var(--bmc-space-4) var(--bmc-space-3);background:var(--bmc-dark);color:var(--bmc-text-on-dark);display:flex;flex-direction:column;gap:var(--bmc-space-2)}.brand[data-v-05dca05a]{display:flex;align-items:center;gap:var(--bmc-space-3);padding:0 var(--bmc-space-2) var(--bmc-space-4)}.brand-logo[data-v-05dca05a]{width:34px;height:auto;flex-shrink:0;border-radius:var(--bmc-radius-sm)}.brand-text[data-v-05dca05a]{font-size:var(--bmc-text-sm);font-weight:700;letter-spacing:.01em}.nav[data-v-05dca05a]{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.link[data-v-05dca05a]{display:flex;align-items:center;gap:var(--bmc-space-3);padding:9px var(--bmc-space-3);border-radius:var(--bmc-radius-sm);color:#a9b2bd;font-size:var(--bmc-text-base);text-decoration:none;transition:background var(--bmc-transition),color var(--bmc-transition)}.link[data-v-05dca05a]:hover{background:var(--bmc-dark-raised);color:var(--bmc-text-on-dark);text-decoration:none}.link.active[data-v-05dca05a]{background:var(--bmc-dark-raised);color:#fff;position:relative}.link.active[data-v-05dca05a]:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;transform:translateY(-50%);border-radius:0 var(--bmc-radius-pill) var(--bmc-radius-pill) 0;background:var(--bmc-primary)}.link.active[data-v-05dca05a] .icon{opacity:1}.separator[data-v-05dca05a]{height:1px;background:var(--bmc-dark-border);margin:var(--bmc-space-3) var(--bmc-space-3)}.version[data-v-05dca05a]{display:flex;align-items:center;justify-content:center;gap:var(--bmc-space-2);padding:var(--bmc-space-2);color:var(--bmc-text-subtle)}.logout[data-v-05dca05a]{display:flex;align-items:center;justify-content:center;gap:var(--bmc-space-2);width:100%;padding:9px var(--bmc-space-3);border:1px solid var(--bmc-dark-border);border-radius:var(--bmc-radius-sm);background:var(--bmc-dark-raised);color:var(--bmc-text-on-dark);cursor:pointer;transition:background var(--bmc-transition),border-color var(--bmc-transition)}.logout[data-v-05dca05a]:hover{background:#253040;border-color:#35455a}.overlay[data-v-6c32269b]{position:fixed;inset:0;background:#11182740;display:flex;align-items:center;justify-content:center;z-index:9999}.spinner[data-v-6c32269b]{width:40px;height:40px;border:4px solid var(--bmc-border);border-top-color:#111827;border-radius:50%;animation:spin-6c32269b .8s linear infinite}@keyframes spin-6c32269b{to{transform:rotate(360deg)}}.fade-enter-active[data-v-6c32269b],.fade-leave-active[data-v-6c32269b]{transition:opacity .15s ease}.fade-enter-from[data-v-6c32269b],.fade-leave-to[data-v-6c32269b]{opacity:0}.alert[data-v-ae6df6ef]{display:flex;align-items:flex-start;padding:12px 16px;border-radius:8px;border:1px solid;margin-bottom:12px;gap:12px;animation:slideIn-ae6df6ef .3s ease-out}@keyframes slideIn-ae6df6ef{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert-icon[data-v-ae6df6ef]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border-radius:50%;padding:2px}.alert-content[data-v-ae6df6ef]{flex:1;min-width:0}.alert-title[data-v-ae6df6ef]{display:block;font-weight:600;margin-bottom:4px;font-size:14px}.alert-message[data-v-ae6df6ef]{margin:0;font-size:14px;line-height:1.5}.alert-close[data-v-ae6df6ef]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:16px;opacity:.6;transition:opacity .2s,background .2s}.alert-close[data-v-ae6df6ef]:hover{opacity:1;background:#0000000d}.alert.info[data-v-ae6df6ef]{background:#f0f4f8;border-color:#d1dce5;color:#334155}.alert.info .alert-icon[data-v-ae6df6ef]{background:#3b82f6;color:#fff}.alert.success[data-v-ae6df6ef]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.alert.success .alert-icon[data-v-ae6df6ef]{background:#22c55e;color:#fff}.alert.warning[data-v-ae6df6ef]{background:#fffbeb;border-color:#fde68a;color:#92400e}.alert.warning .alert-icon[data-v-ae6df6ef]{background:#f59e0b;color:#fff}.alert.error[data-v-ae6df6ef]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.alert.error .alert-icon[data-v-ae6df6ef]{background:#ef4444;color:#fff}.shell[data-v-9048af17]{display:flex;min-height:100vh}.content[data-v-9048af17]{flex:1;min-width:0;display:flex;flex-direction:column}.top[data-v-9048af17]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--bmc-space-3);min-height:var(--bmc-header-height);padding:var(--bmc-space-3) var(--bmc-space-6);background:color-mix(in srgb,var(--bmc-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bmc-border)}.top[data-v-9048af17] h2{font-size:var(--bmc-text-xl);margin:0;white-space:nowrap}.body[data-v-9048af17]{flex:1;padding:var(--bmc-space-6)}.body[data-v-9048af17]>*+*{margin-top:var(--bmc-space-4)}@media(max-width:720px){.top[data-v-9048af17]{padding:var(--bmc-space-3) var(--bmc-space-4)}.body[data-v-9048af17]{padding:var(--bmc-space-4)}}.wrap[data-v-3e327d5e]{max-width:var(--bmc-content-max);margin:0 auto}.spacer[data-v-3e327d5e]{flex:1}button[data-v-3e327d5e]{padding:8px 16px;border:1px solid #d1d5db;background:var(--bmc-surface);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}button[data-v-3e327d5e]:hover{background:var(--bmc-surface-muted)}button[data-v-3e327d5e]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh[data-v-3e327d5e]{margin-right:8px}.loading-state[data-v-3e327d5e]{text-align:center;padding:60px 20px;color:#6b7280}.spinner[data-v-3e327d5e]{width:48px;height:48px;border:4px solid var(--bmc-border);border-top-color:#4f46e5;border-radius:50%;animation:spin-3e327d5e .8s linear infinite;margin:0 auto 16px}@keyframes spin-3e327d5e{to{transform:rotate(360deg)}}.section[data-v-3e327d5e]{margin-bottom:32px}.section h3[data-v-3e327d5e]{margin:0 0 16px;font-size:20px;font-weight:700;color:#111827}.disks-grid[data-v-3e327d5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.disk-card[data-v-3e327d5e]{background:var(--bmc-surface);border:2px solid var(--bmc-border);border-radius:12px;padding:16px;transition:all .2s}.disk-card[data-v-3e327d5e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.disk-card.danger[data-v-3e327d5e]{border-color:#fca5a5;background:#fef2f2}.disk-card.warning[data-v-3e327d5e]{border-color:#fcd34d;background:#fefce8}.disk-card.good[data-v-3e327d5e]{border-color:#86efac;background:#f0fdf4}.disk-header[data-v-3e327d5e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.disk-icon[data-v-3e327d5e]{font-size:24px}.disk-mount[data-v-3e327d5e]{font-weight:600;font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disk-bar-container[data-v-3e327d5e]{position:relative;height:28px;background:var(--bmc-border);border-radius:8px;margin-bottom:8px;overflow:hidden}.disk-bar[data-v-3e327d5e]{position:absolute;left:0;top:0;height:100%;border-radius:8px;transition:width .3s ease}.disk-bar.bar-danger[data-v-3e327d5e]{background:linear-gradient(90deg,#ef4444,#dc2626)}.disk-bar.bar-warning[data-v-3e327d5e]{background:linear-gradient(90deg,#f59e0b,#d97706)}.disk-bar.bar-good[data-v-3e327d5e]{background:linear-gradient(90deg,#10b981,#059669)}.disk-percent[data-v-3e327d5e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-weight:700;font-size:13px;color:#111827}.disk-details[data-v-3e327d5e]{display:flex;justify-content:space-between;font-size:12px;color:#6b7280}.disk-avail[data-v-3e327d5e]{font-weight:600;color:#059669}.folders-list[data-v-3e327d5e]{display:flex;flex-direction:column;gap:12px}.folder-card[data-v-3e327d5e]{background:var(--bmc-surface);border:2px solid var(--bmc-border);border-radius:12px;padding:16px;transition:all .2s}.folder-card[data-v-3e327d5e]:hover{box-shadow:0 2px 8px #00000014}.folder-card.over-threshold[data-v-3e327d5e]{border-color:#fca5a5;background:#fef2f2}.folder-header[data-v-3e327d5e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.folder-icon[data-v-3e327d5e]{font-size:20px}.folder-path[data-v-3e327d5e]{font-size:13px;font-weight:600;color:#374151;background:#f3f4f6;padding:4px 8px;border-radius:4px}.folder-info[data-v-3e327d5e]{display:flex;gap:24px;margin-bottom:12px;font-size:13px}.folder-info .label[data-v-3e327d5e]{color:#6b7280;margin-right:4px}.folder-info .value[data-v-3e327d5e]{font-weight:600;color:#111827}.folder-alert[data-v-3e327d5e]{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;padding:8px 12px;font-size:12px;color:#92400e;margin-bottom:12px}.folder-alert code[data-v-3e327d5e]{background:#fde68a;padding:2px 6px;border-radius:3px}.folder-progress[data-v-3e327d5e]{height:6px;background:var(--bmc-border);border-radius:3px;overflow:hidden}.folder-progress-bar[data-v-3e327d5e]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.folder-progress-bar.danger[data-v-3e327d5e]{background:linear-gradient(90deg,#ef4444,#dc2626)}.stats-grid[data-v-3e327d5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-3e327d5e]{background:var(--bmc-surface);border:2px solid var(--bmc-border);border-radius:12px;padding:20px;text-align:center;transition:all .2s}.stat-card[data-v-3e327d5e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.alert[data-v-3e327d5e]{border-color:#fca5a5;background:#fef2f2}.stat-icon[data-v-3e327d5e]{font-size:36px;margin-bottom:8px}.stat-label[data-v-3e327d5e]{font-size:13px;color:#6b7280;margin-bottom:4px}.stat-value[data-v-3e327d5e]{font-size:28px;font-weight:700;color:#111827}.timer-health-card[data-v-3e327d5e]{background:var(--bmc-surface);border:2px solid var(--bmc-border);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s;position:relative;overflow:hidden}.timer-health-card.healthy[data-v-3e327d5e]{border-color:#86efac;background:#f0fdf4}.timer-health-card.unhealthy[data-v-3e327d5e]{border-color:#fca5a5;background:#fef2f2}.timer-health-icon[data-v-3e327d5e]{font-size:36px;flex-shrink:0}.timer-health-content[data-v-3e327d5e]{flex:1}.timer-health-status[data-v-3e327d5e]{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.timer-health-details[data-v-3e327d5e]{display:flex;gap:8px;font-size:13px;color:#6b7280;flex-wrap:wrap}.timer-health-pulse[data-v-3e327d5e]{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:12px;height:12px;background:#22c55e;border-radius:50%;animation:pulse-3e327d5e 2s ease-in-out infinite}@keyframes pulse-3e327d5e{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(1.3)}}.last-updated[data-v-3e327d5e]{text-align:center;color:#9ca3af;font-size:12px;margin-top:24px}@media(max-width:768px){.wrap[data-v-3e327d5e]{padding:16px}.disks-grid[data-v-3e327d5e]{grid-template-columns:1fr}.stats-grid[data-v-3e327d5e]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-4d78af9f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4d78af9f]{background:var(--bmc-surface);border-radius:12px;max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-4d78af9f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--bmc-border)}.modal-header h3[data-v-4d78af9f]{margin:0;font-size:18px;font-weight:600;color:#111827}.btn-close[data-v-4d78af9f]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.btn-close[data-v-4d78af9f]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-4d78af9f]{padding:24px;overflow-y:auto;flex:1}.modal-message[data-v-4d78af9f]{margin:0 0 24px;font-size:15px;color:#374151;line-height:1.6}.modal-footer[data-v-4d78af9f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--bmc-border)}.countdown-container[data-v-4d78af9f]{display:flex;flex-direction:column;align-items:center;gap:16px}.countdown-circle[data-v-4d78af9f]{position:relative;width:120px;height:120px}.countdown-svg[data-v-4d78af9f]{width:100%;height:100%;transform:rotate(-90deg)}.countdown-bg[data-v-4d78af9f]{fill:none;stroke:var(--bmc-border);stroke-width:8}.countdown-progress[data-v-4d78af9f]{fill:none;stroke:#ef4444;stroke-width:8;stroke-linecap:round;stroke-dasharray:282.7;transition:stroke-dashoffset 1s linear}.countdown-text[data-v-4d78af9f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;color:#ef4444}.countdown-label[data-v-4d78af9f]{margin:0;font-size:14px;color:#6b7280;text-align:center}.btn[data-v-4d78af9f]{padding:10px 20px;border:1px solid #d1d5db;background:var(--bmc-surface);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn[data-v-4d78af9f]:hover{background:var(--bmc-surface-muted)}.btn.secondary[data-v-4d78af9f]{background:var(--bmc-surface);color:#374151}.btn.danger[data-v-4d78af9f]{background:#ef4444;color:#fff;border-color:#dc2626}.btn.danger[data-v-4d78af9f]:hover{background:#dc2626}.wrap[data-v-f024f171]{max-width:var(--bmc-content-max);margin:0 auto}.spacer[data-v-f024f171]{flex:1}.error[data-v-f024f171]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:16px}.controls[data-v-f024f171]{display:flex;gap:12px;margin-bottom:24px}.search-input[data-v-f024f171]{flex:1;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.search-input[data-v-f024f171]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.filter-select[data-v-f024f171]{padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:var(--bmc-surface);cursor:pointer}.loading[data-v-f024f171]{text-align:center;padding:60px 20px;color:#6b7280}.empty-state[data-v-f024f171]{text-align:center;padding:60px 20px}.empty-state h3[data-v-f024f171]{margin:0 0 8px;font-size:24px;color:#374151}.empty-state p[data-v-f024f171]{margin:0 0 24px;color:#6b7280}.bookmarks-grid[data-v-f024f171]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--bmc-space-4)}.bookmark-card[data-v-f024f171]{background:var(--bmc-surface);border:2px solid var(--bmc-border);border-radius:12px;padding:20px;transition:all .2s}.bookmark-card[data-v-f024f171]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.bookmark-header[data-v-f024f171]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.bookmark-name[data-v-f024f171]{margin:0;font-size:18px;font-weight:700;color:#111827;flex:1}.bookmark-category[data-v-f024f171]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.cat-production[data-v-f024f171]{background:#fef2f2;color:#dc2626}.cat-staging[data-v-f024f171]{background:#fef3c7;color:#d97706}.cat-development[data-v-f024f171]{background:#dbeafe;color:#2563eb}.cat-client[data-v-f024f171]{background:#f3e8ff;color:#9333ea}.cat-personal[data-v-f024f171]{background:#d1fae5;color:#059669}.cat-default[data-v-f024f171]{background:#f3f4f6;color:#6b7280}.bookmark-url[data-v-f024f171]{display:block;color:#4f46e5;text-decoration:none;margin-bottom:12px;font-size:14px;word-break:break-all}.bookmark-url[data-v-f024f171]:hover{text-decoration:underline}.bookmark-hostname[data-v-f024f171]{margin-bottom:12px;padding:8px 12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;font-size:13px;color:#92400e}.bookmark-hostname code[data-v-f024f171]{background:var(--bmc-surface);padding:2px 6px;border-radius:4px;font-size:12px;color:#92400e}.bookmark-notes[data-v-f024f171]{margin:0 0 12px;color:#6b7280;font-size:14px;line-height:1.5}.bookmark-notes.empty[data-v-f024f171]{font-style:italic;color:#9ca3af}.bookmark-meta[data-v-f024f171]{margin-bottom:16px;padding-top:12px;border-top:1px solid var(--bmc-border)}.bookmark-date[data-v-f024f171]{font-size:12px;color:#9ca3af}.bookmark-actions[data-v-f024f171]{display:flex;gap:8px}.btn-action[data-v-f024f171]{flex:1;padding:8px 12px;border:1px solid #d1d5db;background:var(--bmc-surface);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;text-align:center;color:#374151}.btn-action[data-v-f024f171]:hover{background:var(--bmc-surface-muted)}.btn-action.primary[data-v-f024f171]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn-action.primary[data-v-f024f171]:hover{background:#4338ca}.btn-action.danger[data-v-f024f171]{color:#dc2626;border-color:#fca5a5}.btn-action.danger[data-v-f024f171]:hover{background:#fef2f2}.btn[data-v-f024f171]{padding:8px 16px;border:1px solid #d1d5db;background:var(--bmc-surface);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn[data-v-f024f171]:hover{background:var(--bmc-surface-muted)}.btn.primary[data-v-f024f171]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn.primary[data-v-f024f171]:hover{background:#4338ca}.btn.secondary[data-v-f024f171]{background:var(--bmc-surface);color:#374151}.btn.large[data-v-f024f171]{padding:12px 24px;font-size:16px}.btn[data-v-f024f171]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-f024f171]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f024f171]{background:var(--bmc-surface);border-radius:12px;max-width:800px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-f024f171]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--bmc-border)}.modal-header h3[data-v-f024f171]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-f024f171]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-f024f171]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-f024f171]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-f024f171]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--bmc-border)}.form-group[data-v-f024f171]{margin-bottom:20px}.form-group[data-v-f024f171]:last-child{margin-bottom:0}.form-group label[data-v-f024f171]{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:#374151}.form-group input[data-v-f024f171],.form-group select[data-v-f024f171],.form-group textarea[data-v-f024f171]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box}.form-group input[data-v-f024f171]:focus,.form-group select[data-v-f024f171]:focus,.form-group textarea[data-v-f024f171]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-group textarea[data-v-f024f171]{resize:vertical}.field-hint[data-v-f024f171]{display:block;margin-top:6px;font-size:12px;color:#6b7280;font-style:italic}.git-section[data-v-f024f171]{margin-bottom:24px;padding:20px;border:2px solid var(--bmc-border);border-radius:12px;background:var(--bmc-surface)}.git-section>h4[data-v-f024f171]{margin:0 0 16px;font-size:16px;font-weight:700;color:#111827;padding-bottom:12px;border-bottom:2px solid var(--bmc-border)}.git-info[data-v-f024f171]{background:var(--bmc-surface-muted);padding:16px;border-radius:8px;margin-bottom:16px}.git-info p[data-v-f024f171]{margin:0 0 8px;font-size:14px}.git-info p[data-v-f024f171]:last-child{margin-bottom:0}.git-warning[data-v-f024f171]{background:#fef3c7;border:1px solid #fbbf24;padding:16px;border-radius:8px;color:#92400e;margin-bottom:16px;line-height:1.5}.git-files[data-v-f024f171]{margin-bottom:16px}.git-files h4[data-v-f024f171]{margin:0 0 8px;font-size:14px;font-weight:600}.git-files pre[data-v-f024f171]{background:#1f2937;color:#d1d5db;padding:12px;border-radius:6px;font-size:13px;overflow-x:auto;margin:0}.git-commit[data-v-f024f171]{margin-bottom:16px}.git-commit label[data-v-f024f171]{display:block;margin-bottom:6px;font-weight:600;font-size:14px}.git-commit input[data-v-f024f171]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box;margin-bottom:12px}.git-commit button[data-v-f024f171]{width:100%}.git-result[data-v-f024f171]{background:#f0fdf4;border:1px solid #86efac;padding:16px;border-radius:8px;margin-top:16px}.git-result h4[data-v-f024f171]{margin:0 0 8px;font-size:14px;font-weight:600;color:#059669}.git-result pre[data-v-f024f171]{background:#1f2937;color:#d1d5db;padding:12px;border-radius:6px;font-size:13px;overflow-x:auto;margin:0;white-space:pre-wrap}@media(max-width:768px){.bookmarks-grid[data-v-f024f171]{grid-template-columns:1fr}.controls[data-v-f024f171],.bookmark-actions[data-v-f024f171]{flex-direction:column}}.wrap[data-v-35323f7b]{padding:8px 0}.spacer[data-v-35323f7b]{flex:1}.btn[data-v-35323f7b]{padding:6px 10px;margin-right:6px;border:1px solid #d1d5db;background:var(--bmc-surface);border-radius:6px;cursor:pointer}.btn.danger[data-v-35323f7b]{border-color:#ef4444;color:#b91c1c}.error[data-v-35323f7b]{color:#b91c1c;margin-bottom:8px}.tbl[data-v-35323f7b]{width:100%;border-collapse:collapse}.modal-overlay[data-v-35323f7b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-35323f7b]{background:var(--bmc-surface);border-radius:12px;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-35323f7b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--bmc-border)}.modal-header h3[data-v-35323f7b]{margin:0;font-size:18px;font-weight:600;color:#111827}.modal-body[data-v-35323f7b]{padding:24px;overflow-y:auto}.details-grid[data-v-35323f7b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-item[data-v-35323f7b]{display:flex;flex-direction:column;gap:4px}.detail-item.full-width[data-v-35323f7b]{grid-column:1 / -1}.detail-item strong[data-v-35323f7b]{font-size:13px;color:#6b7280;font-weight:500}.detail-item code[data-v-35323f7b]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:13px;color:#111827;font-family:monospace;word-break:break-all}.env-section[data-v-35323f7b]{margin-top:24px;padding-top:24px;border-top:1px solid var(--bmc-border)}.env-section h4[data-v-35323f7b]{margin:0 0 16px;font-size:15px;font-weight:600;color:#111827}.env-grid[data-v-35323f7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.env-item[data-v-35323f7b]{display:flex;flex-direction:column;gap:4px;background:var(--bmc-surface-muted);padding:12px;border-radius:6px;border:1px solid var(--bmc-border)}.env-item strong[data-v-35323f7b]{font-size:12px;color:#6b7280;font-weight:500}.env-item code[data-v-35323f7b]{background:var(--bmc-surface);padding:6px 8px;border-radius:4px;font-size:12px;color:#111827;font-family:monospace;word-break:break-all;border:1px solid var(--bmc-border)}.tbl th[data-v-35323f7b],.tbl td[data-v-35323f7b]{text-align:left;padding:8px;border-bottom:1px solid var(--bmc-border)}.badge[data-v-35323f7b]{padding:2px 6px;border-radius:10px;background:var(--bmc-border);font-size:12px}.badge.online[data-v-35323f7b]{background:#dcfce7}.badge.stopped[data-v-35323f7b]{background:#fee2e2}.logs[data-v-35323f7b]{margin-top:16px;border:1px solid var(--bmc-border);border-radius:6px}.logs-head[data-v-35323f7b]{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--bmc-border)}.log-cols[data-v-35323f7b]{display:grid;grid-template-columns:1fr 1fr;gap:0;max-height:calc(100vh - 100px);overflow:scroll}.log-col[data-v-35323f7b]{margin:0;padding:8px;background:#0b1220;color:var(--bmc-text-on-dark);overflow:auto}.log-col.err[data-v-35323f7b]{background:#1b0b0b}input[type=number][data-v-35323f7b]{width:80px}.manage[data-v-35323f7b]{margin-bottom:12px;border:1px solid var(--bmc-border);border-radius:6px}.manage-row[data-v-35323f7b]{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--bmc-border)}.manage-row[data-v-35323f7b]:last-child{border-bottom:none}.manage-output[data-v-35323f7b]{padding:8px}.manage-head[data-v-35323f7b]{display:flex;align-items:center;margin-bottom:6px}input[type=text][data-v-35323f7b]{padding:4px 6px;border:1px solid #d1d5db;border-radius:6px;margin-right:8px}.spinner[data-v-b4db5f3b]{width:13px;height:13px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-b4db5f3b .6s linear infinite}@keyframes spin-b4db5f3b{to{transform:rotate(360deg)}}.icon[data-v-51d44e86]{font-size:26px;margin-bottom:var(--bmc-space-2);opacity:.55}.wrap[data-v-4ba549d9]{display:flex;align-items:center;gap:var(--bmc-space-2);min-width:120px}.wrap .bmc-meter[data-v-4ba549d9]{flex:1}.value[data-v-4ba549d9]{flex-shrink:0;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.stats[data-v-04ca575c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--bmc-space-3) var(--bmc-space-4);margin:0}.stat[data-v-04ca575c]{min-width:0}.value[data-v-04ca575c]{margin:2px 0 0;font-size:var(--bmc-text-md);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pill[data-v-4aec2e2d]{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--bmc-space-2);padding:5px 14px 5px 6px;border:1px solid var(--bmc-border-strong);border-radius:var(--bmc-radius-pill);background:var(--bmc-surface-muted);color:var(--bmc-text-muted);font-size:var(--bmc-text-sm);font-weight:600;cursor:pointer;transition:background var(--bmc-transition),border-color var(--bmc-transition),color var(--bmc-transition)}.pill[data-v-4aec2e2d]:hover:not(:disabled){border-color:var(--bmc-text-subtle)}.pill[data-v-4aec2e2d]:disabled{opacity:.55;cursor:not-allowed}.pill.on[data-v-4aec2e2d]{background:var(--bmc-success-soft);border-color:var(--bmc-success-border);color:var(--bmc-success)}.pill.compact[data-v-4aec2e2d]{padding:3px;gap:0}.track[data-v-4aec2e2d]{position:relative;width:34px;height:20px;border-radius:var(--bmc-radius-pill);background:var(--bmc-border-strong);transition:background var(--bmc-transition)}.pill.on .track[data-v-4aec2e2d]{background:var(--bmc-success-solid)}.knob[data-v-4aec2e2d]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--bmc-shadow-sm);transition:transform var(--bmc-transition)}.pill.on .knob[data-v-4aec2e2d]{transform:translate(14px)}.text[data-v-4aec2e2d]{-webkit-user-select:none;user-select:none}.secret[data-v-de1222e4]{display:flex;align-items:stretch;gap:var(--bmc-space-2)}.secret .bmc-input[data-v-de1222e4]{flex:1;font-family:var(--bmc-font-mono)}.toggle[data-v-de1222e4]{flex-shrink:0;font-size:var(--bmc-text-base);line-height:1}.meta[data-v-c81831bc]{max-width:46%}.skeletons[data-v-c81831bc]{padding:var(--bmc-space-5)}.row-skeleton[data-v-c81831bc]{height:18px}.path[data-v-c81831bc]{max-width:0;width:100%}.path span[data-v-c81831bc]{display:block}.footnote[data-v-c81831bc]{padding:var(--bmc-space-3) var(--bmc-space-5);border-top:1px solid var(--bmc-border);margin:0}.list[data-v-4006595b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.item[data-v-4006595b]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--bmc-space-3);padding:7px var(--bmc-space-2);border-radius:var(--bmc-radius-sm);position:relative}.item[data-v-4006595b]:hover{background:var(--bmc-surface-muted)}.size[data-v-4006595b]{font-variant-numeric:tabular-nums;white-space:nowrap}.track[data-v-4006595b]{grid-column:1 / -1;height:3px;border-radius:var(--bmc-radius-pill);background:var(--bmc-surface-muted);overflow:hidden}.bar[data-v-4006595b]{display:block;height:100%;background:var(--bmc-primary);opacity:.55;border-radius:inherit}.row-skeleton[data-v-9eba2ae0]{height:18px}.error[data-v-9eba2ae0]{color:var(--bmc-danger)}.usage[data-v-b2aa7507]{width:200px}.bmc-console[data-v-7c8709e0]{max-height:220px}.wrap[data-v-d186c0fe]{padding:8px 0}.spacer[data-v-d186c0fe]{flex:1}.btn[data-v-d186c0fe]{padding:6px 10px;margin-left:6px;border:1px solid #d1d5db;background:var(--bmc-surface);color:#111827;border-radius:6px;cursor:pointer}.btn.danger[data-v-d186c0fe]{border-color:#ef4444;color:#b91c1c}.inp[data-v-d186c0fe]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;min-width:260px}.sel[data-v-d186c0fe]{margin-left:8px;padding:4px 6px;border-radius:6px;border:1px solid #d1d5db}.auto[data-v-d186c0fe]{display:flex;align-items:center;gap:6px;color:#374151}.panels[data-v-d186c0fe]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-bottom:16px}.panel[data-v-d186c0fe]{border:1px solid var(--bmc-border);border-radius:8px;padding:12px;background:var(--bmc-surface)}.row[data-v-d186c0fe]{display:flex;align-items:center;gap:8px}.muted[data-v-d186c0fe]{color:#6b7280}.rate[data-v-d186c0fe]{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;margin-bottom:10px}.iface[data-v-d186c0fe]{font-weight:600}.bars[data-v-d186c0fe]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.bar[data-v-d186c0fe]{position:relative;background:#f3f4f6;border-radius:9999px;height:10px;overflow:hidden}.fill[data-v-d186c0fe]{position:absolute;left:0;top:0;height:100%;background:#10b981}.fill.blue[data-v-d186c0fe]{background:#3b82f6}.lbl[data-v-d186c0fe]{color:#111827;font-size:12px}.table[data-v-d186c0fe]{border:1px solid var(--bmc-border);border-radius:8px;overflow:hidden;margin-top:8px}.thead[data-v-d186c0fe],.tr[data-v-d186c0fe]{display:grid;grid-template-columns:.7fr .8fr 2fr 2fr .7fr 1.2fr 1fr;gap:8px}.thead[data-v-d186c0fe]{background:var(--bmc-surface-muted);font-weight:600;padding:8px 10px}.tr[data-v-d186c0fe]{padding:8px 10px;border-top:1px solid var(--bmc-border)}.out[data-v-d186c0fe]{background:#0b1220;color:var(--bmc-text-on-dark);border-radius:6px;padding:10px;margin-top:8px;white-space:pre-wrap}.error[data-v-d186c0fe]{color:#b91c1c;margin-top:10px}.modal-overlay[data-v-d186c0fe]{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:60}.modal[data-v-d186c0fe]{background:var(--bmc-surface);border:1px solid var(--bmc-border);border-radius:10px;padding:16px;width:520px;max-width:92vw;box-shadow:0 10px 30px #0003}.modal h3[data-v-d186c0fe]{margin:0 0 8px}.details[data-v-d186c0fe]{margin:8px 0 12px;padding-left:16px;color:#111827}.actions[data-v-d186c0fe]{display:flex;align-items:center;gap:10px;justify-content:flex-end}.countdown[data-v-d186c0fe]{margin-right:auto;color:#111827;font-weight:600}@media(max-width:1200px){.panels[data-v-d186c0fe]{grid-template-columns:1fr}}.wrap[data-v-a82c205d]{padding:8px 0}.spacer[data-v-a82c205d]{flex:1}.btn[data-v-a82c205d]{padding:6px 10px;margin-right:6px;border:1px solid #d1d5db;background:var(--bmc-surface);color:#111827;border-radius:6px;cursor:pointer}.badge[data-v-a82c205d]{display:inline-block;padding:4px 8px;border:1px solid #d1d5db;border-radius:9999px;margin-right:8px;background:var(--bmc-surface);color:#111827;text-transform:capitalize}.badge.active[data-v-a82c205d]{border-color:#10b981;color:#065f46}.badge.inactive[data-v-a82c205d]{border-color:#9ca3af;color:#374151}.panel[data-v-a82c205d]{border:1px solid var(--bmc-border);border-radius:8px;padding:12px;margin-bottom:16px;background:var(--bmc-surface)}.panel.active[data-v-a82c205d]{border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.panel.inactive[data-v-a82c205d]{border-color:#ef4444;box-shadow:0 0 0 2px #ef444414}.panel.unknown[data-v-a82c205d]{border-color:#9ca3af}.kv[data-v-a82c205d]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 16px;align-items:center}.kv .k[data-v-a82c205d]{color:#6b7280;margin-right:6px}.kv .v[data-v-a82c205d]{color:#111827}.kv .actions[data-v-a82c205d]{grid-column:1 / -1;margin-top:8px}.log-box[data-v-a82c205d]{margin-top:10px;background:#0b1220;color:var(--bmc-text-on-dark);border-radius:6px;padding:10px;max-height:280px;overflow:auto}.tabs[data-v-a82c205d]{display:flex;gap:4px;border-bottom:2px solid var(--bmc-border);margin-bottom:16px}.tab[data-v-a82c205d]{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab[data-v-a82c205d]:hover{color:#111827;background:var(--bmc-surface-muted)}.tab.active[data-v-a82c205d]{color:#111827;border-bottom-color:#111827}.tab-content[data-v-a82c205d]{animation:fadeIn-a82c205d .2s ease-in}@keyframes fadeIn-a82c205d{0%{opacity:0}to{opacity:1}}.cols[data-v-a82c205d]{display:grid;grid-template-columns:240px 240px 1fr;gap:16px}.list[data-v-a82c205d]{list-style:none;padding:0;margin:0}.list li[data-v-a82c205d]{padding:8px 10px;border:1px solid var(--bmc-border);border-radius:6px;margin-bottom:8px;cursor:pointer}.list li.active[data-v-a82c205d]{background:#111827;color:#fff}.col.flex[data-v-a82c205d]{display:flex;flex-direction:column;gap:10px}.row[data-v-a82c205d]{display:flex;gap:8px;align-items:center}.row input[data-v-a82c205d]{padding:8px;border:1px solid #d1d5db;border-radius:6px;flex:1}.result[data-v-a82c205d]{margin:0;padding:10px;background:#0b1220;color:var(--bmc-text-on-dark);border-radius:6px;min-height:280px}.error[data-v-a82c205d]{color:#b91c1c}.success[data-v-a82c205d]{color:#059669}.btn.danger[data-v-a82c205d]{border-color:#ef4444;color:#b91c1c;background:var(--bmc-surface)}.btn.primary[data-v-a82c205d]{background:#111827;color:#fff;border-color:#111827}.input-field[data-v-a82c205d]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;width:100%;max-width:300px}.config-editor[data-v-a82c205d]{width:100%;min-height:500px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:12px;border:1px solid #d1d5db;border-radius:6px;background:#0b1220;color:var(--bmc-text-on-dark);margin-top:10px;resize:vertical}.table[data-v-a82c205d]{border:1px solid var(--bmc-border);border-radius:8px;overflow:hidden;margin-top:8px}.thead[data-v-a82c205d],.tr[data-v-a82c205d]{display:grid;grid-template-columns:3fr 1fr 2fr 1fr;gap:8px}.thead[data-v-a82c205d]{background:var(--bmc-surface-muted);font-weight:600;padding:8px 10px}.tr[data-v-a82c205d]{padding:8px 10px;border-top:1px solid var(--bmc-border)}.muted[data-v-a82c205d]{color:#6b7280}.wrap[data-v-bf9ac534]{padding:8px 0}.spacer[data-v-bf9ac534]{flex:1}.btn[data-v-bf9ac534]{padding:6px 10px;margin-right:6px;border:1px solid #d1d5db;background:var(--bmc-surface);color:#111827;border-radius:6px;cursor:pointer}.row[data-v-bf9ac534]{display:flex;gap:12px;align-items:center}button[data-v-bf9ac534]{padding:10px 12px;background:#111827;color:#fff;border:0;border-radius:6px;cursor:pointer}button.primary[data-v-bf9ac534]{background:#4f46e5}button.secondary[data-v-bf9ac534]{background:#334155}button.link[data-v-bf9ac534]{background:transparent;color:#111827;text-decoration:underline}button.link.danger[data-v-bf9ac534]{color:#b91c1c}button.small[data-v-bf9ac534]{padding:4px 8px}button.toggle-btn[data-v-bf9ac534]{background:#16a34a;color:#fff;border-radius:4px;font-size:12px}button.toggle-btn.enabled[data-v-bf9ac534]{background:#f59e0b}button.fix-btn[data-v-bf9ac534]{background:#3b82f6;color:#fff;border-radius:4px;font-size:12px}.badge.file-badge[data-v-bf9ac534]{background:#fef3c7;color:#92400e;font-size:11px}button[data-v-bf9ac534]:disabled{opacity:.5;cursor:not-allowed}.sites ul[data-v-bf9ac534]{list-style:none;padding:0}.site[data-v-bf9ac534]{padding:8px 0;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--bmc-border)}.site .name[data-v-bf9ac534]{font-weight:600;flex:1;cursor:pointer}.badge[data-v-bf9ac534]{font-size:12px;background:var(--bmc-border);padding:4px 8px;border-radius:999px}.badge.on[data-v-bf9ac534]{background:#16a34a;color:#fff}.simple-mode[data-v-bf9ac534]{background:var(--bmc-surface);padding:20px;margin-top:20px;position:relative;border-radius:8px}.simple-mode[data-v-bf9ac534]:before{content:"";position:absolute;inset:-3px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);z-index:-1}.simple-mode[data-v-bf9ac534]>*{position:relative;z-index:1}.simple-mode h3[data-v-bf9ac534]{margin:0 0 4px;color:#111827}.simple-mode .hint[data-v-bf9ac534]{margin:0 0 16px;color:#6b7280;font-size:14px}.simple-form[data-v-bf9ac534]{display:flex;gap:12px;align-items:flex-end}.form-group[data-v-bf9ac534]{flex:1}.form-group label[data-v-bf9ac534]{display:block;margin-bottom:6px;font-weight:600;font-size:13px;color:#374151}.form-group input[data-v-bf9ac534]{width:100%;padding:10px 12px;border:1px solid #d1d5db;background:var(--bmc-surface);color:#111827;border-radius:6px;box-sizing:border-box}.form-group input[data-v-bf9ac534]::placeholder{color:#9ca3af}.form-group input[data-v-bf9ac534]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.editor[data-v-bf9ac534]{margin-top:24px}.editor textarea[data-v-bf9ac534],.editor input[data-v-bf9ac534]{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:10px}.editor textarea[data-v-bf9ac534]{margin-top:10px;font-family:ui-monospace,Menlo,Monaco,SF Mono,Courier New,monospace}.muted[data-v-bf9ac534]{color:#6b7280}.error[data-v-bf9ac534]{color:#b91c1c;margin-top:12px}.message[data-v-bf9ac534]{color:#065f46;margin-top:12px}.warning[data-v-bf9ac534]{color:#fbbf24;margin-top:12px;font-weight:600}.wrap[data-v-20aeac1e]{padding:8px 0}.spacer[data-v-20aeac1e]{flex:1}.muted[data-v-20aeac1e]{color:#6b7280}.btn[data-v-20aeac1e]{padding:6px 10px;margin-left:8px;border:1px solid #d1d5db;background:var(--bmc-surface);color:#111827;border-radius:6px;cursor:pointer}.btn.primary[data-v-20aeac1e]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn.primary[data-v-20aeac1e]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-20aeac1e]{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.btn.secondary[data-v-20aeac1e]:disabled{opacity:.6;cursor:not-allowed}.btn.small[data-v-20aeac1e]{padding:4px 8px;font-size:13px;margin-left:0}.error[data-v-20aeac1e]{color:#b91c1c;margin-top:10px}.two-col[data-v-20aeac1e]{display:grid;grid-template-columns:350px 1fr;gap:16px;margin-top:8px}.apps-list[data-v-20aeac1e]{border:1px solid var(--bmc-border);border-radius:8px;overflow:hidden;background:var(--bmc-surface);max-height:calc(100vh - 200px);overflow-y:auto}.app-search[data-v-20aeac1e]{padding:10px;border-bottom:1px solid var(--bmc-border);background:var(--bmc-surface-muted);position:sticky;top:0;z-index:1}.app-search input[data-v-20aeac1e]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px}.app-search input[data-v-20aeac1e]:focus{outline:none;border-color:#4f46e5}.app-item[data-v-20aeac1e]{padding:12px;border-bottom:1px solid var(--bmc-border);cursor:pointer;transition:background .15s}.app-item[data-v-20aeac1e]:last-child{border-bottom:none}.app-item[data-v-20aeac1e]:hover{background:var(--bmc-surface-muted)}.app-item.selected[data-v-20aeac1e]{background:#eef2ff;border-left:3px solid #4f46e5}.app-header[data-v-20aeac1e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.app-name[data-v-20aeac1e]{font-weight:600;color:#111827}.app-name[data-v-20aeac1e] .highlight-api{color:#0e7490;background:#ecfeff;padding:0 4px;border-radius:3px}.app-name[data-v-20aeac1e] .highlight-ui{color:#6d28d9;background:#f5f3ff;padding:0 4px;border-radius:3px}.app-badges[data-v-20aeac1e]{display:flex;align-items:center;gap:6px}.auto-build-badge[data-v-20aeac1e]{font-size:18px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;animation:pulse-autobuild-20aeac1e 1.5s ease-in-out infinite;box-shadow:0 2px 8px #3b82f64d;cursor:pointer;transition:all .2s ease}.auto-build-badge[data-v-20aeac1e]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444466;transform:scale(1.1);animation:none}@keyframes pulse-autobuild-20aeac1e{0%,to{transform:scale(1);box-shadow:0 2px 8px #3b82f64d}50%{transform:scale(1.15);box-shadow:0 6px 20px #3b82f6b3}}.app-size-chip[data-v-20aeac1e]{display:inline-block;padding:2px 8px;background:#f3f4f6;border-radius:12px;font-size:12px;color:#4b5563}.app-updated[data-v-20aeac1e]{font-size:13px}.command-panel[data-v-20aeac1e]{border:1px solid var(--bmc-border);border-radius:8px;padding:16px;background:var(--bmc-surface);display:flex;flex-direction:column;gap:16px}.panel-header[data-v-20aeac1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.command-panel h3[data-v-20aeac1e]{margin:0;font-size:16px}.workflow-banner[data-v-20aeac1e]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:2px solid #c7d2fe;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:8px}.workflow-banner[data-v-20aeac1e]:hover{background:linear-gradient(135deg,#e0e7ff,#ddd6fe);border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e526}.workflow-icon[data-v-20aeac1e]{font-size:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(79,70,229,.2))}.workflow-content[data-v-20aeac1e]{flex:1}.workflow-title[data-v-20aeac1e]{font-weight:600;font-size:14px;color:#4338ca;margin-bottom:2px}.workflow-subtitle[data-v-20aeac1e]{font-size:12px;color:#6366f1;font-weight:500}.command-search input[data-v-20aeac1e]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box}.command-tabs[data-v-20aeac1e]{display:flex;gap:4px;border-bottom:2px solid var(--bmc-border);margin-bottom:12px;overflow-x:auto}.tab-item[data-v-20aeac1e]{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;font-size:13px;color:#6b7280;transition:all .15s;white-space:nowrap}.tab-item[data-v-20aeac1e]:hover{color:#4338ca;background:#f5f3ff}.tab-item.active[data-v-20aeac1e]{color:#4338ca;border-bottom-color:#4338ca;background:#f5f3ff}.command-list[data-v-20aeac1e]{display:flex;flex-direction:column;gap:8px;min-height:350px;max-height:350px;overflow-y:auto;border:1px solid #c7d2fe;border-radius:8px;padding:12px;background:#faf5ff}.command-list[data-v-20aeac1e]::-webkit-scrollbar{width:8px}.command-list[data-v-20aeac1e]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.command-list[data-v-20aeac1e]::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:4px}.command-list[data-v-20aeac1e]::-webkit-scrollbar-thumb:hover{background:#a5b4fc}.command-item[data-v-20aeac1e]{width:100%;text-align:left;border:1px solid var(--bmc-border);border-radius:6px;padding:10px 12px;background:var(--bmc-surface-muted);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .15s}.command-item.active[data-v-20aeac1e]{border-color:#4338ca;background:#e0e7ff}.command-label[data-v-20aeac1e]{font-weight:600;color:#111827}.command-cmd[data-v-20aeac1e]{font-size:13px;color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.command-empty[data-v-20aeac1e]{font-size:14px;color:#6b7280;padding:12px 0}.command-details[data-v-20aeac1e]{display:flex;flex-direction:column;gap:16px}.command-details h4[data-v-20aeac1e]{margin:0;font-size:14px;font-weight:600}.arg-section[data-v-20aeac1e]{display:flex;flex-direction:column;gap:12px;background:#dbeafe;border:2px solid #3b82f6;border-radius:8px;padding:16px}.arg-section.has-empty[data-v-20aeac1e]{background:#e0f2fe;border-color:#0ea5e9;animation:pulse-border-20aeac1e 2s ease-in-out infinite}.arg-section h4[data-v-20aeac1e]{color:#1e40af;font-size:15px;margin:0 0 12px}.arg-section.has-empty h4[data-v-20aeac1e]{color:#0c4a6e}.arg-grid[data-v-20aeac1e]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.arg-field[data-v-20aeac1e]{display:flex;flex-direction:column;gap:8px}.arg-field label[data-v-20aeac1e]{display:flex;flex-direction:column;gap:6px}.arg-field label span[data-v-20aeac1e]{font-weight:600;font-size:14px;color:#111827}.required[data-v-20aeac1e]{color:#0ea5e9;font-weight:700}.arg-field input[data-v-20aeac1e]{padding:8px 10px;border:2px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .15s}.arg-field input[data-v-20aeac1e]:focus{outline:none;border-color:#4338ca}.arg-field input[data-v-20aeac1e]:placeholder-shown{border-color:#3b82f6}.suggestions[data-v-20aeac1e]{display:flex;flex-wrap:wrap;gap:6px}.suggestion-btn[data-v-20aeac1e]{padding:4px 10px;background:var(--bmc-surface);border:1px solid #3b82f6;border-radius:4px;font-size:12px;color:#1e40af;cursor:pointer;transition:all .15s;font-weight:500}.suggestion-btn[data-v-20aeac1e]:hover{background:#dbeafe;border-color:#2563eb}.suggestion-btn[data-v-20aeac1e]:active{background:#bfdbfe}@keyframes pulse-border-20aeac1e{0%,to{border-color:#0ea5e9}50%{border-color:#38bdf8}}.preview-section[data-v-20aeac1e]{background:#f3f4f6;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px}.preview-label[data-v-20aeac1e]{font-size:13px;font-weight:600;color:#4b5563}.preview-code[data-v-20aeac1e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#111827;color:var(--bmc-text-on-dark);padding:8px;border-radius:6px;font-size:13px;display:block}.run-actions[data-v-20aeac1e]{display:flex;align-items:center;gap:10px}.hint[data-v-20aeac1e]{font-size:13px}.runner-loader[data-v-20aeac1e]{margin-left:8px;width:16px;height:16px;border-radius:50%;border:2px solid #c7d2fe;border-top-color:#4338ca;animation:spin-20aeac1e .8s linear infinite}@keyframes spin-20aeac1e{to{transform:rotate(360deg)}}.copy-flash[data-v-20aeac1e]{font-size:13px;color:#047857;margin-top:6px}.logs[data-v-20aeac1e]{display:flex;flex-direction:column;gap:12px}.log-summary[data-v-20aeac1e]{background:#e0f2fe;border-radius:6px;padding:10px;display:grid;gap:6px;font-size:14px}.log-summary.failure[data-v-20aeac1e]{background:#fee2e2}.log-output[data-v-20aeac1e]{border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.log-title[data-v-20aeac1e]{background:#f3f4f6;padding:6px 8px;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.copy-btn[data-v-20aeac1e]{border:none;background:transparent;color:#4f46e5;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:4px}.copy-btn[data-v-20aeac1e]:hover{text-decoration:underline}.log-output pre[data-v-20aeac1e]{margin:0;padding:10px;max-height:320px;overflow:auto;font-size:13px;background:#111827;color:var(--bmc-text-on-dark);white-space:pre-wrap;word-break:break-word}.log-empty[data-v-20aeac1e]{font-size:13px;color:#6b7280}@media(max-width:1024px){.two-col[data-v-20aeac1e]{grid-template-columns:1fr}.apps-list[data-v-20aeac1e]{max-height:400px}}.wrap[data-v-eb0261f5]{padding:8px 0;max-width:1200px}.spacer[data-v-eb0261f5]{flex:1}.btn[data-v-eb0261f5]{padding:6px 12px;border:1px solid #d1d5db;background:var(--bmc-surface);color:#111827;border-radius:6px;cursor:pointer;font-size:14px}.btn.primary[data-v-eb0261f5]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn.primary[data-v-eb0261f5]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-eb0261f5]{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.btn.large[data-v-eb0261f5]{padding:10px 20px;font-size:16px;font-weight:600}.btn-icon[data-v-eb0261f5]{background:transparent;border:none;color:#dc2626;cursor:pointer;font-size:18px;padding:4px 8px}.btn-icon[data-v-eb0261f5]:hover{color:#991b1b}.error[data-v-eb0261f5]{color:#b91c1c;margin-top:10px}.hint[data-v-eb0261f5]{font-size:13px;color:#6b7280}.form-container[data-v-eb0261f5]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-eb0261f5]{background:var(--bmc-surface);border:1px solid var(--bmc-border);border-radius:8px;padding:20px}.form-section h3[data-v-eb0261f5]{margin:0 0 16px;font-size:16px;font-weight:600;color:#111827}.form-grid[data-v-eb0261f5]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-grid label[data-v-eb0261f5]{display:flex;flex-direction:column;gap:6px}.form-grid label span[data-v-eb0261f5]{font-weight:500;color:#374151}.form-grid label span.required[data-v-eb0261f5]:after{content:" *";color:#dc2626}.form-grid input[data-v-eb0261f5],.form-grid textarea[data-v-eb0261f5]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px}.form-grid input[data-v-eb0261f5]:focus,.form-grid textarea[data-v-eb0261f5]:focus{outline:none;border-color:#4f46e5}.radio-group[data-v-eb0261f5]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.radio-label[data-v-eb0261f5]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .15s}.radio-label[data-v-eb0261f5]:hover{background:var(--bmc-surface-muted);border-color:#4f46e5}.radio-label.preset[data-v-eb0261f5]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.radio-label.preset[data-v-eb0261f5]:hover{background:linear-gradient(135deg,#fde68a,#fbbf24);border-color:#f59e0b}.radio-label input[type=radio][data-v-eb0261f5]{margin-top:2px}.radio-label input[type=radio]:checked+.radio-content[data-v-eb0261f5]{color:#4f46e5}.radio-label.preset input[type=radio]:checked+.radio-content[data-v-eb0261f5]{color:#92400e}.radio-content[data-v-eb0261f5]{display:flex;flex-direction:column;gap:4px}.radio-content strong[data-v-eb0261f5]{font-weight:600}.radio-content span[data-v-eb0261f5]{font-size:13px;color:#6b7280}.radio-label.preset .radio-content span[data-v-eb0261f5]{color:#78350f}.domain-input-group[data-v-eb0261f5]{display:flex;gap:0}.domain-base[data-v-eb0261f5]{flex:1;border-radius:6px 0 0 6px!important;border-right:none!important}.domain-suffix[data-v-eb0261f5]{padding:8px 10px;border:1px solid #d1d5db;border-radius:0 6px 6px 0;font-family:inherit;font-size:14px;background:var(--bmc-surface-muted);color:#374151;cursor:pointer}.domain-suffix[data-v-eb0261f5]:focus{outline:none;border-color:#4f46e5}.domain-custom[data-v-eb0261f5]{margin-top:8px!important}.env-list[data-v-eb0261f5]{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}.env-item[data-v-eb0261f5]{border:1px solid var(--bmc-border);border-radius:6px;padding:12px;background:var(--bmc-surface-muted)}.env-header[data-v-eb0261f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.env-label[data-v-eb0261f5]{font-weight:600;color:#111827}.env-fields[data-v-eb0261f5]{display:flex;flex-direction:column;gap:12px}.env-fields label[data-v-eb0261f5]{display:flex;flex-direction:column;gap:6px}.env-fields label span[data-v-eb0261f5]{font-weight:500;color:#374151;font-size:13px}.env-fields input[data-v-eb0261f5],.env-fields textarea[data-v-eb0261f5]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-family:ui-monospace,monospace;font-size:13px}.checkbox-label[data-v-eb0261f5]{display:flex;align-items:center;gap:8px;margin-top:12px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-eb0261f5]{width:18px;height:18px;cursor:pointer}.checkbox-label span[data-v-eb0261f5]{font-weight:500;color:#374151}.form-actions[data-v-eb0261f5]{display:flex;justify-content:center;gap:12px;padding:20px 0}.modal-overlay[data-v-eb0261f5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-eb0261f5]{background:var(--bmc-surface);border-radius:12px;max-width:700px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-eb0261f5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--bmc-border)}.modal-header h3[data-v-eb0261f5]{margin:0;font-size:18px;font-weight:600}.modal-body[data-v-eb0261f5]{padding:24px;overflow-y:auto;flex:1}.modal-intro[data-v-eb0261f5]{margin:0 0 20px;color:#6b7280;font-size:14px}.modal-footer[data-v-eb0261f5]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--bmc-border);background:var(--bmc-surface-muted)}.summary-section[data-v-eb0261f5]{margin-bottom:24px}.summary-section[data-v-eb0261f5]:last-child{margin-bottom:0}.summary-section h4[data-v-eb0261f5]{margin:0 0 12px;font-size:14px;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05em}.summary-row[data-v-eb0261f5]{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6}.summary-row[data-v-eb0261f5]:last-child{border-bottom:none}.summary-label[data-v-eb0261f5]{font-weight:500;color:#6b7280;font-size:14px}.summary-value[data-v-eb0261f5]{color:#111827;font-size:14px}.summary-value.code[data-v-eb0261f5]{font-family:ui-monospace,monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:13px}.progress-container[data-v-eb0261f5]{background:var(--bmc-surface);border:1px solid var(--bmc-border);border-radius:8px;padding:20px}.progress-header[data-v-eb0261f5]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.progress-header h3[data-v-eb0261f5]{margin:0;font-size:18px}.spinner[data-v-eb0261f5]{width:24px;height:24px;border:3px solid var(--bmc-border);border-top-color:#4f46e5;border-radius:50%;animation:spin-eb0261f5 .8s linear infinite}@keyframes spin-eb0261f5{to{transform:rotate(360deg)}}.logs-container[data-v-eb0261f5]{background:#111827;border-radius:6px;padding:16px;max-height:500px;overflow-y:auto}.logs-container h4[data-v-eb0261f5]{margin:0 0 12px;color:var(--bmc-text-on-dark);font-size:14px}.log-entry[data-v-eb0261f5]{display:grid;grid-template-columns:100px 1fr auto;gap:12px;padding:8px 0;border-bottom:1px solid #374151;font-family:ui-monospace,monospace;font-size:13px}.log-entry[data-v-eb0261f5]:last-child{border-bottom:none}.log-entry.error[data-v-eb0261f5]{color:#fca5a5}.log-step[data-v-eb0261f5]{color:#a5b4fc;font-weight:600}.log-message[data-v-eb0261f5]{color:var(--bmc-text-on-dark)}.log-time[data-v-eb0261f5]{color:#9ca3af;font-size:12px}.result-container[data-v-eb0261f5]{background:var(--bmc-surface);border:1px solid var(--bmc-border);border-radius:8px;padding:20px}.result-header[data-v-eb0261f5]{padding:20px;border-radius:6px;margin-bottom:20px}.result-header.success[data-v-eb0261f5]{background:#d1fae5;border:1px solid #6ee7b7}.result-header.failure[data-v-eb0261f5]{background:#fee2e2;border:1px solid #fca5a5}.result-header h3[data-v-eb0261f5]{margin:0 0 8px;font-size:18px}.result-header p[data-v-eb0261f5]{margin:0}.result-actions[data-v-eb0261f5]{display:flex;gap:12px;justify-content:center;margin-top:20px}@media(max-width:768px){.form-grid[data-v-eb0261f5],.radio-group[data-v-eb0261f5]{grid-template-columns:1fr}}.wrap[data-v-3885b911]{padding:8px 0}.spacer[data-v-3885b911]{flex:1}.error[data-v-3885b911]{color:#b91c1c;margin:10px 0}.btn[data-v-3885b911]{padding:6px 10px;margin-left:8px;border:1px solid #d1d5db;background:var(--bmc-surface);color:#111827;border-radius:6px;cursor:pointer}.btn[data-v-3885b911]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-3885b911]{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.btn.primary[data-v-3885b911]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn.primary.large[data-v-3885b911]{padding:10px 20px;font-size:15px;font-weight:600}.go-back[data-v-3885b911]{margin-right:8px}.loading[data-v-3885b911],.empty-state[data-v-3885b911]{text-align:center;padding:40px;color:#6b7280}.empty-state h3[data-v-3885b911]{margin-bottom:12px;color:#374151}.empty-state p[data-v-3885b911]{margin:8px 0}.empty-state code[data-v-3885b911]{background:#f3f4f6;padding:2px 6px;border-radius:4px}.workflows-container[data-v-3885b911]{display:grid;grid-template-columns:300px 1fr 300px;gap:16px;margin-top:8px}.workflows-list[data-v-3885b911]{display:flex;flex-direction:column;gap:12px}.workflow-card[data-v-3885b911]{background:var(--bmc-surface);border:1px solid var(--bmc-border);border-radius:8px;padding:14px;cursor:pointer;transition:all .15s}.workflow-card[data-v-3885b911]:hover{background:var(--bmc-surface-muted);border-color:#d1d5db}.workflow-card.selected[data-v-3885b911]{background:#eef2ff;border-color:#4f46e5;border-left:3px solid #4f46e5}.card-head[data-v-3885b911]{display:flex;align-items:flex-start;gap:var(--bmc-space-2);margin-bottom:4px}.workflow-name[data-v-3885b911]{flex:1;min-width:0;font-weight:600;font-size:15px;color:#111827}.workflow-card.off[data-v-3885b911]{opacity:.55}.workflow-card.off[data-v-3885b911]:hover{opacity:.8}.workflow-card.off[data-v-3885b911] .pill{opacity:1}.workflow-desc[data-v-3885b911]{font-size:13px;color:#6b7280;margin-bottom:6px}.workflow-meta[data-v-3885b911]{display:flex;gap:12px;font-size:12px;color:#9ca3af}.workflow-file[data-v-3885b911]{font-family:monospace}.execution-panel[data-v-3885b911]{background:var(--bmc-surface);border:1px solid var(--bmc-border);border-radius:8px;padding:24px}.execution-panel h3[data-v-3885b911]{margin:0 0 8px;font-size:20px}.workflow-description[data-v-3885b911]{color:#6b7280;margin-bottom:24px}.config-row[data-v-3885b911]{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:var(--bmc-space-4);align-items:stretch;margin-bottom:24px}.presets-section[data-v-3885b911]{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:16px;border-radius:8px;border:2px solid #fbbf24}.presets-section h4[data-v-3885b911]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;color:#92400e}.preset-badge[data-v-3885b911]{padding:2px 8px;border:1px solid #fbbf24;border-radius:999px;background:#fffbeb;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#92400e}.preset-dropdown[data-v-3885b911]{width:100%;padding:10px 12px;border:2px solid #fbbf24;border-radius:6px;font-size:14px;background:var(--bmc-surface);color:#78350f;font-weight:500;cursor:pointer}.preset-dropdown[data-v-3885b911]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #fbbf2433}.options-section[data-v-3885b911],.env-section[data-v-3885b911]{margin-bottom:24px}.options-section h4[data-v-3885b911],.env-section h4[data-v-3885b911]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.optional[data-v-3885b911]{font-weight:400;color:#9ca3af;font-size:13px}.hint[data-v-3885b911]{font-size:13px;color:#6b7280;margin:0 0 8px}.options-columns[data-v-3885b911]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bmc-space-4) var(--bmc-space-8);align-items:start}.options-columns.has-toggles[data-v-3885b911]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.options-fields[data-v-3885b911],.options-toggles[data-v-3885b911]{display:flex;flex-direction:column;gap:var(--bmc-space-3);min-width:0}.option-field[data-v-3885b911]{display:flex;flex-direction:column;gap:6px}.option-field>span[data-v-3885b911]{font-weight:500;font-size:13px;color:#374151}.options-columns input[type=text][data-v-3885b911],.options-columns input[type=number][data-v-3885b911]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}@media(max-width:760px){.options-columns.has-toggles[data-v-3885b911]{grid-template-columns:minmax(0,1fr)}}.checkbox-with-input[data-v-3885b911]{display:flex;flex-direction:column;gap:8px}.checkbox-container[data-v-3885b911]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0}.checkbox-container input[type=checkbox][data-v-3885b911]{width:18px;height:18px;cursor:pointer;accent-color:#4f46e5}.checkbox-label-text[data-v-3885b911]{font-weight:500;font-size:14px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.conditional-input[data-v-3885b911]{display:flex;flex-direction:column;gap:4px;background:#fef3c7;padding:12px 12px 12px 26px;border-radius:6px;border-left:3px solid #fbbf24;animation:slideDown-3885b911 .2s ease-out}.conditional-input input[data-v-3885b911]{padding:8px 12px;border:1px solid #fbbf24;border-radius:6px;font-size:14px;background:var(--bmc-surface)}.conditional-input input[data-v-3885b911]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #fbbf2433}.conditional-hint[data-v-3885b911]{font-size:12px;color:#78350f;font-style:italic}@keyframes slideDown-3885b911{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.env-section textarea[data-v-3885b911]{width:100%;max-width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:13px;resize:vertical;box-sizing:border-box}.env-file-item[data-v-3885b911]{margin-bottom:16px}.env-file-item[data-v-3885b911]:last-child{margin-bottom:0}.env-file-item label[data-v-3885b911]{display:block}.env-file-header[data-v-3885b911]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.env-file-label[data-v-3885b911]{display:block;font-weight:500;font-size:13px;color:#374151}.env-actions[data-v-3885b911]{display:flex;gap:8px}.btn-show-current[data-v-3885b911]{padding:6px 12px;font-size:13px;font-weight:500;background:#6b7280;color:#fff;border:1px solid #4b5563;border-radius:6px;cursor:pointer;transition:all .15s}.btn-show-current[data-v-3885b911]:hover{background:#4b5563}.btn-show-current[data-v-3885b911]:disabled{opacity:.6;cursor:not-allowed}.btn-load-current[data-v-3885b911]{padding:6px 12px;font-size:13px;font-weight:500;background:#4f46e5;color:#fff;border:1px solid #4338ca;border-radius:6px;cursor:pointer;transition:all .15s}.btn-load-current[data-v-3885b911]:hover{background:#4338ca}.btn-load-current[data-v-3885b911]:disabled{opacity:.6;cursor:not-allowed;background:#9ca3af;border-color:#6b7280}.env-hint[data-v-3885b911]{font-size:12px;color:#059669;margin-top:6px;background:#d1fae5;padding:6px 10px;border-radius:4px}.env-file-label code[data-v-3885b911]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px;color:#6b7280;margin-left:4px}.autobuild-section[data-v-3885b911]{padding:16px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;border-radius:8px}.autobuild-toggle[data-v-3885b911]{display:flex;align-items:center;gap:12px;cursor:pointer}.autobuild-toggle input[type=checkbox][data-v-3885b911]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.autobuild-toggle input[type=checkbox][data-v-3885b911]:disabled{opacity:.5;cursor:not-allowed}.autobuild-label[data-v-3885b911]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#1e40af}.autobuild-icon[data-v-3885b911]{font-size:20px}.autobuild-text[data-v-3885b911]{-webkit-user-select:none;user-select:none}.autobuild-loading[data-v-3885b911]{font-size:16px}.autobuild-hint[data-v-3885b911]{margin:8px 0 0 32px;font-size:13px;color:#1e40af;line-height:1.4}.execute-actions[data-v-3885b911]{margin-bottom:24px}.logs-section[data-v-3885b911]{margin-top:24px}.logs-section h4[data-v-3885b911]{margin:0 0 12px;font-size:14px;font-weight:600}.logs-container[data-v-3885b911]{background:#1f2937;border-radius:8px;padding:16px;max-height:400px;overflow-y:auto}.log-entry[data-v-3885b911]{display:grid;grid-template-columns:100px 1fr 80px;gap:12px;padding:6px 0;font-family:monospace;font-size:13px;color:#d1d5db;border-bottom:1px solid #374151}.log-entry[data-v-3885b911]:last-child{border-bottom:none}.log-entry.error[data-v-3885b911]{color:#fca5a5}.log-entry.success[data-v-3885b911]{color:#86efac}.log-step[data-v-3885b911]{font-weight:600;color:#60a5fa}.log-entry[data-step=step] .log-step[data-v-3885b911]{color:#fbbf24;font-size:14px}.log-entry[data-step=step] .log-message[data-v-3885b911]{color:#fde68a;font-weight:600}.log-entry[data-step=execute][data-v-3885b911]{background:#3b82f626;padding:10px 12px;border-radius:4px;margin:2px 0 8px;border-left:3px solid #3b82f6;border-bottom:none;position:relative}.log-entry[data-step=execute] .log-step[data-v-3885b911]{color:#60a5fa;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.log-entry[data-step=execute] .log-message[data-v-3885b911]{color:#93c5fd;font-weight:500;font-size:14px;word-break:break-all}.btn-copy-command[data-v-3885b911]{position:absolute;right:100px;top:50%;transform:translateY(-50%);background:#3b82f64d;border:1px solid rgba(59,130,246,.5);border-radius:4px;padding:4px 8px;cursor:pointer;font-size:14px;transition:all .15s;opacity:.7}.btn-copy-command[data-v-3885b911]:hover{background:#3b82f680;opacity:1;transform:translateY(-50%) scale(1.1)}.btn-copy-command[data-v-3885b911]:active{transform:translateY(-50%) scale(.95)}.log-time[data-v-3885b911]{text-align:right;color:#9ca3af;font-size:11px}.result-section[data-v-3885b911]{margin-top:24px}.result-summary[data-v-3885b911]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px}.result-summary.success[data-v-3885b911]{background:#d1fae5;border:2px solid #10b981}.result-summary.failure[data-v-3885b911]{background:#fee2e2;border:2px solid #ef4444}.result-icon[data-v-3885b911]{font-size:32px}.result-status[data-v-3885b911]{font-weight:600;font-size:16px}.result-duration[data-v-3885b911]{font-size:14px;color:#6b7280;margin-top:4px}.result-error[data-v-3885b911]{font-size:14px;color:#dc2626;margin-top:8px}.history-panel[data-v-3885b911]{background:var(--bmc-surface);border:1px solid var(--bmc-border);border-radius:8px;padding:20px}.history-header-row[data-v-3885b911]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-panel h4[data-v-3885b911]{margin:0;font-size:14px;font-weight:600}.btn-clear-all[data-v-3885b911]{padding:6px 12px;font-size:13px;font-weight:500;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .15s}.btn-clear-all[data-v-3885b911]:hover{background:#fecaca;border-color:#fca5a5}.btn-clear-all[data-v-3885b911]:disabled{opacity:.5;cursor:not-allowed}.loading-small[data-v-3885b911]{text-align:center;color:#9ca3af;font-size:13px}.empty-history[data-v-3885b911]{text-align:center;color:#9ca3af;font-size:13px;padding:20px 0}.history-list[data-v-3885b911]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-3885b911]{padding:12px;background:var(--bmc-surface-muted);border-radius:6px;font-size:13px}.history-header[data-v-3885b911]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.history-workflow[data-v-3885b911]{font-weight:600;color:#374151}.history-status[data-v-3885b911]{font-size:16px}.history-status.success[data-v-3885b911]{color:#10b981}.history-status.failure[data-v-3885b911]{color:#ef4444}.history-meta[data-v-3885b911]{display:flex;gap:12px;color:#6b7280;font-size:12px}.modal-overlay[data-v-3885b911]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3885b911]{background:var(--bmc-surface);border-radius:12px;max-width:700px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-3885b911]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--bmc-border)}.modal-header h3[data-v-3885b911]{margin:0;font-size:18px;font-weight:600;color:#111827}.btn-close[data-v-3885b911]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.btn-close[data-v-3885b911]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-3885b911]{padding:24px;overflow-y:auto;flex:1}.modal-hint[data-v-3885b911]{margin:0 0 12px;font-size:13px;color:#6b7280}.modal-hint code[data-v-3885b911]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px}.env-preview[data-v-3885b911]{background:#1f2937;color:#d1d5db;padding:16px;border-radius:8px;font-family:monospace;font-size:13px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0 0 16px;max-height:400px;overflow-y:auto}.modal-info[data-v-3885b911]{margin:0;font-size:12px;color:#6b7280;background:#fef3c7;padding:8px 12px;border-radius:6px;border-left:3px solid #f59e0b}.modal-footer[data-v-3885b911]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--bmc-border)}.input-2fa[data-v-3885b911]{width:180px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:20px;font-family:monospace;text-align:center;letter-spacing:.3em;margin:0 auto;display:block}.input-2fa[data-v-3885b911]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.execution-modal[data-v-3885b911]{max-width:900px}.execution-status[data-v-3885b911]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;margin-bottom:24px;font-size:18px;font-weight:600}.execution-status.success[data-v-3885b911]{background:#d1fae5;border:2px solid #10b981;color:#065f46}.execution-status.failure[data-v-3885b911]{background:#fee2e2;border:2px solid #ef4444;color:#991b1b}.status-icon[data-v-3885b911]{font-size:32px}.execution-metadata[data-v-3885b911]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.metadata-item[data-v-3885b911]{background:var(--bmc-surface-muted);border:1px solid var(--bmc-border);border-radius:6px;padding:12px}.metadata-label[data-v-3885b911]{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.metadata-value[data-v-3885b911]{display:block;font-size:14px;color:#111827;word-break:break-word}.execution-error[data-v-3885b911]{margin-bottom:24px}.execution-error h4[data-v-3885b911]{margin:0 0 12px;font-size:14px;font-weight:600;color:#dc2626}.execution-error pre[data-v-3885b911]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px;border-radius:6px;font-size:13px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.execution-logs[data-v-3885b911]{margin-bottom:24px}.execution-logs h4[data-v-3885b911]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.execution-options[data-v-3885b911]{margin-bottom:24px}.execution-options h4[data-v-3885b911]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.options-display[data-v-3885b911]{background:var(--bmc-surface-muted);border:1px solid var(--bmc-border);border-radius:6px;padding:16px}.option-item[data-v-3885b911]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--bmc-border)}.option-item[data-v-3885b911]:last-child{border-bottom:none}.option-key[data-v-3885b911]{font-weight:600;font-size:13px;color:#374151}.option-value[data-v-3885b911]{font-family:monospace;font-size:13px;color:#6b7280}.history-item[data-v-3885b911]{cursor:pointer;transition:all .15s}.history-item[data-v-3885b911]:hover{background:#eef2ff;border-color:#c7d2fe;transform:translate(2px)}@media(max-width:1200px){.workflows-container[data-v-3885b911]{grid-template-columns:1fr}.history-panel[data-v-3885b911]{margin-top:20px}.execution-metadata[data-v-3885b911]{grid-template-columns:1fr}}.wrap[data-v-aab5c02f]{padding:20px;max-width:1400px}.spacer[data-v-aab5c02f]{flex:1}.profile-section[data-v-aab5c02f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px;border-radius:8px;margin-bottom:32px}.profile-header[data-v-aab5c02f]{display:flex;align-items:center;gap:24px}.profile-avatar[data-v-aab5c02f]{width:80px;height:80px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.3)}.avatar-icon[data-v-aab5c02f]{font-size:32px;font-weight:700}.profile-info h3[data-v-aab5c02f]{color:#fff;font-size:24px;margin:0 0 8px}.profile-roles[data-v-aab5c02f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.role-badge[data-v-aab5c02f]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.3)}.profile-meta[data-v-aab5c02f]{margin:0;opacity:.9;font-size:14px}.permissions-display[data-v-aab5c02f]{padding:16px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.permission-badges[data-v-aab5c02f]{display:flex;flex-wrap:wrap;gap:8px}.permission-badge[data-v-aab5c02f]{display:inline-block;padding:6px 12px;background:#3b82f6;color:#fff;border-radius:4px;font-size:13px;font-weight:500;font-family:Monaco,Courier New,monospace}section[data-v-aab5c02f]{margin-bottom:32px;background:var(--bmc-surface);padding:24px;border-radius:8px;border:1px solid #e2e8f0}.section-header[data-v-aab5c02f]{margin-bottom:24px}.section-header h3[data-v-aab5c02f]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.security-item[data-v-aab5c02f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:16px;background:#f8fafc}.security-item[data-v-aab5c02f]:last-child{margin-bottom:0}.security-item-info h4[data-v-aab5c02f]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1e293b}.security-item-info p[data-v-aab5c02f]{margin:0;font-size:14px}.security-item-actions[data-v-aab5c02f]{display:flex;gap:8px}.status-enabled[data-v-aab5c02f]{color:#059669;font-weight:600;margin-top:8px}.status-disabled[data-v-aab5c02f]{color:#64748b;margin-top:8px}.btn[data-v-aab5c02f]{padding:8px 16px;border:1px solid #cbd5e1;background:var(--bmc-surface);color:#475569;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn[data-v-aab5c02f]:hover{background:#f8fafc;border-color:#94a3b8}.btn[data-v-aab5c02f]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-aab5c02f]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn.primary[data-v-aab5c02f]:hover{background:#2563eb}.btn.danger[data-v-aab5c02f]{background:#ef4444;border-color:#ef4444;color:#fff}.btn.danger[data-v-aab5c02f]:hover{background:#dc2626}.modal-backdrop[data-v-aab5c02f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-aab5c02f]{background:var(--bmc-surface);border:1px solid #e2e8f0;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-aab5c02f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-aab5c02f]{margin:0;font-size:18px;color:#1e293b}.modal-close[data-v-aab5c02f]{background:none;border:none;color:#64748b;font-size:28px;cursor:pointer;padding:0;line-height:1}.modal-close[data-v-aab5c02f]:hover{color:#1e293b}.modal-body[data-v-aab5c02f]{padding:20px}.modal-body p[data-v-aab5c02f]{margin-bottom:12px}.modal-body input[data-v-aab5c02f]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:12px;font-size:16px;box-sizing:border-box}.modal-body input[data-v-aab5c02f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer[data-v-aab5c02f]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e2e8f0}.modal-actions[data-v-aab5c02f]{display:flex;gap:8px;margin-top:16px}.modal-actions button[data-v-aab5c02f]{flex:1}.form-group[data-v-aab5c02f]{margin-bottom:16px}.form-group label[data-v-aab5c02f]{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#475569}.form-group input[type=text][data-v-aab5c02f],.form-group input[type=email][data-v-aab5c02f],.form-group input[type=password][data-v-aab5c02f]{width:100%;padding:8px 12px;background:var(--bmc-surface);border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:14px;box-sizing:border-box}.form-group input[data-v-aab5c02f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.password-input[data-v-aab5c02f]{position:relative}.password-input input[data-v-aab5c02f]{width:100%;padding-right:40px}.password-toggle[data-v-aab5c02f]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;color:#64748b}.password-toggle[data-v-aab5c02f]:hover{color:#1e293b}.qr-code[data-v-aab5c02f]{text-align:center;margin:16px 0}.qr-code img[data-v-aab5c02f]{max-width:250px;border:1px solid #e2e8f0;border-radius:8px}.secret-text[data-v-aab5c02f]{font-size:13px;color:#64748b;text-align:center}.secret-text code[data-v-aab5c02f]{background:#f3f4f6;padding:4px 8px;border-radius:4px}.backup-codes[data-v-aab5c02f]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.backup-codes code[data-v-aab5c02f]{background:#f3f4f6;padding:8px;border-radius:4px;text-align:center;font-size:14px;font-weight:600}.error[data-v-aab5c02f]{color:#dc2626;padding:12px;background:#fee2e2;border-radius:6px;border:1px solid #fecaca;margin-bottom:16px}.message[data-v-aab5c02f]{color:#059669;padding:12px;background:#d1fae5;border-radius:6px;border:1px solid #a7f3d0;margin-bottom:16px}.modal-body .error[data-v-aab5c02f],.modal-body .message[data-v-aab5c02f]{margin-top:0}section .error[data-v-aab5c02f],section .message[data-v-aab5c02f]{margin-top:16px;margin-bottom:0}.muted[data-v-aab5c02f]{color:#94a3b8}.warning[data-v-aab5c02f]{color:#b45309;font-size:13px;margin-top:8px}.copy-success[data-v-aab5c02f]{color:#059669;font-size:14px;margin-top:12px;text-align:center}.wrap[data-v-c523e308]{padding:20px;max-width:1400px}section[data-v-c523e308]{margin-bottom:32px;background:var(--bmc-surface);padding:20px;border-radius:8px;border:1px solid #e2e8f0}.section-header[data-v-c523e308]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3[data-v-c523e308]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.table[data-v-c523e308]{display:flex;flex-direction:column;gap:1px;background:#e2e8f0;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.thead[data-v-c523e308],.tr[data-v-c523e308]{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:12px;padding:12px;background:var(--bmc-surface);color:#1e293b}.thead[data-v-c523e308]{font-weight:600;background:#f8fafc;color:#475569;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.tbody[data-v-c523e308]{display:flex;flex-direction:column;gap:1px}.tr.muted[data-v-c523e308]{grid-template-columns:1fr;color:#94a3b8}.actions[data-v-c523e308]{display:flex;gap:8px}.roles-grid[data-v-c523e308]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.role-card[data-v-c523e308]{background:#f8fafc;padding:16px;border-radius:6px;border:1px solid #e2e8f0}.role-card-header[data-v-c523e308]{display:flex;justify-content:space-between;align-items:start;margin-bottom:8px}.role-card-header h4[data-v-c523e308]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.role-actions[data-v-c523e308]{display:flex;gap:8px}.role-description[data-v-c523e308]{color:#64748b;margin:0 0 12px;font-size:14px}.role-permissions[data-v-c523e308]{display:flex;flex-wrap:wrap;gap:6px}.role-badge[data-v-c523e308],.perm-badge[data-v-c523e308]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.role-badge[data-v-c523e308]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.perm-badge[data-v-c523e308]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.roles[data-v-c523e308]{display:flex;flex-wrap:wrap;gap:4px}.btn[data-v-c523e308]{padding:8px 16px;border:1px solid #cbd5e1;background:var(--bmc-surface);color:#475569;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn[data-v-c523e308]:hover{background:#f8fafc;border-color:#94a3b8}.btn[data-v-c523e308]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-c523e308]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn.primary[data-v-c523e308]:hover{background:#2563eb}.link[data-v-c523e308]{background:none;border:none;color:#3b82f6;cursor:pointer;text-decoration:underline;padding:0;font-weight:500}.link[data-v-c523e308]:hover{color:#2563eb}.link.danger[data-v-c523e308]{color:#ef4444}.link.danger[data-v-c523e308]:hover{color:#dc2626}.modal-backdrop[data-v-c523e308]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c523e308]{background:var(--bmc-surface);border:1px solid #e2e8f0;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-c523e308]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-c523e308]{margin:0;font-size:18px;color:#1e293b}.modal-close[data-v-c523e308]{background:none;border:none;color:#64748b;font-size:28px;cursor:pointer;padding:0;line-height:1}.modal-close[data-v-c523e308]:hover{color:#1e293b}.modal-body[data-v-c523e308]{padding:20px}.modal-footer[data-v-c523e308]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e2e8f0}.form-group[data-v-c523e308]{margin-bottom:16px}.form-group label[data-v-c523e308]{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#475569}.form-group input[type=text][data-v-c523e308],.form-group input[type=email][data-v-c523e308],.form-group input[type=password][data-v-c523e308]{width:100%;padding:8px 12px;background:var(--bmc-surface);border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:14px;box-sizing:border-box}.form-group input[data-v-c523e308]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.password-input[data-v-c523e308]{position:relative}.password-input input[data-v-c523e308]{width:100%;padding-right:40px}.password-toggle[data-v-c523e308]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;color:#64748b}.password-toggle[data-v-c523e308]:hover{color:#1e293b}.checkbox-group[data-v-c523e308],.permissions-selector[data-v-c523e308]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:8px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.checkbox-label[data-v-c523e308]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#475569}.checkbox-label input[type=checkbox][data-v-c523e308]{cursor:pointer}.error[data-v-c523e308]{color:#dc2626;margin-top:16px;padding:12px;background:#fee2e2;border-radius:6px;border:1px solid #fecaca}.message[data-v-c523e308]{color:#059669;margin-top:16px;padding:12px;background:#d1fae5;border-radius:6px;border:1px solid #a7f3d0}.muted[data-v-c523e308]{color:#94a3b8}.spacer[data-v-c523e308]{flex:1}.modal-wide[data-v-c523e308]{max-width:900px}.dual-list-container[data-v-c523e308]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.list-panel[data-v-c523e308]{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.list-header[data-v-c523e308]{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.list-header h4[data-v-c523e308]{margin:0 0 8px;font-size:14px;font-weight:600;color:#1e293b}.search-input[data-v-c523e308]{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px}.search-input[data-v-c523e308]:focus{outline:none;border-color:#3b82f6}.list-box[data-v-c523e308]{height:400px;overflow-y:auto;background:var(--bmc-surface)}.list-item[data-v-c523e308]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.list-item[data-v-c523e308]:hover{background:#f8fafc}.list-item.selected[data-v-c523e308]{background:#eff6ff;border-left:3px solid #3b82f6}.list-item-content[data-v-c523e308]{flex:1;min-width:0}.list-item-name[data-v-c523e308]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-meta[data-v-c523e308]{font-size:12px;color:#64748b;margin-top:2px}.list-item-btn[data-v-c523e308]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:4px 12px;font-size:16px;cursor:pointer;color:#475569;transition:all .15s;flex-shrink:0}.list-item-btn[data-v-c523e308]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.list-empty[data-v-c523e308]{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}.block+.block[data-v-be01ce8d]{margin-top:var(--bmc-space-4)}.invalid-heading[data-v-be01ce8d]{color:var(--bmc-danger)}.run[data-v-be01ce8d]{padding-bottom:var(--bmc-space-2)}.overdue[data-v-be01ce8d]{color:var(--bmc-danger)}.preview[data-v-be01ce8d]{max-height:260px;font-size:var(--bmc-text-xs)}.list[data-v-be01ce8d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.list li[data-v-be01ce8d]{display:flex;align-items:baseline;gap:var(--bmc-space-2);flex-wrap:wrap}.field[data-v-630af54c]{display:flex;flex-direction:column;gap:6px;padding:var(--bmc-space-4) 0;border-bottom:1px solid var(--bmc-border)}.field[data-v-630af54c]:last-child{border-bottom:none}.head[data-v-630af54c]{display:flex;align-items:center;gap:var(--bmc-space-2);flex-wrap:wrap}.reason[data-v-630af54c]{margin:0}.locked[data-v-630af54c]{margin:0;padding:8px 12px;border-radius:var(--bmc-radius-sm);background:var(--bmc-info-soft);border:1px solid var(--bmc-info-border);color:var(--bmc-info)}.error[data-v-630af54c]{margin:0;color:var(--bmc-danger)}.has-error[data-v-630af54c] .bmc-input,.has-error .bmc-select[data-v-630af54c]{border-color:var(--bmc-danger)}.actions[data-v-630af54c]{display:flex;justify-content:flex-end;gap:var(--bmc-space-1);flex-wrap:wrap}.actions[data-v-630af54c]:empty{display:none}.rows[data-v-fc099b59]{display:flex;flex-direction:column;gap:var(--bmc-space-2)}.row[data-v-fc099b59]{display:grid;grid-template-columns:110px 100px minmax(0,2fr) minmax(0,1fr) auto auto;gap:var(--bmc-space-2);align-items:center}.row.excluded .mode[data-v-fc099b59]{border-color:var(--bmc-warning-border);background:var(--bmc-warning-soft);color:var(--bmc-warning);font-weight:600}.file-actions[data-v-fc099b59]{display:flex;align-items:center;gap:var(--bmc-space-1)}.enabled input[data-v-fc099b59]{width:17px;height:17px;accent-color:var(--bmc-primary);cursor:pointer}.files[data-v-fc099b59]{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:2px}.files li[data-v-fc099b59]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bmc-space-3);align-items:center;padding:3px var(--bmc-space-2);border-radius:var(--bmc-radius-sm)}.files li[data-v-fc099b59]:nth-child(odd){background:var(--bmc-surface-muted)}.files li[data-v-fc099b59]:hover{background:var(--bmc-primary-soft);box-shadow:inset 2px 0 0 var(--bmc-primary)}.files li:hover code[data-v-fc099b59]{color:var(--bmc-text)}.files li[data-v-fc099b59]{transition:background var(--bmc-transition),box-shadow var(--bmc-transition)}@media(max-width:900px){.row[data-v-fc099b59]{grid-template-columns:1fr}}.prompt[data-v-5cd728e5]{max-width:460px}.filter[data-v-18a04b43]{padding:var(--bmc-space-3) var(--bmc-space-4);border-bottom:1px solid var(--bmc-border)}.scope[data-v-18a04b43]{flex-wrap:wrap}.list[data-v-18a04b43]{list-style:none;margin:0;padding:var(--bmc-space-2);max-height:62vh;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.list li[data-v-18a04b43]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--bmc-radius-sm)}.list li[data-v-18a04b43]:hover{background:var(--bmc-surface-muted)}.row[data-v-18a04b43]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bmc-space-2);width:100%;padding:7px var(--bmc-space-2);border:none;border-radius:var(--bmc-radius-sm);background:none;text-align:left;cursor:pointer}.row.on[data-v-18a04b43]{background:var(--bmc-primary-soft);box-shadow:inset 2px 0 0 var(--bmc-primary)}.name[data-v-18a04b43]{font-size:var(--bmc-text-base)}.dot[data-v-18a04b43]{width:7px;height:7px;border-radius:50%;background:var(--bmc-text-subtle);flex-shrink:0}.dot.online[data-v-18a04b43]{background:var(--bmc-success-solid)}.dot.errored[data-v-18a04b43]{background:var(--bmc-danger-solid)}.dot.stopped[data-v-18a04b43]{background:var(--bmc-text-subtle)}.flush[data-v-18a04b43]{opacity:0}.list li:hover .flush[data-v-18a04b43],.flush[data-v-18a04b43]:focus-visible{opacity:1}.terms[data-v-b50711bd]{display:flex;flex-direction:column;gap:var(--bmc-space-2)}.term[data-v-b50711bd]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bmc-space-2);align-items:center}.options[data-v-b50711bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--bmc-space-4);align-items:start}.check input[data-v-b50711bd]{width:16px;height:16px;accent-color:var(--bmc-primary);cursor:pointer}.cmd[data-v-b50711bd]{font-size:var(--bmc-text-xs);line-height:1.6;white-space:pre-wrap;word-break:break-all}.cmd-error[data-v-b50711bd]{margin:var(--bmc-space-2) 0 0;color:var(--bmc-warning)}.line[data-v-ffcbed8a]{display:block;padding-left:78px;text-indent:-78px}.line.context[data-v-ffcbed8a]{color:var(--bmc-text-muted)}.n[data-v-ffcbed8a]{display:inline-block;width:66px;padding-right:var(--bmc-space-3);text-align:right;color:var(--bmc-text-subtle);-webkit-user-select:none;user-select:none;text-indent:0}.text[data-v-ffcbed8a]{text-indent:0}.term[data-v-ffcbed8a]{background:#f59e0b61;color:var(--bmc-text);border-radius:2px;padding:0 1px;font-weight:700}.pad[data-v-dadc5b9e]{padding:var(--bmc-space-4) var(--bmc-space-5)}.skel[data-v-dadc5b9e]{height:16px}.files[data-v-dadc5b9e]{display:flex;flex-direction:column}.file[data-v-dadc5b9e]{border-bottom:1px solid var(--bmc-border)}.file[data-v-dadc5b9e]:last-child{border-bottom:none}.head[data-v-dadc5b9e]{display:flex;align-items:center;gap:var(--bmc-space-2);padding:var(--bmc-space-3) var(--bmc-space-5);cursor:pointer}.head[data-v-dadc5b9e]:hover{background:var(--bmc-surface-muted)}.path[data-v-dadc5b9e]{max-width:40%}.block[data-v-dadc5b9e]{padding:0 var(--bmc-space-5) var(--bmc-space-3)}.lines[data-v-dadc5b9e]{max-height:420px;font-size:var(--bmc-text-xs);line-height:1.55}.list[data-v-4676d97c]{list-style:none;margin:0;padding:var(--bmc-space-2);display:flex;flex-direction:column;gap:1px}.item[data-v-4676d97c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--bmc-space-2);border-radius:var(--bmc-radius-sm)}.item[data-v-4676d97c]:hover{background:var(--bmc-surface-muted)}.main[data-v-4676d97c]{display:flex;flex-direction:column;gap:1px;min-width:0;padding:7px var(--bmc-space-2);border:none;background:none;text-align:left;cursor:pointer}.terms[data-v-4676d97c]{font-family:var(--bmc-font-mono)}.actions[data-v-4676d97c]{display:flex;gap:var(--bmc-space-1);padding-right:var(--bmc-space-2)}.layout[data-v-655280c3]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--bmc-space-4);align-items:start}.side[data-v-655280c3],.main[data-v-655280c3]{min-width:0}@media(max-width:1000px){.layout[data-v-655280c3]{grid-template-columns:minmax(0,1fr)}}.wrap[data-v-a2af7f38]{max-width:1400px;margin:0 auto;padding:20px}.loading-state[data-v-a2af7f38],.error-state[data-v-a2af7f38]{text-align:center;padding:60px 20px}.spinner[data-v-a2af7f38]{width:40px;height:40px;margin:0 auto 20px;border:4px solid rgba(0,0,0,.1);border-top-color:#3498db;border-radius:50%;animation:spin-a2af7f38 .8s linear infinite}@keyframes spin-a2af7f38{to{transform:rotate(360deg)}}.timer-status-row[data-v-a2af7f38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}.timer-status-card[data-v-a2af7f38]{background:var(--bmc-surface);border:2px solid #e0e0e0;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.timer-status-card.healthy[data-v-a2af7f38]{border-color:#4caf50;background:linear-gradient(135deg,#f1f8f4,#fff)}.timer-status-card.unhealthy[data-v-a2af7f38]{border-color:#f44336;background:linear-gradient(135deg,#fef1f0,#fff)}.timer-status-icon[data-v-a2af7f38]{font-size:32px;flex-shrink:0}.timer-status-content[data-v-a2af7f38]{flex:1;min-width:0}.timer-status-label[data-v-a2af7f38]{font-weight:600;font-size:14px;color:#666;margin-bottom:4px}.timer-status-time[data-v-a2af7f38]{font-size:13px;color:#333;margin-bottom:2px}.timer-status-interval[data-v-a2af7f38]{font-size:12px;color:#999}.tabs[data-v-a2af7f38]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e0e0e0}.tab[data-v-a2af7f38]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;font-size:15px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;margin-bottom:-2px}.tab[data-v-a2af7f38]:hover{color:#333;background:#00000005}.tab.active[data-v-a2af7f38]{color:#2196f3;border-bottom-color:#2196f3}.tab-content[data-v-a2af7f38]{min-height:400px}.tab-panel[data-v-a2af7f38]{animation:fadeIn-a2af7f38 .3s ease}@keyframes fadeIn-a2af7f38{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section[data-v-a2af7f38]{margin-bottom:32px}.section h3[data-v-a2af7f38]{font-size:20px;font-weight:600;margin-bottom:16px;color:#333}.disks-grid[data-v-a2af7f38]{display:flex;flex-direction:column;gap:12px}.disk-card[data-v-a2af7f38]{background:var(--bmc-surface);border:2px solid #e0e0e0;border-radius:12px;padding:16px;transition:all .2s ease}.disk-card[data-v-a2af7f38]:hover{box-shadow:0 4px 12px #0000001a}.disk-card.disk-ok[data-v-a2af7f38]{border-color:#4caf50}.disk-card.disk-warning[data-v-a2af7f38]{border-color:#ff9800}.disk-card.disk-critical[data-v-a2af7f38]{border-color:#f44336}.disk-header[data-v-a2af7f38]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.disk-icon[data-v-a2af7f38]{font-size:20px}.disk-mount[data-v-a2af7f38]{font-weight:600;font-size:16px;color:#333}.disk-filesystem[data-v-a2af7f38]{font-size:13px;color:#999;margin-bottom:12px}.disk-bar-container[data-v-a2af7f38]{position:relative;height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden;margin-bottom:8px}.disk-bar[data-v-a2af7f38]{height:100%;border-radius:12px;transition:width .3s ease}.disk-bar.bar-ok[data-v-a2af7f38]{background:linear-gradient(90deg,#4caf50,#66bb6a)}.disk-bar.bar-warning[data-v-a2af7f38]{background:linear-gradient(90deg,#ff9800,#ffa726)}.disk-bar.bar-critical[data-v-a2af7f38]{background:linear-gradient(90deg,#f44336,#e57373)}.disk-percent[data-v-a2af7f38]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;font-size:12px;color:#333;text-shadow:0 0 3px white}.disk-details[data-v-a2af7f38]{display:flex;justify-content:space-between;font-size:12px;color:#666}.disk-avail[data-v-a2af7f38]{color:#999}.folders-list[data-v-a2af7f38]{display:grid;gap:12px}.folder-card[data-v-a2af7f38]{background:var(--bmc-surface);border:2px solid #e0e0e0;border-radius:8px;padding:16px}.folder-card.threshold-exceeded[data-v-a2af7f38]{border-color:#f44336;background:#fff5f5}.folder-header[data-v-a2af7f38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.folder-path[data-v-a2af7f38]{font-weight:600;font-size:14px;color:#333}.folder-size[data-v-a2af7f38]{font-size:14px;color:#666}.threshold-bar-container[data-v-a2af7f38]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.threshold-bar[data-v-a2af7f38]{height:100%;background:#4caf50;border-radius:4px;transition:width .3s ease}.threshold-bar.over-threshold[data-v-a2af7f38]{background:#f44336}.threshold-text[data-v-a2af7f38]{font-size:12px;color:#666;display:flex;justify-content:space-between;align-items:center}.threshold-text .warning[data-v-a2af7f38]{color:#f44336;font-weight:600}.folder-action[data-v-a2af7f38]{margin-top:8px;font-size:12px;color:#666}.folder-action code[data-v-a2af7f38]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:11px}.activity-header-row[data-v-a2af7f38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.activity-header-row h3[data-v-a2af7f38]{margin:0}.btn-clear-all[data-v-a2af7f38]{padding:6px 12px;font-size:13px;font-weight:500;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .15s}.btn-clear-all[data-v-a2af7f38]:hover{background:#fecaca;border-color:#fca5a5}.btn-clear-all[data-v-a2af7f38]:disabled{opacity:.5;cursor:not-allowed}.activity-list[data-v-a2af7f38]{display:grid;gap:12px}.activity-item[data-v-a2af7f38]{background:var(--bmc-surface);border:2px solid #e0e0e0;border-left-width:4px;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px}.activity-item.trigger[data-v-a2af7f38]{border-left-color:#2196f3}.activity-item.execution[data-v-a2af7f38],.activity-item.enabled[data-v-a2af7f38]{border-left-color:#4caf50}.activity-item.disabled[data-v-a2af7f38]{border-left-color:#9e9e9e}.activity-item.error[data-v-a2af7f38]{border-left-color:#f44336;background:#fff5f5}.activity-icon[data-v-a2af7f38]{font-size:20px;flex-shrink:0}.activity-content[data-v-a2af7f38]{flex:1;min-width:0}.activity-header[data-v-a2af7f38]{display:flex;gap:12px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.activity-type[data-v-a2af7f38]{font-weight:600;font-size:14px;color:#333}.activity-app[data-v-a2af7f38]{font-size:13px;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:4px}.activity-workflow[data-v-a2af7f38]{font-size:13px;color:#2196f3;background:#e3f2fd;padding:2px 8px;border-radius:4px}.activity-details[data-v-a2af7f38]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#666;margin-top:8px}.activity-detail-item[data-v-a2af7f38]{display:flex;gap:6px}.activity-detail-item strong[data-v-a2af7f38]{color:#333;font-weight:600;min-width:100px}.activity-error[data-v-a2af7f38]{color:#f44336!important;display:flex;gap:6px}.activity-error strong[data-v-a2af7f38]{color:#d32f2f}.activity-message[data-v-a2af7f38]{color:#666;font-style:italic;margin-top:4px}.activity-time[data-v-a2af7f38]{font-size:12px;color:#999;white-space:nowrap}.btn-disable-autobuild[data-v-a2af7f38]{background:none;border:1px solid #e0e0e0;border-radius:6px;padding:6px 10px;font-size:16px;cursor:pointer;transition:all .2s ease;margin-left:auto}.btn-disable-autobuild[data-v-a2af7f38]:hover{background:#fee;border-color:#ef4444;transform:scale(1.1)}.description-card[data-v-a2af7f38]{background:var(--bmc-surface);border:2px solid #e0e0e0;border-radius:12px;padding:24px}.description-card p[data-v-a2af7f38]{margin-bottom:20px;color:#666;line-height:1.6}.daemon-info[data-v-a2af7f38]{margin-bottom:24px;padding:16px;background:#f9f9f9;border-radius:8px}.daemon-info h4[data-v-a2af7f38]{margin-bottom:8px;color:#333;font-size:16px}.daemon-info p[data-v-a2af7f38]{margin-bottom:12px;color:#666;font-size:14px}.daemon-info ul[data-v-a2af7f38]{margin-left:20px;color:#666}.daemon-info li[data-v-a2af7f38]{margin-bottom:8px;line-height:1.5}.config-info[data-v-a2af7f38]{margin-top:24px;padding-top:24px;border-top:2px solid #e0e0e0}.config-info h4[data-v-a2af7f38]{margin-bottom:12px;color:#333}.config-info p[data-v-a2af7f38]{margin-bottom:12px;color:#666}.config-info code[data-v-a2af7f38]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:13px;color:#e91e63}.config-info ul[data-v-a2af7f38]{margin-left:20px;color:#666}.config-info li[data-v-a2af7f38]{margin-bottom:8px;line-height:1.5}.empty-state[data-v-a2af7f38]{text-align:center;padding:60px 20px;background:var(--bmc-surface);border:2px dashed #e0e0e0;border-radius:12px}.empty-state p[data-v-a2af7f38]{color:#666;margin-bottom:8px}.empty-state .hint[data-v-a2af7f38]{color:#999;font-size:14px}.last-updated[data-v-a2af7f38]{text-align:center;padding:16px;font-size:13px;color:#999;border-top:1px solid #e0e0e0;margin-top:24px}.btn-refresh[data-v-a2af7f38]{padding:8px 16px;background:#2196f3;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-a2af7f38]:hover:not(:disabled){background:#1976d2}.btn-refresh[data-v-a2af7f38]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-a2af7f38]{padding:10px 20px;background:#2196f3;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn[data-v-a2af7f38]:hover{background:#1976d2}
