.local-qa-bubble{right:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom));z-index:130;border:1px solid var(--teal-line,#9ab7b2);background:var(--teal-soft,#e4efed);width:48px;height:48px;color:var(--ink);font:inherit;touch-action:none;cursor:grab;border-radius:50%;padding:0;font-size:.8rem;font-weight:700;position:fixed}.local-qa-bubble:active{cursor:grabbing}.local-qa-dialog{border:1px solid var(--line);background:var(--paper);width:min(30rem,100vw - 1rem);max-height:min(85dvh,48rem);color:var(--ink);border-radius:.75rem;padding:0}.local-qa-dialog::backdrop{background:#00000059}.local-qa-panel{padding:1rem}.local-qa-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.local-qa-panel h2{margin:0;font-size:1.1rem}.local-qa-panel h3{margin:0 0 .6rem;font-size:.95rem}.local-qa-panel section{border-top:1px solid var(--line);padding-block:1rem}.local-qa-actions{flex-wrap:wrap;gap:.6rem;display:flex}.local-qa-panel button{min-height:40px;margin-right:.4rem;padding:.5rem .7rem}.local-qa-panel dl{grid-template-columns:auto 1fr;gap:.4rem .75rem;font-size:.85rem;display:grid}.local-qa-panel dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.local-qa-dialog{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);border-radius:.75rem .75rem 0 0;margin:auto 0 0}}
