.safety-page{padding-block:2rem 4rem}.safety-page p,.safety-page a,.safety-page label{overflow-wrap:anywhere}.safety-heading{margin-block-end:1.5rem}.safety-heading-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.safety-heading-title h1{color:var(--phase1-page-heading-color);margin:0}.safety-heading-submit{white-space:nowrap;padding-inline:.5rem}.safety-heading-title .phase1-help-toggle{flex:none;margin-inline-start:0}.safety-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.5rem;display:flex}.safety-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.safety-filters .ui-select{width:100%;min-width:0}.safety-filter-clear{place-self:center start}.safety-card{background:var(--phase1-white,#fff);border:1px solid var(--phase1-border,#d9e1e5);border-radius:1rem;margin-block:1rem;padding:1.25rem}.safety-card--linkable{cursor:pointer;padding:0;transition:box-shadow .16s,transform .16s}.safety-card--linkable:hover,.safety-card--linkable:focus-within{border-color:var(--phase1-brand);transform:translateY(-.1rem);box-shadow:0 .5rem 1rem #17203318}.safety-card-link{border-radius:inherit;color:inherit;gap:.75rem;padding:1.25rem;text-decoration:none;display:grid}.safety-card-link>*{margin:0}.safety-card-link:focus-visible{outline-offset:4px}.safety-card-link:hover .safety-card-title{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.safety-card h2{font-size:var(--phase1-h2-size)}.safety-card .safety-card-title{color:var(--phase1-ink,#18324a);font-size:var(--phase1-h2-size);font-weight:var(--phase1-heading-weight);margin:0 0 .65rem;line-height:1.4}.safety-card-meta{color:#586574;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:.9rem;font-weight:600;display:flex}.safety-card-categories{color:#15564f;background:#e8f5f2;border-radius:.5rem;padding:.2rem .6rem}.safety-summary{white-space:pre-wrap;color:var(--phase1-ink,#18324a);line-height:1.75}.safety-detail-link{color:#155f58;text-underline-offset:.2em;font-weight:700;text-decoration:underline;display:inline-block}.safety-detail-link:hover,.safety-detail-link:focus-visible{color:#0b403b;text-decoration-thickness:.15em}.safety-external-link-icon{margin-inline-start:.12em;font-weight:700;text-decoration:none}.safety-card-reason{border-inline-start:.2rem solid var(--phase1-border,#d9e1e5);color:var(--phase1-muted,#586574);padding-inline-start:.75rem}.safety-readonly-notice{margin-block:1rem 0}.safety-page--member-submission,.safety-page--member-list{position:relative}.safety-page-back-link{min-height:0;color:var(--phase1-brand-dark);text-underline-offset:.15em;align-items:center;font-size:.95rem;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}.safety-page-back-link:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.safety-submission-detail{gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.safety-submission-detail>*,.safety-submission-detail>.safety-card-title{margin:0}.safety-submission-detail>.safety-card-meta{gap:.65rem 1rem}.safety-submission-detail>.safety-readonly-notice{margin:0}.safety-submission-detail>.safety-submission-action{justify-self:start;margin-block-start:.25rem}.safety-status-pill{border:1px solid var(--safety-status-border);width:fit-content;max-width:100%;color:var(--safety-status-ink);background:var(--safety-status-surface);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.9rem;font-weight:700;line-height:1.4;display:inline-flex}.safety-status-pill--pending{--safety-status-border:#e9a23b;--safety-status-ink:#684800;--safety-status-surface:#fff4d6}.safety-status-pill--published{--safety-status-border:#93c9bd;--safety-status-ink:#15564f;--safety-status-surface:#e8f5f2}.safety-status-pill--rejected{--safety-status-border:#d99087;--safety-status-ink:#83332d;--safety-status-surface:#fbefed}.safety-status-pill--neutral{--safety-status-border:#d9e1e5;--safety-status-ink:#586574;--safety-status-surface:#f1f4f5}.safety-form-description{color:var(--phase1-muted);margin-block:.65rem 0}.safety-heading-title .safety-form-help-toggle{width:2.5rem;height:2.5rem;color:var(--phase1-brand-dark);font-size:inherit;background:0 0;border:0;margin-inline-start:0;padding:0;line-height:1}.safety-page .safety-submit-button{text-align:center;justify-content:center;width:100%}.safety-page>.contribute-alert-warning{margin-block-end:1rem}.safety-page>.safety-readonly-notice{margin-block:0 1.5rem}.safety-page .safety-readonly-form .ui-select:disabled,.safety-page .safety-readonly-form input:not([type=hidden]):not([type=checkbox]):disabled,.safety-page .safety-readonly-form textarea:disabled{opacity:1;color:var(--phase1-muted);cursor:default;background:#f1f4f5}.safety-page .safety-readonly-form fieldset.safety-categories:disabled{border-color:var(--phase1-border);background:#f1f4f5}.safety-readonly-form input[type=checkbox]:disabled{opacity:1}.safety-summary-count{margin-block:0}.safety-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-block:1.5rem;display:flex}.safety-pagination a,.safety-pagination span:not(.sr-only){color:#18324a;background:#fff;border:1px solid #9baebd;border-radius:.55rem;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:.35rem .65rem;font-weight:700;text-decoration:none;display:inline-flex}.safety-pagination a:hover,.safety-pagination a:focus-visible{outline-offset:2px;background:#e8f5f2;border-color:#15564f;outline:2px solid #15564f}.safety-pagination span.safety-page-current{color:#fff;background:#15564f;border-color:#15564f}.safety-pagination span.safety-page-disabled{color:#586574;background:#f1f4f5}.safety-required{color:#9f322d;font-size:.875rem;font-weight:700}.safety-categories{border:1px solid var(--phase1-border,#d9e1e5);border-radius:.75rem;padding:1rem}.safety-categories legend{padding-inline:.25rem;font-weight:700}.safety-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin-top:.5rem;display:grid}.safety-category-options label{align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.safety-category-options input{accent-color:#1f6f68;flex:none;margin-top:.3rem}.flatpickr-calendar{border:1px solid #b8cbc9;border-radius:.8rem;font-family:inherit;box-shadow:0 12px 32px #18324a26}.flatpickr-calendar .flatpickr-months,.flatpickr-calendar .flatpickr-weekdays{background:#e8f5f2}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.selected:focus{background:#1f6f68;border-color:#1f6f68}.flatpickr-calendar .flatpickr-day.today{border-color:#1f6f68}.flatpickr-calendar .flatpickr-day:focus-visible{outline-offset:1px;outline:2px solid #15564f}.safety-school-options{gap:.5rem;display:grid}.safety-school-options[hidden]{display:none}.safety-school-options button{text-align:left;width:100%}.safety-school-options [aria-selected=true]{outline:3px solid var(--phase1-brand)}.safety-page textarea,.safety-page input:not([type=checkbox]):not([type=hidden]):not(.phase1-filter-input){box-sizing:border-box;border:1px solid var(--phase1-border,#d9e1e5);width:100%;max-width:100%;color:inherit;background:#fff;border-radius:.65rem;padding:.75rem}.safety-page [data-approval-fields]{gap:1rem;display:grid}.safety-page [data-approval-fields][hidden]{display:none}.safety-page dialog{max-width:min(90vw,560px);max-height:90dvh;margin:auto;overflow-y:auto}.safety-page dialog a{margin-block:.75rem;display:block}.safety-page dialog a[hidden],.safety-page [hidden]{display:none}@media (width<=719px){.safety-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.safety-filters,.safety-category-options{grid-template-columns:minmax(0,1fr)}.safety-card{padding:1rem}.safety-card--linkable{padding:0}.safety-card-link{padding:1rem}}.safety-page button:disabled{opacity:.5;cursor:not-allowed}.safety-comments{margin-block:2rem}.safety-comments>h2{color:var(--phase1-ink,#18324a);font-size:var(--phase1-h2-size);font-weight:var(--phase1-heading-weight);margin-block:0 1rem;line-height:1.35}.safety-comment-notice{color:#18324a;background:#e8f5f2;border-inline-start:.3rem solid #1f6f68;border-radius:.5rem;padding:.9rem 1rem;line-height:1.65}.safety-back-to-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:20;color:#15564f;background:#fff;border:1px solid #15564f;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:fixed;box-shadow:0 .25rem .8rem #18324a30}.safety-back-to-top:hover,.safety-back-to-top:focus-visible{color:#fff;outline-offset:3px;background:#15564f;outline:2px solid #15564f}.safety-comment-replies{border-inline-start:2px solid var(--phase1-border,#d9e1e5);margin-block:1rem;padding-inline-start:1rem}.safety-comment-reply{border-block-start:1px solid var(--phase1-border,#d9e1e5);overflow-wrap:anywhere;padding-block:.75rem}.safety-comments button{margin-block:.25rem;margin-inline-end:.5rem}.safety-comment-author{align-items:center;gap:.5rem;display:flex}.safety-comment-avatar{background:#1f6f68;border-radius:50%;flex:0 0 30px;width:30px;height:30px}
