/* Shared native-app density: calm surfaces, readable text, intact focus states. */
.app-header-support{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;color:inherit;background:transparent}
:root:is(.app-has-header-help,:has(.app-header-support)) .support-chat-toggle{display:none!important}
:root[data-app-shell="android"] .support-chat.support-chat-open{display:block!important}
:root[data-app-shell="android"] body{font-size:14px;line-height:1.5}
:root[data-app-shell="android"] :is(h1,h2,h3){line-height:1.35;overflow-wrap:anywhere}
:root[data-app-shell="android"] :is(.page-header,.support-workspace-heading) h1{font-size:20px;font-weight:600}
:root[data-app-shell="android"] :is(.card,.thread-item,.notification-card,.support-chat-panel){border-radius:10px;box-shadow:none}
:root[data-app-shell="android"][data-theme="dark"] :is(.card,.thread-item:not(.active),.notification-card,.support-chat-panel){border-color:transparent}
:root[data-app-shell="android"] progress{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;height:4px;background:var(--surface-2);box-shadow:none}
:root[data-app-shell="android"] progress::-webkit-progress-bar{border:0;border-radius:999px;background:var(--surface-2);box-shadow:none}
:root[data-app-shell="android"] progress::-webkit-progress-value{border-radius:999px;background:var(--primary);box-shadow:none}

.contextual-help-link{display:block;min-height:44px;padding:6px 12px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer}

.app-header-support .assistant-eyes{transform-box:fill-box;transform-origin:center;animation:assistant-blink 5s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.app-header-support .assistant-eyes{animation:none}}
.security-check-retry:not([hidden]){display:flex;align-items:center;gap:8px}
.security-check-action{min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--primary);font:inherit;cursor:pointer}
.app-header-support:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.auth-card{position:relative}
.auth-header-tools{position:absolute;right:8px;top:8px;display:flex;align-items:center;gap:4px}
.auth-header-tools .theme-cycle-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--text-primary)}

