/* Le besoin et le fil devant, les reglages dans le profil. */
.app-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.app-topline .label{margin:0}.app-topline .btn-quiet{font-size:14px;margin:0}.ask-heading{font-size:40px;line-height:1.08;max-width:12em;margin-bottom:32px}.profile-settings{border-top:1px solid var(--rule);padding-top:20px}.profile-settings summary{cursor:pointer;font-family:var(--prose);font-weight:600;margin-bottom:20px}.profile-settings .radios{margin-top:20px}.rows .row{padding:18px 0;gap:8px}.rows .name{font-weight:500}.block:has(#past){margin-top:40px}#ask{min-height:112px;font-size:20px;line-height:1.45;padding:16px}.block:has(#ask) .btn{width:100%;padding:16px}.actions{margin-top:40px}button:focus-visible,summary:focus-visible{outline:2px solid var(--crimson);outline-offset:4px}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

.app-topline .btn-quiet{width:auto;flex:0 0 auto;border:0;border-bottom:1px solid var(--rule);padding:4px 0;font-size:14px}.ask-details{margin:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 0}.ask-details summary{cursor:pointer;font-size:14px;color:var(--body)}.ask-details .block{margin:20px 0}.profile-settings:has(input:checked){scroll-margin-top:24px}
