@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--glass-bg:#ffffff0f;--glass-border:#ffffff1f;--glass-blur:20px;--accent:#a855f7;--accent-soft:#a855f740;--text:#f0f0f0;--text-muted:#ffffff80;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444}body{color:var(--text);height:100vh;font-family:Inter,-apple-system,sans-serif;overflow:hidden}.vitrina{flex-direction:column;height:100vh;display:flex;position:relative}.nebula-bg{z-index:-1;background:radial-gradient(at 15%,#581c87cc 0%,#0000 50%),radial-gradient(at 85% 20%,#1e3a8a99 0%,#0000 50%),radial-gradient(at 50% 85%,#7c3aed59 0%,#0000 50%),radial-gradient(at 70% 60%,#3b82f633 0%,#0000 40%),linear-gradient(135deg,#0f0518 0%,#1a0a2e 50%,#0a1628 100%);animation:40s ease-in-out infinite alternate nebula-drift;position:fixed;inset:0}@keyframes nebula-drift{0%{filter:hue-rotate()brightness()}50%{filter:hue-rotate(8deg)brightness(1.05)}to{filter:hue-rotate(-5deg)brightness(.95)}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:12px}.glass-header{-webkit-backdrop-filter:blur(30px);border-bottom:1px solid var(--glass-border);background:#ffffff0a;flex-shrink:0;align-items:center;gap:40px;padding:14px 28px;display:flex}.logo{letter-spacing:-.5px;background:linear-gradient(135deg, var(--accent), #60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}nav{gap:4px;display:flex}.nav-tab{color:var(--text-muted);border-radius:8px;padding:8px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.nav-tab:hover{color:var(--text);background:#ffffff0d}.nav-tab.active{color:var(--text);background:var(--accent-soft)}.content{flex:1;padding:24px;overflow-y:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}#navbar-slot{align-items:center;margin-left:auto;display:flex}.console-toggle{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.console-toggle:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.console-toggle.open{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.vitrina-console{z-index:100;border-bottom:none;border-right:none;border-radius:12px 0 0;flex-direction:column;width:480px;height:320px;display:flex;position:fixed;bottom:0;right:0;box-shadow:-4px -4px 30px #0006}.console-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.console-title{color:var(--accent);letter-spacing:1px;text-transform:uppercase;font-family:Consolas,monospace;font-size:12px}.console-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:Consolas,monospace;font-size:16px}.console-close:hover{color:var(--danger)}.console-output{flex:1;padding:10px 14px;font-family:Consolas,monospace;font-size:12px;overflow-y:auto}.console-line{white-space:pre-wrap;line-height:1.7}.console-line.input{color:var(--text)}.console-line.output{color:var(--text-muted)}.console-line.info{color:#60a5fa}.console-line.success{color:var(--success)}.console-line.error{color:var(--danger)}.console-line.muted{color:var(--text-muted);opacity:.7}.console-input-row{border-top:1px solid #ffffff0f;align-items:center;gap:6px;padding:8px 14px;display:flex}.console-prompt{color:var(--accent);font-family:Consolas,monospace;font-size:14px;font-weight:700}.console-input{color:var(--text);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;font-family:Consolas,monospace;font-size:13px}.console-input::placeholder{color:#fff3}.theme-light .glass-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#6d6d6d;border-bottom:none}.theme-light .logo{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:white;background-clip:unset}.theme-light .nav-tab{color:#ffffffb3}.theme-light .nav-tab:hover{color:#fff;background:#ffffff1a}.theme-light .nav-tab.active{color:#fff;background:0 0;border-bottom:3px solid #e53935;border-radius:0;padding-bottom:5px}.theme-light .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd9;border:1px solid #00000014;box-shadow:0 2px 8px #00000014}.theme-light #navbar-slot,.theme-light #navbar-slot *{color:#fff!important}.theme-light #navbar-slot .month-arrow{background:#ffffff1a;border-color:#ffffff4d}.theme-light #navbar-slot .month-arrow:hover:not(:disabled){background:#fff3;border-color:#fff}.theme-light .console-toggle{color:#ffffffb3;background:#ffffff1a;border-color:#ffffff4d}.theme-light .console-toggle:hover{color:#fff;border-color:#e53935}.theme-light .console-toggle.open{color:#fff;background:#e539354d;border-color:#e53935}.theme-matcha .glass-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2d3a2e;border-bottom:2px solid #4a7c59}.theme-matcha .logo{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#8fb996;background-clip:unset}.theme-matcha .nav-tab{color:#fff9}.theme-matcha .nav-tab:hover{color:#8fb996;background:#4a7c591a}.theme-matcha .nav-tab.active{color:#8fb996;background:0 0;border-bottom:2px solid #4a7c59;border-radius:0;padding-bottom:6px}.theme-matcha .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf5d9;border:1px solid #4a7c5926;box-shadow:0 2px 8px #0000000d}.theme-matcha .console-toggle{color:#fff9;background:#4a7c591a;border-color:#4a7c594d}.theme-matcha .console-toggle:hover{color:#8fb996;border-color:#4a7c59}.theme-matcha .console-toggle.open{color:#8fb996;background:#4a7c5933;border-color:#4a7c59}.theme-egipcio .glass-header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#1f3c88;background-image:linear-gradient(#1f3c88,#1f3c88),repeating-linear-gradient(90deg,#d4af37 0 16px,#0000 16px 24px);background-position:top,bottom;background-repeat:no-repeat;background-size:100% calc(100% - 4px),100% 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:none}.theme-egipcio .logo{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#d4af37;background-clip:unset;letter-spacing:1px}.theme-egipcio .nav-tab{color:#ffffffb3}.theme-egipcio .nav-tab:hover{color:#d4af37;background:#d4af371a}.theme-egipcio .nav-tab.active{color:#d4af37;background:0 0;border-bottom:3px solid #d4af37;border-radius:0;padding-bottom:5px}.theme-egipcio .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8e7d9;border:2px solid #d4af3733;box-shadow:0 6px 16px #0000001a}.theme-egipcio .console-toggle{color:#ffffffb3;background:#d4af371a;border-color:#d4af3766}.theme-egipcio .console-toggle:hover{color:#d4af37;border-color:#d4af37}.theme-egipcio .console-toggle.open{color:#d4af37;background:#d4af3733;border-color:#d4af37}.slide-enter-active,.slide-leave-active{transition:transform .25s,opacity .25s}.slide-enter-from,.slide-leave-to{opacity:0;transform:translateY(100%)}.view-wrapper{height:100%}.view-fade-enter-active{transition:opacity .2s,transform .2s}.view-fade-leave-active{transition:opacity .15s}.view-fade-enter-from{opacity:0;transform:translateY(8px)}.view-fade-leave-to{opacity:0}.vitrina-toast{z-index:9999;pointer-events:none;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text);border-radius:10px;padding:10px 24px;font-size:13px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}.vitrina-toast.success{border-color:var(--success);color:var(--success)}.vitrina-toast.error{border-color:var(--danger);color:var(--danger)}.vitrina-toast.info{border-color:var(--accent)}.toast-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active{transition:all .2s}.toast-enter-from{opacity:0;transform:translate(-50%)translateY(20px)scale(.95)}.toast-leave-to{opacity:0;transform:translate(-50%)translateY(10px)}.navbar-refresh{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;font-size:16px;transition:all .2s;display:flex}.navbar-refresh:hover{color:var(--accent);border-color:var(--accent)}.navbar-refresh:disabled{opacity:.3;cursor:default}.navbar-refresh:active:not(:disabled){transform:rotate(180deg)}.report-view[data-v-aed49564]{color:var(--text);flex-direction:column;gap:16px;display:flex}.hero-detection[data-v-aed49564]{text-align:center;padding:32px}.hero-label[data-v-aed49564]{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;font-size:12px;font-weight:600}.hero-versus[data-v-aed49564]{justify-content:center;align-items:center;gap:32px;margin-bottom:24px;display:flex}.hero-side[data-v-aed49564]{text-align:center}.hero-number[data-v-aed49564]{font-size:56px;font-weight:700;line-height:1;display:block}.hero-number.danger[data-v-aed49564]{color:var(--danger)}.hero-number.success[data-v-aed49564]{color:var(--success)}.hero-desc[data-v-aed49564]{margin-top:8px;font-size:15px;font-weight:600;display:block}.hero-subdesc[data-v-aed49564]{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.hero-vs[data-v-aed49564]{color:var(--text-muted);opacity:.5;font-size:24px;font-weight:300}.hero-rates[data-v-aed49564]{border-top:1px solid var(--glass-border);justify-content:center;gap:40px;padding-top:20px;display:flex}.hero-rate[data-v-aed49564]{text-align:center}.hero-rate-value[data-v-aed49564]{font-size:24px;font-weight:700;display:block}.hero-rate-value.success[data-v-aed49564]{color:var(--success)}.hero-rate-value.danger[data-v-aed49564]{color:var(--danger)}.hero-rate-label[data-v-aed49564]{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.hero-narrative[data-v-aed49564]{color:var(--text-muted);margin-top:20px;padding:0;font-size:14px;line-height:1.6}.hero-accumulated[data-v-aed49564]{border-top:1px solid var(--glass-border);justify-content:center;align-items:center;gap:6px;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.hero-acc-label[data-v-aed49564]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:11px}.hero-acc-value[data-v-aed49564]{font-weight:600}.hero-acc-value.danger[data-v-aed49564]{color:var(--danger)}.hero-acc-value.muted[data-v-aed49564]{color:var(--text-muted)}.hero-acc-sep[data-v-aed49564]{color:var(--text-muted);opacity:.3}.stat-value.muted[data-v-aed49564]{color:var(--text-muted)}.navbar-month-selector[data-v-aed49564]{align-items:center;gap:6px;margin-left:auto;margin-right:12px;display:flex}.month-arrow[data-v-aed49564]{border:1px solid var(--glass-border);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:all .2s;display:flex}.month-arrow[data-v-aed49564]:hover:not(:disabled){border-color:var(--accent);background:#ffffff1a}.month-arrow[data-v-aed49564]:disabled{opacity:.3;cursor:not-allowed}.navbar-month[data-v-aed49564]{text-align:center;min-width:130px;color:var(--text);font-size:14px;font-weight:600}.stats-row[data-v-aed49564]{gap:12px;display:flex}.stat-card[data-v-aed49564]{text-align:center;flex:1;padding:16px}.stat-value[data-v-aed49564]{font-size:28px;font-weight:700;line-height:1.2;display:block}.stat-value.danger[data-v-aed49564]{color:var(--danger)}.stat-value.warning[data-v-aed49564]{color:var(--warning)}.stat-value.accent[data-v-aed49564]{color:var(--accent-text,var(--accent))}.stat-label[data-v-aed49564]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px;display:block}.stat-delta[data-v-aed49564]{margin-top:4px;font-size:12px;display:block}.stat-delta.good[data-v-aed49564]{color:var(--success)}.stat-delta.bad[data-v-aed49564]{color:var(--danger)}.stat-sub[data-v-aed49564]{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.panels-row[data-v-aed49564]{gap:16px;display:flex}.panel[data-v-aed49564]{padding:20px}.balance-panel[data-v-aed49564],.deployed-panel[data-v-aed49564]{flex:50%;min-width:0}.panel h3[data-v-aed49564]{align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.count[data-v-aed49564]{background:#ffffff1a;border-radius:10px;padding:2px 8px;font-size:12px}.balance-bottom[data-v-aed49564]{margin-top:10px}.balance-label[data-v-aed49564]{color:var(--text-muted);font-size:14px;font-weight:400}.balance-number-small[data-v-aed49564]{font-size:16px;font-weight:700}.balance-number-small.good[data-v-aed49564]{color:var(--success)}.balance-number-small.bad[data-v-aed49564]{color:var(--danger)}.balance-number-small.neutral[data-v-aed49564]{color:var(--text-muted)}.balance-number.good[data-v-aed49564]{color:var(--success)}.balance-number.bad[data-v-aed49564]{color:var(--danger)}.balance-number.neutral[data-v-aed49564]{color:var(--text-muted)}.balance-text[data-v-aed49564]{color:var(--text-muted);margin-bottom:14px;font-size:13px;line-height:1.4}.balance-bar[data-v-aed49564]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.bar-delta[data-v-aed49564]{flex-shrink:0;font-size:11px}.bar-delta.good[data-v-aed49564]{color:var(--success)}.bar-delta.bad[data-v-aed49564]{color:var(--danger)}.bar-created[data-v-aed49564],.bar-closed[data-v-aed49564]{border-radius:4px;align-items:center;min-width:80px;height:24px;padding:0 8px;font-size:12px;font-weight:500;transition:width .5s;display:flex}.bar-created[data-v-aed49564]{color:#fff;background:#ef4444b3;font-weight:600}.bar-closed[data-v-aed49564]{color:#fff;background:#22c55eb3;font-weight:600}.deployed-list[data-v-aed49564]{flex-direction:column;gap:6px;display:flex}.deployed-item[data-v-aed49564]{color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:all .2s;display:flex}.deployed-item[data-v-aed49564]:hover{border-color:var(--glass-border);background:#ffffff0f}.deployed-id[data-v-aed49564]{color:var(--accent-text,var(--accent));flex-shrink:0;font-family:Consolas,monospace;font-size:11px;font-weight:500}.deployed-title[data-v-aed49564]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.deployed-label[data-v-aed49564]{border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:500}.label-pro[data-v-aed49564]{color:var(--danger);background:#ef444433}.label-bug[data-v-aed49564]{color:var(--warning);background:#f59e0b33}.label-ux[data-v-aed49564]{color:var(--accent-text,var(--accent));background:#a855f733}.empty[data-v-aed49564]{color:var(--text-muted);font-size:13px;font-style:italic}.theme-light{color:#555;background:#fff3;border-color:#fff}.filter-bar[data-v-aed49564]{align-items:center;gap:12px;display:flex}.filter-label[data-v-aed49564]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.trend-filters[data-v-aed49564]{gap:4px;display:flex}.trend-btn[data-v-aed49564]{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .2s}.trend-btn[data-v-aed49564]:hover{color:var(--text);border-color:var(--accent)}.trend-btn.active[data-v-aed49564]{background:var(--accent-soft);color:var(--accent-text,var(--accent));border-color:var(--accent)}.chart-container[data-v-aed49564]{width:100%;height:220px;position:relative}.health-panel[data-v-aed49564]{align-items:center;gap:16px;padding:16px 20px;display:flex}.health-icon[data-v-aed49564]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.health-icon.green[data-v-aed49564]{color:var(--success);background:#22c55e33}.health-icon.yellow[data-v-aed49564]{color:var(--warning);background:#f59e0b33}.health-icon.red[data-v-aed49564]{color:var(--danger);background:#ef444433}.health-text[data-v-aed49564]{color:var(--text-muted);font-size:14px;line-height:1.5}.loading-terminal[data-v-aed49564]{max-width:520px;margin:40px auto;overflow:hidden}.terminal-header[data-v-aed49564]{background:#0000004d;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.terminal-dot[data-v-aed49564]{border-radius:50%;width:10px;height:10px}.terminal-dot.red[data-v-aed49564]{background:#ef4444}.terminal-dot.yellow[data-v-aed49564]{background:#f59e0b}.terminal-dot.green[data-v-aed49564]{background:#22c55e}.terminal-title[data-v-aed49564]{color:var(--text-muted);margin-left:8px;font-family:Consolas,monospace;font-size:11px}.terminal-body[data-v-aed49564]{background:#0003;min-height:120px;padding:14px;font-family:Consolas,monospace;font-size:13px}.terminal-line[data-v-aed49564]{color:var(--text-muted);opacity:.6;line-height:1.8}.terminal-line.active[data-v-aed49564]{color:var(--success);opacity:1}.terminal-prompt[data-v-aed49564]{color:var(--accent);margin-right:6px}.terminal-line.comment[data-v-aed49564]{opacity:.8;font-style:italic}.terminal-fact[data-v-aed49564]{color:#60a5fa}.terminal-cursor[data-v-aed49564]{background:var(--success);vertical-align:text-bottom;width:7px;height:14px;margin-left:2px;animation:.8s step-end infinite blink-aed49564;display:inline-block}@keyframes blink-aed49564{50%{opacity:0}}.loading-formal[data-v-aed49564]{text-align:center;max-width:360px;margin:60px auto;padding:40px}.formal-spinner[data-v-aed49564]{width:48px;height:48px;margin:0 auto 20px}.formal-ring[data-v-aed49564]{width:100%;height:100%;animation:1.2s linear infinite formal-spin-aed49564}.formal-arc[data-v-aed49564]{transform-origin:50%}@keyframes formal-spin-aed49564{to{transform:rotate(360deg)}}.formal-text[data-v-aed49564]{color:#2f2f2f;margin-bottom:16px;font-size:16px;font-weight:500}.formal-steps[data-v-aed49564]{flex-direction:column;gap:4px;display:flex}.formal-step[data-v-aed49564]{color:#7a7a7a;opacity:.5;font-size:12px;transition:opacity .3s}.formal-step.active[data-v-aed49564]{opacity:1;color:#e53935}.loading-matcha[data-v-aed49564]{text-align:center;max-width:300px;margin:60px auto;padding:40px}.matcha-leaf[data-v-aed49564]{font-size:48px;animation:3s ease-in-out infinite matcha-float-aed49564}@keyframes matcha-float-aed49564{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(5deg)}}.matcha-text[data-v-aed49564]{color:#4a7c59;margin:16px 0 12px;font-size:15px;font-weight:500}.matcha-dots[data-v-aed49564]{justify-content:center;gap:6px;display:flex}.matcha-dots span[data-v-aed49564]{background:#4a7c59;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite matcha-pulse-aed49564}.matcha-dots span[data-v-aed49564]:nth-child(2){animation-delay:.2s}.matcha-dots span[data-v-aed49564]:nth-child(3){animation-delay:.4s}@keyframes matcha-pulse-aed49564{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.loading-cafe[data-v-aed49564]{text-align:center;max-width:300px;margin:60px auto;padding:40px}.cafe-cup[data-v-aed49564]{margin-bottom:20px}.cafe-mug[data-v-aed49564]{font-size:48px}.cafe-steam[data-v-aed49564]{justify-content:center;gap:4px;margin-bottom:-8px;display:flex}.cafe-steam span[data-v-aed49564]{opacity:.6;background:#c8915a;border-radius:2px;width:3px;height:20px;animation:1.5s ease-in-out infinite steam-aed49564;display:block}.cafe-steam span[data-v-aed49564]:nth-child(2){height:25px;animation-delay:.3s}.cafe-steam span[data-v-aed49564]:nth-child(3){animation-delay:.6s}@keyframes steam-aed49564{0%,to{opacity:.6;transform:translateY(0)scaleY(1)}50%{opacity:.2;transform:translateY(-10px)scaleY(1.3)}}.cafe-text[data-v-aed49564]{color:#f5e6d3;font-size:15px;font-weight:500}.loading-egipcio[data-v-aed49564]{text-align:center;max-width:360px;margin:60px auto;padding:40px}.hieroglyphs[data-v-aed49564]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:20px;display:flex}.glyph[data-v-aed49564]{opacity:.2;filter:grayscale();font-size:28px;transition:all .3s}.glyph.active[data-v-aed49564]{opacity:1;filter:grayscale(0);color:#d4af37;text-shadow:0 0 12px #d4af3780;transform:scale(1.3)}.egipcio-text[data-v-aed49564]{color:#1f3c88;letter-spacing:1px;font-size:15px;font-weight:600}.kpi-panel h3[data-v-aed49564]{margin-bottom:4px;font-size:15px;font-weight:600}.kpi-subtitle[data-v-aed49564]{color:var(--text-muted);margin-bottom:24px;font-size:12px}.kpi-cards[data-v-aed49564]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.kpi-card[data-v-aed49564]{border:1px solid var(--glass-border);text-align:center;background:#ffffff08;border-radius:10px;padding:20px}.kpi-card-label[data-v-aed49564]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:11px}.kpi-card-value[data-v-aed49564]{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:32px;font-weight:600}.kpi-card-value.success[data-v-aed49564]{color:var(--success)}.kpi-card-detail[data-v-aed49564]{color:var(--text-muted);opacity:.6;margin-top:6px;font-size:12px}.kpi-section[data-v-aed49564]{margin-bottom:20px}.kpi-section-title[data-v-aed49564]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:600}.kpi-trend-row[data-v-aed49564]{align-items:center;gap:0;margin-bottom:6px;display:flex}.kpi-trend-label[data-v-aed49564]{width:56px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;padding-right:14px;font-size:12px}.kpi-trend-bar-wrap[data-v-aed49564]{flex:1;align-items:center;gap:10px;display:flex}.kpi-trend-bar[data-v-aed49564]{background:linear-gradient(90deg, rgba(var(--accent-rgb,139, 130, 195), .3), rgba(var(--accent-rgb,139, 130, 195), .5));border-radius:6px;min-width:2px;height:28px;transition:width .5s cubic-bezier(.4,0,.2,1)}.kpi-trend-bar.zero[data-v-aed49564]{background:var(--glass-border);width:2px}.kpi-trend-val[data-v-aed49564]{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.kpi-legend[data-v-aed49564]{color:var(--text-muted);gap:20px;margin-bottom:10px;font-size:11px;display:flex}.kpi-legend-item[data-v-aed49564]{align-items:center;gap:6px;display:flex}.kpi-legend-dot[data-v-aed49564]{background:var(--accent);border-radius:50%;width:7px;height:7px}.kpi-legend-line[data-v-aed49564]{border-top:2px dashed var(--text-muted);width:16px;height:0}.kpi-chart-container[data-v-aed49564]{width:100%;height:220px;position:relative}.kpi-formula-box[data-v-aed49564]{border:1px solid var(--glass-border);background:#ffffff08;border-radius:10px;padding:16px 20px;font-size:13px}.kpi-formula-row[data-v-aed49564]{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.kpi-formula-row[data-v-aed49564]:last-child{border-bottom:none}.kpi-formula-label[data-v-aed49564]{color:var(--text-muted)}.kpi-formula-result[data-v-aed49564]{color:var(--text-muted);font-weight:500}.kpi-formula-box code[data-v-aed49564]{background:#ffffff0f;border-radius:4px;padding:3px 8px;font-family:Consolas,SF Mono,monospace;font-size:13px}.kpi-note[data-v-aed49564]{color:var(--text-muted);opacity:.6;margin-top:8px;font-size:12px;line-height:1.6}.theme-light{background:#00000014;border-color:#00000014}.deploy-view[data-v-190c99c4]{height:calc(100vh - 80px);color:var(--text);flex-direction:column;gap:16px;display:flex}.navbar-deploy[data-v-190c99c4]{align-items:center;gap:8px;margin-left:auto;margin-right:12px;display:flex}.navbar-deploy-label[data-v-190c99c4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.navbar-deploy-date[data-v-190c99c4]{color:var(--text);font-size:14px;font-weight:600}.navbar-deploy-pill[data-v-190c99c4]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.navbar-deploy-pill.qa[data-v-190c99c4]{color:var(--accent-text,var(--accent));background:#a855f733}.navbar-deploy-pill.ready[data-v-190c99c4]{color:var(--success);background:#22c55e33}.columns[data-v-190c99c4]{flex:1;gap:12px;min-height:0;display:flex}.column[data-v-190c99c4]{flex-direction:column;flex:1;padding:16px;display:flex;overflow:hidden}.column-header[data-v-190c99c4]{margin-bottom:12px}.column-header h3[data-v-190c99c4]{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.count[data-v-190c99c4]{background:#ffffff1a;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.column-hint[data-v-190c99c4]{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.card-list[data-v-190c99c4]{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.card-list[data-v-190c99c4]::-webkit-scrollbar{width:4px}.card-list[data-v-190c99c4]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.issue-card[data-v-190c99c4]{color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px;text-decoration:none;transition:all .2s;display:block}.issue-card[data-v-190c99c4]:hover{border-color:var(--glass-border);background:#ffffff0f}.card-top[data-v-190c99c4]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.card-id[data-v-190c99c4]{color:var(--accent-text,var(--accent));font-family:Consolas,monospace;font-size:11px;font-weight:500}.card-priority[data-v-190c99c4]{border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500}.card-priority.urgent[data-v-190c99c4]{color:var(--danger);background:#ef444433}.card-priority.high[data-v-190c99c4]{color:var(--warning);background:#f59e0b33}.card-priority.medium[data-v-190c99c4]{color:#c084fc;background:#a855f726}.card-priority.low[data-v-190c99c4]{color:var(--text-muted);background:#ffffff0f}.card-title[data-v-190c99c4]{margin-bottom:4px;font-size:13px;line-height:1.4}.card-assignee[data-v-190c99c4]{color:var(--text-muted);font-size:11px}.empty[data-v-190c99c4]{color:var(--text-muted);text-align:center;padding:24px;font-size:13px;font-style:italic}.loading-overlay[data-v-190c99c4]{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.spinner[data-v-190c99c4]{border:2px solid var(--glass-border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-190c99c4}@keyframes spin-190c99c4{to{transform:rotate(360deg)}}.error-banner[data-v-190c99c4]{color:var(--danger);text-align:center;padding:16px}.bugs-view[data-v-e060edbf]{color:var(--text);flex-direction:column;gap:16px;display:flex}.stats-row[data-v-e060edbf]{gap:12px;display:flex}.stat-card[data-v-e060edbf]{text-align:center;flex:1;padding:20px}.stat-value[data-v-e060edbf]{font-size:32px;font-weight:700;line-height:1.2;display:block}.stat-label[data-v-e060edbf]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px;display:block}.stat-value.danger[data-v-e060edbf]{color:var(--danger)}.stat-value.warning[data-v-e060edbf]{color:var(--warning)}.stat-value.accent[data-v-e060edbf]{color:var(--accent-text,var(--accent))}.stat-value.muted[data-v-e060edbf]{color:var(--text-muted)}.panels-row[data-v-e060edbf]{gap:16px;display:flex}.panel[data-v-e060edbf]{flex:1;padding:20px}.panel h3[data-v-e060edbf]{align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.chart-panel[data-v-e060edbf]{flex-direction:column;display:flex}.chart-container[data-v-e060edbf]{width:100%;height:220px;position:relative}.chart-interpretation[data-v-e060edbf]{color:var(--text-muted);background:#ffffff08;border-radius:6px;margin-top:12px;padding:10px;font-size:13px;line-height:1.5}.badge[data-v-e060edbf]{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.badge.danger[data-v-e060edbf]{color:var(--danger);background:#ef444433}.badge.muted[data-v-e060edbf]{color:var(--text-muted);background:#ffffff1a}.assignee-row[data-v-e060edbf]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.assignee-name[data-v-e060edbf]{white-space:nowrap;text-overflow:ellipsis;width:130px;color:var(--text);flex-shrink:0;font-size:13px;overflow:hidden}.assignee-bar-track[data-v-e060edbf]{background:#ffffff0f;border-radius:3px;flex:1;height:6px}.assignee-bar[data-v-e060edbf]{border-radius:3px;height:100%;transition:width .5s}.bar-normal[data-v-e060edbf]{background:var(--accent)}.bar-warning[data-v-e060edbf]{background:var(--warning)}.bar-danger[data-v-e060edbf]{background:var(--danger)}.assignee-count-link[data-v-e060edbf]{text-align:right;width:24px;color:var(--accent-text,var(--accent));cursor:pointer;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.assignee-count-link[data-v-e060edbf]:hover{color:#c084fc;text-decoration:underline}.pro-panel[data-v-e060edbf]{max-height:450px;overflow-y:auto}.bug-item[data-v-e060edbf]{border-bottom:1px solid #ffffff0f;padding:12px}.bug-item[data-v-e060edbf]:last-child{border-bottom:none}.bug-header[data-v-e060edbf]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bug-id-link[data-v-e060edbf]{font-family:Consolas,monospace;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s;color:var(--accent)!important}.bug-id-link[data-v-e060edbf]:hover{color:#c084fc;text-decoration:underline}.bug-title[data-v-e060edbf]{color:var(--text);font-size:13px;line-height:1.4}.bug-meta[data-v-e060edbf]{color:var(--text-muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.bug-sprint[data-v-e060edbf]{font-style:italic}.bug-state[data-v-e060edbf]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.state-active[data-v-e060edbf]{color:#60a5fa;background:#3b82f633}.state-backlog[data-v-e060edbf]{color:var(--text-muted);background:#ffffff0f}.state-todo[data-v-e060edbf]{color:#c084fc;background:#a855f726}.state-done[data-v-e060edbf]{color:var(--success);background:#22c55e26}.state-blocked[data-v-e060edbf]{color:var(--danger);background:#ef444426}.all-bugs-panel[data-v-e060edbf]{max-height:450px;overflow-y:auto}.bug-tags[data-v-e060edbf]{align-items:center;gap:6px;display:flex}.label-tag[data-v-e060edbf]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.label-pro[data-v-e060edbf]{color:var(--danger);background:#ef444433}.label-bug[data-v-e060edbf]{color:var(--warning);background:#f59e0b33}.label-ux[data-v-e060edbf]{color:var(--accent-text,var(--accent));background:#a855f733}.loading-overlay[data-v-e060edbf]{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.spinner[data-v-e060edbf]{border:2px solid var(--glass-border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-e060edbf}@keyframes spin-e060edbf{to{transform:rotate(360deg)}}.error-banner[data-v-e060edbf]{color:var(--danger);text-align:center;padding:16px}.wiki-view[data-v-258861de]{height:calc(100vh - 80px);color:var(--text);gap:16px;display:flex}.sidebar[data-v-258861de]{flex-direction:column;flex-shrink:0;gap:2px;width:210px;padding:16px;display:flex;overflow-y:auto}.sidebar-glossary-link[data-v-258861de]{color:var(--accent-text,var(--accent));border:1px solid var(--glass-border);border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar-glossary-link[data-v-258861de]:hover{border-color:var(--accent);background:var(--accent-soft)}.glossary-icon[data-v-258861de]{color:var(--accent);opacity:.8;font-size:11px;font-style:italic;font-weight:700}.sidebar-group[data-v-258861de]{margin-bottom:12px}.group-label[data-v-258861de]{color:var(--accent-text,var(--accent));text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;padding:0 12px;font-size:10px;font-weight:600}.module-link[data-v-258861de]{color:var(--text-muted);border-radius:6px;padding:6px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .2s;display:block}.module-link[data-v-258861de]:hover,.module-link.router-link-active[data-v-258861de]{color:var(--text);background:var(--accent-soft)}.main-content[data-v-258861de]{flex:1;font-size:15px;line-height:1.7;overflow:hidden}.content-scroll[data-v-258861de]{height:100%;padding:32px;overflow-y:auto}.content-scroll[data-v-258861de] .mermaid-diagram{border:1px solid var(--glass-border);background:0 0;border-radius:10px;justify-content:center;margin:20px 0;padding:16px;display:flex;overflow-x:auto}.content-scroll[data-v-258861de] .mermaid-diagram svg{max-width:100%;height:auto}.content-scroll[data-v-258861de] .mermaid-diagram .labelBkg,.content-scroll[data-v-258861de] .mermaid-diagram .edgeLabel{background:0 0!important}.landing[data-v-258861de]{flex:1;overflow:hidden}.landing-scroll[data-v-258861de]{flex-direction:column;align-items:center;gap:24px;height:100%;padding:32px;display:flex;overflow-y:auto}.landing-hero[data-v-258861de]{text-align:center;padding:16px 0 8px}.hero-icon[data-v-258861de]{background:var(--accent);color:#fff;letter-spacing:1px;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;font-size:18px;font-weight:800;display:inline-flex}.landing-hero h2[data-v-258861de]{margin:0 0 6px;font-size:24px;font-weight:700}.hero-sub[data-v-258861de]{color:var(--text-muted);max-width:400px;margin:0 0 16px;font-size:14px}.hero-stats[data-v-258861de]{justify-content:center;gap:32px;display:flex}.hero-stat[data-v-258861de]{flex-direction:column;align-items:center;display:flex}.stat-num[data-v-258861de]{color:var(--accent-text,var(--accent));font-size:22px;font-weight:700}.stat-label[data-v-258861de]{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.landing-areas[data-v-258861de]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;width:100%;max-width:900px;display:grid}.area-card[data-v-258861de]{border-radius:10px;padding:16px;transition:all .25s}.area-card[data-v-258861de]:hover{border-color:var(--accent)}.area-header[data-v-258861de]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.area-icon[data-v-258861de]{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text,var(--accent));letter-spacing:.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.area-name[data-v-258861de]{color:var(--text);margin:0;font-size:14px;font-weight:600}.area-count[data-v-258861de]{color:var(--text-muted);font-size:11px}.area-links[data-v-258861de]{flex-direction:column;gap:1px;display:flex}.area-link[data-v-258861de]{color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.area-link[data-v-258861de]:hover{color:var(--text);background:var(--accent-soft)}.link-arrow[data-v-258861de]{color:var(--accent);opacity:0;font-size:14px;transition:opacity .15s}.area-link:hover .link-arrow[data-v-258861de]{opacity:1}.glossary-cta[data-v-258861de]{width:100%;max-width:900px;color:var(--text);border-radius:10px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:all .25s;display:flex}.glossary-cta[data-v-258861de]:hover{border-color:var(--accent)}.cta-icon[data-v-258861de]{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text,var(--accent));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-style:italic;font-weight:700;display:flex}.glossary-cta strong[data-v-258861de]{font-size:14px}.glossary-cta p[data-v-258861de]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.cta-arrow[data-v-258861de]{color:var(--accent);opacity:0;margin-left:auto;font-size:18px;transition:opacity .15s}.glossary-cta:hover .cta-arrow[data-v-258861de]{opacity:1}.navbar-wiki-count[data-v-258861de]{color:var(--text-muted);font-size:12px;font-weight:400}.main-content[data-v-258861de] h1{margin-bottom:16px;font-size:26px;font-weight:700}.main-content[data-v-258861de] h2{color:var(--accent-text,var(--accent));margin-top:32px;margin-bottom:12px;font-size:19px;font-weight:600}.main-content[data-v-258861de] h3{margin-top:24px;margin-bottom:8px;font-size:15px;font-weight:600}.main-content[data-v-258861de] p{margin-bottom:12px}.main-content[data-v-258861de] ul,.main-content[data-v-258861de] ol{margin-bottom:12px;padding-left:24px}.main-content[data-v-258861de] ul{list-style:none}.main-content[data-v-258861de] ul>li:before{content:"•";color:var(--accent-text,var(--accent));margin-right:6px;font-weight:700}.main-content[data-v-258861de] ol{counter-reset:ol-counter;list-style:none}.main-content[data-v-258861de] ol>li{counter-increment:ol-counter}.main-content[data-v-258861de] ol>li:before{content:counter(ol-counter) ".";color:var(--accent-text,var(--accent));margin-right:6px;font-weight:700}.main-content[data-v-258861de] li{margin-bottom:4px}.main-content[data-v-258861de] img{border:1px solid var(--glass-border);opacity:.7;border-radius:8px;max-width:100%;margin:8px 0 16px;transition:opacity .2s}.main-content[data-v-258861de] img:hover,.theme-light{opacity:1}.main-content[data-v-258861de] table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.main-content[data-v-258861de] th{text-align:left;border-bottom:1px solid var(--glass-border);color:var(--text-muted);text-transform:uppercase;padding:8px 12px;font-size:12px}.main-content[data-v-258861de] td{border-bottom:1px solid var(--glass-border);padding:8px 12px}.main-content[data-v-258861de] strong{color:var(--text);font-weight:600}.main-content[data-v-258861de] code{background:var(--glass-bg);border-radius:4px;padding:2px 6px;font-size:13px}.main-content[data-v-258861de] blockquote{border-left:3px solid var(--accent);color:var(--text-muted);background:var(--glass-bg);border-radius:0 6px 6px 0;margin:16px 0;padding:8px 16px;font-style:italic}.main-content[data-v-258861de] .glossary-tip{cursor:pointer;border-bottom:1px dotted var(--accent);z-index:1;position:relative}.main-content[data-v-258861de] .glossary-tip strong{color:var(--accent-text,var(--accent))}.main-content[data-v-258861de] .glossary-tip:after{content:attr(data-tip);background:var(--tooltip-bg,#141223f7);color:var(--tooltip-text,#ffffffe6);border:1px solid var(--accent);white-space:normal;pointer-events:none;opacity:0;z-index:1000;border-radius:8px;width:300px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 20px #0000004d}.main-content[data-v-258861de] .glossary-tip:before{content:"";border:5px solid #0000;border-top-color:var(--accent);pointer-events:none;opacity:0;z-index:1001;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:12px}.main-content[data-v-258861de] .glossary-tip:hover:after,.main-content[data-v-258861de] .glossary-tip:hover:before{opacity:1}.theme-light{--tooltip-bg:#fffffffa;--tooltip-text:#333;color:var(--accent-text,var(--accent));box-shadow:0 4px 20px #0000001f}.related-tests[data-v-258861de]{border-top:1px solid var(--glass-border);margin-top:32px;padding-top:20px}.related-tests h4[data-v-258861de]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:10px;font-size:13px}.related-tests-list[data-v-258861de]{flex-wrap:wrap;gap:8px;display:flex}.related-test-chip[data-v-258861de]{background:var(--accent-soft);border:1px solid var(--accent);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.related-test-chip[data-v-258861de]:hover{background:var(--accent);color:#fff}.chip-count[data-v-258861de]{opacity:.7;font-size:10px}.test-view[data-v-56ca06da]{height:calc(100vh - 80px);color:var(--text);gap:16px;display:flex}.catalog-loading[data-v-56ca06da]{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;margin:auto;padding:40px;font-size:14px;display:flex}.catalog-spinner[data-v-56ca06da]{border:3px solid var(--glass-border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-56ca06da}@keyframes spin-56ca06da{to{transform:rotate(360deg)}}.navbar-tests[data-v-56ca06da]{align-items:center;gap:4px;margin-left:auto;margin-right:12px;display:flex}.subtab[data-v-56ca06da]{color:var(--text-muted);border-radius:6px;padding:4px 10px;font-size:12px;text-decoration:none;transition:all .15s}.subtab[data-v-56ca06da]:hover{color:var(--text);background:#ffffff0f}.subtab.active[data-v-56ca06da]{color:var(--accent);background:var(--accent-soft);font-weight:600}.navbar-tests-count[data-v-56ca06da]{color:var(--text-muted);opacity:.6;margin-left:8px;font-size:11px}.sidebar[data-v-56ca06da]{flex-direction:column;flex-shrink:0;width:300px;padding:0;display:flex}.sidebar-scroll[data-v-56ca06da]{flex:1;padding:12px;overflow-y:auto}.module-section[data-v-56ca06da]{margin-bottom:4px}.module-header[data-v-56ca06da]{cursor:pointer;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:600;transition:background .2s;display:flex}.module-header[data-v-56ca06da]:hover{background:#ffffff0a}.module-arrow[data-v-56ca06da]{font-size:8px;transition:transform .2s;display:inline-block}.module-arrow.open[data-v-56ca06da]{transform:rotate(90deg)}.module-name[data-v-56ca06da]{flex:1}.module-count[data-v-56ca06da]{letter-spacing:0;background:#ffffff14;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:500}.module-classes[data-v-56ca06da]{padding-left:8px}.class-card[data-v-56ca06da]{cursor:pointer;border:1px solid #0000;border-radius:6px;margin-bottom:2px;padding:8px 10px;transition:all .2s}.class-card[data-v-56ca06da]:hover{border-color:var(--glass-border);background:#ffffff0a}.class-card.selected[data-v-56ca06da]{background:var(--accent-soft);border-color:var(--accent)}.class-name[data-v-56ca06da]{font-size:13px;font-weight:500}.class-meta[data-v-56ca06da]{color:var(--text-muted);margin-top:2px;font-size:11px}.runner[data-v-56ca06da]{flex-direction:column;flex:1;padding:20px;display:flex;overflow:hidden}.runner.landing[data-v-56ca06da]{flex:1;overflow:hidden}.landing-scroll[data-v-56ca06da]{flex-direction:column;gap:16px;height:100%;padding:4px;display:flex;overflow-y:auto}.landing-hero[data-v-56ca06da]{padding:20px 4px 8px}.hero-title[data-v-56ca06da]{font-size:20px;font-weight:600}.hero-sub[data-v-56ca06da]{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:1.5}.landing-steps[data-v-56ca06da]{flex-direction:column;gap:8px;display:flex}.step[data-v-56ca06da]{align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.step-num[data-v-56ca06da]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.step-body[data-v-56ca06da]{flex:1}.step-title[data-v-56ca06da]{margin-bottom:3px;font-size:15px;font-weight:600}.step-text[data-v-56ca06da]{color:var(--text-muted);font-size:14px;line-height:1.6}.step-text strong[data-v-56ca06da]{color:var(--accent-text,var(--accent));font-weight:500}.landing-tips[data-v-56ca06da]{padding:14px 16px}.tips-title[data-v-56ca06da]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:10px;font-size:13px}.tip[data-v-56ca06da]{color:var(--text-muted);align-items:flex-start;gap:8px;padding:5px 0;font-size:14px;line-height:1.6;display:flex}.tip-icon[data-v-56ca06da]{flex-shrink:0;margin-top:1px;font-size:16px}.landing-modules[data-v-56ca06da]{flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.module-chip[data-v-56ca06da]{cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .2s;display:inline-flex}.module-chip[data-v-56ca06da]:hover{border-color:var(--accent)}.chip-icon[data-v-56ca06da]{background:var(--accent-soft);color:var(--accent-text,var(--accent));letter-spacing:.5px;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.chip-name[data-v-56ca06da]{font-weight:500}.chip-count[data-v-56ca06da]{color:var(--text-muted);font-size:11px}.runner-header[data-v-56ca06da]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.runner-header h3[data-v-56ca06da]{font-size:17px}.runner-module[data-v-56ca06da]{color:var(--text-muted);font-size:11px}.wiki-link[data-v-56ca06da]{color:var(--accent);cursor:pointer;border:1px solid var(--accent);opacity:.7;border-radius:4px;margin-left:10px;padding:2px 8px;font-size:11px;text-decoration:none;transition:all .2s}.wiki-link[data-v-56ca06da]:hover{opacity:1;background:var(--accent);color:#fff}.runner-duration[data-v-56ca06da]{color:var(--text-muted);white-space:nowrap;font-size:13px}.methods-list[data-v-56ca06da]{flex-direction:column;gap:2px;max-height:280px;margin-bottom:12px;display:flex;overflow-y:auto}.method-row[data-v-56ca06da]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 12px;transition:all .15s}.method-row[data-v-56ca06da]:hover{border-color:var(--glass-border);background:#ffffff0a}.method-row.selected[data-v-56ca06da]{background:var(--accent-soft);border-color:var(--accent)}.method-row.disabled[data-v-56ca06da]{opacity:.4;cursor:not-allowed}.method-info[data-v-56ca06da]{align-items:center;gap:8px;margin-bottom:2px;display:flex}.method-name[data-v-56ca06da]{font-size:13px;font-weight:500}.method-badge.disabled[data-v-56ca06da]{color:var(--text-muted);text-transform:uppercase;background:#ffffff14;border-radius:3px;padding:1px 5px;font-size:9px}.method-groups[data-v-56ca06da]{color:var(--accent-text,var(--accent));opacity:.7;font-size:10px}.method-desc[data-v-56ca06da]{color:var(--text-muted);font-size:11px;display:block}.run-controls[data-v-56ca06da]{margin-bottom:12px}.run-button[data-v-56ca06da]{cursor:pointer;color:#fff;border:none;border-radius:8px;width:100%;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.run-button.idle[data-v-56ca06da]{background:var(--accent)}.run-button.idle[data-v-56ca06da]:hover{background:#9333ea}.run-button.running[data-v-56ca06da]{cursor:not-allowed;background:#3b82f6}.run-button.passed[data-v-56ca06da]{background:var(--success)}.run-button.failed[data-v-56ca06da]{background:var(--danger)}.run-button.partial[data-v-56ca06da]{background:#f59e0b}.run-button.unavailable[data-v-56ca06da]{color:var(--text-muted);cursor:not-allowed;background:#ffffff14}.btn-dot[data-v-56ca06da]{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;position:relative;top:-1px}.btn-dot.online[data-v-56ca06da]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.btn-dot.offline[data-v-56ca06da]{background:#ef4444;box-shadow:0 0 6px #ef444466}.log-panel[data-v-56ca06da]{background:#00000059;border-radius:8px;flex:1;min-height:120px;padding:12px;font-family:Consolas,Monaco,monospace;font-size:11px;overflow-y:auto}.log-line[data-v-56ca06da]{white-space:pre-wrap;line-height:1.5}.log-line.success[data-v-56ca06da]{color:var(--success)}.log-line.error[data-v-56ca06da]{color:var(--danger)}.log-line.info[data-v-56ca06da]{color:#60a5fa}.runner-note[data-v-56ca06da]{color:var(--text-muted);text-align:center;margin-top:8px;font-size:11px;font-style:italic}.sel-check[data-v-56ca06da]{border:1.5px solid var(--text-muted);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .15s;display:flex;position:relative}.sel-check[data-v-56ca06da]:hover{border-color:var(--accent)}.sel-check.checked[data-v-56ca06da]{background:var(--accent);border-color:var(--accent)}.sel-check.checked[data-v-56ca06da]:after{content:"✓";color:#fff;font-size:10px;font-weight:700;line-height:1}.sel-check.partial[data-v-56ca06da]{border-color:var(--accent)}.sel-check.partial[data-v-56ca06da]:after{content:"–";color:var(--accent);font-size:12px;font-weight:700;line-height:1}.class-card[data-v-56ca06da]{align-items:center;gap:8px;display:flex}.class-card-info[data-v-56ca06da]{flex:1;min-width:0}.method-row[data-v-56ca06da]{align-items:flex-start;gap:8px;display:flex}.method-content[data-v-56ca06da]{flex:1;min-width:0}.method-row .sel-check[data-v-56ca06da]{margin-top:2px}.batch-report-link[data-v-56ca06da]{text-align:center;color:var(--accent);border:1px solid var(--accent);border-radius:8px;margin-bottom:8px;padding:8px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.batch-report-link[data-v-56ca06da]:hover{background:var(--accent);color:#fff}.batch-close[data-v-56ca06da]{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;transition:all .2s;display:flex}.batch-close[data-v-56ca06da]:hover{border-color:var(--accent);color:var(--text)}.selection-bar[data-v-56ca06da]{z-index:100;border-radius:12px;align-items:center;gap:12px;padding:10px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.selection-count[data-v-56ca06da]{white-space:nowrap;font-size:13px;font-weight:600}.selection-clear[data-v-56ca06da]{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .2s}.selection-clear[data-v-56ca06da]:hover{border-color:var(--text);color:var(--text)}.selection-run[data-v-56ca06da]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s}.selection-run[data-v-56ca06da]:hover{background:#9333ea}.selection-run[data-v-56ca06da]:disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff14}.slide-up-enter-active[data-v-56ca06da],.slide-up-leave-active[data-v-56ca06da]{transition:all .25s}.slide-up-enter-from[data-v-56ca06da],.slide-up-leave-to[data-v-56ca06da]{opacity:0;transform:translate(-50%)translateY(20px)}.theme-light{background:#0000000f;border:2px solid #00000059}.results-view[data-v-a5088d0b]{height:calc(100vh - 80px);color:var(--text);flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.results-loading[data-v-a5088d0b],.results-empty[data-v-a5088d0b]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:40px;font-size:14px;display:flex}.results-spinner[data-v-a5088d0b]{border:3px solid var(--glass-border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-a5088d0b}@keyframes spin-a5088d0b{to{transform:rotate(360deg)}}.results-empty h3[data-v-a5088d0b]{color:var(--text);margin:0;font-size:16px}.results-empty p[data-v-a5088d0b]{margin:0}.results-empty a[data-v-a5088d0b]{color:var(--accent)}.navbar-tests[data-v-a5088d0b]{align-items:center;gap:4px;margin-left:auto;margin-right:12px;display:flex}.subtab[data-v-a5088d0b]{color:var(--text-muted);border-radius:6px;padding:4px 10px;font-size:12px;text-decoration:none;transition:all .15s}.subtab[data-v-a5088d0b]:hover{color:var(--text);background:#ffffff0f}.subtab.active[data-v-a5088d0b]{color:var(--accent);background:var(--accent-soft);font-weight:600}.navbar-results-date[data-v-a5088d0b]{color:var(--text-muted);opacity:.6;margin-left:8px;font-size:11px}.results-header[data-v-a5088d0b]{border-radius:10px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.header-stats[data-v-a5088d0b]{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.stat-total[data-v-a5088d0b]{font-weight:600}.stat-sep[data-v-a5088d0b]{color:var(--text-muted);opacity:.3}.stat-passed[data-v-a5088d0b]{color:var(--success);font-weight:600}.stat-failed[data-v-a5088d0b]{color:var(--danger);font-weight:600}.stat-rate[data-v-a5088d0b]{font-weight:700}.stat-rate.perfect[data-v-a5088d0b],.stat-rate.good[data-v-a5088d0b]{color:var(--success)}.stat-rate.warn[data-v-a5088d0b]{color:#f59e0b}.stat-rate.bad[data-v-a5088d0b]{color:var(--danger)}.stat-duration[data-v-a5088d0b]{color:var(--text-muted)}.stat-env[data-v-a5088d0b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:10px}.header-actions[data-v-a5088d0b]{align-items:center;gap:6px;display:flex}.rerun-btn[data-v-a5088d0b]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.rerun-btn[data-v-a5088d0b]:hover{background:var(--accent);color:#fff}.rerun-btn.selected[data-v-a5088d0b]{border-color:var(--success);color:var(--success)}.rerun-btn.selected[data-v-a5088d0b]:hover{background:var(--success);color:#fff}.rerun-btn.failed[data-v-a5088d0b]{border-color:var(--danger);color:var(--danger)}.rerun-btn.failed[data-v-a5088d0b]:hover{background:var(--danger);color:#fff}.clear-btn[data-v-a5088d0b]{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .2s}.clear-btn[data-v-a5088d0b]:hover{border-color:var(--danger);color:var(--danger)}.charts-panel[data-v-a5088d0b]{border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.chart-bar-wrap[data-v-a5088d0b]{flex:3;height:160px;position:relative}.chart-donut-wrap[data-v-a5088d0b]{flex:1;justify-content:center;align-items:center;height:140px;display:flex;position:relative}.donut-center[data-v-a5088d0b]{justify-content:center;align-items:center;display:flex;position:absolute}.donut-pct[data-v-a5088d0b]{font-size:22px;font-weight:700}.donut-pct.perfect[data-v-a5088d0b],.donut-pct.good[data-v-a5088d0b]{color:var(--success)}.donut-pct.warn[data-v-a5088d0b]{color:#f59e0b}.donut-pct.bad[data-v-a5088d0b]{color:var(--danger)}.results-table[data-v-a5088d0b]{border-radius:10px;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.table-filters[data-v-a5088d0b]{border-bottom:1px solid var(--glass-border);gap:6px;padding:12px 16px;display:flex}.filter-pill[data-v-a5088d0b]{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:11px;transition:all .2s}.filter-pill[data-v-a5088d0b]:hover{border-color:var(--text);color:var(--text)}.filter-pill.active[data-v-a5088d0b]{background:var(--accent);border-color:var(--accent);color:#fff}.filter-pill.green.active[data-v-a5088d0b]{background:var(--success);border-color:var(--success)}.filter-pill.red.active[data-v-a5088d0b]{background:var(--danger);border-color:var(--danger)}.module-group[data-v-a5088d0b]{border-bottom:1px solid #ffffff08}.module-group[data-v-a5088d0b]:last-child{border-bottom:none}.group-header[data-v-a5088d0b]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);background:#ffffff05;justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;font-weight:600;display:flex}.group-ratio[data-v-a5088d0b]{font-size:11px}.ratio-pass[data-v-a5088d0b]{color:var(--success);font-weight:700}.ratio-total[data-v-a5088d0b]{opacity:.5}.test-row[data-v-a5088d0b]{cursor:pointer;border-top:1px solid #ffffff05;padding:8px 16px;transition:background .12s}.test-row[data-v-a5088d0b]:hover{background:#ffffff08}.test-row.expanded[data-v-a5088d0b]{background:#ffffff0a}.test-main[data-v-a5088d0b]{align-items:center;gap:10px;display:flex}.status-dot[data-v-a5088d0b]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.passed[data-v-a5088d0b]{background:var(--success);box-shadow:0 0 5px #22c55e4d}.status-dot.failed[data-v-a5088d0b]{background:var(--danger);box-shadow:0 0 5px #ef44444d}.test-name[data-v-a5088d0b]{flex:1;font-size:13px;font-weight:500}.test-time[data-v-a5088d0b]{color:var(--text-muted);font-family:Consolas,monospace;font-size:11px}.test-detail[data-v-a5088d0b]{padding:8px 0 4px 17px}.test-error pre[data-v-a5088d0b]{color:var(--danger);opacity:.8;white-space:pre-wrap;word-break:break-all;background:#00000040;border-radius:6px;margin:0 0 6px;padding:8px 10px;font-family:Consolas,monospace;font-size:11px;line-height:1.5}.test-detail-actions[data-v-a5088d0b]{margin:6px 0}.screenshot-btn[data-v-a5088d0b]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:500;transition:all .2s}.screenshot-btn[data-v-a5088d0b]:hover{background:var(--accent);color:#fff}.screenshot-overlay[data-v-a5088d0b]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.screenshot-modal[data-v-a5088d0b]{flex-direction:column;gap:12px;max-width:90vw;max-height:90vh;display:flex;position:relative}.screenshot-modal img[data-v-a5088d0b]{border-radius:10px;max-width:100%;max-height:70vh;box-shadow:0 12px 48px #00000080}.modal-close[data-v-a5088d0b]{color:#fff;cursor:pointer;z-index:1;background:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:-12px;right:-12px}.modal-close[data-v-a5088d0b]:hover{background:var(--danger);border-color:var(--danger)}.modal-caption[data-v-a5088d0b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:8px;padding:12px 16px}.modal-test-name[data-v-a5088d0b]{color:#fff;margin-bottom:4px;font-size:14px;font-weight:600}.modal-error[data-v-a5088d0b]{color:#ffffffb3;font-family:Consolas,monospace;font-size:12px;line-height:1.5}.test-meta[data-v-a5088d0b]{color:var(--text-muted);gap:14px;font-size:10px;display:flex}.sel-check[data-v-a5088d0b]{border:1.5px solid var(--text-muted);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .15s;display:flex}.sel-check[data-v-a5088d0b]:hover{border-color:var(--accent)}.sel-check.checked[data-v-a5088d0b]{background:var(--accent);border-color:var(--accent)}.sel-check.checked[data-v-a5088d0b]:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.theme-light{color:var(--text);background:#0000000d;border:2px solid #00000059;color:var(--text)!important}.theme-light,.theme-light{color:#16a34a!important}.theme-light{color:#dc2626!important}.health-view[data-v-fd49fb98]{height:calc(100vh - 80px);color:var(--text);flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.health-loading[data-v-fd49fb98],.health-empty[data-v-fd49fb98]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:40px;font-size:14px;display:flex}.health-spinner[data-v-fd49fb98]{border:3px solid var(--glass-border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-fd49fb98}@keyframes spin-fd49fb98{to{transform:rotate(360deg)}}.health-empty h3[data-v-fd49fb98]{color:var(--text);margin:0;font-size:16px}.health-empty p[data-v-fd49fb98]{margin:0}.health-empty a[data-v-fd49fb98]{color:var(--accent)}.navbar-tests[data-v-fd49fb98]{align-items:center;gap:4px;margin-left:auto;margin-right:12px;display:flex}.subtab[data-v-fd49fb98]{color:var(--text-muted);border-radius:6px;padding:4px 10px;font-size:12px;text-decoration:none;transition:all .15s}.subtab[data-v-fd49fb98]:hover{color:var(--text);background:#ffffff0f}.subtab.active[data-v-fd49fb98]{color:var(--accent);background:var(--accent-soft);font-weight:600}.navbar-health-info[data-v-fd49fb98]{color:var(--text-muted);opacity:.6;margin-left:8px;font-size:11px}.panel-title[data-v-fd49fb98]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin:0 0 12px;font-size:13px;font-weight:600}.global-bar[data-v-fd49fb98]{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.global-stats[data-v-fd49fb98]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.gs-label[data-v-fd49fb98]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.gs-value[data-v-fd49fb98]{font-weight:600}.gs-sep[data-v-fd49fb98]{color:var(--text-muted);opacity:.2}.gs-value.perfect[data-v-fd49fb98],.gs-value.good[data-v-fd49fb98]{color:var(--success)}.gs-value.warn[data-v-fd49fb98]{color:#f59e0b}.gs-value.bad[data-v-fd49fb98]{color:var(--danger)}.global-link[data-v-fd49fb98]{color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:6px 14px;font-size:12px;text-decoration:none;transition:all .2s}.global-link[data-v-fd49fb98]:hover{background:var(--accent);color:#fff}.health-grid[data-v-fd49fb98]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=900px){.health-grid[data-v-fd49fb98]{grid-template-columns:1fr}}.modules-panel[data-v-fd49fb98]{border-radius:10px;padding:16px}.module-cards[data-v-fd49fb98]{flex-direction:column;gap:8px;display:flex}.module-card[data-v-fd49fb98]{border-left:3px solid var(--glass-border);background:#ffffff05;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;transition:background .15s;display:flex}.module-card[data-v-fd49fb98]:hover{background:#ffffff0a}.module-card.perfect[data-v-fd49fb98],.module-card.good[data-v-fd49fb98]{border-left-color:var(--success)}.module-card.warn[data-v-fd49fb98]{border-left-color:#f59e0b}.module-card.bad[data-v-fd49fb98]{border-left-color:var(--danger)}.mc-header[data-v-fd49fb98]{align-items:center;gap:8px;display:flex}.mc-indicator[data-v-fd49fb98]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.module-card.perfect .mc-indicator[data-v-fd49fb98],.module-card.good .mc-indicator[data-v-fd49fb98]{background:var(--success);box-shadow:0 0 6px #22c55e66}.module-card.warn .mc-indicator[data-v-fd49fb98]{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.module-card.bad .mc-indicator[data-v-fd49fb98]{background:var(--danger);box-shadow:0 0 6px #ef444466}.mc-name[data-v-fd49fb98]{font-size:13px;font-weight:600}.mc-body[data-v-fd49fb98]{align-items:baseline;gap:8px;padding-left:15px;display:flex}.mc-rate[data-v-fd49fb98]{font-size:20px;font-weight:700}.mc-rate.perfect[data-v-fd49fb98],.mc-rate.good[data-v-fd49fb98]{color:var(--success)}.mc-rate.warn[data-v-fd49fb98]{color:#f59e0b}.mc-rate.bad[data-v-fd49fb98]{color:var(--danger)}.mc-ratio[data-v-fd49fb98]{color:var(--text-muted);font-size:11px}.mc-footer[data-v-fd49fb98]{color:var(--text-muted);align-items:center;gap:8px;padding-left:15px;font-size:11px;display:flex}.mc-trend[data-v-fd49fb98]{font-weight:600}.mc-trend.up[data-v-fd49fb98]{color:var(--success)}.mc-trend.down[data-v-fd49fb98]{color:var(--danger)}.trend-panel[data-v-fd49fb98]{border-radius:10px;padding:16px}.chart-wrap[data-v-fd49fb98]{height:200px;position:relative}.broken-panel[data-v-fd49fb98]{border-radius:10px;padding:16px}.broken-list[data-v-fd49fb98]{flex-direction:column;gap:6px;display:flex}.broken-row[data-v-fd49fb98]{background:#ef44440f;border:1px solid #ef44441f;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.bt-indicator[data-v-fd49fb98]{background:var(--danger);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite pulse-red-fd49fb98}@keyframes pulse-red-fd49fb98{0%,to{opacity:1}50%{opacity:.4}}.bt-name[data-v-fd49fb98]{flex:1;font-weight:500}.bt-module[data-v-fd49fb98]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:10px}.bt-streak[data-v-fd49fb98]{color:var(--danger);white-space:nowrap;font-size:11px;font-weight:600}.bt-error[data-v-fd49fb98]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-family:Consolas,monospace;font-size:10px;overflow:hidden}.recent-panel[data-v-fd49fb98]{border-radius:10px;padding:16px}.recent-list[data-v-fd49fb98]{flex-direction:column;gap:4px;display:flex}.recent-row[data-v-fd49fb98]{background:#ffffff05;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:background .12s;display:flex}.recent-row[data-v-fd49fb98]:hover{background:#ffffff0a}.recent-row.clickable[data-v-fd49fb98]{cursor:pointer}.rx-status[data-v-fd49fb98]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rx-status.all-pass[data-v-fd49fb98]{background:var(--success);box-shadow:0 0 5px #22c55e4d}.rx-status.has-failures[data-v-fd49fb98]{background:var(--danger);box-shadow:0 0 5px #ef44444d}.rx-date[data-v-fd49fb98]{color:var(--text-muted);min-width:120px;font-size:12px}.rx-tests[data-v-fd49fb98]{color:var(--text-muted);min-width:60px;font-size:11px}.rx-rate[data-v-fd49fb98]{text-align:right;min-width:40px;font-weight:700}.rx-rate.perfect[data-v-fd49fb98],.rx-rate.good[data-v-fd49fb98]{color:var(--success)}.rx-rate.warn[data-v-fd49fb98]{color:#f59e0b}.rx-rate.bad[data-v-fd49fb98]{color:var(--danger)}.rx-bar[data-v-fd49fb98]{background:#ffffff0f;border-radius:2px;flex:1;min-width:60px;height:4px;overflow:hidden}.rx-bar-pass[data-v-fd49fb98]{background:var(--success);border-radius:2px;height:100%;transition:width .3s}.rx-ratio[data-v-fd49fb98]{color:var(--text-muted);text-align:right;min-width:40px;font-size:11px}.rx-duration[data-v-fd49fb98]{color:var(--text-muted);text-align:right;min-width:50px;font-family:Consolas,monospace;font-size:11px}.theme-light{background:#ef44440a;border-color:#ef44441a}.glossary-view[data-v-6fa98d0d]{height:calc(100vh - 80px);color:var(--text);flex-direction:column;gap:16px;padding-bottom:32px;display:flex;overflow-y:auto}.glossary-controls[data-v-6fa98d0d]{flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex}.glossary-search[data-v-6fa98d0d]{background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 16px;font-size:14px;transition:border-color .2s}.glossary-search[data-v-6fa98d0d]:focus{border-color:var(--accent)}.glossary-search[data-v-6fa98d0d]::placeholder{color:var(--text-muted)}.glossary-cats[data-v-6fa98d0d]{flex-wrap:wrap;gap:6px;display:flex}.cat-btn[data-v-6fa98d0d]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:all .2s;display:flex}.cat-btn[data-v-6fa98d0d]:hover{color:var(--text);background:var(--accent-soft)}.cat-btn.active[data-v-6fa98d0d]{color:#fff;background:var(--accent);border-color:var(--accent)}.cat-count[data-v-6fa98d0d]{opacity:.7;font-size:10px}.glossary-grid[data-v-6fa98d0d]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.term-card[data-v-6fa98d0d]{cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:16px;transition:all .25s;display:flex}.term-card[data-v-6fa98d0d]:hover{border-color:var(--accent)}.term-card.expanded[data-v-6fa98d0d]{border-color:var(--accent);background:var(--accent-soft)}.term-header[data-v-6fa98d0d]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.term-name[data-v-6fa98d0d]{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.term-cat-badge[data-v-6fa98d0d]{color:var(--accent-text,var(--accent));background:var(--accent-soft);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px}.term-short[data-v-6fa98d0d]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.term-aka[data-v-6fa98d0d]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.aka-tag[data-v-6fa98d0d]{color:var(--text-muted);background:var(--glass-bg);border-radius:4px;padding:1px 8px;font-size:11px;font-style:italic}.term-body[data-v-6fa98d0d]{border-top:1px solid var(--glass-border);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.term-body p[data-v-6fa98d0d]{color:var(--text);margin:0;font-size:13px;line-height:1.7}.term-related[data-v-6fa98d0d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.related-label[data-v-6fa98d0d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.related-link[data-v-6fa98d0d]{color:var(--accent-text,var(--accent));background:var(--accent-soft);cursor:pointer;border:none;border-radius:12px;padding:2px 10px;font-size:12px;transition:all .2s}.related-link[data-v-6fa98d0d]:hover{background:var(--accent);color:#fff}.term-mscope[data-v-6fa98d0d]{align-items:center;gap:8px;margin-top:4px;display:flex}.mscope-label[data-v-6fa98d0d]{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.term-mscope code[data-v-6fa98d0d]{background:var(--glass-bg);color:var(--text);border-radius:4px;padding:2px 8px;font-size:12px}.glossary-empty[data-v-6fa98d0d]{text-align:center;color:var(--text-muted);padding:48px;font-size:14px}.expand-enter-active[data-v-6fa98d0d],.expand-leave-active[data-v-6fa98d0d]{transition:all .2s;overflow:hidden}.expand-enter-from[data-v-6fa98d0d],.expand-leave-to[data-v-6fa98d0d]{opacity:0}.navbar-glossary-count[data-v-6fa98d0d]{color:var(--text-muted);font-size:12px;font-weight:400}.not-found[data-v-5452387c]{justify-content:center;align-items:center;height:calc(100vh - 80px);display:flex}.nf-content[data-v-5452387c]{text-align:center;border-radius:16px;padding:48px 64px}.nf-code[data-v-5452387c]{color:var(--accent);font-size:72px;font-weight:800;line-height:1;display:block}.nf-text[data-v-5452387c]{color:var(--text-muted);margin:12px 0 24px;font-size:15px}.nf-link[data-v-5452387c]{color:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.nf-link[data-v-5452387c]:hover{background:var(--accent);color:#fff}
