h1,.empty p,.auth p{overflow-wrap:anywhere}.empty h1,.empty p{max-width:350px}.switcher button:focus-visible,.dialog button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:700px){.topbar{flex-wrap:nowrap;align-items:center;gap:7px}.setup-screen h1,.empty h1{font-size:31px}.rail{flex-wrap:nowrap;overflow:visible;padding-top:max(12px,env(safe-area-inset-top))}.rail .brand{width:auto;margin:0 auto 0 4px;font-size:22px}.rail button{flex:0 1 auto;min-width:0;padding-inline:5px;font-size:11px;text-align:center}.topbar>div:first-child,.top-actions{min-width:0}.topbar h1{font-size:34px}.topbar .outline{padding-inline:9px;font-size:12px}.profile{grid-template-columns:88px minmax(0,1fr);column-gap:12px;padding-bottom:14px}.portrait{height:84px;padding:8px;font-size:13px}.profile>.eyebrow{grid-column:2;margin:1px 0 3px}.profile h2{grid-column:2;font-size:27px;margin:0}.timer{grid-column:1/-1;width:90px;height:90px;margin:12px auto 0}.timer strong{font-size:17px}.conversation{padding-top:16px}.promise{font-size:23px;margin-bottom:12px}.messages{min-height:0;padding:5px 0 9px;gap:8px}.message{padding:10px 12px}.message time{margin-top:3px}.shell{min-height:100dvh}.content{padding-bottom:max(35px,calc(35px + env(safe-area-inset-bottom)))}.composer{bottom:env(safe-area-inset-bottom);padding-top:10px;padding-bottom:max(3px,env(safe-area-inset-bottom))}.dialog{padding-bottom:max(10px,env(safe-area-inset-bottom))}}
