.pp2-ref{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--accent);white-space:nowrap;min-width:68px}.proposal-pulse .pp2-ping{min-height:30px;padding:4px 14px}.pp2-ping-detail{color:var(--ink-soft)}.system-pulse .sp-row{min-height:40px}.system-pulse .sp-row[data-pending=true]{color:var(--ink-faint)}.system-pulse .sp-row[data-pending=true] .quad-row-title{color:var(--ink-faint);font-weight:600}.system-pulse .sp-row[data-pending=true] .quad-row-value{color:var(--ink-faint)}.sp-heartbeat{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 14px;background:var(--paper-sunk);border-top:var(--rule) solid var(--hairline)}.sp-hb-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--ok)}.sp-hb-dot[data-ok=false]{background:var(--critical)}.sp-hb-label{font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.sp-hb-label,.sp-hb-meta{font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap}.sp-hb-meta{margin-left:auto;color:var(--ink-mute);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.wa-connect-body{display:flex;flex-direction:column;gap:14px}.wa-connect-name{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.wa-connect-status{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft)}.wa-connect-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-faint)}.wa-connect-dot.is-on{background:var(--ok)}.wa-connect-dot.is-pending{background:var(--gold)}.wa-connect-dot.is-off{background:var(--ink-faint)}.wa-connect-help{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.55;color:var(--ink-mute);margin:0}.wa-connect-qr{width:220px;max-width:100%;height:auto;align-self:flex-start;border-radius:var(--radius-input);background:#fff;padding:var(--space-2)}.wa-connect-err{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--critical);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-sm,6px);padding:7px 10px}.wa-connect-actions{display:flex;gap:var(--space-2)}.wa-connect-btn{font-family:var(--font-sans);font-size:var(--text-sm);padding:8px 14px;border-radius:var(--radius-input);border:1px solid var(--hairline);background:var(--paper-alt);color:var(--ink);cursor:pointer}.wa-connect-btn:hover{background:var(--hairline)}.wa-connect-btn.is-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.wa-connect-btn:disabled{opacity:.55;cursor:default}.wa-connect-note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-faint)}.whatsapp-console{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--panel-pad)}.whatsapp-console>.field-set{padding:0}.whatsapp-console>.field-set>.field:last-child{padding-bottom:0}.whatsapp-console .wac-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.wac-locked,.wac-note{margin:0;font-size:var(--text-sm);color:var(--ink-mute)}.wac-note{color:var(--ok)}.wac-note.is-bad{color:var(--critical,var(--warn))}.wac-seg{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:var(--rule) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper-sunk);align-self:flex-start}.wac-seg-btn{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-mute);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.wac-seg-btn.is-active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.wac-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.wac-field--warn{padding:var(--space-3) var(--space-4);border:var(--rule) solid var(--warn);border-radius:var(--radius-app);background:var(--warn-soft,var(--paper-alt))}.wac-field h4,.wac-group h4{margin:0}.wac-what{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft);max-width:84ch}.wac-what code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink)}.wac-empty{margin:0;font-size:var(--text-sm);color:var(--ink-mute)}.wac-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.wac-input,.wac-select{padding:var(--space-2);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm)}.wac-input{width:12rem}.wac-brief,.wac-input{font-family:var(--font-mono)}.wac-brief{width:100%;min-height:10rem;max-height:40vh;resize:vertical;padding:var(--space-3);border:var(--rule) solid var(--hairline);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.wac-brief:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wac-brief:disabled{color:var(--ink-mute)}.wac-input--wide{width:18rem;font-family:var(--font-sans)}.wac-select--sm{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.wac-btn{padding:var(--space-1) var(--space-3);border:var(--rule) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard)}.wac-btn:hover:not(:disabled){background:var(--paper-alt)}.wac-btn:disabled{opacity:.55;cursor:default}.wac-btn--go{color:var(--accent-strong);border-color:var(--accent)}.wac-btn:focus-visible,.wac-input:focus-visible,.wac-perm:focus-visible,.wac-seg-btn:focus-visible,.wac-select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wac-toolbar{display:flex;flex-direction:column;gap:var(--space-2)}.wac-tally{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.wac-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.wac-table-wrap{overflow-x:auto;border:var(--rule) solid var(--hairline);border-radius:var(--radius-card)}.wac-ledger .wac-cell-name{font-weight:var(--weight-semibold);white-space:nowrap}.wac-ledger .wac-cell-perm{text-align:right;white-space:nowrap}.wac-perms{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:var(--rule) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper-sunk)}.wac-perm{padding:.125rem var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-mute);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap}.wac-perm:disabled{cursor:default;opacity:.6}.wac-perm.is-live.is-allow{background:var(--ok-soft);color:var(--ok)}.wac-perm.is-live.is-require_approval{background:var(--gold-soft);color:var(--gold-strong)}.wac-perm.is-live.is-deny{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.wac-unknown{margin:0;padding:0;list-style:none}.wac-unknown-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--rule) solid var(--hairline-soft);flex-wrap:wrap;min-width:0}.wac-unknown-row:last-child{border-bottom:0}.wac-unknown-id{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.wac-unknown-id code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink)}.wac-unknown-body{font-size:var(--text-xs);color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:55rem){.wac-input,.wac-input--wide{width:100%}}@media (max-width:40rem){.wac-ledger--tools,.wac-ledger--tools tbody{display:block}.wac-ledger--tools thead{position:absolute;width:var(--rule);height:var(--rule);overflow:hidden;clip-path:inset(50%)}.wac-ledger--tools tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border-bottom:var(--rule) solid var(--hairline-soft)}.wac-ledger--tools tbody tr:last-child{border-bottom:0}.wac-ledger--tools tbody td{display:block;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.wac-ledger--tools .wac-cell-name{white-space:normal}.wac-ledger--tools .wac-cell-perm{text-align:left;white-space:normal}}