/* ArcV 0.6.29: slightly larger, calmer text and accessible inline naming. */
html{font-size:17px}
body{line-height:1.52}
.landing-entry-desc,.first-run-intro,.body-heading p,.mental-header p,.finance-friendly-hint{line-height:1.55}
.mobile-nav button{font-size:max(.75rem,12px)!important}
.ai-chat-heading{min-width:0;flex:1;display:flex;align-items:center;gap:9px}
.ai-chat-heading>div{min-width:0;flex:1}
.ai-chat-heading h2{overflow-wrap:anywhere}
.ai-chat-rename-trigger{flex:none;width:38px;height:38px;display:inline-grid;place-items:center;border-radius:11px;border:1px solid rgba(135,166,153,.45);background:transparent;color:inherit;cursor:pointer}
.ai-chat-name-field{display:grid;gap:9px;margin-top:16px;padding:14px;border:1px solid rgba(150,174,164,.35);border-radius:14px}
.ai-chat-name-field label{font-weight:650}
.ai-chat-name-field input{width:100%;min-height:44px;padding:11px;font-size:1rem;border-radius:10px}
.ai-chat-name-field button{min-height:44px;border:0;border-radius:11px;background:#dceddf;color:#244e43;font-weight:750}
.mental-onboarding-finish{margin:16px 0 22px}
.mental-onboarding-finish .body-save{width:100%;min-height:48px}
@media(max-width:410px){.ai-chat-heading{gap:6px}.ai-chat-rename-trigger{width:38px;height:38px}.arcv-reminder-time-field,.arcv-reminder-time-picker{min-width:0;max-width:100%}}

.ai-chat-title-slot{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
.ai-chat-title-slot>span{flex-basis:100%;font-size:.8rem;opacity:.72}
.ai-chat-title-slot>input{min-width:0;flex:1 1 100px;max-width:230px;height:42px;padding:8px;font-size:.98rem;border:1px solid #7e9c8c;border-radius:10px;background:#232d34;color:#eef7f2}
.ai-chat-rename-save{width:40px;height:42px;border:0;border-radius:10px;background:#cfe9d8;color:#183b33;font-weight:800}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
