.routine-schedule{min-height:660px;padding-top:44px;padding-bottom:76px}.rs-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:36px;display:flex}.rs-heading h1{font:400 57px/1.13 var(--serif);letter-spacing:-1.9px;color:var(--wine);margin:19px 0 17px}.rs-heading h1 em{font-weight:400}.rs-heading p{color:#796e62;margin:0;font-size:12px;line-height:1.9}.rs-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:20px;display:flex}.rs-heading-actions .text-link{font-size:10px}.rs-heading-actions .button{padding:14px 19px;font-size:10px}.rs-note{color:#62634e;background:#eeeee4;border:1px solid #e3e3d7;border-radius:5px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:15px 18px;display:flex}.rs-note>svg{flex-shrink:0;margin-top:2px}.rs-note p{margin:0;font-size:10px;line-height:1.95}.rs-note strong{font-weight:500}.rs-test{color:#687056;background:#eef0e6;border-color:#e4e7da}.rs-draft{color:#866b4b;background:#f6f0e7;border-color:#e9ded0}.rs-source-note{color:#7b6045;background:#f7f0e8;border-color:#e7d9c9}.rs-history-note{color:#5b6770;background:#eceeef;border-color:#dce0e2}.rs-note .text-link{margin-top:10px;font-size:10px}.rs-feedback{border-radius:5px;align-items:flex-start;gap:11px;margin-bottom:24px;padding:15px 18px;display:flex}.rs-feedback>svg{flex-shrink:0;margin-top:2px}.rs-feedback p{margin:0;font-size:11px;line-height:1.8}.rs-feedback .text-link{margin-top:10px;font-size:10px}.rs-success{color:#5b6d48;background:#edf1e6;border:1px solid #e2e8d8}.rs-error{color:#a04e41;background:#faf0ed;border:1px solid #edd9d2}.rs-loading{color:#8b7969;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:300px;display:flex}.rs-loading p{font-size:12px}.rs-welcome{text-align:center;max-width:700px;margin:0 auto;padding:72px 30px 85px}.rs-round-icon{color:#877465;border:1px solid #e2d9cc;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 30px;display:flex}.rs-welcome h1,.rs-welcome h2{font:400 51px/1.2 var(--serif);letter-spacing:-1.5px;color:var(--wine);margin:20px 0}.rs-welcome p{color:#796d5e;max-width:470px;margin:20px auto 30px;font-size:12px;line-height:2}.rs-empty{padding-top:50px}.rs-empty h2{font-size:43px}.rs-settings{background:#fffdf9;border:1px solid #e6dfd4;border-radius:10px;grid-template-columns:.8fr 1.2fr;margin:0 0 32px;scroll-margin-top:25px;display:grid;overflow:hidden}.rs-settings-intro{background:#f0ede4;padding:38px 32px}.rs-settings-intro .rs-round-icon{background:#fbf9f3;width:49px;height:49px;margin:0 0 28px}.rs-settings-intro h2{font:400 37px/1.2 var(--serif);letter-spacing:-.7px;color:#604f43;margin:18px 0}.rs-settings-intro>p{color:#857564;max-width:260px;font-size:11px;line-height:2}.rs-settings-detail{color:#8b7e6a;align-items:flex-start;gap:9px;margin-top:29px;display:flex}.rs-settings-detail svg{flex-shrink:0;margin-top:2px}.rs-settings-detail span{font-size:9px;line-height:1.9}.rs-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:23px 20px;padding:32px;display:grid}.rs-settings-form label{color:#796b5d;min-width:0;font-size:10px;line-height:1.7;display:block}.rs-settings-form input,.rs-settings-form select{width:100%;min-width:0;font:12px/1.5 var(--sans,Arial,sans-serif);color:#685647;background:#fbf9f3;border:1px solid #e4dacc;border-radius:5px;height:46px;margin-top:8px;padding:12px 11px;display:block}:is(.rs-settings-form input:focus-visible,.rs-settings-form select:focus-visible,.rs-date-jump input:focus-visible,.rs-history-picker select:focus-visible){outline:2px solid var(--wine);outline-offset:3px}.rs-full{grid-column:1/-1}.rs-form-note{color:#9c8a74;margin:0;font-size:9px;line-height:1.9}.rs-form-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.rs-form-actions .button{padding:14px 19px;font-size:10px}.rs-form-actions .text-link{font-size:10px}.rs-plan-meta{justify-content:space-between;align-items:center;gap:15px;margin:31px 0 20px;display:flex}.rs-plan-meta>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rs-plan-meta>div>span:not(.rs-status){color:#8d7f6c;font-size:10px}.rs-status{letter-spacing:1px;color:#927a57;background:#f8f2e8;border:1px solid #e2d7c6;border-radius:3px;padding:7px 10px;font-size:7px;font-weight:500}.rs-status.reviewed{color:#697553;background:#edf0e4;border-color:#dfe6d2}.rs-zone{direction:ltr;align-items:center;gap:6px;display:inline-flex}.rs-history-picker{color:#9b8c78;flex-shrink:0;align-items:center;gap:7px;display:flex;position:relative}.rs-history-picker select{-webkit-appearance:none;appearance:none;cursor:pointer;color:#83715c;font:10px var(--sans,Arial,sans-serif);background:0 0;border:0;max-width:210px;padding:8px 18px 8px 1px}.rs-history-picker>svg:last-child{pointer-events:none;position:absolute;inset-inline-end:1px}.rs-calendar{background:#fffdf9;border:1px solid #e7ded2;border-radius:9px;margin-top:24px;padding:28px 28px 23px}.rs-calendar-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.rs-calendar-top h2{font:400 31px/1.2 var(--serif);color:#665447;letter-spacing:-.4px;margin:11px 0 0}.rs-calendar-top .eyebrow{letter-spacing:1.8px;font-size:8px}.rs-date-controls{align-items:center;gap:6px;display:flex}.rs-icon-button{color:#8d7b66;background:0 0;border:1px solid #e8dfd2;border-radius:4px;justify-content:center;align-items:center;width:31px;height:32px;display:flex}.rs-today{color:#806950;height:32px;font:10px var(--sans,Arial,sans-serif);background:#f7f3eb;border:1px solid #e8dfd2;border-radius:4px;padding:0 12px}.rs-date-jump{color:#94826b;align-items:center;gap:7px;margin-inline-start:10px;display:flex;position:relative}.rs-date-jump input{color:#86715a;width:125px;font:10px var(--sans,Arial,sans-serif);background:0 0;border:0;padding:7px 0}.rs-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.rs-day{color:#8f7f6c;background:#f5f2ec;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:13px;min-width:0;padding:17px 5px 21px;transition:background .15s,border-color .15s;display:flex;position:relative}.rs-day>span:first-child{font-size:10px}.rs-day>strong{font:400 28px/1 var(--serif);color:#78614a}.rs-day>small{color:#9a8b76;justify-content:center;align-items:center;gap:6px;min-height:15px;font-size:8px;line-height:1.2;display:flex}.rs-day.selected{background:#f3e8e7;border-color:#8c5864}.rs-day.selected>strong,.rs-day.selected>span:first-child{color:var(--wine)}.rs-day.today:not(.selected){background:#fbf8f1;border-color:#d5cbbb}.rs-day.before-start{opacity:.6}.rs-day-track{background:#e5ded1;border-radius:3px;width:28px;height:3px;overflow:hidden}.rs-day-track>i{background:#95a17a;height:100%;display:block}.rs-today-dot{background:#8c5864;border-radius:50%;width:4px;height:4px;display:none;position:absolute;bottom:8px;left:calc(50% - 2px)}.rs-day.today .rs-today-dot{display:block}.rs-daily-heading{justify-content:space-between;align-items:center;gap:30px;margin:43px 0 26px;display:flex}.rs-daily-heading h2{font:400 36px/1.25 var(--serif);color:#634e3d;letter-spacing:-.6px;margin:13px 0 9px}.rs-daily-heading>div>p{color:#96826a;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.rs-daily-heading .eyebrow{letter-spacing:1.8px;font-size:8px}.rs-progress{min-width:175px}.rs-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-progress strong{font:400 27px/1 var(--serif);color:#6b5642;white-space:nowrap}.rs-progress strong>span{color:#a69883;font-size:18px}.rs-progress p{color:#9b8b75;max-width:100px;margin:0 0 0 9px;font-size:8px;line-height:1.7}.rs-progress-track{background:#e5ded1;border-radius:4px;height:4px;margin-top:13px;overflow:hidden}.rs-progress-track>i{background:#8b9a6d;height:100%;transition:width .2s;display:block}.rs-periods{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;display:grid}.rs-period{background:#fffdf9;border:1px solid #e7ded1;border-radius:9px;min-width:0;overflow:hidden}.rs-period-header{background:#f2eee3;border-bottom:1px solid #e6decf;align-items:center;gap:13px;padding:24px;display:flex}.rs-period.evening .rs-period-header{background:#efeaeb;border-bottom-color:#e4dadd}.rs-period-icon{color:#a18a5f;background:#fcf8ef;border:1px solid #dfd5c1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rs-period.evening .rs-period-icon{color:#8b6876;background:#f8f2f5;border-color:#ddd0d6}.rs-period-header .eyebrow{letter-spacing:1.3px;color:#a09078;font-size:7px}.rs-period-header h3{font:400 29px/1.2 var(--serif);letter-spacing:-.5px;color:#6b5741;margin:7px 0 0}.rs-period.evening .rs-period-header h3{color:#72545f}.rs-planned-time{white-space:nowrap;color:#927c60;align-items:center;gap:5px;margin-inline-start:auto;font-size:9px;display:flex}.rs-period.evening .rs-planned-time{color:#977b89}.rs-step-list{padding:0 23px}.rs-step{border-bottom:1px solid #e9e2d7;padding:25px 0 20px}.rs-step:last-child{border-bottom:0}.rs-step-top{align-items:flex-start;gap:12px;display:flex}.rs-step-check{cursor:pointer;flex-shrink:0;margin-top:1px;display:block;position:relative}.rs-step-check input{opacity:0;cursor:pointer;z-index:1;width:28px;height:28px;margin:0;position:absolute;inset:0}.rs-step-check>span{color:#ac9778;background:#f8f5ed;border:1px solid #dacfbf;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;display:flex}.rs-step-check input:focus-visible+span{outline:2px solid var(--wine);outline-offset:3px}.rs-step-check input:disabled{cursor:default}.rs-step-check input:checked+span{color:#708650;background:#e7eddb;border-color:#cbd8b4}.rs-step-copy{flex:1;min-width:0}.rs-step-copy h4{font:400 23px/1.25 var(--serif);letter-spacing:-.2px;color:#705a45;overflow-wrap:anywhere;margin:0 0 10px}.rs-step-copy>p{color:#95856f;margin:0 0 11px;font-size:10px;line-height:1.95}.rs-step-copy>small{color:#b09a7c;align-items:flex-start;gap:5px;font-size:8px;line-height:1.8;display:flex}.rs-step-copy>small svg{flex-shrink:0;margin-top:2px}.rs-product{background:#f7f4ed;border:1px solid #eae2d5;border-radius:5px;align-items:center;gap:13px;margin:18px 0 0 40px;padding:12px;display:flex}.rs-product-photo{color:#aa9b84;background:#fffdf8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:65px;display:flex}.rs-product-photo img{object-fit:contain;width:100%;height:100%;padding:5px}.rs-product>div:last-child{min-width:0}.rs-product span{letter-spacing:.8px;color:#a18b70;text-transform:uppercase;font-size:7px}.rs-product h5{font:400 20px/1.25 var(--serif);color:#7c654d;overflow-wrap:anywhere;margin:6px 0}.rs-product p{color:#927e64;margin:8px 0 0;font-size:9px}.rs-unmatched{color:#ac997a;background:#fbf8f2;border:1px dashed #e4d9c8;border-radius:4px;align-items:flex-start;gap:7px;margin:16px 0 0 40px;padding:9px 11px;display:flex}.rs-unmatched svg{flex-shrink:0;margin-top:2px}.rs-unmatched p{margin:0;font-size:8px;line-height:1.8}.rs-product-details{margin:13px 0 0 40px}.rs-product-details summary{color:#9e8667;cursor:pointer;align-items:center;gap:7px;font-size:8px;list-style:none;display:flex}.rs-product-details summary::-webkit-details-marker{display:none}.rs-product-details[open] summary{margin-bottom:14px}.rs-product-details p{color:#958168;overflow-wrap:anywhere;font-size:9px;line-height:1.9}.rs-product-details strong{color:#887055;margin-top:15px;font-size:9px;font-weight:500;line-height:1.8;display:block}.rs-product-details small{color:#af9c80;margin:14px 0;font-size:8px;line-height:1.9;display:block}.rs-step-bottom{justify-content:space-between;align-items:center;gap:15px;margin:18px 0 0 40px;display:flex}.rs-check-state{color:#baa88e;flex-wrap:wrap;align-items:center;gap:5px;font-size:8px;line-height:1.7;display:flex}.rs-check-state.done{color:#7c9062}.rs-check-state.skipped{color:#a09380}.rs-check-state time{opacity:.85;font-size:8px;display:block}.rs-skip-button{color:#a08a6e;font:8px var(--sans,Arial,sans-serif);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #d6c9b5;padding:1px 0 3px}.rs-step.done .rs-step-copy h4{color:#6f7c55}.rs-step.skipped .rs-step-copy{opacity:.58}.rs-step-note{color:#947e60;overflow-wrap:anywhere;background:#f6f2e9;border-radius:4px;margin:12px 0 0 40px;padding:10px;font-size:9px;line-height:1.8}.rs-no-steps{text-align:center;color:#b09c7c;padding:36px 15px}.rs-no-steps p{font-size:11px;line-height:1.9}.rs-day-message{text-align:center;color:#9d8666;background:#fbf7ef;border:1px dashed #e2d6c2;border-radius:7px;padding:45px 24px}.rs-day-message h3{font:400 27px/1.3 var(--serif);color:#8d7555;margin:19px 0 12px}.rs-day-message p{color:#ab9678;font-size:11px}.rs-day-message .text-link{margin-top:15px;font-size:10px}.rs-future-note{color:#a38c6a;background:#f1eee7;border-radius:4px;align-items:center;gap:9px;margin:0 0 20px;padding:12px 15px;font-size:10px;line-height:1.8;display:flex}.rs-bottom-note{color:#ad9b80;align-items:flex-start;gap:12px;max-width:700px;margin:32px auto 0;display:flex}.rs-bottom-note svg{flex-shrink:0;margin-top:2px}.rs-bottom-note p{margin:0;font-size:9px;line-height:1.9}.routine-schedule button:disabled{opacity:.55;cursor:default}.routine-schedule .rs-step-check input:disabled+span{opacity:.65}.routine-schedule .rs-step-check input:checked:disabled+span{opacity:1}[dir=rtl] .rs-heading h1{letter-spacing:-.8px;font-size:45px;line-height:1.55}[dir=rtl] .rs-settings-intro h2{font-size:30px;line-height:1.6}[dir=rtl] .rs-calendar-top h2{font-size:28px;line-height:1.5}[dir=rtl] .rs-daily-heading h2{font-size:29px;line-height:1.6}[dir=rtl] .rs-period-header h3{font-size:25px;line-height:1.5}[dir=rtl] .rs-step-copy h4{font-size:20px;line-height:1.6}[dir=rtl] .rs-product h5{font-size:19px;line-height:1.5}[dir=rtl] .rs-step-copy>p{line-height:2}[dir=rtl] .rs-history-picker select{padding-inline:1px 18px}[dir=rtl] .rs-product,[dir=rtl] .rs-unmatched,[dir=rtl] .rs-product-details,[dir=rtl] .rs-step-bottom,[dir=rtl] .rs-step-note{margin-left:0;margin-right:40px}@media (max-width:1000px){.rs-heading h1{font-size:49px}.rs-heading-actions .text-link{font-size:9px}.rs-settings{grid-template-columns:.75fr 1.25fr}.rs-settings-intro{padding:29px 25px}.rs-settings-intro h2{font-size:33px}.rs-settings-form{gap:19px 16px;padding:25px}.rs-periods{gap:18px}.rs-period-header{gap:10px;padding:22px 19px}.rs-period-icon{width:35px;height:35px}.rs-period-header h3{font-size:25px}.rs-period-header .eyebrow{font-size:6px}.rs-planned-time{font-size:8px}.rs-planned-time svg{display:none}.rs-step-list{padding:0 19px}.rs-step-copy h4{font-size:22px}.rs-product{gap:10px;padding:10px}.rs-product h5{font-size:18px}.rs-product-photo{width:42px;height:58px}.rs-week{gap:7px}.rs-day-track{width:22px}.rs-calendar{padding:24px}}@media (max-width:760px){.routine-schedule{padding-top:30px;padding-bottom:45px}.rs-heading{margin-bottom:28px;display:block}.rs-heading h1{max-width:450px;font-size:45px;line-height:1.15}.rs-heading p{font-size:11px}.rs-heading-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:13px;margin-top:24px}.rs-heading-actions .button{padding:12px 15px;font-size:9px}.rs-heading-actions .text-link{font-size:9px}.rs-settings{grid-template-columns:1fr}.rs-settings-intro{padding:26px}.rs-settings-intro .rs-round-icon{display:none}.rs-settings-intro h2{margin:14px 0 11px;font-size:32px}.rs-settings-intro>p{max-width:100%;margin-bottom:0}.rs-settings-detail{margin-top:17px}.rs-settings-form{padding:25px}.rs-plan-meta{flex-wrap:wrap;align-items:flex-start}.rs-plan-meta>div{gap:9px}.rs-plan-meta>div>span:not(.rs-status){font-size:9px}.rs-history-picker{margin-inline-start:auto}.rs-note{gap:9px;padding:13px 14px}.rs-note p{font-size:9px}.rs-calendar{margin-top:20px;padding:23px 18px 18px}.rs-calendar-top h2{font-size:28px}.rs-calendar-top{flex-wrap:wrap;gap:12px;margin-bottom:21px}.rs-date-controls{margin-inline-start:auto}.rs-date-jump{margin-inline-start:4px}.rs-date-jump input{width:111px;font-size:9px}.rs-week{gap:5px}.rs-day{border-radius:5px;gap:11px;padding:14px 3px 18px}.rs-day>span:first-child{font-size:8px}.rs-day>strong{font-size:25px}.rs-day>small{gap:3px;font-size:7px}.rs-day-track{width:16px;height:2px}.rs-day>small>span:last-child{font-size:6px}.rs-daily-heading{align-items:flex-end;gap:18px;margin:32px 0 22px}.rs-daily-heading h2{font-size:30px}.rs-daily-heading>div>p{flex-wrap:wrap;font-size:9px}.rs-progress{min-width:130px;max-width:150px}.rs-progress>div:first-child{display:block}.rs-progress strong{font-size:24px}.rs-progress p{max-width:100%;margin:5px 0 0;font-size:8px}.rs-progress-track{margin-top:9px}.rs-periods{grid-template-columns:1fr;gap:23px}.rs-period-header{gap:14px;padding:22px}.rs-period-icon{width:42px;height:42px}.rs-period-header .eyebrow{font-size:7px}.rs-period-header h3{font-size:29px}.rs-planned-time{font-size:10px}.rs-planned-time svg{display:block}.rs-step-list{padding:0 22px}.rs-step{padding:23px 0 20px}.rs-step-copy h4{font-size:25px}.rs-step-copy>p{font-size:11px}.rs-step-copy>small{font-size:9px}.rs-product h5{font-size:23px}.rs-product{gap:13px;padding:12px}.rs-product-photo{width:55px;height:70px}.rs-product-details summary{font-size:9px}.rs-product-details p,.rs-product-details strong{font-size:10px}.rs-check-state,.rs-skip-button,.rs-unmatched p{font-size:9px}.rs-bottom-note{margin-top:25px}.rs-welcome{padding:40px 10px 55px}.rs-welcome h1,.rs-welcome h2{font-size:40px}.rs-welcome p{font-size:11px}.rs-day-message{padding:32px 20px}.rs-day-message h3{font-size:25px}[dir=rtl] .rs-heading h1{font-size:36px;line-height:1.7}[dir=rtl] .rs-daily-heading h2{font-size:24px;line-height:1.6}}@media (max-width:420px){.rs-settings-form{grid-template-columns:1fr;gap:18px;padding:22px}.rs-heading h1{font-size:39px}.rs-heading-actions{flex-direction:column;align-items:flex-start;gap:16px}.rs-settings-intro{padding:22px}.rs-settings-intro h2{font-size:30px}.rs-calendar{padding:20px 11px 15px}.rs-calendar-top{padding:0 5px}.rs-calendar-top h2{font-size:25px}.rs-calendar-top .eyebrow{font-size:7px}.rs-date-controls{justify-content:space-between;gap:5px;width:100%;margin-top:3px}.rs-icon-button{width:29px}.rs-date-jump{margin-inline-start:auto}.rs-date-jump input{width:108px}.rs-week{gap:3px}.rs-day{gap:10px;padding:13px 2px 18px}.rs-day>strong{font-size:23px}.rs-day>span:first-child{font-size:7px}.rs-day-track{display:none}.rs-day>small>span:last-child{font-size:7px}.rs-day.before-start>small{font-size:6px}.rs-daily-heading{display:block}.rs-progress{min-width:0;max-width:100%;margin-top:21px}.rs-progress>div:first-child{align-items:center;display:flex}.rs-progress p{max-width:none;margin:0}.rs-progress-track{margin-top:10px}.rs-period-header{gap:11px;padding:20px 17px}.rs-period-header h3{font-size:26px}.rs-period-header .eyebrow{font-size:6px}.rs-period-icon{width:35px;height:35px}.rs-planned-time{font-size:9px}.rs-planned-time svg{display:none}.rs-step-list{padding:0 17px}.rs-step-top{gap:10px}.rs-step-copy h4{font-size:23px}.rs-step-check input,.rs-step-check>span{width:26px;height:26px}.rs-product,.rs-unmatched,.rs-product-details,.rs-step-bottom,.rs-step-note{margin-left:36px}.rs-product{gap:9px;padding:10px}.rs-product h5{font-size:21px}.rs-product-photo{width:45px;height:63px}.rs-product span{font-size:6px}.rs-product p,.rs-unmatched p{font-size:8px}.rs-step-bottom{gap:9px}.rs-check-state time{font-size:7px}[dir=rtl] .rs-product,[dir=rtl] .rs-unmatched,[dir=rtl] .rs-product-details,[dir=rtl] .rs-step-bottom,[dir=rtl] .rs-step-note{margin-left:0;margin-right:36px}}@media print{.rs-heading-actions,.rs-settings,.rs-history-picker,.rs-date-controls,.rs-skip-button,.rs-note.rs-test{display:none!important}.rs-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-period,.rs-calendar{break-inside:avoid}.rs-step-copy>p{font-size:10px}.rs-product-photo img{max-height:60px}}.rs-care-notes{color:#9a8466;background:#faf7ef;border:1px solid #e4dbcd;border-radius:6px;margin-top:27px;padding:18px 20px}.rs-care-notes summary{cursor:pointer;align-items:center;gap:9px;font-size:10px;list-style:none;display:flex}.rs-care-notes summary::-webkit-details-marker{display:none}.rs-care-notes summary>svg:last-child{margin-inline-start:auto}.rs-care-notes ul{margin:17px 0 0;padding-inline-start:20px}.rs-care-notes li{margin-top:9px;font-size:10px;line-height:1.95}.routine-schedule .rs-step-check input{min-width:42px;min-height:42px;inset:-7px}.routine-schedule .rs-step-check input:focus-visible+span{outline:2px solid var(--wine);outline-offset:3px}.routine-schedule .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rs-reminders{color:#685343;background:#fcf9f3;border:1px solid #e0d4c7;border-radius:12px;margin:28px 0;padding:24px}.rs-reminder-heading{align-items:flex-start;gap:14px;display:flex}.rs-reminder-heading>svg{color:#8e4f37;flex:none;margin-top:5px}.rs-reminder-heading h2{font:normal 25px/1.3 var(--serif,Georgia,serif);margin:0}.rs-reminder-heading p,.rs-reminder-state{margin:8px 0 15px;font-size:13px;line-height:1.8}.rs-reminder-choice{cursor:pointer;align-items:flex-start;gap:12px;margin:15px 0;font-size:13px;line-height:1.8;display:flex}.rs-reminder-choice span{overflow-wrap:anywhere;min-width:0}.rs-reminder-choice input{accent-color:#8e4f37;flex:none;width:18px;height:18px;min-height:18px;margin:3px 0 0}.rs-reminder-meta{color:#806f61;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.rs-reminders .button{min-height:44px;margin-top:10px}.rs-reminders .rs-feedback{font-size:13px}.rs-reminders form{max-width:660px}@media (max-width:600px){.rs-reminders{padding:20px 16px}.rs-reminders .button{justify-content:center;width:100%}.rs-reminder-heading h2{font-size:23px}}.rs-step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rs-note-button{color:#9e896d;font:8px var(--sans,Arial,sans-serif);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.rs-note-editor{background:#f6f2e9;border:1px solid #e5d9c6;border-radius:5px;margin:17px 0 0 40px;padding:14px}.rs-note-editor>label{color:#8d775a;font-size:9px;line-height:1.8;display:block}.rs-note-editor textarea{resize:vertical;color:#7f674d;width:100%;min-width:0;min-height:80px;max-height:240px;font:10px/1.8 var(--sans,Arial,sans-serif);background:#fffdf8;border:1px solid #e2d6c2;border-radius:4px;margin-top:8px;padding:10px;display:block}.rs-note-editor-meta{color:#ad997c;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.rs-note-editor-meta small{font-size:8px;line-height:1.8}.rs-note-editor-meta>span{white-space:nowrap;direction:ltr;margin-top:2px;font-size:8px}.rs-note-editor-actions{justify-content:flex-end;align-items:center;gap:13px;margin-top:14px;display:flex}.rs-note-editor-actions>.text-link{font-size:9px}.rs-note-editor-actions>.button{gap:7px;min-height:34px;padding:8px 11px;font-size:9px}[dir=rtl] .rs-note-editor{margin-left:0;margin-right:40px}@media (max-width:760px){.rs-note-button{font-size:9px}.rs-note-editor textarea{font-size:12px}.rs-note-editor>label{font-size:10px}.rs-note-editor-meta small{font-size:9px}.rs-note-editor-actions>.button{min-height:38px;font-size:10px}}@media (max-width:420px){.rs-step-bottom{align-items:flex-start}.rs-step-actions{gap:9px}.rs-note-button{font-size:8px}.rs-note-editor{margin-left:36px;padding:12px}.rs-note-editor-meta{flex-wrap:wrap;gap:5px}.rs-note-editor-meta>span{margin-inline-start:auto}[dir=rtl] .rs-note-editor{margin-left:0;margin-right:36px}}
