.error-summary,.public-form .form-item{scroll-margin-top:7rem}.error-summary{background:var(--color-surface);border:1px solid var(--color-danger);border-left-width:4px;gap:.5rem;padding:.9rem 1rem;display:grid}.error-summary:focus{outline:none}.error-summary:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}.error-summary-title{color:var(--color-ink);font-weight:600}.error-summary-list{color:var(--color-danger);gap:.3rem;margin:0;padding-left:1.1rem;list-style:square;display:grid}.error-summary-list a{color:var(--color-danger);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.error-summary-list a:hover{color:var(--color-ink)}.error-summary-list a:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}fieldset[aria-invalid=true] .form-pill span,fieldset[aria-invalid=true] .form-option input{border-color:var(--color-danger);outline:1px solid var(--color-danger);outline-offset:1px}fieldset[aria-invalid=true] .form-option input{outline-offset:2px}fieldset[aria-invalid=true] .form-pill input:checked+span{outline:0}.form-item input[type=checkbox][aria-invalid=true]{outline:1px solid var(--color-danger);outline-offset:2px}.date-input{align-items:stretch;min-width:0;display:flex}.date-input .field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:auto;min-width:0}.date-input .field::-webkit-calendar-picker-indicator{display:none}.date-input-btn{background:var(--color-raised);width:2.75rem;color:var(--color-ink);border:1px solid var(--color-line);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);border-left:0;flex:none;place-items:center;display:grid}.date-input-btn:hover{background:var(--color-electric);color:var(--color-on-electric)}.date-input-btn:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.date-input .field[aria-invalid=true]+.date-input-btn{border-color:var(--color-danger)}
