.pingmini-ac-page{
    --ac-primary: #8A1D08;
  --ac-accent: #7B1734;
  --ac-bg: #F8F7F4;
  --ac-card: #FFFFFF;
  --ac-ink: #242126;
  --ac-on-primary: #ffffff;
  --ac-primary-text: color-mix(in srgb, var(--ac-primary) 42%, var(--ac-ink));
  --ac-ok: #1e8e5a;
  --ac-warn: #9a6b0f;
  --ac-danger: #c53939;
  --ac-shadow: #242126;
  --ac-r: 18px;
  --ac-font-head: "Albert Sans", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Albert Sans", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  min-height:calc(100vh - var(--pm-header-h));
  overflow-x:clip;
  background:var(--pm-light);
  color:var(--ac-ink);
  font-family:var(--ac-font-body);
}

.pingmini-ac-page [hidden]{display:none!important}

.pingmini-ac-gate{
  display:grid;
  min-height:calc(100vh - var(--pm-header-h));
  place-items:center;
  padding:var(--pm-space-5) var(--pm-gutter);
  background:
    radial-gradient(circle at 15% 12%,rgba(240,242,238,.95),transparent 34%),
    radial-gradient(circle at 88% 76%,rgba(241,237,240,.92),transparent 31%),
    var(--pm-light);
}

.pingmini-ac-gate-sheet{
  width:min(100%,58rem);
  overflow:hidden;
  border-radius:var(--pm-radius-lg);
  background:#FFFFFF;
  color:#212123;
  box-shadow:var(--pm-shadow);
}

.pingmini-ac-gate-copy{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);
  align-items:end;
  gap:var(--pm-space-4);
  padding:clamp(1.75rem,5vw,3.5rem);
  background:#F1EDF0;
  color:#31272E;
}

.pingmini-ac-gate-copy h1{
  grid-column:1;
  margin-top:var(--pm-space-2);
  font-size:clamp(2.35rem,5vw,3.8rem);
  overflow-wrap:anywhere;
}

.pingmini-ac-gate-copy p{
  grid-column:2;
  grid-row:1 / span 2;
  color:#5D5058;
  font-size:var(--pm-fs-3);
}

.pingmini-ac-gate-index,
.pingmini-ac-form-code,
.pingmini-ac-dash-kicker,
.pingmini-ac-panel-code,
.pingmini-ac-view-code{
  font-family:var(--ac-font-mono);
  font-size:var(--pm-fs-0);
  font-weight:700;
  letter-spacing:.08em;
  line-height:1.4;
}

.pingmini-ac-gate-index{
  width:fit-content;
  color:#711706;
}

.pingmini-ac-gate-workspace{
  padding:clamp(1.75rem,5vw,3.5rem);
}

.pingmini-ac-access-form{
  display:grid;
  width:100%;
  gap:var(--pm-space-3);
}

.pingmini-ac-form-heading{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:var(--pm-space-3);
}

.pingmini-ac-form-heading h2{
  margin-top:var(--pm-space-2);
  font-size:var(--pm-fs-5);
}

.pingmini-ac-form-heading p{
  margin-top:var(--pm-space-1);
  color:#66636A;
}

.pingmini-ac-form-code,
.pingmini-ac-panel-code{
  color:#711706;
}

.pingmini-ac-email-chip{
  width:fit-content;
  max-width:100%;
  margin:0;
  padding:.45rem .8rem;
  border-radius:var(--pm-radius-pill);
  background:#EEEFF4;
  color:#292A35;
  font-family:var(--ac-font-mono);
  font-size:var(--pm-fs-0);
  overflow-wrap:anywhere;
}

.pingmini-ac-field{
  display:grid;
  min-width:0;
  gap:var(--pm-space-1);
}

.pingmini-ac-field>span{
  color:#464248;
  font-size:var(--pm-fs-1);
  font-weight:700;
}

.pingmini-ac-field-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:var(--pm-space-3);
}

.pingmini-ac-field-pair{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:var(--pm-space-2);
}

.pingmini-ac-input,
.pingmini-ac-textarea{
  width:100%;
  min-width:0;
  border:1px solid var(--pm-input-line);
  border-radius:var(--pm-radius-sm);
  background:#FFFFFF;
  color:#242126;
  font:inherit;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}

.pingmini-ac-input{
  min-height:3.25rem;
  padding:.8rem 1rem;
}

.pingmini-ac-textarea{
  min-height:7rem;
  padding:1rem;
  resize:vertical;
}

