/* App pages for signed-out visitors, on top of the marketing site's /assets/site.css. */
.page-head form{display:grid;gap:16px;margin:20px 0}
.page-head form label{display:grid;gap:6px;font-weight:700}
.page-head form label.check{display:flex;gap:8px;align-items:center;font-weight:400}
.page-head form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.page-head form select,.page-head form textarea{min-height:48px;border:1px solid var(--muted);border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;background:var(--card);color:var(--fg);width:100%}
.page-head form .hint,.page-head .hint{font-weight:400;color:var(--muted);font-size:.95rem}
.form-error{border:2px solid #b3261e;border-radius:12px;padding:12px 16px;margin:16px 0}
.form-error ul{margin:6px 0 0;padding-left:20px}
.field-error{color:#b3261e;font-weight:700}
.chosen{border:1px solid var(--line,#ccc);border-radius:12px;padding:12px 16px;margin:16px 0}
[hidden]{display:none!important}
