.hp-setup{position:fixed;right:18px;top:74px;width:330px;max-width:calc(100vw - 36px);max-height:calc(100vh - 95px);overflow:auto;z-index:5100;padding:20px;color:#202124;background:#fff;border:1px solid #dcdce2;border-radius:15px;box-shadow:0 12px 42px #0003;font:13px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6}.hp-setup *{box-sizing:border-box}.hp-setup header{display:flex;align-items:center;gap:8px}.hp-setup h2{font-size:16px;margin:0;font-weight:650}.hp-setup [data-hp-stage]{font-size:13px;font-weight:600;margin:14px 0}.hp-explain{font-size:11px;color:#63636d;line-height:1.7}.hp-permission{margin:12px 0;padding:12px;border:1px solid #dddde4;border-radius:10px}.hp-permission>div{display:flex;justify-content:space-between;gap:5px;font-size:12px}.hp-result{font-size:10px;color:#666}.hp-permission.done .hp-result{color:#167443}.hp-setup button{font:inherit;font-size:11px;border:1px solid #dcdce2;background:#f7f7f9;color:inherit;border-radius:6px;padding:7px 9px;cursor:pointer}.hp-permission button{width:100%;margin-top:10px}.hp-setup button:disabled{opacity:.45;cursor:default}.hp-setup button:focus-visible{outline:3px solid #1672d5;outline-offset:2px}.hp-setup footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.hp-setup [data-hp-error]{font-size:11px;color:#b52b27;overflow-wrap:anywhere}.hp-setup [hidden]{display:none!important}@media(prefers-color-scheme:dark){.hp-setup{color:#f2f2f7;background:#28282e;border-color:#48484e}.hp-explain,.hp-result{color:#b2b2ba}.hp-permission{border-color:#48484e}.hp-setup button{background:#38383e;border-color:#55555e}.hp-permission.done .hp-result{color:#6ad59a}.hp-setup [data-hp-error]{color:#ff9390}}

/* The remote Mac's helper guides the steps: here only a slim progress bar, not a second
   helper. */
.hp-setup.hp-compact{top:auto;bottom:18px;width:auto;max-width:min(560px,calc(100vw - 36px));padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;border-radius:12px}
.hp-setup.hp-compact h2{font-size:13px}
.hp-setup.hp-compact [data-hp-stage]{margin:0;font-weight:400;font-size:11px;flex:1 1 220px}
.hp-setup.hp-compact .hp-permission,.hp-setup.hp-compact [data-hp-remote]{display:none}
.hp-setup.hp-compact footer{margin:0}
