.form{flex-direction:column;gap:1rem;display:flex}.form .field{flex-direction:column;gap:.25rem;display:flex}.form label{font-weight:600}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:.5rem;width:100%;min-height:2.75rem;padding:.5rem .75rem}.form input[aria-invalid=true]{border-width:2px;border-color:#b3261e}.form fieldset{border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.75rem;margin:0;padding:.75rem 1rem 1rem;display:flex}.form legend{padding:0 .4rem;font-weight:600}.form .check{align-items:center;gap:.6rem;min-height:2.75rem;font-weight:400;display:flex}.form .check input{flex:none;width:1.4rem;height:1.4rem}.form .help{color:var(--muted);margin:0;font-size:.95rem}.form .error{color:#b3261e;margin:0;font-weight:600}.form .actions{align-items:center;gap:1.25rem;display:flex}.form .primary{font:inherit;background:var(--accent);min-height:2.75rem;color:var(--bg);cursor:pointer;border:0;border-radius:.5rem;padding:0 1.75rem;font-weight:600}.titlebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.titlebar h1{margin:.5rem 0}.titlebar .primary{font:inherit;background:var(--accent);min-height:2.75rem;color:var(--bg);cursor:pointer;border:0;border-radius:.5rem;padding:0 1.75rem;font-weight:600}.problem{border:2px solid #b3261e;border-radius:.75rem;margin-bottom:1rem;padding:.5rem 1rem}.problem p,.problem ul{margin:.4rem 0}