.pingmini-ac-input:focus,
.pingmini-ac-textarea:focus{
  border-color:var(--ac-primary);
  outline:0;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ac-primary) 16%,transparent);
}

.pingmini-ac-code-input{
  font-family:var(--ac-font-mono);
  font-variant-numeric:tabular-nums;
  letter-spacing:.08em;
}

.pingmini-ac-btn{
  display:inline-flex;
  min-height:3rem;
  width:fit-content;
  max-width:100%;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding:.68rem 1.25rem;
  border:1px solid transparent;
  border-radius:var(--pm-radius-pill);
  font-family:var(--ac-font-body);
  font-size:var(--pm-fs-2);
  font-weight:700;
  line-height:1.3;
  text-align:center;
  transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;
}

.pingmini-ac-btn:hover{transform:translateY(-1px)}
.pingmini-ac-btn:active{transform:none}

.pingmini-ac-btn-primary{
  border-color:var(--ac-primary);
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  box-shadow:0 6px 16px color-mix(in srgb,var(--ac-primary) 22%,transparent);
}

.pingmini-ac-btn-primary:hover{
  border-color:var(--pm-primary-deep);
  background:var(--pm-primary-deep);
  color:#FFFFFF;
}

.pingmini-ac-btn-line{
  border-color:color-mix(in srgb,#242126 35%,transparent);
  background:#FFFFFF;
  color:#242126;
}

.pingmini-ac-btn-line:hover{
  border-color:#706A72;
  background:#F8F7F4;
  color:#242126;
}

.pingmini-ac-btn-danger{
  border-color:color-mix(in srgb,var(--ac-danger) 45%,transparent);
  background:color-mix(in srgb,var(--ac-danger) 8%,#FFFFFF);
  color:var(--ac-danger);
}

.pingmini-ac-btn-danger:hover{
  border-color:var(--ac-danger);
  background:var(--ac-danger);
  color:#FFFFFF;
}

.pingmini-ac-btn-sm{
  min-height:2.35rem;
  padding:.48rem .85rem;
  font-size:var(--pm-fs-1);
}

.pingmini-ac-field-button{
  min-height:3.25rem;
}

.pingmini-ac-form-actions,
.pingmini-ac-stamp-actions,
.pingmini-ac-item-actions,
.pingmini-ac-svc-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--pm-space-1);
}

.pingmini-ac-form-actions{
  margin-top:var(--pm-space-1);
}

.pingmini-ac-text-action{
  width:fit-content;
  padding:.2rem 0;
  border:0;
  background:none;
  color:#711706;
  font:inherit;
  font-size:var(--pm-fs-1);
  font-weight:700;
  text-decoration:underline;
  text-decoration-color:color-mix(in srgb,#711706 35%,transparent);
  text-underline-offset:.24em;
}

.pingmini-ac-mode-switch{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--pm-space-1);
  padding:var(--pm-space-1);
  border-radius:var(--pm-radius-md);
  background:#EEEFF4;
  color:#292A35;
}

.pingmini-ac-mode{
  min-height:2.75rem;
  padding:.6rem 1rem;
  border:0;
  border-radius:var(--pm-radius-sm);
  background:transparent;
  color:#55545E;
  font:inherit;
  font-weight:700;
}

.pingmini-ac-mode.is-on,
.pingmini-ac-mode[aria-selected="true"]{
  background:#FFFFFF;
  color:#711706;
  box-shadow:var(--pm-shadow-soft);
}

.pingmini-ac-auth-block{
  display:grid;
  gap:var(--pm-space-2);
}

.pingmini-ac-msg{
  width:100%;
  padding:.85rem 1rem;
  border-radius:var(--pm-radius-sm);
  background:#F4EDE8;
  color:#6E281B;
  font-size:var(--pm-fs-1);
  overflow-wrap:anywhere;
}

.pingmini-ac-msg.is-ok{
  background:#F0F2EE;
  color:#205B45;
}

.pingmini-ac-gate-ledger{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) auto;
  align-items:center;
  gap:0;
  padding:0 clamp(1.75rem,5vw,3.5rem);
  background:#242126;
  color:#F8F7F4;
}

.pingmini-ac-gate-ledger>div{
  min-width:0;
  padding:1.5rem 1.25rem 1.5rem 0;
}

.pingmini-ac-gate-ledger>div+div{
  padding-left:1.25rem;
  border-left:1px solid rgba(255,255,255,.12);
}

