@import 'Splinternet.Client.2z2ox3zxlp.bundle.scp.css';

/* /Components/Pages/CopyRoutine.razor.rz.scp.css */
.simple-copy[b-q8s2fdpfo9]{width:min(100% - 2rem,38rem);margin:0 auto;padding:2rem 0 4rem}.simple-copy>a[b-q8s2fdpfo9]{font-weight:700;text-decoration:none}.simple-copy section[b-q8s2fdpfo9]{margin-top:1rem;padding:1.5rem;border-radius:1.3rem;background:#fff}.simple-copy h1[b-q8s2fdpfo9]{margin-top:0}.simple-copy form[b-q8s2fdpfo9],.simple-copy label[b-q8s2fdpfo9]{display:grid;gap:.35rem}.simple-copy form[b-q8s2fdpfo9]{gap:.7rem}.simple-copy h2[b-q8s2fdpfo9]{margin:.6rem 0 0;font-size:1.1rem}.simple-copy select[b-q8s2fdpfo9]{min-height:2.7rem;padding:.55rem;border:1px solid #bed0da;border-radius:.7rem}.simple-copy button[b-q8s2fdpfo9]{min-height:3rem;border:0;border-radius:.8rem;background:#20a486;color:#fff;font-weight:750}
/* /Components/Pages/DeactivateHouseholdTask.razor.rz.scp.css */
.simple-stop[b-zlsbhpv2mh]{width:min(100% - 2rem,34rem);margin:4rem auto}.simple-stop section[b-zlsbhpv2mh]{padding:1.5rem;border-radius:1.2rem;background:#fff}.simple-stop form[b-zlsbhpv2mh]{display:flex;gap:1rem}.simple-stop button[b-zlsbhpv2mh]{padding:.8rem;border:0;border-radius:.8rem;background:#a43d35;color:#fff;font-weight:750}
/* /Components/Pages/DeleteOneOffTask.razor.rz.scp.css */
.simple-delete[b-5b3vyp763u]{width:min(100% - 2rem,32rem);margin:4rem auto}.simple-delete section[b-5b3vyp763u]{padding:1.5rem;border-radius:1.2rem;background:#fff}.simple-delete form[b-5b3vyp763u]{display:flex;gap:1rem}.simple-delete button[b-5b3vyp763u]{padding:.8rem;border:0;border-radius:.8rem;background:#a43d35;color:#fff;font-weight:750}
/* /Components/Pages/DeleteRoutineException.razor.rz.scp.css */
.simple-delete[b-wva9pkbna9]{width:min(100% - 2rem,32rem);margin:4rem auto}.simple-delete section[b-wva9pkbna9]{padding:1.5rem;border-radius:1.2rem;background:#fff}.simple-delete form[b-wva9pkbna9]{display:flex;gap:1rem}.simple-delete button[b-wva9pkbna9]{padding:.8rem;border:0;border-radius:.8rem;background:#a43d35;color:#fff;font-weight:750}
/* /Components/Pages/Devices.razor.rz.scp.css */
.device-page[b-xifc80932t]{width:min(100% - 2rem,42rem);margin:0 auto;padding:2rem 0 4rem}.device-page>a[b-xifc80932t]{font-weight:700;text-decoration:none}.device-page section[b-xifc80932t]{margin-top:1rem;padding:1.4rem;border:1px solid #dbe7ee;border-radius:1.3rem;background:#fff}.device-page h1[b-xifc80932t],.device-page h2[b-xifc80932t]{margin-top:0}.device-page form[b-xifc80932t],.device-page label[b-xifc80932t]{display:grid;gap:.35rem}.device-page form[b-xifc80932t]{gap:.8rem}.device-page input[b-xifc80932t],.device-page select[b-xifc80932t]{min-height:2.7rem;padding:.55rem;border:1px solid #bed0da;border-radius:.7rem}.device-page button[b-xifc80932t]{min-height:3rem;border:0;border-radius:.8rem;background:#20a486;color:#fff;font-weight:750}.pair-code[b-xifc80932t]{display:grid;place-items:center;margin-top:1rem;padding:1rem;border-radius:1rem;background:#fff0b5}.pair-code strong[b-xifc80932t]{font-size:2.6rem;letter-spacing:.15em}
/* /Components/Pages/Display.razor.rz.scp.css */
.tv-page[b-kvshvnjsrh]{min-height:100vh;padding:2.5vw;background:#f7fbff}.tv-page>header[b-kvshvnjsrh]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.tv-page>header div[b-kvshvnjsrh]{font-size:1.5rem;font-weight:850;color:#147b66}.tv-page>header h1[b-kvshvnjsrh]{margin:0;font-size:2.2rem}.tv-page>header span[b-kvshvnjsrh]{color:#61738a}.tv-parts[b-kvshvnjsrh]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.tv-parts>section[b-kvshvnjsrh]{padding:1rem;border-radius:1.3rem;background:#fff}.tv-parts h2[b-kvshvnjsrh]{margin:.2rem 0 1rem;font-size:1.7rem}.tv-members[b-kvshvnjsrh]{display:grid;gap:.7rem}.tv-members article[b-kvshvnjsrh]{padding:.75rem;border-left:.45rem solid var(--member-color);border-radius:.8rem;background:#f7fbff}.tv-members h3[b-kvshvnjsrh]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem}.tv-members h3 span[b-kvshvnjsrh]{font-size:1.5rem}.tv-members p[b-kvshvnjsrh]{display:flex;gap:.5rem;margin:.35rem 0;font-size:1.05rem}.tv-members p.completed[b-kvshvnjsrh]{color:#4e6d5c;text-decoration:line-through}.tv-members small[b-kvshvnjsrh]{color:#8291a1}.tv-family[b-kvshvnjsrh]{margin-top:.7rem;padding:.7rem;border-radius:.8rem;background:#fff0b5}.tv-pair[b-kvshvnjsrh]{width:min(90%,36rem);margin:15vh auto;padding:2rem;border-radius:1.4rem;background:#fff;text-align:center}@media(max-width:900px){.tv-parts[b-kvshvnjsrh]{grid-template-columns:1fr}.tv-page>header[b-kvshvnjsrh]{align-items:flex-start;flex-direction:column}}
.tv-agenda[b-kvshvnjsrh]{display:grid;gap:.5rem;margin-bottom:.8rem}.tv-agenda>div[b-kvshvnjsrh]{padding:.6rem;display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .45rem;border-left:.45rem solid var(--agenda-color);border-radius:.7rem;background:#fbf9ff}.tv-agenda strong[b-kvshvnjsrh]{grid-column:2}.tv-agenda small[b-kvshvnjsrh]{grid-column:2}.tv-agenda span[b-kvshvnjsrh]{grid-column:3;grid-row:1 / span 2;align-self:center;font-size:1.15rem}
/* /Components/Pages/EditFamilyMember.razor.rz.scp.css */
.edit-page[b-g6ld39fivr] {
    width: min(100% - 2rem, 64rem);
    margin: 0 auto;
    padding: 2rem 0 4rem;
}

.back-link[b-g6ld39fivr] {
    font-weight: 650;
    text-decoration: none;
}

.profile-heading[b-g6ld39fivr] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 2rem 0;
}

.profile-heading span[b-g6ld39fivr] {
    color: #147b66;
    font-size: .85rem;
    font-weight: 750;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.profile-heading h1[b-g6ld39fivr] {
    margin: .15rem 0;
    font-size: clamp(2rem, 6vw, 3.2rem);
}

.profile-heading p[b-g6ld39fivr],
.edit-card > p[b-g6ld39fivr] {
    margin: 0;
    color: #61738a;
}

.large-avatar[b-g6ld39fivr] {
    width: 5.5rem;
    height: 5.5rem;
    display: grid;
    place-items: center;
    border: 4px solid white;
    border-radius: 1.7rem;
    box-shadow: 0 .5rem 1.5rem rgb(47 89 111 / 13%);
    font-size: 3rem;
}

.edit-grid[b-g6ld39fivr] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
    align-items: start;
}

.edit-card[b-g6ld39fivr] {
    padding: clamp(1.25rem, 4vw, 2rem);
    border: 1px solid #dbe7ee;
    border-radius: 1.5rem;
    background: white;
    box-shadow: 0 1rem 2.5rem rgb(47 89 111 / 9%);
}

.edit-card h2[b-g6ld39fivr] {
    margin: 0 0 .4rem;
}

.edit-card form[b-g6ld39fivr],
.edit-card label[b-g6ld39fivr] {
    display: grid;
    gap: .4rem;
}

.edit-card form[b-g6ld39fivr] {
    gap: 1rem;
    margin-top: 1.4rem;
}

.edit-card label[b-g6ld39fivr] {
    font-weight: 650;
}

.edit-card input[b-g6ld39fivr],
.edit-card select[b-g6ld39fivr] {
    min-height: 2.8rem;
    width: 100%;
    padding: .6rem .75rem;
    border: 1px solid #bed0da;
    border-radius: .75rem;
    background: white;
}

.edit-card input[type="color"][b-g6ld39fivr] {
    padding: .3rem;
}

.edit-card button[b-g6ld39fivr] {
    min-height: 3rem;
    padding: .75rem 1rem;
    border: 0;
    border-radius: .8rem;
    background: #20a486;
    color: white;
    font-weight: 700;
    cursor: pointer;
}

.password-card button[b-g6ld39fivr] {
    background: #5b65b8;
}

.form-error[b-g6ld39fivr],
.form-success[b-g6ld39fivr] {
    margin: 0 !important;
    padding: .8rem 1rem;
    border-radius: .8rem;
}

.form-error[b-g6ld39fivr] { background: #ffe5e1; color: #8d3028 !important; }
.form-success[b-g6ld39fivr] { background: #dff6e6; color: #21603a !important; }

@media (max-width: 45rem) {
    .edit-grid[b-g6ld39fivr] { grid-template-columns: 1fr; }
}
/* /Components/Pages/EditHouseholdAssignment.razor.rz.scp.css */
.simple-assign[b-m8oh1wkynw]{width:min(100% - 2rem,34rem);margin:0 auto;padding:3rem 0}.simple-assign section[b-m8oh1wkynw]{margin-top:1rem;padding:1.4rem;border-radius:1.2rem;background:#fff}.simple-assign form[b-m8oh1wkynw],.simple-assign label[b-m8oh1wkynw]{display:grid;gap:.6rem}.simple-assign select[b-m8oh1wkynw]{min-height:10rem;padding:.5rem;border:1px solid #bed0da;border-radius:.7rem}.simple-assign button[b-m8oh1wkynw]{min-height:3rem;border:0;border-radius:.8rem;background:#20a486;color:#fff;font-weight:750}
/* /Components/Pages/EditRoutineStep.razor.rz.scp.css */
.step-edit-page[b-t8a3rp8wo3] { width: min(100% - 2rem, 42rem); margin: 0 auto; padding: 2rem 0 4rem; }
.back-link[b-t8a3rp8wo3] { font-weight: 650; text-decoration: none; }
.step-edit-page header[b-t8a3rp8wo3] { display: flex; align-items: center; gap: .8rem; margin: 1.5rem 0; }
.step-edit-page header > span[b-t8a3rp8wo3] { width: 4rem; height: 4rem; display: grid; place-items: center; border-radius: 1.2rem; background: #fff0b5; font-size: 2.1rem; }
.step-edit-page header small[b-t8a3rp8wo3] { color: #147b66; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; }
.step-edit-page h1[b-t8a3rp8wo3] { margin: .1rem 0; }
.step-edit-card[b-t8a3rp8wo3] { padding: 1.5rem; border: 1px solid #dbe7ee; border-radius: 1.4rem; background: white; }
.step-edit-card form[b-t8a3rp8wo3], .step-edit-card label[b-t8a3rp8wo3] { display: grid; gap: .35rem; }
.step-edit-card form[b-t8a3rp8wo3] { gap: .9rem; }
.step-edit-card label[b-t8a3rp8wo3] { font-weight: 650; }
.step-edit-card input[b-t8a3rp8wo3], .step-edit-card select[b-t8a3rp8wo3], .step-edit-card textarea[b-t8a3rp8wo3] { width: 100%; min-height: 2.7rem; padding: .6rem .7rem; border: 1px solid #bed0da; border-radius: .7rem; background: white; }
.step-edit-card textarea[b-t8a3rp8wo3] { min-height: 5rem; }
.two-fields[b-t8a3rp8wo3] { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.step-edit-card button[b-t8a3rp8wo3] { min-height: 3rem; border: 0; border-radius: .8rem; background: #20a486; color: white; font-weight: 750; }
.step-edit-card hr[b-t8a3rp8wo3] { margin: 1.5rem 0; border: 0; border-top: 1px solid #dbe7ee; }
.step-edit-card .delete-button[b-t8a3rp8wo3] { background: #fff0ed; color: #9d3b31; border: 1px solid #ffcfc8; }
.task-photo[b-t8a3rp8wo3] { width: 100%; max-height: 18rem; object-fit: cover; margin-bottom: 1rem; border-radius: 1rem; }
.step-edit-card .photo-button[b-t8a3rp8wo3] { background: #5b65b8; }
.form-error[b-t8a3rp8wo3], .form-success[b-t8a3rp8wo3] { margin: 0; padding: .75rem; border-radius: .7rem; }
.form-error[b-t8a3rp8wo3] { background: #ffe5e1; color: #8d3028; }
.form-success[b-t8a3rp8wo3] { background: #dff6e6; color: #21603a; }
@media (max-width: 36rem) { .two-fields[b-t8a3rp8wo3] { grid-template-columns: 1fr; } }
/* /Components/Pages/FamilyMembers.razor.rz.scp.css */
.members-page[b-bov2ivag2f] {
    width: min(100% - 2rem, 70rem);
    margin: 0 auto;
    padding: 2rem 0 4rem;
}

.members-header[b-bov2ivag2f] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 1rem;
    margin-bottom: 2rem;
}

.members-header h1[b-bov2ivag2f] {
    margin: .7rem 0 .25rem;
    font-size: clamp(2rem, 6vw, 3.5rem);
}

.members-header p[b-bov2ivag2f],
.member-card p[b-bov2ivag2f],
.add-member-card p[b-bov2ivag2f] {
    margin: 0;
    color: #61738a;
}

.back-link[b-bov2ivag2f] {
    font-weight: 650;
    text-decoration: none;
}

.family-stack[b-bov2ivag2f] {
    display: flex;
    padding-left: .5rem;
}

.family-stack span[b-bov2ivag2f] {
    width: 3.4rem;
    height: 3.4rem;
    display: grid;
    place-items: center;
    margin-left: -.5rem;
    border: 3px solid white;
    border-radius: 50%;
    font-size: 1.7rem;
}

.member-grid[b-bov2ivag2f] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    gap: 1rem;
    margin-bottom: 2rem;
}

.member-card[b-bov2ivag2f] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid #dbe7ee;
    border-left: .45rem solid var(--member-color);
    border-radius: 1.25rem;
    background: white;
}

.member-avatar[b-bov2ivag2f] {
    width: 3.7rem;
    height: 3.7rem;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    border-radius: 1.1rem;
    background: var(--member-color);
    font-size: 2rem;
}

.member-card h2[b-bov2ivag2f] {
    margin: 0 0 .2rem;
    font-size: 1.15rem;
}

.member-card p[b-bov2ivag2f] {
    overflow-wrap: anywhere;
    font-size: .9rem;
}

.edit-member[b-bov2ivag2f] {
    margin-left: auto;
    padding: .55rem .75rem;
    border-radius: .7rem;
    background: #e8f6f2;
    color: #126954;
    font-weight: 700;
    text-decoration: none;
}

.add-member-card[b-bov2ivag2f] {
    display: grid;
    grid-template-columns: minmax(12rem, .75fr) minmax(18rem, 1.5fr);
    gap: 2rem;
    padding: clamp(1.25rem, 4vw, 2rem);
    border: 1px solid #dbe7ee;
    border-radius: 1.5rem;
    background: white;
    box-shadow: 0 1rem 2.5rem rgb(47 89 111 / 9%);
}

.section-kicker[b-bov2ivag2f] {
    color: #147b66;
    font-size: .85rem;
    font-weight: 750;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.add-member-card h2[b-bov2ivag2f] {
    margin: .5rem 0;
}

.form-grid[b-bov2ivag2f] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.form-grid label[b-bov2ivag2f] {
    display: grid;
    gap: .4rem;
    font-weight: 650;
}

.form-grid input[b-bov2ivag2f],
.form-grid select[b-bov2ivag2f] {
    min-height: 2.8rem;
    width: 100%;
    padding: .6rem .75rem;
    border: 1px solid #bed0da;
    border-radius: .75rem;
    background: white;
}

.form-grid input[type="color"][b-bov2ivag2f] {
    padding: .3rem;
}

.add-member-card button[b-bov2ivag2f] {
    min-height: 3rem;
    margin-top: 1rem;
    padding: .75rem 1rem;
    border: 0;
    border-radius: .8rem;
    background: #20a486;
    color: white;
    font-weight: 700;
    cursor: pointer;
}

.form-error[b-bov2ivag2f],
.form-success[b-bov2ivag2f],
.family-complete[b-bov2ivag2f] {
    margin-top: 1rem !important;
    padding: .8rem 1rem;
    border-radius: .8rem;
}

.form-error[b-bov2ivag2f] { background: #ffe5e1; color: #8d3028 !important; }
.form-success[b-bov2ivag2f],
.family-complete[b-bov2ivag2f] { background: #dff6e6; color: #21603a !important; }

@media (max-width: 45rem) {
    .members-header[b-bov2ivag2f] { align-items: start; }
    .family-stack[b-bov2ivag2f] { display: none; }
    .add-member-card[b-bov2ivag2f] { grid-template-columns: 1fr; }
    .form-grid[b-bov2ivag2f] { grid-template-columns: 1fr; }
}
/* /Components/Pages/History.razor.rz.scp.css */
.history-page[b-srwk9bz2s0]{width:min(100% - 2rem,54rem);margin:0 auto;padding:2rem 0 4rem}.history-page>a[b-srwk9bz2s0]{font-weight:700;text-decoration:none}.history-page header[b-srwk9bz2s0]{margin:1.4rem 0}.history-page h1[b-srwk9bz2s0]{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.history-page header p[b-srwk9bz2s0]{color:#61738a}.history-page>form[b-srwk9bz2s0]{display:grid;grid-template-columns:1fr 1fr auto;gap:.7rem;align-items:end;padding:1rem;border-radius:1rem;background:#fff}.history-page label[b-srwk9bz2s0]{display:grid;gap:.3rem;font-weight:650}.history-page input[b-srwk9bz2s0],.history-page select[b-srwk9bz2s0],.history-page button[b-srwk9bz2s0]{min-height:2.7rem;padding:.55rem;border:1px solid #bed0da;border-radius:.7rem;background:#fff}.history-page button[b-srwk9bz2s0]{border:0;background:#20a486;color:#fff;font-weight:750}.totals[b-srwk9bz2s0]{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0}.totals div[b-srwk9bz2s0]{display:grid;padding:1rem;border-radius:1rem;background:#fff}.totals strong[b-srwk9bz2s0]{font-size:1.8rem}.totals span[b-srwk9bz2s0]{color:#61738a}.history-list[b-srwk9bz2s0]{margin-top:1rem;padding:1rem;border-radius:1rem;background:#fff}.history-list h2[b-srwk9bz2s0]{margin-top:0}.history-list article[b-srwk9bz2s0]{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;padding:.65rem;border-top:1px solid #edf2f5}.history-list small[b-srwk9bz2s0]{color:#61738a}@media(max-width:38rem){.history-page>form[b-srwk9bz2s0]{grid-template-columns:1fr}.totals[b-srwk9bz2s0]{grid-template-columns:1fr 1fr 1fr}}
/* /Components/Pages/HouseholdAssignments.razor.rz.scp.css */
.assign-page[b-vb9bznzqzh]{width:min(100% - 2rem,48rem);margin:0 auto;padding:2rem 0 4rem}.assign-page>a[b-vb9bznzqzh]{font-weight:700;text-decoration:none}.assign-page article[b-vb9bznzqzh]{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;margin:.6rem 0;padding:.8rem;border-radius:.9rem;background:#fff}.assign-page article>span[b-vb9bznzqzh]{font-size:1.6rem}.assign-page article div[b-vb9bznzqzh]{display:grid}.assign-page small[b-vb9bznzqzh]{color:#61738a}
/* /Components/Pages/HouseholdTasks.razor.rz.scp.css */
.household-page[b-ztzfgwika7] { width: min(100% - 2rem, 64rem); margin: 0 auto; padding: 2rem 0 4rem; }
.back-link[b-ztzfgwika7] { font-weight: 650; text-decoration: none; }
.household-page > header[b-ztzfgwika7] { margin: 1.5rem 0; }
.household-page > header span[b-ztzfgwika7] { color: #147b66; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; }
.household-page h1[b-ztzfgwika7] { margin: .2rem 0; font-size: clamp(2rem, 6vw, 3.5rem); }
.household-page header p[b-ztzfgwika7] { margin: 0; color: #61738a; }
.household-list[b-ztzfgwika7] { display: grid; gap: .6rem; margin-bottom: 1rem; }
.household-list article[b-ztzfgwika7] { display: flex; align-items: center; gap: .75rem; padding: .8rem; border: 1px solid #dbe7ee; border-radius: .9rem; background: white; }
.household-list article > span[b-ztzfgwika7] { width: 2.8rem; height: 2.8rem; display: grid; place-items: center; border-radius: .8rem; background: #fff0b5; font-size: 1.5rem; }
.household-list article div[b-ztzfgwika7] { display: grid; }.household-list small[b-ztzfgwika7] { color: #61738a; }
.household-form-card[b-ztzfgwika7] { padding: 1.5rem; border: 1px solid #dbe7ee; border-radius: 1.4rem; background: white; }
.household-form-card h2[b-ztzfgwika7] { margin-top: 0; }
.household-form-card form[b-ztzfgwika7], .household-form-card label[b-ztzfgwika7] { display: grid; gap: .35rem; }
.household-form-card form[b-ztzfgwika7] { gap: .9rem; }.household-form-card label[b-ztzfgwika7] { font-weight: 650; }
.household-form-card input[b-ztzfgwika7], .household-form-card select[b-ztzfgwika7] { min-height: 2.7rem; width: 100%; padding: .55rem .7rem; border: 1px solid #bed0da; border-radius: .7rem; background: white; }
.household-form-card select[multiple][b-ztzfgwika7] { min-height: 9rem; }.household-form-card small[b-ztzfgwika7] { color: #61738a; font-weight: 400; }
.two-fields[b-ztzfgwika7], .three-fields[b-ztzfgwika7] { display: grid; gap: .75rem; }.two-fields[b-ztzfgwika7] { grid-template-columns: 1fr 1fr; }.three-fields[b-ztzfgwika7] { grid-template-columns: repeat(3,1fr); }
.weekday-fields[b-ztzfgwika7] { display: flex; flex-wrap: wrap; gap: .7rem; }.weekday-fields label[b-ztzfgwika7] { display: flex; align-items: center; gap: .25rem; }.weekday-fields input[b-ztzfgwika7] { width: 1.2rem; min-height: 1.2rem; }
.household-form-card button[b-ztzfgwika7] { min-height: 3rem; border: 0; border-radius: .8rem; background: #20a486; color: white; font-weight: 750; }
.form-error[b-ztzfgwika7],.form-success[b-ztzfgwika7]{margin:0;padding:.75rem;border-radius:.7rem}.form-error[b-ztzfgwika7]{background:#ffe5e1;color:#8d3028}.form-success[b-ztzfgwika7]{background:#dff6e6;color:#21603a}
@media(max-width:42rem){.two-fields[b-ztzfgwika7],.three-fields[b-ztzfgwika7]{grid-template-columns:1fr}}
/* /Components/Pages/OneOffTasks.razor.rz.scp.css */
.oneoff-page[b-yq9lpgfqyi]{width:min(100% - 2rem,36rem);margin:0 auto;padding:2rem 0 4rem}.oneoff-page>a[b-yq9lpgfqyi]{font-weight:650;text-decoration:none}.oneoff-page section[b-yq9lpgfqyi]{margin-top:1.5rem;padding:1.5rem;border:1px solid #dbe7ee;border-radius:1.4rem;background:#fff}.oneoff-page h1[b-yq9lpgfqyi]{margin:.1rem 0}.oneoff-page p[b-yq9lpgfqyi]{color:#61738a}.oneoff-page form[b-yq9lpgfqyi],.oneoff-page label[b-yq9lpgfqyi]{display:grid;gap:.35rem}.oneoff-page form[b-yq9lpgfqyi]{gap:.85rem}.oneoff-page label[b-yq9lpgfqyi]{font-weight:650}.oneoff-page input[b-yq9lpgfqyi],.oneoff-page select[b-yq9lpgfqyi]{min-height:2.7rem;padding:.55rem .7rem;border:1px solid #bed0da;border-radius:.7rem;background:#fff}.oneoff-page button[b-yq9lpgfqyi]{min-height:3rem;border:0;border-radius:.8rem;background:#20a486;color:#fff;font-weight:750}.oneoff-page .error[b-yq9lpgfqyi],.oneoff-page .success[b-yq9lpgfqyi]{margin:0;padding:.7rem;border-radius:.7rem}.oneoff-page .error[b-yq9lpgfqyi]{background:#ffe5e1;color:#8d3028}.oneoff-page .success[b-yq9lpgfqyi]{background:#dff6e6;color:#21603a}
.member-field[b-yq9lpgfqyi]{margin:0;padding:.8rem;border:1px solid #dbe7ee;border-radius:.9rem}.member-field legend[b-yq9lpgfqyi]{padding:0 .35rem;font-weight:750}.member-field>small[b-yq9lpgfqyi]{display:block;margin-top:.55rem;color:#61738a}.oneoff-page .member-options[b-yq9lpgfqyi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.oneoff-page .member-options label[b-yq9lpgfqyi]{min-height:3rem;padding:.5rem;display:flex;grid-template-columns:none;align-items:center;gap:.45rem;border:2px solid color-mix(in srgb,var(--member-color) 45%,white);border-radius:.8rem;background:color-mix(in srgb,var(--member-color) 10%,white)}.oneoff-page .member-options input[b-yq9lpgfqyi]{width:1.2rem;min-height:1.2rem;padding:0}.oneoff-page .member-options span[b-yq9lpgfqyi]{font-size:1.4rem}
.date-field[b-yq9lpgfqyi]{margin:0;padding:.8rem;border:1px solid #dbe7ee;border-radius:.9rem}.date-field legend[b-yq9lpgfqyi]{padding:0 .35rem;font-weight:750}.date-picker[b-yq9lpgfqyi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem}.date-radio[b-yq9lpgfqyi]{position:absolute;opacity:0;pointer-events:none}.oneoff-page .date-choice[b-yq9lpgfqyi]{min-height:4.1rem;padding:.55rem;display:grid;place-content:center;border:2px solid #dce5eb;border-radius:.85rem;background:#f8fbfd;text-align:center;cursor:pointer}.oneoff-page .date-choice small[b-yq9lpgfqyi]{color:#687c91;font-weight:500}.date-radio:focus-visible+.date-choice[b-yq9lpgfqyi]{outline:3px solid #a8dccf;outline-offset:2px}.date-radio:checked+.date-choice[b-yq9lpgfqyi]{border-color:#20a486;background:#dff6ee;color:#145f50;box-shadow:0 .25rem .7rem rgb(32 164 134 / 16%)}.other-date-choice[b-yq9lpgfqyi]{border-style:dashed!important}.custom-date[b-yq9lpgfqyi]{display:none;grid-column:1/-1;padding:.7rem;border-radius:.8rem;background:#f2f8fb}.date-radio[value="other"]:checked~.custom-date[b-yq9lpgfqyi]{display:grid}.field-hint[b-yq9lpgfqyi]{color:#687c91;font-weight:500}
/* /Components/Pages/Pair.razor.rz.scp.css */
.pair-page[b-ulpdoiculm]{min-height:100vh;display:grid;place-items:center;padding:1rem}.pair-page section[b-ulpdoiculm]{width:min(100%,28rem);padding:2rem;border:1px solid #dbe7ee;border-radius:1.5rem;background:#fff;text-align:center}.pair-page section>div[b-ulpdoiculm]{font-size:2rem;color:#ff7f6e}.pair-page form[b-ulpdoiculm],.pair-page label[b-ulpdoiculm]{display:grid;gap:.5rem}.pair-page form[b-ulpdoiculm]{gap:1rem}.pair-page input[b-ulpdoiculm]{min-height:3.5rem;padding:.5rem;border:1px solid #bed0da;border-radius:.8rem;text-align:center;font-size:1.7rem;letter-spacing:.15em}.pair-page button[b-ulpdoiculm]{min-height:3rem;border:0;border-radius:.8rem;background:#20a486;color:#fff;font-weight:750}.pair-page .error[b-ulpdoiculm]{padding:.7rem;background:#ffe5e1;color:#8d3028;border-radius:.7rem}
/* /Components/Pages/RevokeDevice.razor.rz.scp.css */
.device-page[b-71auw9aay7]{width:min(100% - 2rem,32rem);margin:0 auto;padding:4rem 0}.device-page section[b-71auw9aay7]{padding:1.5rem;border-radius:1.3rem;background:#fff}.device-page form[b-71auw9aay7]{display:flex;gap:1rem;align-items:center}.device-page button[b-71auw9aay7]{min-height:3rem;padding:.7rem;border:0;border-radius:.8rem;background:#a43d35;color:#fff;font-weight:750}
/* /Components/Pages/RoutineDay.razor.rz.scp.css */
.routine-page[b-ob2435o3m2] { width: min(100% - 2rem, 76rem); margin: 0 auto; padding: 2rem 0 4rem; }
.back-link[b-ob2435o3m2] { font-weight: 650; text-decoration: none; }
.routine-heading[b-ob2435o3m2] { display: flex; align-items: center; gap: 1rem; margin: 1.5rem 0; }
.routine-heading span[b-ob2435o3m2] { color: #147b66; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; }
.routine-heading h1[b-ob2435o3m2] { margin: .1rem 0; font-size: clamp(2rem, 5vw, 3.2rem); }
.routine-avatar[b-ob2435o3m2] { width: 4.5rem; height: 4.5rem; display: grid; place-items: center; border-radius: 1.35rem; font-size: 2.5rem; }
.day-tabs[b-ob2435o3m2], .part-tabs[b-ob2435o3m2] { display: flex; gap: .5rem; overflow-x: auto; margin-bottom: .8rem; }
.day-tabs a[b-ob2435o3m2], .part-tabs a[b-ob2435o3m2] { flex: 1 0 auto; padding: .7rem .9rem; border-radius: .75rem; background: white; color: #52677c; text-align: center; text-decoration: none; font-weight: 700; }
.day-tabs a.active[b-ob2435o3m2], .part-tabs a.active[b-ob2435o3m2] { background: #20a486; color: white; }
.routine-layout[b-ob2435o3m2] { display: grid; grid-template-columns: 1.1fr .9fr; gap: 1rem; margin-top: 1.25rem; align-items: start; }
.routine-panel[b-ob2435o3m2] { padding: 1.4rem; border: 1px solid #dbe7ee; border-radius: 1.4rem; background: white; }
.routine-panel h2[b-ob2435o3m2] { margin-top: 0; }
.empty-routine[b-ob2435o3m2] { padding: 1rem; border-radius: .8rem; background: #f3f8fb; color: #61738a; }
.step-list[b-ob2435o3m2] { display: grid; gap: .65rem; padding: 0; list-style: none; }
.step-list li[b-ob2435o3m2] { display: flex; align-items: center; gap: .75rem; padding: .75rem; border-radius: .9rem; background: #f7fbff; }
.step-icon[b-ob2435o3m2] { width: 2.8rem; height: 2.8rem; display: grid; place-items: center; border-radius: .8rem; background: #fff0b5; font-size: 1.45rem; }
.step-list div[b-ob2435o3m2] { display: grid; flex: 1; }
.step-list small[b-ob2435o3m2] { color: #61738a; }
.step-list a[b-ob2435o3m2] { font-weight: 700; }
.add-step form[b-ob2435o3m2], .add-step label[b-ob2435o3m2] { display: grid; gap: .35rem; }
.add-step form[b-ob2435o3m2] { gap: .9rem; }
.add-step label[b-ob2435o3m2] { font-weight: 650; }
.add-step input[b-ob2435o3m2], .add-step select[b-ob2435o3m2], .add-step textarea[b-ob2435o3m2] { width: 100%; min-height: 2.7rem; padding: .6rem .7rem; border: 1px solid #bed0da; border-radius: .7rem; background: white; }
.add-step textarea[b-ob2435o3m2] { min-height: 5rem; resize: vertical; }
.two-fields[b-ob2435o3m2] { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.add-step button[b-ob2435o3m2] { min-height: 3rem; border: 0; border-radius: .8rem; background: #20a486; color: white; font-weight: 750; }
.form-error[b-ob2435o3m2], .form-success[b-ob2435o3m2] { margin: 0; padding: .75rem; border-radius: .7rem; }
.form-error[b-ob2435o3m2] { background: #ffe5e1; color: #8d3028; }
.form-success[b-ob2435o3m2] { background: #dff6e6; color: #21603a; }
@media (max-width: 48rem) { .routine-layout[b-ob2435o3m2] { grid-template-columns: 1fr; } .two-fields[b-ob2435o3m2] { grid-template-columns: 1fr; } }
/* /Components/Pages/RoutineExceptions.razor.rz.scp.css */
.simple-manage[b-nsj3lg2bb6]{width:min(100% - 2rem,42rem);margin:0 auto;padding:2rem 0 4rem}.simple-manage>a[b-nsj3lg2bb6]{font-weight:700;text-decoration:none}.simple-manage section[b-nsj3lg2bb6]{margin-top:1rem;padding:1.4rem;border:1px solid #dbe7ee;border-radius:1.3rem;background:#fff}.simple-manage h1[b-nsj3lg2bb6],.simple-manage h2[b-nsj3lg2bb6]{margin-top:0}.simple-manage form[b-nsj3lg2bb6],.simple-manage label[b-nsj3lg2bb6]{display:grid;gap:.35rem}.simple-manage form[b-nsj3lg2bb6]{gap:.8rem}.simple-manage input[b-nsj3lg2bb6],.simple-manage select[b-nsj3lg2bb6]{min-height:2.7rem;padding:.55rem;border:1px solid #bed0da;border-radius:.7rem}.simple-manage button[b-nsj3lg2bb6]{min-height:3rem;border:0;border-radius:.8rem;background:#20a486;color:#fff;font-weight:750}.simple-manage .error[b-nsj3lg2bb6]{padding:.7rem;background:#ffe5e1;color:#8d3028;border-radius:.7rem}
/* /Components/Pages/Routines.razor.rz.scp.css */
.routine-overview[b-zoexy5r193] {
    width: min(100% - 2rem, 64rem);
    margin: 0 auto;
    padding: 2rem 0 4rem;
}

.back-link[b-zoexy5r193] { font-weight: 650; text-decoration: none; }

.routine-overview header[b-zoexy5r193] { margin: 2rem 0; }
.routine-overview header span[b-zoexy5r193] { color: #147b66; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; }
.routine-overview h1[b-zoexy5r193] { margin: .25rem 0; font-size: clamp(2.2rem, 6vw, 3.8rem); }
.routine-overview p[b-zoexy5r193] { margin: 0; color: #61738a; }

.routine-members[b-zoexy5r193] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: 1rem;
}

.routine-member[b-zoexy5r193] {
    display: grid;
    gap: .35rem;
    padding: 1.25rem;
    border: 1px solid #dbe7ee;
    border-top: .45rem solid var(--member-color);
    border-radius: 1.25rem;
    background: white;
    color: #24354a;
    text-decoration: none;
}

.routine-member span[b-zoexy5r193] {
    width: 4rem;
    height: 4rem;
    display: grid;
    place-items: center;
    border-radius: 1.2rem;
    background: var(--member-color);
    font-size: 2.2rem;
}

.routine-member strong[b-zoexy5r193] { margin-top: .4rem; font-size: 1.15rem; }
.routine-member small[b-zoexy5r193] { color: #147b66; font-weight: 700; }
/* /Components/Pages/Setup.razor.rz.scp.css */
.setup-page[b-v5vy69eurv] {
    display: grid;
    place-items: center;
    padding: 3rem 1rem;
}

.setup-card[b-v5vy69eurv] {
    width: min(100%, 32rem);
    padding: 2rem;
    border: 1px solid #dbe7ee;
    border-radius: 1.5rem;
    background: #fff;
    box-shadow: 0 1rem 2.5rem rgb(47 89 111 / 12%);
}

.setup-logo[b-v5vy69eurv] {
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
    border-radius: 1rem;
    background: #ff7f6e;
    color: white;
    font-size: 1.5rem;
}

.setup-card form[b-v5vy69eurv],
.setup-card label[b-v5vy69eurv] {
    display: grid;
    gap: .4rem;
}

.setup-card form[b-v5vy69eurv] {
    gap: 1rem;
}

.setup-card input[b-v5vy69eurv] {
    min-height: 2.75rem;
    padding: .65rem .8rem;
    border: 1px solid #bed0da;
    border-radius: .75rem;
}

.setup-card button[b-v5vy69eurv],
.primary-link[b-v5vy69eurv] {
    display: inline-flex;
    justify-content: center;
    padding: .75rem 1rem;
    border: 0;
    border-radius: .8rem;
    background: #20a486;
    color: white;
    text-decoration: none;
    font-weight: 600;
}

.setup-error[b-v5vy69eurv] {
    color: #a42a2a;
}
