:root,[data-theme=quantum]{--qt-bg: #121212;--qt-surface: #141414;--qt-card: #181818;--qt-raised: #1e1e1e;--qt-text: #b3b3b3;--qt-text-dim: #9a9a9a;--qt-text-muted: #555555;--qt-accent: #a78bfa;--qt-shadow: 10px 10px 20px rgba(0,0,0,.7), -8px -8px 16px rgba(30,30,30,.3);--qt-inner: inset 2px 2px 6px rgba(0,0,0,.6), inset -1px -1px 3px rgba(255,255,255,.02);--qt-hover: 12px 12px 24px rgba(0,0,0,.8), -8px -8px 16px rgba(30,30,30,.3);--qt-divider: rgba(255,255,255,.04)}[data-theme=stealth]{--qt-bg: #000000;--qt-surface: #050505;--qt-card: #0a0a0a;--qt-raised: #111111;--qt-text: #00ff41;--qt-text-dim: #00cc33;--qt-text-muted: #006622;--qt-accent: #00ff41;--qt-shadow: 8px 8px 18px rgba(0,0,0,.9), -6px -6px 12px rgba(0,255,65,.03);--qt-inner: inset 3px 3px 7px rgba(0,0,0,.9), inset -2px -2px 5px rgba(0,255,65,.04);--qt-hover: 10px 10px 22px rgba(0,0,0,.95), -6px -6px 14px rgba(0,255,65,.05);--qt-divider: rgba(0,255,65,.08)}[data-theme=void]{--qt-bg: #000000;--qt-surface: #080808;--qt-card: #0e0e0e;--qt-raised: #161616;--qt-text: #e0e0e0;--qt-text-dim: #a0a0a0;--qt-text-muted: #505050;--qt-accent: #ffffff;--qt-shadow: 8px 8px 18px rgba(0,0,0,.85), -6px -6px 12px rgba(20,20,20,.2);--qt-inner: inset 3px 3px 7px rgba(0,0,0,.85), inset -2px -2px 5px rgba(20,20,20,.2);--qt-hover: 10px 10px 22px rgba(0,0,0,.9), -6px -6px 14px rgba(20,20,20,.25);--qt-divider: rgba(255,255,255,.06)}[data-theme=light]{--qt-bg: #e8e8e8;--qt-surface: #dedede;--qt-card: #e2e2e2;--qt-raised: #ececec;--qt-text: #444444;--qt-text-dim: #666666;--qt-text-muted: #999999;--qt-accent: #a78bfa;--qt-shadow: 6px 6px 14px rgba(0,0,0,.12), -4px -4px 10px rgba(255,255,255,.8);--qt-inner: inset 3px 3px 7px rgba(0,0,0,.1), inset -2px -2px 5px rgba(255,255,255,.8);--qt-hover: 8px 8px 18px rgba(0,0,0,.15), -5px -5px 12px rgba(255,255,255,.9);--qt-divider: rgba(0,0,0,.06)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{margin:0;background:var(--qt-bg);color:var(--qt-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;width:100%;min-height:100vh;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--qt-raised) transparent}@keyframes qt-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.qt-shimmer{background:linear-gradient(90deg,var(--qt-card) 25%,var(--qt-raised) 50%,var(--qt-card) 75%);background-size:200% 100%;animation:qt-shimmer 1.5s ease-in-out infinite;border-radius:12px}@keyframes qt-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qt-fade{animation:qt-fade .4s ease-out forwards}@keyframes qt-breathe{0%{opacity:.4}50%{opacity:.9}to{opacity:.4}}.qt-breathe{animation:qt-breathe 4s ease-in-out infinite}@keyframes qt-spin{to{transform:rotate(360deg)}}.qt-spin{animation:qt-spin .8s linear infinite}@keyframes qt-title-glow{0%,to{opacity:.85;text-shadow:0 0 0 rgba(167,139,250,0)}50%{opacity:1;text-shadow:0 0 10px rgba(167,139,250,.35)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.qt-root{height:100vh;overflow:hidden;background:var(--qt-bg);color:var(--qt-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex;flex-direction:column;transition:background .3s ease,color .3s ease}.qt-header{z-index:50;flex-shrink:0;background:var(--qt-surface);box-shadow:0 4px 24px #00000040;border-bottom:1px solid var(--qt-divider);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;height:56px;gap:16px}.qt-header-left{display:flex;align-items:center;gap:10px}.qt-header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.qt-title{font-weight:100;font-size:1.1rem;letter-spacing:.35em;text-transform:uppercase;color:var(--qt-text);text-align:center;white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none}.qt-title.anim-glow{animation:qt-title-glow 5s ease-in-out infinite}.qt-icon-btn{width:38px;height:38px;border-radius:10px;background:var(--qt-card);box-shadow:var(--qt-shadow);border:none;cursor:pointer;display:grid;place-items:center;color:var(--qt-text);transition:all .25s ease}.qt-icon-btn:hover{color:var(--qt-accent);transform:translateY(-2px);box-shadow:var(--qt-hover)}.qt-icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qt-body{flex:1;display:grid;grid-template-columns:220px 1fr 260px;min-height:0;overflow:hidden}.qt-sidebar{background:var(--qt-surface);border-right:1px solid var(--qt-divider);padding:16px 14px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden}.qt-sidebar-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--qt-text-muted);padding:14px 10px 6px;font-weight:500}.qt-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;cursor:pointer;color:var(--qt-text-dim);font-size:.875rem;transition:all .2s ease;border:none;background:transparent;width:100%;text-align:left;text-decoration:none;font-family:inherit}.qt-nav-item:hover{background:var(--qt-raised);color:var(--qt-text);box-shadow:var(--qt-shadow)}.qt-nav-item.active{background:var(--qt-raised);color:var(--qt-accent);box-shadow:var(--qt-inner)}.qt-nav-item svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.qt-nav-badge{margin-left:auto;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--qt-raised);box-shadow:var(--qt-inner);color:var(--qt-accent);flex-shrink:0}.qt-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.qt-main-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 28px 32px}.qt-right{background:var(--qt-surface);border-left:1px solid var(--qt-divider);padding:20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.qt-section-title{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--qt-text-muted);font-weight:500;margin-bottom:10px}.qt-panel{background:var(--qt-card);border-radius:16px;box-shadow:var(--qt-shadow);padding:16px}.qt-stat{background:var(--qt-raised);border-radius:12px;box-shadow:var(--qt-inner);padding:14px 12px;text-align:center}.qt-stat-num{font-size:1.4rem;font-weight:200;color:var(--qt-text);letter-spacing:-.02em}.qt-stat-label{font-size:.72rem;color:var(--qt-text-muted);margin-top:4px}.qt-input{flex:1;background:var(--qt-raised);box-shadow:var(--qt-inner);border:none;border-radius:10px;padding:11px 14px;color:var(--qt-text);font-size:.875rem;outline:none;font-family:inherit;transition:box-shadow .2s ease}.qt-input::placeholder{color:var(--qt-text-muted)}.qt-input:focus{box-shadow:var(--qt-inner),0 0 0 2px #a78bfa33}.qt-input:disabled{opacity:.4;cursor:not-allowed}.qt-btn{padding:10px 14px;border-radius:10px;border:none;background:var(--qt-raised);color:var(--qt-text);box-shadow:var(--qt-shadow);cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .25s ease;text-align:left;width:100%}.qt-btn:hover{transform:translateY(-2px);box-shadow:var(--qt-hover);color:var(--qt-accent)}.qt-btn-primary{padding:11px 20px;border-radius:10px;border:none;background:var(--qt-raised);color:var(--qt-accent);box-shadow:var(--qt-shadow);cursor:pointer;font-size:.875rem;font-family:inherit;white-space:nowrap;transition:all .25s ease}.qt-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--qt-hover)}.qt-btn-primary:disabled{opacity:.3;cursor:not-allowed;transform:none}.qt-badge{font-size:.65rem;padding:2px 7px;border-radius:6px;background:var(--qt-card);box-shadow:var(--qt-inner);letter-spacing:.04em;text-transform:uppercase}.qt-badge-pass{color:#4ade80}.qt-badge-fail{color:#f87171}.qt-badge-warn{color:#fbbf24}.qt-footer{border-top:1px solid var(--qt-divider);padding:10px 24px;flex-shrink:0;font-size:.65rem;color:var(--qt-text-muted);letter-spacing:.02em;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--qt-surface)}@media(max-width:1024px){.qt-body{grid-template-columns:200px 1fr}.qt-right{display:none}}@media(max-width:640px){.qt-body{grid-template-columns:1fr}.qt-sidebar{display:none}}
