.check-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px}.scene-options{border:0;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.scene-options legend{margin-bottom:14px}.check-progress{margin-top:30px;padding-top:22px;border-top:1px solid var(--tt-line)}progress{display:block;width:100%;height:10px;margin-top:12px;accent-color:var(--tt-blue)}.check-actions{margin-top:18px}.check-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.check-group{margin-bottom:28px}.check-group h3{margin-bottom:8px;color:var(--tt-blue)}.check-item{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--tt-line);padding:12px 0;break-inside:avoid}.check-item label{display:flex;align-items:flex-start;flex:1;gap:12px;min-height:44px;cursor:pointer}.check-item input{margin:6px 0 0}.check-item span{display:block;overflow-wrap:anywhere}.check-item small{display:block;color:var(--tt-muted);font-size:.85rem}.check-item.is-done .check-title{text-decoration:line-through;color:var(--tt-muted)}#add-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}#add-status{grid-column:1/-1}.check-item button{flex-shrink:0}.check-item.is-done{background:var(--tt-soft)}
@media(max-width:800px){.check-layout{grid-template-columns:1fr;gap:28px}.check-toolbar{align-items:flex-start;flex-wrap:wrap}.check-progress{margin-top:20px}#add-item{grid-template-columns:1fr}.check-item button{padding:.5rem}}
@media print{.check-layout{display:block}.scene-options{display:none}.check-progress{border:0;margin:12px 0;padding:0}aside .tt-note,#save-status,.check-toolbar label{display:none}.check-group{break-inside:avoid}.check-item{padding:5px 0}.check-item button{display:none}.check-item.is-done{background:none}}
