/* /Components/Field.razor.rz.scp.css */
.field-wrapper[b-p8ijbl9he9]{display:block;min-width:0}.field-name[b-p8ijbl9he9]{display:block;margin-bottom:7px;font-size:.86rem;font-weight:800}.field-name em[b-p8ijbl9he9]{float:right;color:var(--muted);font-size:.7rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.field-wrapper[b-p8ijbl9he9]  input,.field-wrapper[b-p8ijbl9he9]  textarea{width:100%;padding:12px 13px;border:1px solid #cfd6da;border-radius:9px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.field-wrapper[b-p8ijbl9he9]  input:focus,.field-wrapper[b-p8ijbl9he9]  textarea:focus{outline:3px solid rgba(12,125,120,.13);border-color:var(--teal)}.field-wrapper small[b-p8ijbl9he9]{display:block;margin-top:6px;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-6f6vwk1sj5],
.components-reconnect-repeated-attempt-visible[b-6f6vwk1sj5],
.components-reconnect-failed-visible[b-6f6vwk1sj5],
.components-pause-visible[b-6f6vwk1sj5],
.components-resume-failed-visible[b-6f6vwk1sj5],
.components-rejoining-animation[b-6f6vwk1sj5] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-6f6vwk1sj5],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-6f6vwk1sj5],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-6f6vwk1sj5],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-6f6vwk1sj5],
#components-reconnect-modal.components-reconnect-retrying[b-6f6vwk1sj5],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-6f6vwk1sj5],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-6f6vwk1sj5],
#components-reconnect-modal.components-reconnect-failed[b-6f6vwk1sj5],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-6f6vwk1sj5] {
    display: block;
}