.pingmini-ac-gate-ledger span{
  display:block;
  color:#C7A095;
  font-family:var(--ac-font-mono);
  font-size:var(--pm-fs-0);
}

.pingmini-ac-gate-ledger strong{
  display:block;
  margin-top:var(--pm-space-1);
  color:#F8F7F4;
  font-size:var(--pm-fs-1);
  line-height:1.45;
}

.pingmini-ac-gate-ledger .pingmini-ac-btn-line{
  border-color:rgba(255,255,255,.38);
  background:transparent;
  color:#FFFFFF;
}

.pingmini-ac-dash{
  width:min(100% - 2 * var(--pm-gutter),var(--pm-container-wide));
  min-height:calc(100vh - var(--pm-header-h));
  margin-inline:auto;
  padding-block:var(--pm-space-5);
}

.pingmini-ac-dash-mast{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);
  align-items:end;
  gap:var(--pm-space-4);
  margin-bottom:var(--pm-space-4);
}

.pingmini-ac-dash-title{
  min-width:0;
}

.pingmini-ac-dash-title h1{
  margin-top:var(--pm-space-2);
  font-size:clamp(2.5rem,5vw,4rem);
  overflow-wrap:anywhere;
}

.pingmini-ac-dash-title p{
  max-width:42rem;
  margin-top:var(--pm-space-2);
  color:#66636A;
  font-size:var(--pm-fs-3);
}

.pingmini-ac-dash-kicker{
  color:#711706;
}

.pingmini-ac-account-stamp{
  min-width:0;
  padding:var(--pm-space-3);
  border-radius:var(--pm-radius-md);
  background:#F0F2EE;
  color:#263028;
}

.pingmini-ac-account-stamp>span{
  display:block;
  color:#59615B;
  font-size:var(--pm-fs-0);
  font-weight:700;
}

.pingmini-ac-account-stamp>strong{
  display:block;
  margin-top:var(--pm-space-1);
  overflow-wrap:anywhere;
}

.pingmini-ac-stamp-actions{
  margin-top:var(--pm-space-2);
}

.pingmini-ac-console-grid{
  display:grid;
  grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr);
  align-items:start;
  gap:var(--pm-space-3);
}

.pingmini-ac-view-index{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:var(--pm-space-1);
}

.pingmini-ac-view-cell{
  position:relative;
  display:flex;
  min-width:0;
  min-height:8.5rem;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  padding:var(--pm-space-2);
  border:0;
  border-radius:var(--pm-radius-md);
  background:#EEEFF4;
  color:#292A35;
  font:inherit;
  text-align:left;
  transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;
}

