/* Progressive enhancement: dvh follows the usable viewport as mobile browser
   chrome expands and collapses; svh remains the fallback in web-app.css. */
@supports (height:100dvh){.app-shell{height:100dvh}.workspace{height:calc(100dvh - 62px - var(--nav-h))}}
.home .question-card{flex:1 1 128px;grid-template-rows:minmax(0,1fr) auto}.home .question-card textarea{height:100%;min-height:82px;overflow-y:auto;align-self:stretch}
@media(max-height:700px){.home .question-card{min-height:110px}.home .question-card textarea{min-height:66px}}
.hero-logo .mark{width:87px;height:79px;font-size:60px}.hero-logo .mark:after{bottom:-14px;right:14px;width:30px;height:29px}