#components-reconnect-modal[b-6f6vwk1sj5] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-6f6vwk1sj5 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-6f6vwk1sj5 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-6f6vwk1sj5 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-6f6vwk1sj5]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-6f6vwk1sj5 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-6f6vwk1sj5 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-6f6vwk1sj5 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-6f6vwk1sj5 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-6f6vwk1sj5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-6f6vwk1sj5] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-6f6vwk1sj5] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-6f6vwk1sj5] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-6f6vwk1sj5] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-6f6vwk1sj5] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-6f6vwk1sj5] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-6f6vwk1sj5 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-6f6vwk1sj5] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-6f6vwk1sj5 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AcceptInvitation.razor.rz.scp.css */
.invitation-shell[b-8oz1owu1y2]{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(380px,1fr);gap:clamp(35px,7vw,100px);align-items:center;max-width:1080px;margin:auto;padding:45px}.invitation-intro h1[b-8oz1owu1y2]{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem);margin:8px 0 16px}.invitation-intro>p:not(.eyebrow)[b-8oz1owu1y2],.invitation-intro li[b-8oz1owu1y2]{color:var(--muted);line-height:1.6}.invitation-intro ul[b-8oz1owu1y2]{padding-left:20px}.invitation-mark[b-8oz1owu1y2],.success-mark[b-8oz1owu1y2]{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-size:1.8rem;font-weight:900}.invitation-card[b-8oz1owu1y2]{max-width:520px}.invitation-card textarea[b-8oz1owu1y2]{width:100%;padding:12px;border:1px solid #cfd6da;border-radius:9px;resize:vertical;font-family:monospace}.invitation-card label span[b-8oz1owu1y2]{float:right;color:var(--muted);font-size:.7rem;text-transform:uppercase}.password-status[b-8oz1owu1y2]{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.password-status span[b-8oz1owu1y2]{padding:6px 9px;border-radius:999px;background:#f1eee9;color:#7c6b5a;font-size:.75rem;font-weight:700}.password-status span.ready[b-8oz1owu1y2]{background:var(--teal-soft);color:var(--teal)}.cancel-link[b-8oz1owu1y2]{display:block;text-align:center;margin-top:16px;color:var(--teal);font-weight:700}.success-mark[b-8oz1owu1y2]{margin-bottom:18px}@media(max-width:780px){.invitation-shell[b-8oz1owu1y2]{grid-template-columns:1fr;padding:28px}.invitation-intro ul[b-8oz1owu1y2]{display:none}}
/* /Components/Pages/CarePlanner.razor.rz.scp.css */
.context-strip[b-70rh7m7o1r] { display:flex; align-items:center; gap:11px; width:max-content; margin:0 0 18px; padding:9px 13px; border:1px solid #cfe1dd; border-radius:12px; background:#f1f8f6; color:var(--teal); }
.context-strip div[b-70rh7m7o1r] { display:grid; }
.context-strip small[b-70rh7m7o1r] { font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; color:var(--muted); }
.context-strip strong[b-70rh7m7o1r] { color:var(--ink); }
.form-grid label span[b-70rh7m7o1r] { float:right; color:var(--muted); font-size:.7rem; text-transform:uppercase; }
button:disabled[b-70rh7m7o1r] { cursor:not-allowed; opacity:.55; }
/* /Components/Pages/Devices.razor.rz.scp.css */
.device-summary[b-y9w1cm61ym]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.summary-tile[b-y9w1cm61ym]{display:flex;align-items:flex-end;justify-content:space-between;padding:19px 22px}.summary-tile strong[b-y9w1cm61ym]{display:block;color:var(--teal);font-family:Georgia,serif;font-size:2rem;line-height:1}.summary-detail[b-y9w1cm61ym]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem;font-weight:700}.status-dot[b-y9w1cm61ym]{width:8px;height:8px;border-radius:50%;background:#8997a2}.status-dot.good[b-y9w1cm61ym]{background:#27a58f}.status-dot.amber[b-y9w1cm61ym]{background:var(--amber)}.hardware-grid[b-y9w1cm61ym]{display:grid;gap:18px;max-width:1180px}.hardware-panel[b-y9w1cm61ym]{padding:0;overflow:hidden}.hardware-title[b-y9w1cm61ym]{padding:22px 24px;border-bottom:1px solid var(--line)}.hardware-title h2[b-y9w1cm61ym]{margin:2px 0 0}.hardware-title small[b-y9w1cm61ym]{color:var(--muted);font-weight:700}.lifecycle[b-y9w1cm61ym]{font-size:.74rem}.hardware-list[b-y9w1cm61ym]{padding:0 24px}.hardware-row[b-y9w1cm61ym]{display:grid;grid-template-columns:42px minmax(180px,1.3fr) minmax(150px,.8fr) auto;gap:14px;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.hardware-row:first-child[b-y9w1cm61ym]{border-top:0}.hub-row[b-y9w1cm61ym]{grid-template-columns:42px minmax(180px,1fr) auto}.device-icon[b-y9w1cm61ym]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf2f8;color:#194d7c;font-size:1.1rem}.device-icon.sensor[b-y9w1cm61ym]{background:var(--teal-soft);color:var(--teal)}.device-name strong[b-y9w1cm61ym],.device-name small[b-y9w1cm61ym],.device-meta span[b-y9w1cm61ym],.device-meta strong[b-y9w1cm61ym],.device-meta small[b-y9w1cm61ym],.device-health small[b-y9w1cm61ym]{display:block}.device-name small[b-y9w1cm61ym],.device-meta span[b-y9w1cm61ym],.device-meta small[b-y9w1cm61ym],.device-health small[b-y9w1cm61ym]{color:var(--muted);font-size:.76rem}.device-name small[b-y9w1cm61ym]{margin:4px 0 0}.device-meta span[b-y9w1cm61ym]{margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.device-meta strong[b-y9w1cm61ym]{font-size:.88rem}.device-meta small[b-y9w1cm61ym]{margin:3px 0 0}.device-health[b-y9w1cm61ym]{text-align:right}.device-health small[b-y9w1cm61ym]{margin:6px 0 0}.sensor-panel[b-y9w1cm61ym]{padding-bottom:24px}.sensor-grid[b-y9w1cm61ym]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px 0}.sensor-card[b-y9w1cm61ym]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.sensor-card.disabled[b-y9w1cm61ym]{opacity:.68}.sensor-symbol[b-y9w1cm61ym]{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--teal-soft);color:var(--teal);font-weight:900}.sensor-card strong[b-y9w1cm61ym],.sensor-card small[b-y9w1cm61ym]{display:block}.sensor-card small[b-y9w1cm61ym]{margin:3px 0 0;color:var(--muted);font-size:.75rem}.sensor-card .pill[b-y9w1cm61ym]{padding:5px 9px;font-size:.7rem}.device-empty[b-y9w1cm61ym]{text-align:center}.device-empty:not(.inline)[b-y9w1cm61ym]{max-width:720px;padding:42px}.device-empty:not(.inline) .round[b-y9w1cm61ym]{margin:0 auto 16px}.device-empty p[b-y9w1cm61ym]{max-width:520px;margin:0 auto 22px;color:var(--muted);line-height:1.5}.device-empty.inline[b-y9w1cm61ym]{padding:30px 16px}.device-empty.inline .round[b-y9w1cm61ym]{width:48px;height:48px;margin:0 auto 12px;font-size:1.15rem}.device-empty.inline h3[b-y9w1cm61ym]{margin:0 0 6px}.device-empty.inline p[b-y9w1cm61ym]{margin-bottom:0}@media(max-width:780px){.device-summary[b-y9w1cm61ym],.sensor-grid[b-y9w1cm61ym]{grid-template-columns:1fr}.hardware-row[b-y9w1cm61ym],.hub-row[b-y9w1cm61ym]{grid-template-columns:42px 1fr}.device-meta[b-y9w1cm61ym],.device-health[b-y9w1cm61ym]{grid-column:2}.device-health[b-y9w1cm61ym]{text-align:left}.sensor-grid[b-y9w1cm61ym]{padding:16px}.hardware-title[b-y9w1cm61ym]{align-items:flex-start;gap:12px}.lifecycle[b-y9w1cm61ym]{display:none}}@media(max-width:520px){.device-summary[b-y9w1cm61ym]{gap:9px}.hardware-list[b-y9w1cm61ym]{padding:0 18px}.hardware-title[b-y9w1cm61ym]{padding:20px 18px}.sensor-card[b-y9w1cm61ym]{grid-template-columns:40px 1fr}.sensor-card>.pill[b-y9w1cm61ym]{grid-column:2;justify-self:start}}
/* /Components/Pages/Error.razor.rz.scp.css */
.error-state[b-fsx2slyxyc]{max-width:720px;padding:48px;margin:35px auto;text-align:center}.error-mark[b-fsx2slyxyc]{width:58px;height:58px;margin:0 auto 16px;border-radius:16px;display:grid;place-items:center;background:#fff0e8;color:#9a3d31;font-size:1.6rem;font-weight:900}.error-state h1[b-fsx2slyxyc]{font-family:Georgia,serif;font-size:2.2rem;margin:7px 0 12px}.error-state>p:not(.eyebrow)[b-fsx2slyxyc]{color:var(--muted);line-height:1.6}.reference[b-fsx2slyxyc]{display:grid;gap:6px;margin:22px 0;padding:13px;border-radius:10px;background:#f3f5f5}.reference code[b-fsx2slyxyc]{overflow-wrap:anywhere}.error-actions[b-fsx2slyxyc]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.safe-note[b-fsx2slyxyc]{margin-top:22px;color:var(--muted)}
/* /Components/Pages/EventLog.razor.rz.scp.css */
.log-toolbar[b-8xf90v1qv3] { display:flex; align-items:end; justify-content:space-between; gap:16px; }
.log-toolbar label[b-8xf90v1qv3] { display:grid; gap:6px; font-weight:700; }
.log-toolbar select[b-8xf90v1qv3] { min-width:200px; padding:9px 12px; border:1px solid #cfd6da; border-radius:9px; background:#fff; }
.log-toolbar input[b-8xf90v1qv3]{min-width:260px;padding:9px 12px;border:1px solid #cfd6da;border-radius:9px;background:#fff}.log-empty[b-8xf90v1qv3]{padding:28px 0;color:var(--muted)}.log-empty p[b-8xf90v1qv3]{margin:5px 0}@media(max-width:700px){.log-toolbar[b-8xf90v1qv3]{align-items:stretch;flex-direction:column}.log-toolbar input[b-8xf90v1qv3],.log-toolbar select[b-8xf90v1qv3]{width:100%;min-width:0}}
/* /Components/Pages/FamilyContacts.razor.rz.scp.css */
.contacts-toolbar[b-4eexqa62oo]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:30px;align-items:center;margin-bottom:18px}.contacts-toolbar h2[b-4eexqa62oo]{margin:3px 0 6px}.contacts-toolbar p[b-4eexqa62oo],.wishes-card>p[b-4eexqa62oo]{color:var(--muted);line-height:1.5}.contacts-toolbar>div:last-child[b-4eexqa62oo]{display:grid;gap:9px}.contacts-toolbar label[b-4eexqa62oo]{display:grid;gap:6px;font-weight:800}.contacts-toolbar select[b-4eexqa62oo]{padding:11px;border:1px solid #cfd6da;border-radius:9px;background:#fff}.contact-row[b-4eexqa62oo]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.contact-row.inactive[b-4eexqa62oo]{opacity:.65}.contact-avatar[b-4eexqa62oo]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-weight:900}.contact-title[b-4eexqa62oo]{display:flex;gap:10px;align-items:center}.contact-title h3[b-4eexqa62oo]{margin:0}.contact-row p[b-4eexqa62oo]{margin:5px 0}.contacts-empty[b-4eexqa62oo]{text-align:center;padding:34px 15px;color:var(--muted)}.contacts-empty .round[b-4eexqa62oo]{margin:auto}.contacts-empty h3[b-4eexqa62oo]{color:var(--ink)}.contact-form[b-4eexqa62oo]{margin:18px 0}.contact-form label span[b-4eexqa62oo]{float:right;color:var(--muted);font-size:.72rem}.quiet-empty[b-4eexqa62oo]{padding:20px;border-radius:10px;background:#f6f6f3;color:var(--muted)}@media(max-width:720px){.contacts-toolbar[b-4eexqa62oo]{grid-template-columns:1fr}.contact-row[b-4eexqa62oo]{grid-template-columns:46px 1fr}.contact-row>button[b-4eexqa62oo]{grid-column:2;justify-self:start}}
/* /Components/Pages/FamilyPhotos.razor.rz.scp.css */
.context-strip[b-h3ujnso60c] { display:flex; align-items:center; gap:11px; margin:0 0 16px; padding:9px 13px; border:1px solid #cfe1dd; border-radius:12px; background:#f1f8f6; color:var(--teal); }
.context-strip div[b-h3ujnso60c] { display:grid; }
.context-strip small[b-h3ujnso60c] { font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; color:var(--muted); }
.context-strip strong[b-h3ujnso60c] { color:var(--ink); }
/* /Components/Pages/FamilyPlanner.razor.rz.scp.css */
.context-strip[b-uh86nhe0x6] { display:flex; align-items:center; gap:11px; width:max-content; max-width:100%; margin:0 0 18px; padding:9px 13px; border:1px solid #cfe1dd; border-radius:12px; background:#f1f8f6; color:var(--teal); }
.context-strip > span[b-uh86nhe0x6] { font-size:1.25rem; }
.context-strip div[b-uh86nhe0x6] { display:grid; }
.context-strip small[b-uh86nhe0x6] { font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; color:var(--muted); }
.context-strip strong[b-uh86nhe0x6] { color:var(--ink); }
.form-grid label span[b-uh86nhe0x6] { float:right; color:var(--muted); font-size:.7rem; text-transform:uppercase; letter-spacing:.05em; }
button:disabled[b-uh86nhe0x6] { cursor:not-allowed; opacity:.55; }
/* /Components/Pages/Home.razor.rz.scp.css */
.compact-summary[b-qwncakm79j]{gap:14px}.compact-status-card[b-qwncakm79j]{display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:16px 20px;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.compact-status-card:hover[b-qwncakm79j]{transform:translateY(-1px);border-color:#bcd5d1;box-shadow:0 7px 20px rgba(18,43,65,.08)}.compact-status-main[b-qwncakm79j]{display:grid;grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:10px}.compact-status-main .round[b-qwncakm79j]{grid-row:1 / span 2;width:42px;height:42px;font-size:1.05rem}.compact-status-main small[b-qwncakm79j]{display:inline;margin:0;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.compact-status-main h2[b-qwncakm79j]{display:inline;margin:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.compact-status-detail[b-qwncakm79j]{margin:7px 0 0 52px;color:var(--muted);font-size:.78rem;font-weight:700}.compact-status-detail.good[b-qwncakm79j]{color:#08716a}.privacy-summary[b-qwncakm79j]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:30px;align-items:center;margin:18px 0;padding:20px 26px}.privacy-summary h2[b-qwncakm79j]{margin-bottom:5px}.privacy-summary p[b-qwncakm79j]{margin:0;color:var(--muted);line-height:1.5}.privacy-facts .listening-row:first-child[b-qwncakm79j]{border-top:0}@media(max-width:980px){.compact-summary[b-qwncakm79j]{grid-template-columns:1fr}.privacy-summary[b-qwncakm79j]{grid-template-columns:1fr}}@media(max-width:540px){.compact-status-main[b-qwncakm79j]{grid-template-columns:42px 1fr}.compact-status-main small[b-qwncakm79j],.compact-status-main h2[b-qwncakm79j]{grid-column:2;text-align:left}.compact-status-detail[b-qwncakm79j]{margin-left:52px}}
.overview-status[b-qwncakm79j]{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.overview-status>a[b-qwncakm79j]{text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.overview-status>a:hover[b-qwncakm79j]{transform:translateY(-2px);border-color:#b9d5d1;box-shadow:0 9px 24px rgba(18,43,65,.08)}.resident-summary[b-qwncakm79j]{display:grid;gap:18px}.resident-heading[b-qwncakm79j],.status-heading[b-qwncakm79j]{display:flex;align-items:center;gap:14px}.resident-heading .round[b-qwncakm79j],.status-heading .round[b-qwncakm79j]{width:48px;height:48px;font-size:1.15rem}.resident-heading h2[b-qwncakm79j]{margin:1px 0 7px;font-size:1.3rem}.profile-meter>div[b-qwncakm79j]{display:flex;justify-content:space-between;gap:12px;font-size:.82rem}.profile-meter progress[b-qwncakm79j]{margin:8px 0 5px}.profile-meter small[b-qwncakm79j]{margin:0;font-weight:500}.status-summary[b-qwncakm79j]{display:flex;flex-direction:column;gap:12px}.status-heading[b-qwncakm79j]{margin-bottom:3px}.status-heading>div[b-qwncakm79j]{flex:1;display:flex;align-items:center;justify-content:space-between}.status-heading strong[b-qwncakm79j]{font-family:Georgia,serif;font-size:2rem}.status-line[b-qwncakm79j]{color:var(--muted);font-size:.86rem;display:flex;gap:8px;align-items:center}.status-dot[b-qwncakm79j]{width:8px;height:8px;border-radius:50%;background:#c27a24}.status-dot.good[b-qwncakm79j]{background:#20a38f}.dashboard-grid[b-qwncakm79j]{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin:18px 0}.attention-count[b-qwncakm79j]{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff0d8;color:#996018;font-weight:800}.attention-list[b-qwncakm79j]{margin-top:12px}.attention-list a[b-qwncakm79j]{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.attention-list a>span[b-qwncakm79j]{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff0d8;color:#996018}.attention-list small[b-qwncakm79j],.all-clear small[b-qwncakm79j],.empty-today small[b-qwncakm79j],.today-list small[b-qwncakm79j]{margin:3px 0 0;font-weight:500;color:var(--muted)}.attention-list b[b-qwncakm79j]{font-size:.8rem;color:var(--teal)}.all-clear[b-qwncakm79j]{display:flex;gap:12px;align-items:center;margin-top:16px;padding:15px;border-radius:12px;background:#eef9f7}.all-clear>span[b-qwncakm79j]{font-size:1.4rem;color:var(--teal)}.today-list[b-qwncakm79j]{margin-top:12px}.today-list>div[b-qwncakm79j]{display:grid;grid-template-columns:76px 1fr;gap:13px;padding:13px 0;border-top:1px solid var(--line)}.today-list time[b-qwncakm79j]{color:var(--teal);font-weight:800;font-size:.82rem}.empty-today[b-qwncakm79j]{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-today>span[b-qwncakm79j]{font-size:1.6rem;color:var(--teal);margin-bottom:8px}.empty-today strong[b-qwncakm79j]{color:var(--ink);margin-bottom:4px}@media(max-width:1080px){.overview-status[b-qwncakm79j]{grid-template-columns:1fr 1fr}.resident-summary[b-qwncakm79j]{grid-column:1/-1}.dashboard-grid[b-qwncakm79j]{grid-template-columns:1fr}}@media(max-width:700px){.overview-status[b-qwncakm79j]{grid-template-columns:1fr}.resident-summary[b-qwncakm79j]{grid-column:auto}.attention-list a[b-qwncakm79j]{grid-template-columns:34px 1fr}.attention-list b[b-qwncakm79j]{grid-column:2}.profile-meter>div[b-qwncakm79j]{flex-direction:column;gap:3px}}
/* /Components/Pages/InstallationSetup.razor.rz.scp.css */
.setup-overview[b-hhcdknl94a]{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(360px,1fr);gap:14px;max-width:1180px;margin-bottom:20px}.setup-score[b-hhcdknl94a]{display:flex;align-items:center;gap:18px;padding:20px 23px}.score-ring[b-hhcdknl94a]{width:66px;height:66px;display:grid;place-items:center;flex:none;border:7px solid var(--teal-soft);border-top-color:var(--teal);border-radius:50%;color:var(--teal);font-weight:900}.setup-score strong[b-hhcdknl94a],.setup-score small[b-hhcdknl94a]{display:block}.setup-score strong[b-hhcdknl94a]{margin:3px 0;font-size:1.08rem}.setup-score p[b-hhcdknl94a]{margin:0;color:var(--muted);font-size:.82rem}.setup-checks[b-hhcdknl94a]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:18px}.setup-checks span[b-hhcdknl94a]{padding:9px 11px;border-radius:9px;font-size:.82rem;font-weight:800}.setup-checks .complete[b-hhcdknl94a]{background:var(--teal-soft);color:#08716a}.setup-checks .pending[b-hhcdknl94a]{background:#f4f1ea;color:#7a6955}.setup-grid[b-hhcdknl94a]{max-width:1180px;align-items:start}.setup-grid>.card[b-hhcdknl94a]{position:relative;padding:27px;overflow:hidden}.setup-grid>.card>small:first-child[b-hhcdknl94a]{text-transform:uppercase;letter-spacing:.06em;color:var(--teal)}.setup-grid>.card>h2[b-hhcdknl94a]{margin:5px 0 12px;font-size:1.2rem}.setup-grid>.card>p[b-hhcdknl94a]{color:var(--muted);line-height:1.5}.setup-grid>.card:nth-child(1)[b-hhcdknl94a],.setup-grid>.card:nth-child(2)[b-hhcdknl94a]{border-top:4px solid var(--teal)}.setup-grid>.card:nth-child(3)[b-hhcdknl94a],.setup-grid>.card:nth-child(5)[b-hhcdknl94a]{border-top:4px solid #315f83}.setup-grid>.card:nth-child(4)[b-hhcdknl94a]{border-top:4px solid var(--amber)}.setup-grid>.card:nth-child(6)[b-hhcdknl94a]{grid-column:1/-1}.setup-grid label[b-hhcdknl94a]{font-size:.84rem}.setup-grid label>span[b-hhcdknl94a]{float:right;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.setup-grid input:not([type=checkbox])[b-hhcdknl94a],.setup-grid select[b-hhcdknl94a]{transition:border-color .15s ease,box-shadow .15s ease}.setup-grid input:focus[b-hhcdknl94a],.setup-grid select:focus[b-hhcdknl94a]{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(12,125,120,.12)}.setup-grid button.primary[b-hhcdknl94a]{width:100%}.setup-grid button:disabled[b-hhcdknl94a]{cursor:not-allowed;opacity:.52}.feature-choice[b-hhcdknl94a]{display:flex!important;align-items:flex-start;gap:8px;padding:7px 0;margin:0!important}.feature-choice input[b-hhcdknl94a]{margin-top:3px;accent-color:var(--teal)}.hardware-row[b-hhcdknl94a]{align-items:flex-start}.hardware-row>span[b-hhcdknl94a]{color:var(--teal);font-size:1.2rem}.hardware-row .photo-actions[b-hhcdknl94a]{margin-top:10px}.danger[b-hhcdknl94a]{border-color:#e5c8c2!important;color:#9a3d31!important}.secret-output strong[b-hhcdknl94a],.secret-output small[b-hhcdknl94a]{display:block}.secret-output small[b-hhcdknl94a]{margin-top:6px;color:var(--muted)}@media(max-width:900px){.setup-overview[b-hhcdknl94a]{grid-template-columns:1fr}.setup-grid>.card:nth-child(6)[b-hhcdknl94a]{grid-column:auto}}@media(max-width:520px){.setup-checks[b-hhcdknl94a]{grid-template-columns:1fr}.setup-score[b-hhcdknl94a]{align-items:flex-start}.setup-grid>.card[b-hhcdknl94a]{padding:22px}}
/* /Components/Pages/Logout.razor.rz.scp.css */
.logout-state[b-2le59zzl23]{max-width:560px;margin:12vh auto;padding:48px;text-align:center}.logout-spinner[b-2le59zzl23]{width:48px;height:48px;margin:0 auto 19px;border:5px solid var(--teal-soft);border-top-color:var(--teal);border-radius:50%;animation:logout-spin-b-2le59zzl23 .85s linear infinite}.logout-state h1[b-2le59zzl23]{font-family:Georgia,serif;font-size:2.1rem;margin:6px 0 10px}.logout-state>p:last-child[b-2le59zzl23]{color:var(--muted);line-height:1.55}@keyframes logout-spin-b-2le59zzl23{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.logout-spinner[b-2le59zzl23]{animation:none;border-color:var(--teal-soft);border-top-color:var(--teal)}}
/* /Components/Pages/MusicLibrary.razor.rz.scp.css */
.library-summary[b-edjq3mo3eh]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.group-card[b-edjq3mo3eh]{display:flex;align-items:center;gap:14px;padding:18px}.group-card>span[b-edjq3mo3eh]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--teal-soft);color:var(--teal);font-size:1.2rem}.group-card strong[b-edjq3mo3eh]{display:block;font-size:1.1rem}.music-layout[b-edjq3mo3eh]{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);gap:18px;align-items:start}.upload p[b-edjq3mo3eh],.storage-note[b-edjq3mo3eh]{color:var(--muted);line-height:1.5}.upload label[b-edjq3mo3eh]{display:grid;gap:7px;margin:15px 0;font-weight:800}.upload input[b-edjq3mo3eh],.upload select[b-edjq3mo3eh]{width:100%;padding:12px;border:1px solid #cfd6da;border-radius:9px;background:#fff}.upload .primary[b-edjq3mo3eh]{width:100%;margin-top:7px}.file-choice small[b-edjq3mo3eh]{font-weight:500}.storage-note[b-edjq3mo3eh]{display:grid;gap:3px;margin-top:18px;padding:13px;border-radius:10px;background:#eef6f4;font-size:.82rem}.storage-note strong[b-edjq3mo3eh]{color:var(--ink)}.song-group[b-edjq3mo3eh]{margin-top:20px}.song-group h3[b-edjq3mo3eh]{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px}.song-group h3 span[b-edjq3mo3eh]{color:var(--muted);font-size:.8rem}.song-row[b-edjq3mo3eh]{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.song-row>span:first-child[b-edjq3mo3eh]{color:var(--teal);font-size:1.2rem}.song-row small[b-edjq3mo3eh]{margin-top:3px}.song-row button[b-edjq3mo3eh]{padding:8px 10px}.empty[b-edjq3mo3eh]{text-align:center;padding:42px;color:var(--muted)}.empty>span[b-edjq3mo3eh]{font-size:2rem;color:var(--teal)}.danger[b-edjq3mo3eh]{color:#963d32}@media(max-width:900px){.music-layout[b-edjq3mo3eh]{grid-template-columns:1fr}.library-summary[b-edjq3mo3eh]{grid-template-columns:1fr}}@media(max-width:600px){.song-row[b-edjq3mo3eh]{grid-template-columns:32px 1fr}.song-row>.pill[b-edjq3mo3eh],.song-row>button[b-edjq3mo3eh]{grid-column:2;justify-self:start}}
/* /Components/Pages/NightRoutine.razor.rz.scp.css */
.context-strip[b-n5a0l39aca]{display:flex;align-items:center;gap:11px;width:max-content;margin:0 0 18px;padding:9px 13px;border:1px solid #cfe1dd;border-radius:12px;background:#f1f8f6;color:var(--teal)}.context-strip div[b-n5a0l39aca]{display:grid}.context-strip small[b-n5a0l39aca]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.context-strip strong[b-n5a0l39aca]{color:var(--ink)}
.readiness-grid[b-n5a0l39aca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric[b-n5a0l39aca]{padding:18px 22px}.metric strong[b-n5a0l39aca]{display:block;font-size:1.55rem;margin:3px 0;color:var(--teal)}.metric span[b-n5a0l39aca]{font-size:.85rem;color:var(--muted)}
.workflow-card[b-n5a0l39aca]{margin-bottom:18px}.workflow[b-n5a0l39aca]{display:grid;grid-template-columns:repeat(9,auto);align-items:stretch;gap:9px;margin-top:20px}.workflow>div[b-n5a0l39aca]{min-width:0;padding:15px;border-radius:12px;background:#f4f7f6}.workflow>div>b[b-n5a0l39aca]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--teal);color:#fff}.workflow small[b-n5a0l39aca]{margin:12px 0 4px;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem}.workflow strong[b-n5a0l39aca]{font-size:.88rem}.workflow p[b-n5a0l39aca]{font-size:.78rem;line-height:1.45;color:var(--muted);margin:7px 0 0}.workflow>i[b-n5a0l39aca]{align-self:center;color:#9ca9b1;font-style:normal}
.routine-grid[b-n5a0l39aca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.routine-period[b-n5a0l39aca]{padding:22px}.period-head[b-n5a0l39aca]{display:flex;gap:12px;align-items:center}.period-head>span[b-n5a0l39aca]{font-size:1.55rem;color:var(--teal)}.routine-period>p[b-n5a0l39aca]{color:var(--muted);line-height:1.5}.example[b-n5a0l39aca]{padding:13px;border-left:3px solid var(--teal);background:#f4f7f6;font-size:.88rem;line-height:1.5}.example small[b-n5a0l39aca]{margin-bottom:4px}.lower-grid[b-n5a0l39aca]{grid-template-columns:1.6fr 1fr}.principles[b-n5a0l39aca]{margin:8px 0 0;padding-left:20px;color:var(--muted);line-height:1.6}.check-list[b-n5a0l39aca]{display:grid;gap:9px;margin:15px 0 20px}.check-list span[b-n5a0l39aca]{padding:8px 10px;border-radius:8px}.check-list .ready[b-n5a0l39aca]{color:#08716a;background:var(--teal-soft)}.check-list .missing[b-n5a0l39aca]{color:#7c654a;background:#fbf1e3}.page-actions[b-n5a0l39aca]{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1050px){.workflow[b-n5a0l39aca]{grid-template-columns:1fr}.workflow>i[b-n5a0l39aca]{display:none}.routine-grid[b-n5a0l39aca],.readiness-grid[b-n5a0l39aca]{grid-template-columns:1fr}.lower-grid[b-n5a0l39aca]{grid-template-columns:1fr}}
/* /Components/Pages/NotFound.razor.rz.scp.css */
.route-state[b-hbf9a4oql9]{max-width:720px;padding:48px;text-align:center;margin:35px auto}.route-state .round[b-hbf9a4oql9]{margin:0 auto 16px}.route-state h1[b-hbf9a4oql9]{font-family:Georgia,serif;font-size:2.2rem;margin:7px 0 12px}.route-state>p:not(.eyebrow)[b-hbf9a4oql9]{max-width:560px;margin:0 auto 24px;color:var(--muted);line-height:1.6}.route-state>div:last-child[b-hbf9a4oql9]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
/* /Components/Pages/Notifications.razor.rz.scp.css */
.context-strip[b-qy2mey87o0] { display:flex; align-items:center; gap:11px; margin:18px 0 8px; padding:9px 13px; border:1px solid #cfe1dd; border-radius:12px; background:#f1f8f6; color:var(--teal); }
.context-strip div[b-qy2mey87o0] { display:grid; }
.context-strip small[b-qy2mey87o0] { font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; color:var(--muted); }
.context-strip strong[b-qy2mey87o0] { color:var(--ink); }
/* /Components/Pages/PhotoMemories.razor.rz.scp.css */
.verification-steps[b-olgf60rwki]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-bottom:18px}.verification-steps>div[b-olgf60rwki]{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--muted)}.verification-steps>div.active[b-olgf60rwki]{border-color:#a7d2cc;background:#f2faf8;color:var(--ink)}.verification-steps b[b-olgf60rwki]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf1f4}.verification-steps .active b[b-olgf60rwki]{background:var(--teal);color:#fff}.verification-steps span[b-olgf60rwki]{display:grid}.verification-steps small[b-olgf60rwki]{font-weight:500}.verification-steps i[b-olgf60rwki]{color:var(--muted)}.memory-selector[b-olgf60rwki]{display:grid;grid-template-columns:1fr 1.4fr auto;gap:15px;align-items:end;margin-bottom:18px}.memory-selector>div[b-olgf60rwki]{display:grid;gap:6px}.memory-selector select[b-olgf60rwki]{padding:11px;border:1px solid #cfd6da;border-radius:9px;background:#fff}.memory-warning[b-olgf60rwki]{display:grid;gap:3px;padding:13px 15px;margin:14px 0 20px;border-left:4px solid var(--amber);background:#fff7e9;color:var(--muted)}.memory-warning strong[b-olgf60rwki]{color:var(--ink)}.memory-form label span[b-olgf60rwki]{float:right;color:var(--muted);font-size:.72rem}.verification-note[b-olgf60rwki]{color:var(--muted);font-size:.86rem}.memory-empty[b-olgf60rwki]{text-align:center;padding:44px}.memory-empty .round[b-olgf60rwki]{margin:auto}.memory-empty p[b-olgf60rwki]{color:var(--muted)}@media(max-width:760px){.verification-steps[b-olgf60rwki]{grid-template-columns:1fr}.verification-steps>i[b-olgf60rwki]{display:none}.memory-selector[b-olgf60rwki]{grid-template-columns:1fr}}
/* /Components/Pages/Privacy.razor.rz.scp.css */
.profile-boundary[b-hecao9rg5i]{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px;background:#eef8f5;border-color:#beddd5}.privacy-mark[b-hecao9rg5i]{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:14px;background:#d8eee7;color:var(--teal);font-size:1.8rem}.profile-boundary h2[b-hecao9rg5i]{margin:4px 0 8px;font-size:1.25rem}.profile-boundary p[b-hecao9rg5i]{max-width:900px;margin:0;line-height:1.65;color:var(--muted)}.privacy-grid[b-hecao9rg5i]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.privacy-grid .card[b-hecao9rg5i]{position:relative;padding:26px}.topic-number[b-hecao9rg5i]{float:right;color:#a3b5ba;font-size:.85rem;font-weight:800}.privacy-grid small[b-hecao9rg5i],.profile-boundary small[b-hecao9rg5i],.policy-section small[b-hecao9rg5i]{text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.privacy-grid h2[b-hecao9rg5i]{margin:8px 0 10px}.privacy-grid p[b-hecao9rg5i]{margin:0;color:var(--muted);line-height:1.65;max-width:560px}.policy-section[b-hecao9rg5i]{margin-top:20px}.policy-section h2[b-hecao9rg5i]{margin:5px 0 0}.policy-section>p[b-hecao9rg5i],.external-note[b-hecao9rg5i]{color:var(--muted)}.external-note[b-hecao9rg5i]{font-size:.75rem}.policy-links[b-hecao9rg5i]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.policy-links a[b-hecao9rg5i]{display:flex;flex-direction:column;gap:8px;padding:17px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);transition:background .15s,border-color .15s}.policy-links a:hover[b-hecao9rg5i]{background:var(--teal-soft);border-color:#9dcfc2}.policy-links a:focus-visible[b-hecao9rg5i]{outline:3px solid var(--teal);outline-offset:3px}.policy-links strong[b-hecao9rg5i]{display:flex;justify-content:space-between;color:var(--teal)}.policy-links a>span[b-hecao9rg5i]{font-size:.8rem;color:var(--muted);line-height:1.5}.sr-only[b-hecao9rg5i]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.policy-links[b-hecao9rg5i]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.privacy-grid[b-hecao9rg5i],.policy-links[b-hecao9rg5i]{grid-template-columns:1fr}.profile-boundary[b-hecao9rg5i]{flex-direction:column}.policy-section .section-title[b-hecao9rg5i]{align-items:flex-start;gap:12px;flex-direction:column}}
/* /Components/Pages/Resident.razor.rz.scp.css */
.resident-head[b-zunt2h18xu]{align-items:flex-start}.head-actions[b-zunt2h18xu]{display:flex;gap:10px}.head-actions button[b-zunt2h18xu]{padding:12px 17px}.head-actions button:disabled[b-zunt2h18xu]{cursor:not-allowed;opacity:.48}.empty-state[b-zunt2h18xu]{max-width:720px;padding:44px;text-align:center}.empty-state .round[b-zunt2h18xu]{margin:0 auto 16px}.empty-state p[b-zunt2h18xu]{max-width:540px;margin:0 auto 22px;color:var(--muted);line-height:1.55}.profile-overview[b-zunt2h18xu]{max-width:1180px}.resident-hero[b-zunt2h18xu]{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center;padding:25px 28px}.resident-avatar[b-zunt2h18xu]{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-family:Georgia,serif;font-size:1.45rem;font-weight:800}.resident-hero h2[b-zunt2h18xu]{margin:2px 0 5px;font-size:1.5rem}.resident-hero p[b-zunt2h18xu]{margin:0 0 10px;color:var(--muted)}.profile-pills[b-zunt2h18xu]{display:flex;gap:7px;flex-wrap:wrap}.profile-facts[b-zunt2h18xu]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.profile-facts .card[b-zunt2h18xu]{padding:20px 22px}.profile-facts h3[b-zunt2h18xu]{margin:7px 0 5px;font-size:1rem}.profile-facts p[b-zunt2h18xu]{margin:0;color:var(--muted);font-size:.85rem;line-height:1.45}.context-preview[b-zunt2h18xu]{padding:25px 28px}.context-preview h2[b-zunt2h18xu]{margin:2px 0 0}.context-columns[b-zunt2h18xu]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:22px}.context-columns label[b-zunt2h18xu]{font-size:.78rem;font-weight:800;color:var(--teal);text-transform:uppercase;letter-spacing:.04em}.context-columns p[b-zunt2h18xu]{margin:7px 0 0;color:var(--muted);line-height:1.55;white-space:pre-line}.editor-bar[b-zunt2h18xu]{position:sticky;top:64px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:-8px 0 16px;padding:13px 18px;border:1px solid #b9dcd6;border-radius:12px;background:#eef9f7;box-shadow:0 4px 14px rgba(18,43,65,.06)}.editor-bar strong[b-zunt2h18xu],.editor-bar span[b-zunt2h18xu]{display:block}.editor-bar span[b-zunt2h18xu]{margin-top:3px;color:var(--muted);font-size:.8rem}.profile-editor[b-zunt2h18xu]{display:grid;gap:18px;max-width:1180px}.form-section[b-zunt2h18xu]{padding:28px}.section-intro[b-zunt2h18xu]{display:flex;gap:14px;align-items:flex-start;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.section-intro>span[b-zunt2h18xu]{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--teal-soft);color:var(--teal);font-size:.78rem;font-weight:900}.section-intro h2[b-zunt2h18xu]{margin:0 0 4px}.section-intro p[b-zunt2h18xu]{margin:0;color:var(--muted);font-size:.88rem}.form-grid[b-zunt2h18xu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.form-grid input[b-zunt2h18xu],.form-grid textarea[b-zunt2h18xu]{width:100%;padding:12px 13px;border:1px solid #cfd6da;border-radius:9px;background:#fff;color:var(--ink);resize:vertical}.form-grid input:focus[b-zunt2h18xu],.form-grid textarea:focus[b-zunt2h18xu]{outline:3px solid rgba(12,125,120,.13);border-color:var(--teal)}.save-bar[b-zunt2h18xu]{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;max-width:1180px;margin-top:18px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,253,250,.97);box-shadow:0 -5px 22px rgba(18,43,65,.09)}.save-bar strong[b-zunt2h18xu],.save-bar span[b-zunt2h18xu]{display:block}.save-bar span[b-zunt2h18xu]{margin-top:3px;color:var(--muted);font-size:.8rem}.save-bar button:disabled[b-zunt2h18xu]{cursor:wait;opacity:.55}@media(max-width:900px){.resident-head[b-zunt2h18xu]{display:grid}.head-actions[b-zunt2h18xu]{width:100%}.head-actions button[b-zunt2h18xu]{flex:1}.profile-facts[b-zunt2h18xu],.context-columns[b-zunt2h18xu],.form-grid[b-zunt2h18xu]{grid-template-columns:1fr}.resident-hero[b-zunt2h18xu]{grid-template-columns:64px 1fr}.resident-avatar[b-zunt2h18xu]{width:60px;height:60px}.resident-hero>button[b-zunt2h18xu]{grid-column:1/-1}.save-bar[b-zunt2h18xu]{grid-template-columns:1fr 1fr}.save-bar>div[b-zunt2h18xu]{grid-column:1/-1}}@media(max-width:520px){.head-actions[b-zunt2h18xu]{display:grid}.resident-hero[b-zunt2h18xu],.form-section[b-zunt2h18xu],.context-preview[b-zunt2h18xu]{padding:20px}.editor-bar[b-zunt2h18xu]{top:0}.save-bar[b-zunt2h18xu]{margin-left:-10px;margin-right:-10px;border-radius:12px 12px 0 0}}
/* /Components/Pages/SystemAdmin.razor.rz.scp.css */
.admin-summary[b-u37pksl2pf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-summary .card[b-u37pksl2pf]{padding:18px 22px}.admin-summary strong[b-u37pksl2pf]{font-size:1.9rem;color:var(--teal)}.admin-workspace[b-u37pksl2pf]{border:0;padding:0;margin:0;min-width:0}.setup-grid[b-u37pksl2pf]{align-items:start;margin-bottom:20px}.setup-grid>.card[b-u37pksl2pf]{border-top:4px solid var(--teal)}.setup-grid>.card:nth-child(2)[b-u37pksl2pf]{border-top-color:#315f83}.setup-grid p[b-u37pksl2pf]{color:var(--muted);line-height:1.5}.setup-grid label[b-u37pksl2pf]{font-size:.85rem}.setup-grid .primary[b-u37pksl2pf]{width:100%}.setup-grid input:focus[b-u37pksl2pf],.setup-grid select:focus[b-u37pksl2pf]{outline:3px solid #d7efea;border-color:var(--teal)}.subscriptions h2[b-u37pksl2pf]{margin:3px 0 0}.subscriptions .section-title[b-u37pksl2pf]{margin-bottom:15px}.access-row[b-u37pksl2pf]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px}.access-row small[b-u37pksl2pf]{overflow-wrap:anywhere}.danger[b-u37pksl2pf]{color:#9a3d31;border-color:#d9b0a8}.empty-directory[b-u37pksl2pf]{text-align:center;padding:30px;color:var(--muted)}.empty-directory h3[b-u37pksl2pf]{color:var(--ink)}.suspension-confirm[b-u37pksl2pf]{margin-top:18px;padding:24px;background:#fff2ed;border:1px solid #d9b0a8;border-radius:14px}.suspension-confirm h2[b-u37pksl2pf]{font-size:1.15rem;margin:0 0 8px}.suspension-confirm p[b-u37pksl2pf]{line-height:1.55;max-width:800px}.confirm-actions[b-u37pksl2pf]{display:flex;justify-content:flex-end;gap:12px}.secret-output[b-u37pksl2pf]{margin-top:20px}fieldset:disabled button[b-u37pksl2pf]{opacity:.55;cursor:wait}@media(max-width:800px){.admin-summary[b-u37pksl2pf]{grid-template-columns:1fr}.access-row[b-u37pksl2pf]{grid-template-columns:1fr auto}.access-row .photo-actions[b-u37pksl2pf]{grid-column:1/-1}.confirm-actions[b-u37pksl2pf]{flex-direction:column}}
/* /Components/Pages/TabletExperience.razor.rz.scp.css */
.tablet-empty[b-15p6xdbtlf]{text-align:center;padding:48px}.tablet-empty .round[b-15p6xdbtlf]{margin:auto}.tablet-empty p[b-15p6xdbtlf]{color:var(--muted)}.tablet-selector[b-15p6xdbtlf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.5fr) auto;gap:24px;align-items:center;margin-bottom:18px}.tablet-selector h2[b-15p6xdbtlf]{margin:3px 0}.tablet-selector p[b-15p6xdbtlf]{margin:0;color:var(--muted)}.tablet-selector label[b-15p6xdbtlf]{display:grid;gap:6px;font-weight:800}.tablet-selector select[b-15p6xdbtlf]{padding:11px;border:1px solid #cfd6da;border-radius:9px;background:#fff}.tablet-summary[b-15p6xdbtlf]{display:flex;gap:8px}.tablet-summary span[b-15p6xdbtlf]{min-width:84px;padding:10px;border-radius:10px;background:#f1f7f6;text-align:center}.tablet-summary strong[b-15p6xdbtlf],.tablet-summary small[b-15p6xdbtlf]{display:block}.tablet-summary strong[b-15p6xdbtlf]{text-transform:capitalize}.tablet-form[b-15p6xdbtlf]{padding:0;overflow:hidden}.tablet-form>.form-grid[b-15p6xdbtlf]{padding:26px}.section-heading[b-15p6xdbtlf]{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.section-heading:first-child[b-15p6xdbtlf]{padding-top:0;border:0}.section-heading>span[b-15p6xdbtlf]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-weight:900}.section-heading h2[b-15p6xdbtlf]{margin:2px 0}.tablet-id[b-15p6xdbtlf]{display:grid;gap:4px;padding:13px 15px;border-radius:10px;background:#f5f7f7}.tablet-id strong[b-15p6xdbtlf]{font-family:monospace}.capability-grid[b-15p6xdbtlf]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.capability-grid label[b-15p6xdbtlf],.avatar-choice label[b-15p6xdbtlf]{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.capability-grid input[b-15p6xdbtlf],.avatar-choice input[b-15p6xdbtlf]{accent-color:var(--teal)}.capability-grid span[b-15p6xdbtlf],.avatar-choice span[b-15p6xdbtlf]{display:grid}.capability-grid small[b-15p6xdbtlf],.avatar-choice small[b-15p6xdbtlf]{font-weight:500}.coordinate-grid[b-15p6xdbtlf]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coordinate-grid label[b-15p6xdbtlf]{display:grid}.weather-editor p[b-15p6xdbtlf],.message-editor p[b-15p6xdbtlf]{color:var(--muted)}.field-error[b-15p6xdbtlf]{padding:10px;background:#fff0e8!important;color:#8f3e32!important;border-radius:8px}.save-bar[b-15p6xdbtlf]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;border-top:1px solid var(--line);background:#f6f8f7}.save-bar strong[b-15p6xdbtlf],.save-bar small[b-15p6xdbtlf]{display:block}.save-bar small[b-15p6xdbtlf]{color:var(--muted);margin-top:3px}@media(max-width:850px){.tablet-selector[b-15p6xdbtlf]{grid-template-columns:1fr}.capability-grid[b-15p6xdbtlf]{grid-template-columns:1fr 1fr}}@media(max-width:550px){.capability-grid[b-15p6xdbtlf],.coordinate-grid[b-15p6xdbtlf]{grid-template-columns:1fr}.save-bar[b-15p6xdbtlf]{align-items:stretch;flex-direction:column}}
.experience-layout[b-15p6xdbtlf]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.mode-guide[b-15p6xdbtlf]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mode-guide>div[b-15p6xdbtlf]{padding:13px;border:1px solid var(--line);border-radius:11px;background:#fafafa}.mode-guide>div.selected[b-15p6xdbtlf]{border-color:#82c9bf;background:var(--teal-soft);box-shadow:inset 0 0 0 1px #82c9bf}.mode-guide strong[b-15p6xdbtlf],.mode-guide small[b-15p6xdbtlf]{display:block}.mode-guide small[b-15p6xdbtlf]{font-weight:500;margin-top:4px;line-height:1.4}.feature-note[b-15p6xdbtlf]{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:11px;background:#eef5f7;color:#365568}.feature-note>span[b-15p6xdbtlf]{color:var(--teal);font-size:1.2rem}.feature-note p[b-15p6xdbtlf]{margin:0;line-height:1.5}.preview-column[b-15p6xdbtlf]{position:sticky;top:82px}.tablet-preview[b-15p6xdbtlf]{padding:18px}.preview-label[b-15p6xdbtlf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.preview-label span[b-15p6xdbtlf]{font-weight:800}.preview-label small[b-15p6xdbtlf]{margin:0}.preview-screen[b-15p6xdbtlf]{min-height:390px;padding:24px 18px;border:8px solid #17344c;border-radius:22px;background:linear-gradient(165deg,#fffdf9,#edf7f4);text-align:center;box-shadow:0 12px 26px rgba(18,43,65,.12)}.preview-screen>small[b-15p6xdbtlf]{text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}.preview-screen h2[b-15p6xdbtlf]{margin:6px 0 22px;font-size:1rem}.preview-time[b-15p6xdbtlf]{font-family:Georgia,serif;font-size:3.2rem;color:var(--navy)}.preview-screen>p[b-15p6xdbtlf]{margin:2px 0 24px;color:var(--muted)}.preview-tiles[b-15p6xdbtlf]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-tiles span[b-15p6xdbtlf]{padding:12px 7px;border:1px solid #cfe0dc;border-radius:10px;background:#fff;font-size:.8rem;font-weight:800}.preview-tiles span:first-child[b-15p6xdbtlf]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.preview-facts[b-15p6xdbtlf]{margin-top:14px}.preview-facts>div[b-15p6xdbtlf]{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);font-size:.82rem}.preview-facts span[b-15p6xdbtlf]{color:var(--muted)}.preview-note[b-15p6xdbtlf]{margin:12px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}@media(max-width:1150px){.experience-layout[b-15p6xdbtlf]{grid-template-columns:1fr}.preview-column[b-15p6xdbtlf]{position:static}.tablet-preview[b-15p6xdbtlf]{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:20px}.preview-label[b-15p6xdbtlf],.preview-note[b-15p6xdbtlf]{grid-column:1/-1}.preview-screen[b-15p6xdbtlf]{grid-row:2 / span 2}.preview-facts[b-15p6xdbtlf]{align-self:start}}@media(max-width:850px){.mode-guide[b-15p6xdbtlf]{grid-template-columns:1fr}.tablet-preview[b-15p6xdbtlf]{display:block}.preview-screen[b-15p6xdbtlf]{max-width:360px;margin:auto}}@media(max-width:550px){.preview-time[b-15p6xdbtlf]{font-size:2.6rem}}
/* /Components/Pages/Users.razor.rz.scp.css */
.access-summary[b-utne21kat9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.summary-tile[b-utne21kat9]{display:grid;grid-template-columns:1fr auto;align-items:end;padding:20px 22px}.summary-tile small[b-utne21kat9]{grid-column:1;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.summary-tile strong[b-utne21kat9]{grid-column:2;grid-row:1/span 2;color:var(--teal);font-family:Georgia,serif;font-size:2.15rem;line-height:1}.summary-tile span[b-utne21kat9]{color:var(--muted);font-size:.82rem}.users-section[b-utne21kat9],.invitation-output[b-utne21kat9]{max-width:1100px}.users-heading[b-utne21kat9]{margin-bottom:13px}.users-heading h2[b-utne21kat9]{margin:2px 0 0}.users-heading small[b-utne21kat9]{color:var(--muted);font-weight:700}.user-card[b-utne21kat9]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr) auto;gap:28px;align-items:center;margin-bottom:14px;padding:22px 24px;transition:opacity .15s ease}.user-card.inactive[b-utne21kat9]{opacity:.72}.user-identity[b-utne21kat9]{display:flex;align-items:center;gap:13px;min-width:0}.avatar[b-utne21kat9]{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-weight:900}.identity-line[b-utne21kat9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.identity-line h3[b-utne21kat9]{margin:0;font-size:1rem}.identity-line .pill[b-utne21kat9]{padding:4px 8px;font-size:.7rem}.user-identity p[b-utne21kat9],.user-identity small[b-utne21kat9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity p[b-utne21kat9]{margin:5px 0 3px;color:var(--muted);font-size:.86rem}.user-identity small[b-utne21kat9]{margin:0;font-size:.75rem}.access-controls[b-utne21kat9]{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(230px,1fr);gap:22px;align-items:center}.field-label>span[b-utne21kat9]{display:block;margin-bottom:6px;font-size:.78rem;font-weight:800}.field-label select[b-utne21kat9]{width:100%;padding:10px 12px;border:1px solid #cfd6da;border-radius:9px;background:#fff}.field-label small[b-utne21kat9]{margin:6px 0 0;line-height:1.35}.permission-list[b-utne21kat9]{display:grid;gap:4px}.permission-row[b-utne21kat9]{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;padding:6px 0;cursor:pointer}.permission-row input[b-utne21kat9]{margin-top:3px;accent-color:var(--teal)}.permission-row strong[b-utne21kat9],.permission-row small[b-utne21kat9]{display:block}.permission-row strong[b-utne21kat9]{font-size:.86rem}.permission-row small[b-utne21kat9]{margin:2px 0 0;font-size:.74rem;line-height:1.3}.user-actions[b-utne21kat9]{display:grid;gap:8px;min-width:170px}.user-actions button[b-utne21kat9]{width:100%;padding:10px 13px;white-space:nowrap}.user-actions button:disabled[b-utne21kat9]{cursor:wait;opacity:.58}.access-empty[b-utne21kat9]{max-width:720px;padding:42px;text-align:center}.access-empty .round[b-utne21kat9]{margin:0 auto 16px}.access-empty p[b-utne21kat9]{max-width:540px;margin:0 auto 22px;color:var(--muted);line-height:1.55}.invitation-output[b-utne21kat9]{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:20px;align-items:center}.invitation-output small[b-utne21kat9]{margin-top:5px;line-height:1.45}@media(max-width:1180px){.user-card[b-utne21kat9]{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr)}.user-actions[b-utne21kat9]{grid-column:1/-1;display:flex;justify-content:flex-end}.user-actions button[b-utne21kat9]{width:auto}}@media(max-width:800px){.access-summary[b-utne21kat9],.user-card[b-utne21kat9],.access-controls[b-utne21kat9],.invitation-output[b-utne21kat9]{grid-template-columns:1fr}.user-actions[b-utne21kat9]{grid-column:auto;justify-content:stretch}.user-actions button[b-utne21kat9]{width:100%}}@media(max-width:520px){.access-summary[b-utne21kat9]{gap:9px}.user-card[b-utne21kat9]{padding:20px}.access-empty[b-utne21kat9]{padding:30px 20px}}
/* /Components/PlannerBoard.razor.rz.scp.css */
.planner-toolbar[b-rrmz1sbct6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:28px;align-items:center;margin-bottom:18px}.planner-toolbar h2[b-rrmz1sbct6]{margin:3px 0 7px}.planner-toolbar p[b-rrmz1sbct6]{margin:0;color:var(--muted);line-height:1.5}.planner-context[b-rrmz1sbct6]{display:grid;gap:8px}.planner-context label[b-rrmz1sbct6]{display:grid;gap:6px;font-weight:800}.planner-context select[b-rrmz1sbct6]{width:100%;padding:11px;border:1px solid #cfd6da;border-radius:9px;background:white}.planner-context .primary[b-rrmz1sbct6]{margin-top:4px}.planner-form[b-rrmz1sbct6]{margin-bottom:18px}.planner-form label span[b-rrmz1sbct6]{float:right;color:var(--muted);font-size:.72rem}.schedule-list>.section-title[b-rrmz1sbct6]{margin-bottom:8px}.planner-item[b-rrmz1sbct6]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.date-block[b-rrmz1sbct6]{display:grid;place-items:center;padding:7px;border-radius:10px;background:var(--teal-soft);color:var(--teal)}.date-block strong[b-rrmz1sbct6]{font-size:1.25rem}.date-block span[b-rrmz1sbct6]{font-size:.7rem;font-weight:800;text-transform:uppercase}.item-title[b-rrmz1sbct6]{display:flex;align-items:center;gap:10px}.item-title h3[b-rrmz1sbct6]{margin:0}.item-copy p[b-rrmz1sbct6]{margin:6px 0;color:var(--muted)}.item-actions[b-rrmz1sbct6]{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.planner-empty[b-rrmz1sbct6]{text-align:center;padding:36px 20px;color:var(--muted)}.planner-empty .round[b-rrmz1sbct6]{margin:auto}.planner-empty h3[b-rrmz1sbct6]{color:var(--ink);margin-bottom:6px}@media(max-width:800px){.planner-toolbar[b-rrmz1sbct6]{grid-template-columns:1fr}.planner-item[b-rrmz1sbct6]{grid-template-columns:46px 1fr}.item-actions[b-rrmz1sbct6]{grid-column:2;justify-content:flex-start}}@media(max-width:520px){.planner-item[b-rrmz1sbct6]{grid-template-columns:1fr}.date-block[b-rrmz1sbct6]{display:none}.item-actions[b-rrmz1sbct6]{grid-column:1}}