.pingmini-ac-view-cell:nth-child(2){background:#F0F2EE;color:#263028}
.pingmini-ac-view-cell:nth-child(3){background:#F4EDE8;color:#352923}
.pingmini-ac-view-cell:nth-child(4){background:#F1EDF0;color:#31272E}
.pingmini-ac-view-cell:nth-child(5){grid-column:1 / -1;min-height:6.5rem;background:#FFFFFF;color:#242126}

.pingmini-ac-view-cell:hover{
  transform:translateY(-2px);
  box-shadow:var(--pm-shadow-soft);
}

.pingmini-ac-view-cell.is-on,
.pingmini-ac-view-cell[aria-selected="true"]{
  background:#242126;
  color:#FFFFFF;
  box-shadow:inset .35rem 0 0 var(--ac-primary),var(--pm-shadow-soft);
}

.pingmini-ac-view-cell strong{
  max-width:100%;
  font-size:var(--pm-fs-3);
  overflow-wrap:anywhere;
}

.pingmini-ac-view-cell small{
  color:inherit;
  opacity:.7;
}

.pingmini-ac-view-code{
  color:inherit;
  opacity:.65;
}

.pingmini-ac-count{
  position:absolute;
  top:var(--pm-space-2);
  right:var(--pm-space-2);
  display:inline-flex;
  min-width:1.5rem;
  height:1.5rem;
  align-items:center;
  justify-content:center;
  padding:0 .4rem;
  border-radius:var(--pm-radius-pill);
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  font-family:var(--ac-font-mono);
  font-size:var(--pm-fs-0);
  line-height:1;
}

.pingmini-ac-panel-deck{
  min-width:0;
}

.pingmini-ac-panel{
  min-width:0;
  padding:clamp(1.5rem,4vw,3rem);
  border-radius:var(--pm-radius-lg);
  background:#FFFFFF;
  color:#242126;
  box-shadow:var(--pm-shadow-soft);
}

.pingmini-ac-panel-head{
  display:flex;
  min-width:0;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--pm-space-3);
  margin-bottom:var(--pm-space-4);
}

.pingmini-ac-panel-head>div{
  min-width:0;
}

.pingmini-ac-panel-head h2{
  margin-top:var(--pm-space-2);
}

.pingmini-ac-panel-head p{
  max-width:44rem;
  margin-top:var(--pm-space-2);
  color:#66636A;
}

.pingmini-ac-records{
  display:grid;
  min-width:0;
  gap:var(--pm-space-2);
}

.pingmini-ac-empty{
  display:grid;
  justify-items:start;
  gap:var(--pm-space-2);
  padding:var(--pm-space-4);
  border-radius:var(--pm-radius-md);
  background:#F8F7F4;
  color:#4F4B52;
}

.pingmini-ac-empty small{
  color:#66636A;
}

.pingmini-ac-panel-note{
  margin-top:var(--pm-space-3);
  padding:var(--pm-space-3);
  border-radius:var(--pm-radius-md);
  background:#F0F2EE;
  color:#263028;
}

.pingmini-ac-panel-note p{
  margin-top:var(--pm-space-1);
  color:#536057;
}

.pingmini-ac-column-key{
  display:grid;
  grid-template-columns:minmax(9rem,1fr) minmax(8rem,.7fr) minmax(8rem,.7fr);
  gap:var(--pm-space-2);
  margin-bottom:var(--pm-space-1);
  padding:0 var(--pm-space-2);
  color:#77727A;
  font-family:var(--ac-font-mono);
  font-size:var(--pm-fs-0);
}

.pingmini-ac-ticket-form,
.pingmini-ac-security-form,
.pingmini-ac-reply-form{
  display:grid;
  gap:var(--pm-space-3);
}

.pingmini-ac-ticket-form{
  margin-bottom:var(--pm-space-3);
  padding:var(--pm-space-3);
  border-radius:var(--pm-radius-md);
  background:#EEEFF4;
  color:#292A35;
}

.pingmini-ac-ticket-detail{
  min-width:0;
}

.pingmini-ac-ticket-heading{
  margin-top:var(--pm-space-3);
  padding-bottom:var(--pm-space-3);
  border-bottom:1px solid var(--pm-line);
}

.pingmini-ac-ticket-heading p{
  margin-top:var(--pm-space-1);
  color:#66636A;
}

.pingmini-ac-thread{
  display:grid;
  gap:var(--pm-space-2);
  max-height:32rem;
  margin-block:var(--pm-space-3);
  overflow-y:auto;
}

.pingmini-ac-reply-form{
  padding-top:var(--pm-space-3);
  border-top:1px solid var(--pm-line);
}

.pingmini-ac-security-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:var(--pm-space-3);
}

.pingmini-ac-security-form{
  padding:var(--pm-space-3);
  border-radius:var(--pm-radius-md);
  background:#F0F2EE;
  color:#263028;
}

.pingmini-ac-security-form-alt{
  background:#EEEFF4;
  color:#292A35;
}

.pingmini-ac-security-label{
  display:grid;
  gap:var(--pm-space-1);
  padding-bottom:var(--pm-space-2);
  border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);
}

.pingmini-ac-security-label>span{
  width:fit-content;
  padding:.35rem .55rem;
  border-radius:var(--pm-radius-sm);
  background:#FFFFFF;
  color:#711706;
  font-family:var(--ac-font-mono);
  font-size:var(--pm-fs-0);
  font-weight:700;
}

.pingmini-ac-security-label p{
  color:inherit;
  opacity:.72;
}

.pingmini-ac-item{
  min-width:0;
  padding:var(--pm-space-3);
  border-radius:var(--pm-radius-md);
  background:#F8F7F4;
  color:#242126;
}

.pingmini-ac-item.is-open{
  background:#EEEFF4;
  color:#292A35;
}

.pingmini-ac-item.is-mine{
  background:#F0F2EE;
  color:#263028;
}

.pingmini-ac-item.is-ok{
  box-shadow:inset .3rem 0 0 var(--ac-ok);
}

.pingmini-ac-item-head{
  display:flex;
  min-width:0;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--pm-space-2);
}

