.qw-launch{border:1px solid var(--border-glow,rgba(56,189,248,.3));background:transparent;color:var(--accent,#22d3ee);border-radius:9px;padding:6px 10px;font:600 11px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}.qw-launch:hover,.qw-launch:focus-visible{border-color:var(--accent,#22d3ee);background:var(--accent-bg,rgba(34,211,238,.12));outline:none}
.qw-overlay{position:fixed;inset:0;z-index:1200;background:rgba(2,6,23,.68);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px}.qw-overlay.open{display:flex}.qw-panel{width:min(920px,100%);height:min(760px,94vh);display:flex;flex-direction:column;background:var(--bg-surface,#111827);border:1px solid var(--border-glow,rgba(56,189,248,.2));border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.45);overflow:hidden;color:var(--text-primary,#fff)}
.qw-head{padding:17px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-dim,rgba(255,255,255,.08))}.qw-head h2{font:700 17px 'Syne',sans-serif;margin:0}.qw-head small{color:var(--text-muted,#94a3b8)}.qw-close{margin-left:auto;background:none;border:0;color:inherit;font-size:22px;cursor:pointer}.qw-tabs{display:flex;gap:5px;padding:10px 18px;border-bottom:1px solid var(--border-dim,rgba(255,255,255,.08))}.qw-tabs button,.qw-btn{border:1px solid var(--border-dim,rgba(255,255,255,.1));background:transparent;color:var(--text-secondary,#cbd5e1);border-radius:8px;padding:7px 10px;cursor:pointer;font:600 11px 'DM Sans',sans-serif}.qw-tabs button.active,.qw-btn.primary{background:var(--accent-bg,rgba(34,211,238,.12));border-color:var(--accent,#22d3ee);color:var(--accent,#22d3ee)}.qw-body{padding:16px 18px;overflow:auto;flex:1}.qw-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px}.qw-toolbar span{margin-left:auto;color:var(--text-muted,#94a3b8);font:11px 'IBM Plex Mono',monospace}.qw-list{display:grid;gap:10px}.qw-card{padding:13px 14px;border-radius:12px;border:1px solid var(--border-dim,rgba(255,255,255,.08));background:var(--bg-card,rgba(255,255,255,.04))}.qw-card-head{display:flex;align-items:center;gap:8px}.qw-card h3{font-size:13px;margin:0}.qw-status{margin-left:auto;font:600 9px 'IBM Plex Mono',monospace;text-transform:uppercase;color:var(--accent,#22d3ee)}.qw-card p{font-size:12px;color:var(--text-secondary,#cbd5e1);margin:8px 0;white-space:pre-wrap}.qw-meta{font:10px 'IBM Plex Mono',monospace;color:var(--text-muted,#94a3b8)}.qw-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.qw-form{display:grid;gap:11px}.qw-form label{display:grid;gap:5px;font-size:11px;color:var(--text-secondary,#cbd5e1)}.qw-form input,.qw-form textarea,.qw-form select{width:100%;border:1px solid var(--border-dim,rgba(255,255,255,.1));background:var(--bg-input,rgba(0,0,0,.25));color:var(--text-primary,#fff);border-radius:8px;padding:9px;font:12px 'DM Sans',sans-serif}.qw-form textarea{min-height:105px;resize:vertical}.qw-empty{padding:36px;text-align:center;color:var(--text-muted,#94a3b8)}.qw-warn{padding:9px;border-radius:8px;background:rgba(245,158,11,.1);color:#f59e0b;font-size:11px;margin-bottom:12px}@media(max-width:620px){.qw-launch{padding:6px 8px}.qw-overlay{padding:0}.qw-panel{height:100%;border-radius:0}.qw-head{padding:14px}.qw-body{padding:12px}}
