/* V12 — Pilot Ready: accessibility, network feedback and mobile ergonomics.
   Isolated; no changes to data rules or authorization. */
.pilot-connection{position:sticky;top:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 16px;background:#fff2eb;color:#793d25;border-bottom:1px solid #e9bca8;font:650 13px/1.45 system-ui,sans-serif;text-align:left}
.pilot-connection.hidden{display:none!important}
.pilot-connection-dot{width:9px;height:9px;border-radius:50%;background:#c45b31;flex:none}
.pilot-retry{border:1px solid #a95d39;border-radius:10px;padding:8px 12px;background:transparent;color:inherit;font:750 12px system-ui,sans-serif;cursor:pointer}
.pilot-retry:disabled{opacity:.55;cursor:wait}
.pilot-connection[data-state="checking"]{background:#eef5e8;color:#245b42;border-color:#cddac6}
.pilot-connection[data-state="checking"] .pilot-connection-dot{background:#8caa21}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #8fae00!important;outline-offset:3px!important}
:where(button, [role="button"]){touch-action:manipulation}
@media(max-width:640px){.pilot-connection{position:sticky;justify-content:space-between;font-size:12px;gap:8px}.pilot-retry{min-height:40px;flex:none}.head .brand-logo{height:auto!important}.platform-footer-bottom a{white-space:normal}.profile-client-card,.workspace-intro{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