.pingmini-ac-item-title{
  min-width:0;
  color:inherit;
  font-size:var(--pm-fs-3);
  font-weight:750;
  overflow-wrap:anywhere;
}

.pingmini-ac-item-sub,
.pingmini-ac-dim{
  color:inherit;
  opacity:.66;
  font-size:var(--pm-fs-1);
}

.pingmini-ac-item-sub{
  margin-top:var(--pm-space-1);
}

.pingmini-ac-item-actions,
.pingmini-ac-svc-actions{
  margin-top:var(--pm-space-3);
}

.pingmini-ac-row{
  display:grid;
  grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr) auto;
  align-items:center;
  gap:var(--pm-space-2);
  min-width:0;
  padding-block:var(--pm-space-2);
  border-bottom:1px solid color-mix(in srgb,currentColor 11%,transparent);
}

.pingmini-ac-row:last-child{
  border-bottom:0;
}

.pingmini-ac-chip{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  min-height:1.75rem;
  align-items:center;
  gap:.4rem;
  padding:.3rem .65rem;
  border-radius:var(--pm-radius-pill);
  background:#F0F2EE;
  color:#24513D;
  font-size:var(--pm-fs-0);
  font-weight:750;
  line-height:1.1;
}

.pingmini-ac-chip-idle{
  background:#EEEFF4;
  color:#55545E;
}

.pingmini-ac-chip.is-on,
.pingmini-ac-chip.is-ok{
  background:#DCE9E0;
  color:#174E38;
}

.pingmini-ac-creds{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--pm-space-1);
  margin-top:var(--pm-space-3);
}

.pingmini-ac-cred{
  min-width:0;
  padding:var(--pm-space-2);
  border-radius:var(--pm-radius-sm);
  background:#242126;
  color:#F8F7F4;
}

.pingmini-ac-cred span{
  display:block;
  color:#BDB8C0;
  font-size:var(--pm-fs-0);
}

.pingmini-ac-cred strong,
.pingmini-ac-cred code{
  display:block;
  margin-top:var(--pm-space-1);
  color:#FFFFFF;
  font-family:var(--ac-font-mono);
  overflow-wrap:anywhere;
}

.pingmini-ac-copy{
  display:inline-flex;
  width:fit-content;
  margin-top:var(--pm-space-1);
  padding:.25rem .5rem;
  border:1px solid rgba(255,255,255,.28);
  border-radius:var(--pm-radius-pill);
  background:transparent;
  color:#FFFFFF;
  font:inherit;
  font-size:var(--pm-fs-0);
}

.pingmini-ac-note{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--pm-space-2);
  padding:var(--pm-space-2);
  border-radius:var(--pm-radius-md);
  background:#F1EDF0;
  color:#31272E;
}

.pingmini-ac-note.is-mine{
  background:#F0F2EE;
  color:#263028;
}

.pingmini-ac-note-body{
  min-width:0;
  color:inherit;
  overflow-wrap:anywhere;
}

.pingmini-ac-note-meta{
  color:inherit;
  font-family:var(--ac-font-mono);
  font-size:var(--pm-fs-0);
  opacity:.65;
}

.pingmini-ac-restart-hook{
  font:inherit;
}

.pingmini-ac-dialog{
  position:fixed;
  z-index:1000;
  inset:0;
  display:grid;
  place-items:center;
  padding:var(--pm-gutter);
  background:rgba(24,22,25,.68);
  backdrop-filter:blur(12px);
}

.pingmini-ac-dialog.is-open{
  display:grid;
}

.pingmini-ac-dialog-card{
  width:min(100%,31rem);
  padding:clamp(1.75rem,5vw,3rem);
  border-radius:var(--pm-radius-lg);
  background:#FFFFFF;
  color:#242126;
  text-align:center;
  box-shadow:var(--pm-shadow);
}

.pingmini-ac-dialog-mark{
  display:grid;
  width:2.75rem;
  height:2.75rem;
  place-items:center;
  margin-inline:auto;
  border-radius:50%;
  background:#F4EDE8;
  color:#711706;
  font-family:var(--ac-font-mono);
  font-weight:800;
}

.pingmini-ac-dialog-card h3{
  margin-top:var(--pm-space-2);
}

.pingmini-ac-dialog-card p{
  margin-top:var(--pm-space-2);
  color:#66636A;
}

.pingmini-ac-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--pm-space-1);
  margin-top:var(--pm-space-3);
}

