.CleaningRotationBuilder-module__2gTzbW__builderStyles{--builder-css-loaded:1}.builderPage{padding-block:34px 70px}.builder{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;gap:28px;display:grid}:is(.builderEdit,.builderPreview){width:min(920px,100%);margin-inline:auto;display:block}.builderPreview{width:min(1040px,100%)}.preview{min-width:0;position:sticky;top:20px}.builderPreview .preview{position:static}.sectionHeading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}:is(.sectionHeading h1,.sectionHeading h2){color:var(--ink-blue);margin:0;font-size:2rem}.planActions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.roomListHeader{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 14px;display:flex}.roomListHeader h2{color:var(--ink-blue);margin:0;font-size:1.35rem}.addRoomButton{background:linear-gradient(135deg, var(--sunshine), #fff0a3);color:var(--ink-blue);border-color:#e7c73f}.addRoomButton:hover{background:linear-gradient(135deg,#ffe179,#fff5bd)}.addRoomBar{border-radius:var(--radius-lg);width:100%;min-height:58px;color:var(--ink-blue);background:linear-gradient(135deg,#fff8d0,#f0fff9);border:2px dashed #d8b91f;justify-content:center;align-items:center;margin-top:16px;font-size:1rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 6px #16375b12}.addRoomBar:hover{background:linear-gradient(135deg,#fff0a3,#e8fff8);transform:translateY(-2px);box-shadow:0 8px #16375b14}.previewActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.previewBottomActions{justify-content:flex-end;margin-top:18px;display:flex}:is(.stack,.taskStack){gap:16px;display:grid}.room{border-radius:var(--radius-lg);padding:20px}.roomHeader{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) auto;align-items:start;gap:14px;display:grid}:is(.roomHeader label,.roomPriorityControls p){color:var(--muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.roomPriorityControls{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fcff;gap:10px;padding:12px;display:grid}.overrideToggle{align-items:start;color:var(--ink-blue)!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.overrideToggle input{flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin-top:1px;padding:0}.priorityWeekSelect{gap:6px;display:grid}.roomPriorityControls p{margin:0;line-height:1.45}.roomName{width:100%;font-size:1.15rem;font-weight:800}.taskStack{margin-top:18px}.taskRow{align-items:end;gap:10px;display:grid}.taskRowWithAssignments{grid-template-columns:minmax(190px,1fr) 120px 110px minmax(170px,.55fr) auto}.taskRowWithoutAssignments{grid-template-columns:minmax(190px,1fr) 120px 110px auto}.taskField{gap:6px;display:grid}.taskField span{color:var(--muted);font-size:.76rem;font-weight:800}:is(.taskField input,.taskField select){width:100%}.householdMembersPanel{border-radius:var(--radius-lg);background:#f8fcff;border:2px solid #bfe3ef;margin:0 0 20px;padding:18px}.householdMembersPanel .roomListHeader{margin-top:0}.memberGrid{gap:10px;margin-top:14px;display:grid}.memberRow{grid-template-columns:minmax(0,1fr) 96px auto;gap:8px;display:grid}:is(.dangerLink,.addLink){background:0 0;border:0;font-weight:700}.dangerLink{color:var(--danger)}.addLink{color:var(--brandStrong);padding:12px 0 0}.saveStatus{color:var(--brandStrong);font-weight:800}.saveStatusFailed{color:var(--danger)}:is(.emptyState,.roomEmptyState,.upgradePrompt){border:2px dashed var(--border);border-radius:var(--radius-md);background:#ffffffb8;padding:18px}.upgradePrompt{background:#f2fbff;border-style:solid;margin-top:20px}.upgradePromptCompact{margin-bottom:18px}.cloudSavePanel{border-radius:var(--radius-md);background:linear-gradient(135deg,#f2fbff,#f0fff9);border:2px solid #bfe3ef;gap:16px;margin:18px 0;padding:18px;display:grid}.cloudSavePanel h3{color:var(--ink-blue);margin-bottom:4px}.cloudSavePanel p{color:var(--muted);margin-bottom:0;font-weight:700}.cloudSaveControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cloudSaveControls:has(label:nth-child(3)){grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) auto}.cloudSaveControls label{gap:6px;display:grid}.cloudSaveControls span{color:var(--muted);font-size:.76rem;font-weight:800}.cloudSaveMessage{color:var(--brandStrong)!important}.builderNextStep{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f2fbff,#f0fff9);border:2px solid #bfe3ef;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:22px;display:flex}.builderNextStep h2{color:var(--ink-blue);margin-bottom:6px}.builderNextStep p{color:var(--muted);margin-bottom:0;font-weight:700}.previewEditCallout{border-radius:var(--radius-md);background:linear-gradient(135deg,#f7f4ff,#eef8ff);border:2px solid #d7ccff;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.previewEditCallout h3{color:var(--ink-blue);margin-bottom:4px}.previewEditCallout p{color:var(--muted);margin-bottom:0;font-weight:700}.printReminder{color:var(--muted);font-weight:700}.pdfCover{border:2px solid var(--border);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:14px;margin-bottom:18px;padding:28px;display:grid}.pdfCover img{width:min(320px,100%);height:auto}.pdfCover h1{color:var(--ink-blue);margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem)}.checklistCard{break-inside:avoid;border-radius:24px;margin-bottom:18px;padding:20px}.checklistGroupHeading{margin:26px 0 14px}.checklistGroupHeading h2{color:var(--ink-blue);margin:0;font-size:1.45rem}.checklistHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.checklistHeader h3{margin-bottom:4px}:is(.checklistHeader p,.checklistHeader small){color:var(--muted)}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid #edf1f4;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.checklist li>span:nth-child(2){gap:3px;display:grid}.checklist li small{color:var(--muted)}:is(.bigBox,.misses i){border:2px solid #607381;border-radius:4px;display:block}.bigBox{width:21px;height:21px}.misses{gap:5px;display:flex}.misses i{width:13px;height:13px}.weekGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.personalListGrid{gap:18px;display:grid}.personalChecklistBlock{margin-top:16px}.personalChecklistBlock h4{color:var(--ink-blue);margin:0 0 6px;font-size:1rem}.printTitle{display:none}.printFooter{color:var(--muted);text-align:center;font-size:.88rem}@media (max-width:900px){.builder{grid-template-columns:1fr}.preview{position:static}.weekGrid{grid-template-columns:1fr}.taskRow{grid-template-columns:1fr 1fr}:is(.taskNameField,.taskAssignField){grid-column:1/-1}}@media (max-width:600px){.roomListHeader{flex-direction:column;align-items:stretch}.roomListHeader .button{width:100%}:is(.roomHeader,.taskRow,.memberRow,.builderNextStep,.previewEditCallout){grid-template-columns:1fr}:is(.builderNextStep,.previewEditCallout){display:grid}.previewActions{justify-content:stretch}:is(.previewActions .button,.previewBottomActions .button){width:100%}:is(.cloudSaveControls,.cloudSaveControls:has(label:nth-child(3))){grid-template-columns:1fr}}@media print{@page{margin:.5in}body{background:#fff}:is(.noPrint,.editor){display:none!important}:is(.container,.builderPage){width:100%;max-width:none;padding:0}.builder{display:block}.preview{position:static}.pdfCover{break-after:page;page-break-after:always;border-radius:8px;align-content:center;min-height:calc(100vh - 1in);margin:0}.printTitle{display:none}.printTitle h1{font-size:28px}.weekGrid{display:block}.checklistCard{break-inside:avoid;page-break-inside:avoid;border-radius:8px;margin:0;padding:14px}.dailyChecklist{break-after:page;page-break-after:always}.weeklyChecklist{break-after:page;page-break-after:always}.weeklyChecklist:last-child{break-after:auto;page-break-after:auto}:is(body.printPersonalList .pdfCover,body.printPersonalList .householdOverview,body.printPersonalList .personalListsIntro,body.printPersonalList .personalChecklist:not(.printSelected)){display:none!important}body.printPersonalList .personalChecklist.printSelected{break-after:auto;page-break-after:auto;display:block!important}.printFooter{display:none}}
