.c-checklist-hero{text-align:center;padding:var(--space-xl) 0 var(--space-lg)}.c-checklist-hero h1{font-size:var(--text-3xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-sm)}.c-checklist-hero__sub{font-size:var(--text-lg);color:var(--color-text-muted);max-width:42rem;margin:0 auto;line-height:1.6}.c-checklist-tabs{display:flex;gap:var(--space-xs);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-lg);border-bottom:2px solid var(--color-border, #e5e7eb);padding-bottom:0}.c-checklist-tabs__tab{padding:var(--space-sm) var(--space-md);border:none;background:none;font-size:var(--text-base);font-weight:600;color:var(--color-text-muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s;white-space:nowrap}.c-checklist-tabs__tab:hover{color:var(--color-primary)}.c-checklist-tabs__tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.c-checklist-panel{display:none}.c-checklist-panel.is-active{display:block}.c-checklist-panel__header{text-align:center;margin-bottom:var(--space-lg)}.c-checklist-panel__header h2{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-xs)}.c-checklist-panel__header p{color:var(--color-text-muted);max-width:36rem;margin:0 auto var(--space-sm)}.c-checklist-panel__hours{display:inline-block;padding:var(--space-2xs) var(--space-sm);background:var(--color-surface-alt, #f3f4f6);border-radius:var(--radius-md, .5rem);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.c-checklist-areas{gap:var(--space-md)}.c-checklist-area{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, .75rem);padding:var(--space-md)}.c-checklist-area__name{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-text)}.c-checklist-area__tasks{list-style:none;padding:0;margin:0}.c-checklist-task{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) 0;font-size:var(--text-sm);color:var(--color-text);line-height:1.5}.c-checklist-task+.c-checklist-task{border-top:1px solid var(--color-border-light, #f3f4f6)}.c-checklist-task__icon{flex-shrink:0;color:var(--color-success, #16a34a);margin-top:.1rem}.c-checklist-task__photo{flex-shrink:0;color:var(--color-primary);margin-left:auto;opacity:.7}.c-checklist-empty{text-align:center;padding:var(--space-2xl) var(--space-md);color:var(--color-text-muted);font-size:var(--text-lg)}.c-checklist-compare{text-align:center;padding:var(--space-xl) var(--space-md);margin-top:var(--space-xl);background:var(--color-surface-alt, #f9fafb);border-radius:var(--radius-lg, .75rem)}.c-checklist-compare h2{font-size:var(--text-xl);font-weight:700;margin:0 0 var(--space-xs)}.c-checklist-compare p{color:var(--color-text-muted);margin:0 0 var(--space-md);max-width:32rem;margin-left:auto;margin-right:auto}.c-checklist-compare__cta{display:inline-block;padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md, .5rem);font-weight:600;text-decoration:none;transition:background .2s}.c-checklist-compare__cta:hover{background:var(--color-primary-dark, var(--color-primary));color:var(--color-on-primary)}@media(max-width:640px){.c-checklist-hero h1{font-size:var(--text-2xl)}.c-checklist-tabs{gap:0}.c-checklist-tabs__tab{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.c-checklist-areas{}}
