/* Round controls without losing visible keyboard focus. */
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea,.modal-form input,.modal-form select,.modal-form textarea,#renameGroupForm input{border-radius:16px;border:1px solid #d2dce3;background:#ffffff90;color:#202a32;padding:12px 14px;min-width:0;max-width:100%;box-sizing:border-box}
input:focus-visible,select:focus-visible,textarea:focus-visible,#renameGroupForm input:focus-visible{outline:0;border-color:#6d91af;box-shadow:0 0 0 3px #779cbe30}
.app-shell .member-avatar,.app-shell .company-mark,.chat-group-icon,.brand-mark,.category-icon{border-radius:50%}.app-shell .bubble,.app-shell .bubble.mine,.message-layout .bubble,.message-layout .bubble.mine{border-radius:20px}.app-shell .button-primary,.app-shell .button-soft,.modal button:not(.modal-close){border-radius:99px}.modal{border-radius:28px}.chat-identity,.conversation-head-actions button{border-radius:20px}
.crew-directory{display:grid;gap:9px;max-width:920px}.crew-person{width:100%;display:flex;align-items:center;gap:14px;min-width:0;text-align:left;padding:14px 18px;border:1px solid #ffffffd9;border-radius:22px;background:#ffffff42;backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #fff8,0 5px 18px #344a5d05;cursor:pointer}.crew-person:hover{background:#ffffff80}.crew-person:focus-visible{outline:2px solid #6b8eab;outline-offset:3px}.crew-person .member-avatar{width:42px;height:42px;flex:0 0 42px}.crew-person-copy{flex:1;min-width:0}.crew-person-copy b{display:block;font-size:14px}.crew-person-copy small{display:block;color:#697681;font-size:11px;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.crew-message-label{font-size:11px;color:#597085;white-space:nowrap}.crew-directory .role-pill{font-size:10px}.overview-ai-shortcut{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #ffffffb9;background:#ffffff35;border-radius:25px;max-width:740px}.overview-ai-shortcut>span:nth-child(2){flex:1;min-width:0}.overview-ai-shortcut b{display:block;font-size:14px}.overview-ai-shortcut small{display:block;margin-top:5px;line-height:1.5;color:#667580;font-size:12px}.overview-ai-shortcut .ai-orb{width:40px;height:40px;flex:0 0 40px;border-radius:50%}.amazon-guide{margin-bottom:18px;padding:18px 22px;border-radius:24px}.amazon-guide>summary{font-size:14px;font-weight:700;cursor:pointer}.amazon-guide-body{font-size:12px;color:#5b6975;line-height:1.7}.amazon-guide-body p{max-width:850px}.amazon-guide-body small{display:block;margin-top:14px}.amazon-guide .growth-actions{flex-wrap:wrap}.van-listing-card{border-radius:26px}.listing-van-icon{border-radius:50%}.van-downpayment{border-radius:18px}.van-listings-grid{align-items:start}.page-heading:has(+.crew-directory){margin-bottom:17px}.page-heading:has(+.crew-directory) .eyebrow{display:none}.page-heading:has(+.crew-directory) h1{font-size:28px}
@media(max-width:600px){.crew-person{padding:12px;gap:10px}.crew-message-label{display:none}.crew-person .member-avatar{width:36px;height:36px;flex-basis:36px}.crew-person-copy b{font-size:13px}.crew-person-copy small{font-size:10px}.amazon-guide{padding:16px}.overview-ai-shortcut{padding:16px}.message-layout .conversation-row{grid-template-columns:minmax(0,1fr) 40px}.message-layout .conversation-delete{width:36px;height:36px}}
.assistant-error{margin:0 0 12px;padding:13px 16px;border:1px solid #e2b9b9;border-radius:18px;background:#fff4f2bd;color:#8b3535;font-size:12px;line-height:1.6}.assistant-error a{display:block;margin-top:8px;font-weight:700;text-decoration:underline}.assistant-error[hidden]{display:none}
