/* Agent Hub home-screen app and phone alerts (push-r1). Restrained: one box, plain rows, accent only on the main button. */
.hp-panel{display:grid;gap:var(--ds-3,12px);max-width:640px;color:var(--h-ink,#17232b)}
.hp-panel p{margin:0;font:400 15px/1.55 var(--h-ui,inherit);color:var(--h-ink,#17232b)}
.hp-panel .hp-state{font-weight:600}
.hp-panel .hp-hint{color:var(--h-muted,#5d6670);font-size:14px}
.hp-msg:empty{display:none}
.hp-msg{color:var(--h-muted,#5d6670);font-size:14px!important}
.hp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-3,12px)}
.hp-actions .textbutton{margin-top:0}
.hp-kinds{margin:var(--ds-2,8px) 0 0;padding:0;border:0;display:grid;gap:2px}
.hp-kinds legend{padding:0;margin-bottom:var(--ds-2,8px);font:600 14px/1.4 var(--h-ui,inherit);color:var(--h-muted,#5d6670)}
#acct-push .hp-check,.hp-check{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;min-height:44px;margin:0!important;font:400 15px/1.4 var(--h-ui,inherit);color:var(--h-ink,#17232b);cursor:pointer}
#acct-push .hp-check input,.hp-check input{display:inline-block!important;flex:0 0 20px;width:20px!important;height:20px!important;min-height:0!important;margin:0!important;accent-color:var(--h-accent,#7a1f2b)}
.hp-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--ds-2,8px);counter-reset:hp}
.hp-steps li{display:flex;align-items:center;gap:12px;font:400 15px/1.45 var(--h-ui,inherit);color:var(--h-ink,#17232b)}
.hp-steps svg,.hp-sheet svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hp-steps li svg{color:var(--h-muted,#5d6670)}
.hp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;transition:none;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none}
.hp-sheet-inner{position:relative;pointer-events:auto;max-width:520px;margin:0 auto;display:grid;gap:12px;padding:20px 56px 20px 20px;background:var(--h-surface,#fffefa);color:var(--h-ink,#17232b);border:1px solid var(--h-line,#ded7cc);border-radius:var(--ds-radius,14px);box-shadow:0 12px 32px rgba(23,35,43,.16)}
.hp-sheet h2{margin:0;font:700 17px/1.3 var(--h-ui,inherit)!important;color:var(--h-ink,#17232b)}
.hp-sheet p{margin:0;font:400 15px/1.5 var(--h-ui,inherit);color:var(--h-ink,#17232b)}
.hp-sheet .hp-actions .button{min-height:44px}
.hp-sheet-close{position:absolute;top:8px;right:8px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--h-muted,#5d6670);cursor:pointer}
.hp-sheet-close:focus{outline:none}
.hp-sheet-close:focus-visible{outline:2px solid var(--h-line,#ded7cc);outline-offset:2px}
@media (max-width:760px){.hp-panel .hp-actions .button{width:100%}.hp-sheet .hp-actions .button{width:100%}}
@media print{.hp-sheet{display:none}}
