/* TWINS v0.2.108 — Web Push diagnostics */
.push-diagnostic{
  margin-top:2px;
  padding:11px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background:#0d0c12;
}
.push-diagnostic summary{
  cursor:pointer;
  list-style:none;
  color:#bdb6c4;
  font-size:10px;
  font-weight:800;
}
.push-diagnostic summary::-webkit-details-marker{display:none}
.push-diagnostic summary::after{
  content:"＋";
  float:right;
  color:#706a78;
}
.push-diagnostic[open] summary::after{content:"−"}
.push-diagnostic-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(120px,1.25fr);
  gap:0;
  margin-top:9px;
  border-top:1px solid rgba(255,255,255,.06);
}
.push-diagnostic-grid span,
.push-diagnostic-grid b{
  min-width:0;
  padding:7px 0;
  border-bottom:1px solid rgba(255,255,255,.05);
  font-size:8px;
  line-height:1.35;
}
.push-diagnostic-grid span{color:#716b79}
.push-diagnostic-grid b{
  color:#b9b3be;
  font-weight:700;
  overflow-wrap:anywhere;
  text-align:right;
}
.push-diagnostic-grid b[data-tone="ok"]{color:#8fc7aa}
.push-diagnostic-grid b[data-tone="warn"]{color:#d5b27d}
.push-diagnostic-grid b[data-tone="ng"]{color:#d9929f}
.push-diagnostic>p{
  margin:8px 0 0;
  color:#625d68;
  font-size:7px;
  line-height:1.55;
}