@media(max-width:64rem){
  .pingmini-ac-console-grid{
    grid-template-columns:1fr;
  }

  .pingmini-ac-view-index{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }

  .pingmini-ac-view-cell,
  .pingmini-ac-view-cell:nth-child(5){
    grid-column:auto;
    min-height:7rem;
  }

  .pingmini-ac-view-cell small{
    display:none;
  }

  .pingmini-ac-security-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:760px){
  .pingmini-ac-gate{
    min-height:0;
    place-items:start center;
    padding:var(--pm-space-3) var(--pm-gutter) var(--pm-space-5);
  }

  .pingmini-ac-gate-sheet{
    border-radius:var(--pm-radius-md);
  }

  .pingmini-ac-gate-copy{
    grid-template-columns:1fr;
    align-items:start;
    gap:0;
    padding:var(--pm-space-3);
  }

  .pingmini-ac-gate-copy h1{
    grid-column:1;
    font-size:clamp(2.1rem,11vw,3rem);
  }

  .pingmini-ac-gate-copy p{
    grid-column:1;
    grid-row:auto;
    margin-top:var(--pm-space-2);
    font-size:var(--pm-fs-2);
  }

  .pingmini-ac-gate-workspace{
    padding:var(--pm-space-3);
  }

  .pingmini-ac-gate-ledger{
    grid-template-columns:1fr;
    padding:var(--pm-space-2) var(--pm-space-3) var(--pm-space-3);
  }

  .pingmini-ac-gate-ledger>div{
    padding:var(--pm-space-2) 0;
    border-bottom:1px solid rgba(255,255,255,.12);
  }

  .pingmini-ac-gate-ledger>div+div{
    padding-left:0;
    border-left:0;
  }

  .pingmini-ac-gate-ledger .pingmini-ac-btn{
    width:100%;
    margin-top:var(--pm-space-2);
  }

  .pingmini-ac-form-heading,
  .pingmini-ac-field-grid,
  .pingmini-ac-field-pair{
    grid-template-columns:1fr;
  }

  .pingmini-ac-email-chip{
    justify-self:start;
  }

  .pingmini-ac-field-button{
    width:100%;
  }

  .pingmini-ac-dash{
    width:min(100% - 2 * var(--pm-gutter),var(--pm-container-wide));
    padding-block:var(--pm-space-4);
  }

  .pingmini-ac-dash-mast{
    grid-template-columns:1fr;
    align-items:start;
    gap:var(--pm-space-3);
  }

  .pingmini-ac-dash-title h1{
    font-size:clamp(2.2rem,12vw,3.25rem);
  }

  .pingmini-ac-view-index{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .pingmini-ac-view-cell,
  .pingmini-ac-view-cell:nth-child(5){
    grid-column:auto;
    min-height:6.5rem;
  }

  .pingmini-ac-view-cell:nth-child(5){
    grid-column:1 / -1;
  }

  .pingmini-ac-panel{
    padding:var(--pm-space-3);
    border-radius:var(--pm-radius-md);
  }

  .pingmini-ac-panel-head{
    flex-direction:column;
    align-items:flex-start;
    margin-bottom:var(--pm-space-3);
  }

  .pingmini-ac-column-key{
    display:none;
  }

  .pingmini-ac-row{
    grid-template-columns:1fr;
    align-items:start;
  }

  .pingmini-ac-creds{
    grid-template-columns:1fr;
  }

  .pingmini-ac-form-actions,
  .pingmini-ac-stamp-actions,
  .pingmini-ac-item-actions,
  .pingmini-ac-svc-actions{
    align-items:stretch;
  }

  .pingmini-ac-form-actions .pingmini-ac-btn,
  .pingmini-ac-item-actions .pingmini-ac-btn,
  .pingmini-ac-svc-actions .pingmini-ac-btn{
    width:100%;
  }

  .pingmini-ac-dialog-actions{
    flex-direction:column;
    align-items:stretch;
  }

  .pingmini-ac-dialog-actions .pingmini-ac-btn{
    width:100%;
  }
}

@media(max-width:390px){
  .pingmini-ac-gate,
  .pingmini-ac-dialog{
    padding-inline:var(--pm-space-2);
  }

  .pingmini-ac-mode-switch{
    grid-template-columns:1fr;
  }

  .pingmini-ac-view-index{
    grid-template-columns:1fr;
  }

  .pingmini-ac-view-cell:nth-child(5){
    grid-column:auto;
  }

  .pingmini-ac-btn{
    white-space:normal;
  }
}