[data-apple-health-panel]{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--card);padding:24px;margin-bottom:24px;color:var(--text)}.health-connection-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.health-connection-head h2{font-size:20px;margin:0 0 8px;letter-spacing:-.03em}.health-connection-head p,.health-connection-copy,.health-connection-last,.health-connection-note{color:var(--muted);font-size:13px;line-height:1.75;margin:8px 0 16px}.health-connection-status{flex-shrink:0;font-size:12px;padding:6px 10px;background:var(--pill);border-radius:var(--radius-sm);color:var(--muted)}.health-connection-status.is-connected{color:var(--brand)}.health-connection-form fieldset{margin:0;padding:0;border:0;min-width:0}.health-connection-options>summary{font-size:13px;color:var(--brand);cursor:pointer;list-style-position:inside}.health-connection-options[open]>summary{margin-bottom:20px}.health-autopost{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer}.health-autopost input,.health-data-controls input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0;margin:3px 0}.health-autopost span span{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:6px}.health-audience{display:flex;align-items:center;gap:16px;margin:16px 0;font-size:13px}.health-audience select{width:auto;min-width:150px;font:inherit;background:var(--pill);color:var(--text);padding:10px;border:1px solid var(--line);border-radius:var(--radius-control)}.health-audience select:disabled{opacity:.5}.health-privacy{max-width:880px}.health-connection-actions{display:flex;flex-wrap:wrap;gap:10px}.health-connection-message{font-size:13px;line-height:1.6;margin:12px 0 0;color:var(--brand)}.health-connection-message:empty{display:none}.health-connection-message.is-error,.health-connection-warning{color:var(--danger)}.health-connection-note{font-size:11px;margin:12px 0 0}.health-data-controls{font-size:12px;margin-top:20px;color:var(--muted)}.health-data-controls summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.health-data-controls p{line-height:1.7;max-width:820px}.health-data-controls label{display:flex;align-items:center;gap:10px;margin:12px 0}.health-data-controls button{color:var(--danger)}@media(max-width:600px){[data-apple-health-panel]{padding:18px}.health-connection-head{flex-direction:column;gap:2px}.health-connection-status{margin-bottom:10px}.health-audience{justify-content:space-between}.health-connection-actions .btn{flex:1 1 auto}}
