.ws-checklist-page{background:#faf6ee;color:#342b26;padding:24px 0 56px}.ws-checklist-container{max-width:880px}.ws-checklist-hero{margin-bottom:24px}.ws-checklist-eyebrow{color:#9b3c31;font-weight:700;margin:20px 0 8px;font-size:.84rem;letter-spacing:.07em}.ws-checklist-hero h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.3;margin:0 0 12px}.ws-checklist-intro{max-width:45em;color:#65574e;line-height:1.8}.ws-checklist-panel{background:#fffdf8;border:1px solid #e1d6c6;border-radius:14px;padding:24px;margin:0 0 20px;box-shadow:0 4px 18px #342b2605}.ws-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ws-checklist-panel h2,.ws-checklist-guide h2{font-size:1.25rem;line-height:1.5;margin:0 0 14px}.ws-checklist-heading h2{margin:0}.ws-checklist-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ws-checklist-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.94rem;font-weight:650}.ws-checklist-field--wide{grid-column:1/-1}.ws-checklist-field small{font-size:.8rem;font-weight:400;color:#76675d;margin-left:5px}.ws-checklist-field input,.ws-checklist-field select,.ws-checklist-field textarea,.ws-checklist-fallback{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cdbfae;border-radius:7px;padding:11px 12px;background:#fff;color:#342b26;font:inherit;line-height:1.5}.ws-checklist-field textarea,.ws-checklist-fallback{resize:vertical}.ws-checklist-input-unit{display:flex;align-items:center;position:relative}.ws-checklist-input-unit input{padding-right:66px}.ws-checklist-input-unit>span{position:absolute;right:12px;font-size:.85rem;font-weight:400;color:#76675d;pointer-events:none}.ws-checklist-field input:focus-visible,.ws-checklist-field select:focus-visible,.ws-checklist-field textarea:focus-visible,.ws-checklist-fallback:focus-visible,.ws-checklist-page button:focus-visible,.ws-checklist-page a:focus-visible,.ws-checklist-page input[type=checkbox]:focus-visible{outline:3px solid #c37a3f;outline-offset:3px}.ws-checklist-help{color:#75665c;font-size:.84rem;line-height:1.8;margin:12px 0}.ws-checklist-button,.ws-checklist-text-button{border-radius:7px;font:inherit;line-height:1.5;cursor:pointer;min-height:44px;padding:9px 15px}.ws-checklist-button{background:#fff8ee;border:1px solid #d2bca0;color:#79392c;font-weight:650}.ws-checklist-button--primary{background:#a2392f;color:#fff;border-color:#a2392f}.ws-checklist-text-button{background:transparent;border:1px solid transparent;color:#8d3028;text-decoration:underline;text-underline-offset:3px;padding-left:7px;padding-right:7px}.ws-checklist-page button:disabled{opacity:.48;cursor:not-allowed}.ws-checklist-error{color:#a42e25;line-height:1.7;font-size:.9rem;margin:10px 0}.ws-checklist-error:empty{display:none}.ws-checklist-summary{background:#f6eee0;border-left:4px solid #a2392f;border-radius:4px;padding:12px 14px;font-weight:650;line-height:1.8}.ws-checklist-empty{color:#75665c;padding:12px 0}.ws-checklist-items{list-style:none;padding:0;margin:0}.ws-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-bottom:1px solid #e8decf}.ws-checklist-item:last-child{border-bottom:0}.ws-checklist-task-label{display:flex;align-items:flex-start;gap:11px;flex:1;min-width:0;cursor:pointer}.ws-checklist-task-label input{margin-top:5px;accent-color:#a2392f;width:19px;height:19px;flex-shrink:0}.ws-checklist-task-copy{min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.ws-checklist-task-name{font-weight:650;line-height:1.6}.ws-checklist-item--done .ws-checklist-task-name{text-decoration:line-through;color:#7c6d62}.ws-checklist-task-meta{font-size:.82rem;line-height:1.6;color:#79695c}.ws-checklist-remove{flex-shrink:0;font-size:.84rem}.ws-checklist-reset-actions,.ws-checklist-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px;align-items:center}.ws-checklist-note{margin-top:20px}.ws-checklist-status{color:#734b30;font-size:.9rem;line-height:1.7}.ws-checklist-status:empty{display:none}.ws-checklist-fallback{min-height:150px;margin-top:8px;font-size:.9rem}.ws-checklist-remember{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-weight:650}.ws-checklist-remember input{accent-color:#a2392f;width:19px;height:19px;margin-top:4px;flex-shrink:0}.ws-checklist-remember small{display:block;font-size:.82rem;font-weight:400;color:#75665c;margin-top:4px}.ws-checklist-save-panel>.ws-checklist-text-button{margin-top:12px}.ws-checklist-guide{padding:14px 4px;line-height:1.9}.ws-checklist-guide h3{font-size:1.08rem;margin:24px 0 8px}.ws-checklist-guide p{color:#65574e;margin:8px 0 16px}.ws-checklist-next{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #ddcfbd;padding-top:20px;margin-top:25px}.ws-checklist-next a{color:#91382d;font-weight:650;min-height:44px}.ws-checklist-page [hidden]{display:none!important}@media(max-width:600px){.ws-checklist-page{padding-top:18px}.ws-checklist-panel{padding:18px 15px}.ws-checklist-fields{grid-template-columns:1fr}.ws-checklist-field--wide{grid-column:auto}.ws-checklist-heading{align-items:flex-start}.ws-checklist-heading>.ws-checklist-text-button{padding-left:0}.ws-checklist-reset-actions{gap:7px}.ws-checklist-reset-actions>.ws-checklist-button{flex:1;min-width:130px}.ws-checklist-task-meta{font-size:.8rem}.ws-checklist-item{gap:4px}.ws-checklist-remove{padding-left:5px;padding-right:5px}.ws-checklist-hero h1{font-size:1.9rem}.ws-checklist-next{flex-direction:column;gap:5px}}
