.checklist__item{background-color:var(--surface-card);border:1px solid var(--surface-card);cursor:pointer;padding:var(--card-padding);margin-bottom:var(--interactive-card-gap);transition:all 0.3s ease-out}.checklist__item:last-child{margin-bottom:0}.checklist__item:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-default) 40%,transparent)}.checklist__item:hover{box-shadow:0 2px 12px 0 color-mix(in srgb,var(--text-primary) 6%,transparent)}.checklist__title,.checklist__heading,button:not(.menu-toggle).checklist__trigger{font-family:Geist;font-weight:600;letter-spacing:0;line-height:1.3;color:var(--text-primary);margin-bottom:0;font-size:var(--body_m)}.checklist__title{text-align:left;letter-spacing:.3px}button:not(.menu-toggle).checklist__trigger{background:none;padding:0;display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}button:not(.menu-toggle).checklist__trigger .checklist__icon svg{width:.5625rem;height:.40625rem;opacity:0;transition:all 0.3s ease-out}.checklist__heading .body-s{color:var(--text-secondary);margin-top:var(--interactive-card-gap)}.checklist__item.is-open button:not(.menu-toggle).checklist__trigger .checklist__icon svg{opacity:1}button:not(.menu-toggle).checklist__trigger .checklist__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;height:1.375rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm-fallback)}.checklist[data-checklist-use-radio="true"] button:not(.menu-toggle).checklist__trigger .checklist__icon{border-radius:50%}.checklist[data-checklist-use-radio="true"] button:not(.menu-toggle).checklist__trigger .checklist__icon svg{display:none}.checklist[data-checklist-use-radio="true"] .checklist__item.is-checked button:not(.menu-toggle).checklist__trigger .checklist__icon::after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.checklist__item.is-checked{background:var(--accent-subtle);border-color:var(--accent-default)}.checklist__item.is-checked .checklist__title{color:var(--text-primary)}.checklist__item.is-checked .checkbox-flag-label{color:var(--accent-default)}.checklist__item.is-checked button:not(.menu-toggle).checklist__trigger .checklist__icon{border-color:var(--accent-default);background:var(--accent-default);color:var(--text-inverse)}.checklist__item.is-true.is-checked{background:var(--success-subtle);border-color:var(--success-default);color:var(--success-text-secondary)}.checklist__item.is-true.is-checked .checklist__title{color:var(--success-text-primary)}.checklist__item.is-true.is-checked .checkbox-flag-label{color:var(--success-default)}.checklist__item.is-true.is-checked button:not(.menu-toggle).checklist__trigger .checklist__icon{border-color:var(--success-default);background:var(--success-default);color:var(--text-inverse)}.checklist__item.is-false.is-checked{background:var(--crisis-subtle);border-color:var(--crisis-default);color:var(--crisis-text-secondary)}.checklist__item.is-false.is-checked .checklist__title{color:var(--crisis-text-primary)}.checklist__item.is-false.is-checked .checkbox-flag-label{color:var(--crisis-default)}.checklist__item.is-false.is-checked button:not(.menu-toggle).checklist__trigger .checklist__icon{border-color:var(--crisis-default);background:var(--crisis-default);color:var(--text-inverse)}.checklist[data-checklist-use-radio="true"] .checklist__item.is-checked button:not(.menu-toggle).checklist__trigger .checklist__icon{background:var(--surface-card);color:var(--accent-default)}.checklist[data-checklist-use-radio="true"] .checklist__item.is-true.is-checked button:not(.menu-toggle).checklist__trigger .checklist__icon{color:var(--success-default)}.checklist[data-checklist-use-radio="true"] .checklist__item.is-false.is-checked button:not(.menu-toggle).checklist__trigger .checklist__icon{color:var(--crisis-default)}.checklist__content{line-height:1.3;padding-top:.5rem}.checklist__content p:last-child{margin-bottom:0}.checklist__textarea{width:100%;min-height:7.5rem;margin-top:.75rem;padding:.875rem 1rem;border:2px solid color-mix(in srgb,var(--accent-default) 40%,transparent);border-radius:var(--radius-md-fallback);background:var(--surface-input);color:var(--text-primary);resize:vertical}.checklist__textarea:focus{outline:none;background:var(--surface-input);border-color:color-mix(in srgb,var(--accent-default) 40%,transparent)}.checklist__trigger{outline:none!important;-webkit-tap-highlight-color:#fff0}.checklist__item:not(.is-checked):focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-default) 25%,transparent)}.checklist__item.is-true:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-default) 25%,transparent)}.checklist__item.is-false:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-default) 25%,transparent)}.checklist__trigger,.checklist__trigger:focus,.checklist__trigger:active{background:#fff0}@media only screen and (min-width:768px){.checklist__item:last-child{margin-bottom:0}.checklist__title,.checklist__heading,button:not(.menu-toggle).checklist__trigger{line-height:1}button:not(.menu-toggle).checklist__trigger .checklist__icon{width:2rem;height:2rem}button:not(.menu-toggle).checklist__trigger .checklist__icon svg{width:.8125rem;height:.625rem}.checklist[data-checklist-use-radio="true"] .checklist__item.is-checked button:not(.menu-toggle).checklist__trigger .checklist__icon::after{width:.75rem;height:.75rem}}