/* /Components/Layout/ChromeHeader.razor.rz.scp.css */
.chrome-frame[b-pgoy8jzgd2] {
    position: fixed;
    inset: 0 0 auto 0;
    z-index: 34;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.52rem 0.78rem 0.76rem;
    background:
        linear-gradient(180deg, var(--chrome-bg-start) 0%, var(--chrome-bg-mid) 72%, var(--chrome-bg-end) 100%);
    pointer-events: none;
}

.corner-identity[b-pgoy8jzgd2] {
    display: inline-flex;
    align-items: center;
    gap: 0.78rem;
    min-width: 0;
    pointer-events: auto;
}

.corner-brand[b-pgoy8jzgd2] {
    display: inline-flex;
    align-items: center;
    gap: 0.68rem;
    max-width: min(22rem, calc(100vw - 13rem));
    padding: 0.46rem 0.7rem 0.5rem;
    border: 1px solid var(--chrome-border);
    border-radius: 1.35rem;
    background: var(--chrome-surface);
    box-shadow: 0 16px 34px rgba(41, 66, 82, 0.12);
    text-decoration: none;
    backdrop-filter: blur(18px);
    pointer-events: auto;
    transform: translateY(0.04rem);
}

.corner-brand:hover[b-pgoy8jzgd2] {
    background: var(--chrome-surface-hover);
}

.brand-logo-glyph[b-pgoy8jzgd2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 1.55rem;
    max-width: 1.55rem;
    color: var(--chrome-brand-accent);
    filter: drop-shadow(0 12px 24px rgba(61, 109, 144, 0.16));
    overflow: hidden;
}

.brand-logo-image[b-pgoy8jzgd2] {
    display: block;
    width: 1.55rem;
    min-width: 1.55rem;
    max-width: 1.55rem;
    height: auto;
    flex: 0 0 auto;
    fill: currentColor;
}

.brand-wordmark[b-pgoy8jzgd2] {
    display: inline-flex;
    align-items: baseline;
    gap: 0.22rem;
    min-width: 0;
}

.brand-wordmark-main[b-pgoy8jzgd2] {
    color: var(--chrome-brand-ink);
    font-size: clamp(0.9rem, 1.08vw, 1.08rem);
    font-weight: 700;
    letter-spacing: 0.28em;
    text-transform: uppercase;
    line-height: 1;
    white-space: nowrap;
}

.brand-wordmark-sub[b-pgoy8jzgd2] {
    color: var(--chrome-brand-soft);
    font-size: 0.46rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    line-height: 1;
    transform: translateY(0.34rem);
}

.corner-credit-summary[b-pgoy8jzgd2] {
    color: var(--chrome-brand-soft);
    font-size: 0.82rem;
    font-weight: 650;
    line-height: 1;
    white-space: nowrap;
    pointer-events: auto;
    text-decoration: none;
}

.corner-credit-summary:hover[b-pgoy8jzgd2],
.corner-credit-summary:focus-visible[b-pgoy8jzgd2] {
    color: var(--chrome-ink-strong);
    text-decoration: underline;
    text-underline-offset: 0.18em;
    outline: none;
}

.corner-actions[b-pgoy8jzgd2] {
    display: flex;
    align-items: center;
    gap: 0.42rem;
    pointer-events: auto;
    transform: translateY(0.2rem);
}

.corner-session-actions[b-pgoy8jzgd2] {
    display: inline-flex;
}

.corner-button[b-pgoy8jzgd2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.48rem;
    min-height: 2.18rem;
    border: 1px solid var(--chrome-border);
    border-radius: 999px;
    padding: 0.5rem 0.8rem;
    background: var(--chrome-surface-strong);
    color: var(--chrome-ink);
    box-shadow: 0 14px 30px rgba(41, 66, 82, 0.14);
    font-weight: 700;
    letter-spacing: 0.01em;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease, filter 140ms ease;
    backdrop-filter: blur(18px);
}

.corner-button--menu[b-pgoy8jzgd2] {
    width: 2.18rem;
    padding: 0;
}

.corner-button:hover[b-pgoy8jzgd2],
.corner-button:focus-visible[b-pgoy8jzgd2],
.corner-menu[open] > .corner-button--menu[b-pgoy8jzgd2] {
    background: var(--chrome-surface-hover);
    border-color: var(--chrome-border-strong);
    color: var(--chrome-ink-strong);
    filter: brightness(0.96);
    outline: none;
}

.corner-button--session[b-pgoy8jzgd2] {
    background: var(--chrome-session-bg);
    color: var(--chrome-session-ink);
    border-color: var(--chrome-session-border);
}

.corner-button--session:hover[b-pgoy8jzgd2],
.corner-button--session:focus-visible[b-pgoy8jzgd2] {
    background: var(--chrome-session-bg-hover);
    color: var(--chrome-session-ink-hover);
}

.corner-menu[b-pgoy8jzgd2] {
    position: relative;
    z-index: 1;
}

.corner-menu[open][b-pgoy8jzgd2] {
    z-index: 2;
}

.corner-menu summary[b-pgoy8jzgd2] {
    list-style: none;
}

.corner-menu summary[b-pgoy8jzgd2]::-webkit-details-marker {
    display: none;
}

.hamburger-stack[b-pgoy8jzgd2] {
    position: relative;
    display: inline-flex;
    width: 1rem;
    height: 0.82rem;
    align-items: center;
    justify-content: center;
}

.hamburger-stack span[b-pgoy8jzgd2] {
    position: absolute;
    left: 0;
    width: 1rem;
    height: 0.12rem;
    border-radius: 999px;
    background: currentColor;
    transition: transform 180ms ease, opacity 180ms ease, top 180ms ease, bottom 180ms ease;
}

.hamburger-stack span:nth-child(1)[b-pgoy8jzgd2] {
    top: 0;
}

.hamburger-stack span:nth-child(2)[b-pgoy8jzgd2] {
    top: 0.35rem;
}

.hamburger-stack span:nth-child(3)[b-pgoy8jzgd2] {
    top: 0.7rem;
}

.corner-menu[open] .hamburger-stack span:nth-child(1)[b-pgoy8jzgd2] {
    top: 0.35rem;
    transform: rotate(45deg);
}

.corner-menu[open] .hamburger-stack span:nth-child(2)[b-pgoy8jzgd2] {
    opacity: 0;
}

.corner-menu[open] .hamburger-stack span:nth-child(3)[b-pgoy8jzgd2] {
    top: 0.35rem;
    transform: rotate(-45deg);
}

.menu-shelf[b-pgoy8jzgd2] {
    position: absolute;
    right: 0;
    top: calc(100% + 0.55rem);
    display: grid;
    gap: 0.2rem;
    min-width: 12rem;
    padding: 0.5rem;
    border: 1px solid var(--chrome-border);
    border-radius: 1rem;
    background: var(--chrome-surface-strong);
    box-shadow: 0 20px 40px rgba(41, 66, 82, 0.18);
    backdrop-filter: blur(18px);
    max-height: min(70vh, calc(100dvh - 5.5rem));
    overflow-y: auto;
    overscroll-behavior: contain;
}

.menu-account-summary[b-pgoy8jzgd2] {
    display: grid;
    gap: 0.42rem;
    padding: 0.3rem 0.2rem 0.35rem;
}

.menu-account-eyebrow[b-pgoy8jzgd2],
.menu-account-copy[b-pgoy8jzgd2] {
    margin: 0;
}

.menu-account-eyebrow[b-pgoy8jzgd2] {
    color: var(--chrome-brand-soft);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.menu-account-copy[b-pgoy8jzgd2] {
    color: var(--chrome-brand-ink);
    font-size: 0.86rem;
    line-height: 1.5;
}

.menu-account-pills[b-pgoy8jzgd2] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.42rem;
    padding-top: 0.12rem;
}

.menu-account-pill[b-pgoy8jzgd2] {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--chrome-border);
    border-radius: 999px;
    padding: 0.38rem 0.72rem;
    background: color-mix(in srgb, var(--chrome-surface) 86%, white);
    color: var(--chrome-brand-ink);
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.1;
    white-space: nowrap;
}

.menu-link[b-pgoy8jzgd2] {
    display: block;
    border-radius: 0.8rem;
    padding: 0.78rem 0.9rem;
    color: var(--chrome-brand-ink);
    font-size: 0.95rem;
    font-weight: 600;
    text-decoration: none;
}

.menu-link--accent[b-pgoy8jzgd2] {
    background: var(--chrome-button-solid);
    border: 1px solid color-mix(in srgb, var(--chrome-button-solid) 22%, white);
    color: #f6fbfd;
    font-weight: 700;
}

.menu-link--accent:hover[b-pgoy8jzgd2],
.menu-link--accent:focus-visible[b-pgoy8jzgd2] {
    background: var(--chrome-button-solid-hover);
    color: #ffffff;
}

.menu-link:hover[b-pgoy8jzgd2],
.menu-link:focus-visible[b-pgoy8jzgd2] {
    background: var(--chrome-surface-hover);
    color: var(--chrome-ink-strong);
    outline: none;
}

.menu-separator[b-pgoy8jzgd2] {
    height: 1px;
    margin: 0.25rem 0;
    background: var(--chrome-border);
    border-radius: 999px;
}

html[data-chrome-mode="assessment"] .chrome-frame[b-pgoy8jzgd2] {
    justify-content: flex-end;
    padding-bottom: 0;
    background: none;
}

html[data-chrome-mode="assessment"] .corner-identity[b-pgoy8jzgd2],
html[data-chrome-mode="assessment"] .corner-session-actions[b-pgoy8jzgd2] {
    display: none;
}

@media (max-width: 620px) {
    .corner-credit-summary[b-pgoy8jzgd2] {
        display: none;
    }
}

@media (max-width: 840px) {
    .chrome-frame[b-pgoy8jzgd2] {
        padding: 0.46rem 0.56rem 0.66rem;
    }

    .corner-brand[b-pgoy8jzgd2] {
        max-width: calc(100vw - 11.5rem);
        padding: 0.4rem 0.6rem 0.44rem;
        gap: 0.52rem;
    }

    .brand-logo-glyph[b-pgoy8jzgd2] {
        width: 1.34rem;
        max-width: 1.34rem;
    }

    .brand-logo-image[b-pgoy8jzgd2] {
        width: 1.34rem;
        min-width: 1.34rem;
        max-width: 1.34rem;
    }

    .brand-wordmark-main[b-pgoy8jzgd2] {
        font-size: 0.82rem;
        letter-spacing: 0.16em;
    }

    .brand-wordmark-sub[b-pgoy8jzgd2] {
        font-size: 0.42rem;
        transform: translateY(0.2rem);
    }

    .corner-button[b-pgoy8jzgd2] {
        min-height: 2rem;
        padding: 0.44rem 0.68rem;
        font-size: 0.8rem;
    }

    .corner-button--menu[b-pgoy8jzgd2] {
        width: 2rem;
        padding: 0;
    }

    .menu-shelf[b-pgoy8jzgd2] {
        min-width: 10.5rem;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page-shell[b-ob75xhj5dv] {
    width: min(1180px, calc(100% - 2.5rem));
    margin: 0 auto;
    padding: 4.65rem 0 3rem;
}

.page-shell[b-ob75xhj5dv]  h1:focus,
.page-shell[b-ob75xhj5dv]  h1:focus-visible {
    outline: none;
    box-shadow: none;
}

.assessment-page-shell[b-ob75xhj5dv] {
    padding-top: 1.1rem;
}

@media (max-width: 840px) {
    .page-shell[b-ob75xhj5dv] {
        width: min(100%, calc(100% - 1.4rem));
        padding-top: 4.3rem;
    }

    .assessment-page-shell[b-ob75xhj5dv] {
        padding-top: 0.7rem;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.omnis-home-shell[b-d9a1otva2f] {
    gap: 1.25rem;
}

.omnis-home-hero[b-d9a1otva2f] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(19rem, 0.95fr);
    gap: 1.1rem;
    align-items: stretch;
}

.omnis-home-hero-copy[b-d9a1otva2f],
.omnis-home-preview-card[b-d9a1otva2f],
.omnis-home-footer-copy[b-d9a1otva2f] {
    display: grid;
    gap: 1rem;
}

.omnis-home-hero-actions[b-d9a1otva2f] {
    margin-top: 0.4rem;
}

.omnis-home-support-copy[b-d9a1otva2f],
.omnis-home-preview-note[b-d9a1otva2f] {
    margin: 0;
    color: var(--blue-earth-muted);
}

.omnis-home-pro-note[b-d9a1otva2f] {
    margin: -0.15rem 0 0;
    padding: 0.72rem 0.88rem;
    border-radius: 0.95rem;
    border: 1px solid rgba(79, 122, 154, 0.14);
    background: rgba(244, 249, 251, 0.92);
    color: var(--blue-earth-soft);
    font-size: 0.92rem;
    line-height: 1.5;
    text-wrap: pretty;
}

.omnis-home-pro-link[b-d9a1otva2f] {
    display: inline;
    margin-top: 0;
    white-space: normal;
}

.omnis-home-science-link-row[b-d9a1otva2f] {
    margin: -0.2rem 0 0;
}

.omnis-home-science-link[b-d9a1otva2f] {
    font-weight: 600;
}

.omnis-home-boundary-note[b-d9a1otva2f] {
    margin: 0;
    padding: 0.78rem 0.92rem;
    border-radius: 1rem;
    border: 1px solid rgba(79, 122, 154, 0.16);
    background: rgba(243, 249, 251, 0.9);
    color: var(--blue-earth-soft);
    font-size: 0.92rem;
    line-height: 1.5;
}

.omnis-home-chip-grid[b-d9a1otva2f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.omnis-home-chip[b-d9a1otva2f],
.omnis-home-goal-pill[b-d9a1otva2f],
.omnis-home-count-pill[b-d9a1otva2f] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    font-size: 0.8rem;
    line-height: 1.15;
    font-weight: 700;
}

.omnis-home-chip[b-d9a1otva2f] {
    padding: 0.52rem 0.9rem;
    background: rgba(246, 250, 252, 0.96);
    border: 1px solid rgba(79, 122, 154, 0.18);
    color: var(--blue-earth-accent-strong);
}

.omnis-home-metrics[b-d9a1otva2f],
.omnis-home-starter-grid[b-d9a1otva2f] {
    display: grid;
    gap: 1rem;
}

.omnis-home-metrics[b-d9a1otva2f] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0.95rem 1.05rem;
    border-radius: 1.2rem;
    border: 1px solid rgba(79, 122, 154, 0.14);
    background: rgba(250, 248, 242, 0.72);
}

.omnis-home-metric-card[b-d9a1otva2f] {
    display: grid;
    gap: 0.42rem;
    padding: 0.2rem 0.35rem;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.omnis-home-metric-card .metric-label[b-d9a1otva2f],
.omnis-home-metric-card .body-copy[b-d9a1otva2f],
.omnis-home-metric-card strong[b-d9a1otva2f] {
    font-family: var(--brand-font);
}

.omnis-home-metric-card strong[b-d9a1otva2f] {
    display: flex;
    align-items: baseline;
    font-size: clamp(1.65rem, 4vw, 2.15rem);
    line-height: 0.95;
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--blue-earth-ink);
}

.omnis-home-metric-value[b-d9a1otva2f],
.omnis-home-metric-unit[b-d9a1otva2f] {
    display: inline-block;
}

.omnis-home-metric-unit[b-d9a1otva2f] {
    margin-left: 0.2rem;
    font-size: 0.48em;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--blue-earth-soft);
    transform: translateY(-0.08em);
}

.omnis-home-section-card[b-d9a1otva2f],
.omnis-home-assessment-overview[b-d9a1otva2f] {
    display: grid;
    gap: 1rem;
}

.omnis-home-life-area-card h3[b-d9a1otva2f],
.omnis-home-process-step h3[b-d9a1otva2f] {
    margin: 0;
}

.omnis-home-section-intro[b-d9a1otva2f] {
    display: grid;
    gap: 0.7rem;
    max-width: 60rem;
}

.omnis-home-starter-grid[b-d9a1otva2f] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.omnis-home-life-area-card[b-d9a1otva2f] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem 1rem 1.05rem;
    border-radius: 1.1rem;
    border: 1px solid rgba(79, 122, 154, 0.16);
    background: rgba(244, 249, 251, 0.94);
    box-shadow: 0 10px 24px rgba(54, 74, 84, 0.08);
}

.omnis-home-life-area-topline[b-d9a1otva2f] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.omnis-home-life-area-topline h3[b-d9a1otva2f] {
    flex: 0 1 auto;
    min-width: 0;
}

.omnis-home-count-pill[b-d9a1otva2f] {
    padding: 0.4rem 0.78rem;
    background: rgba(236, 245, 249, 0.92);
    border: 1px solid rgba(79, 122, 154, 0.18);
    color: var(--blue-earth-ink);
}

.omnis-home-goal-pill-row[b-d9a1otva2f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.omnis-home-goal-pill[b-d9a1otva2f] {
    padding: 0.48rem 0.8rem;
    background: rgba(246, 250, 252, 0.94);
    border: 1px solid rgba(79, 122, 154, 0.16);
    color: var(--blue-earth-soft);
}

.omnis-home-library-actions[b-d9a1otva2f] {
    margin-top: 0.25rem;
}

.omnis-home-assessment-overview[b-d9a1otva2f] {
    padding-top: 1.55rem;
}

.omnis-home-definition-list[b-d9a1otva2f] {
    display: grid;
    gap: 0;
    margin: 0;
    border-top: 1px solid rgba(79, 122, 154, 0.14);
}

.omnis-home-definition-row[b-d9a1otva2f] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.32fr) minmax(0, 1fr);
    gap: 1rem;
    padding: 0.9rem 0;
    border-bottom: 1px solid rgba(79, 122, 154, 0.14);
}

.omnis-home-definition-row dt[b-d9a1otva2f] {
    color: var(--blue-earth-ink);
    font-family: var(--brand-font);
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.omnis-home-definition-row dd[b-d9a1otva2f] {
    margin: 0;
    color: var(--blue-earth-soft);
    line-height: 1.55;
}

.omnis-home-process-list[b-d9a1otva2f] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid rgba(79, 122, 154, 0.14);
    border-bottom: 1px solid rgba(79, 122, 154, 0.14);
}

.omnis-home-process-step[b-d9a1otva2f] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    padding: 1.05rem 1rem;
    border-right: 1px solid rgba(79, 122, 154, 0.14);
}

.omnis-home-process-step:last-child[b-d9a1otva2f] {
    border-right: 0;
}

.omnis-home-step-number[b-d9a1otva2f] {
    width: 2.35rem;
    height: 2.35rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(144, 176, 198, 0.92), rgba(79, 122, 154, 0.95));
    color: #fff;
    font-size: 0.95rem;
    font-weight: 800;
    box-shadow: 0 10px 22px rgba(54, 74, 84, 0.16);
}

.omnis-home-footer-card[b-d9a1otva2f] {
    display: grid;
    gap: 1rem;
}

.omnis-home-footer-links[b-d9a1otva2f] {
    gap: 1rem 1.1rem;
}

@media (max-width: 1080px) {
    .omnis-home-hero[b-d9a1otva2f],
    .omnis-home-starter-grid[b-d9a1otva2f],
    .omnis-home-process-list[b-d9a1otva2f] {
        grid-template-columns: 1fr;
    }

    .omnis-home-process-step[b-d9a1otva2f] {
        border-right: 0;
        border-bottom: 1px solid rgba(79, 122, 154, 0.14);
    }

    .omnis-home-process-step:last-child[b-d9a1otva2f] {
        border-bottom: 0;
    }
}

@media (max-width: 820px) {
    .omnis-home-metrics[b-d9a1otva2f] {
        grid-template-columns: 1fr;
    }

    .omnis-home-shell[b-d9a1otva2f] {
        gap: 1rem;
    }
}

@media (max-width: 720px) {
    .omnis-home-hero[b-d9a1otva2f] {
        gap: 0.9rem;
    }

    .omnis-home-definition-row[b-d9a1otva2f] {
        grid-template-columns: 1fr;
        gap: 0.25rem;
    }

    .omnis-home-hero-actions[b-d9a1otva2f] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .omnis-home-hero-actions .primary-button[b-d9a1otva2f],
    .omnis-home-hero-actions .secondary-button[b-d9a1otva2f],
    .omnis-home-library-actions .secondary-button[b-d9a1otva2f] {
        width: 100%;
    }

    .omnis-home-life-area-topline[b-d9a1otva2f] {
        align-items: flex-start;
    }
}
/* /Components/Pages/LifeAreas.razor.rz.scp.css */
.public-library-shell[b-qbecgg2on9] {
    --public-library-card-gap: 1rem;
    gap: .95rem;
}

.public-library-stack[b-qbecgg2on9],
.life-area-stack[b-qbecgg2on9],
.goal-list[b-qbecgg2on9] {
    display: grid;
    gap: var(--public-library-card-gap);
}

.life-area-panel[b-qbecgg2on9] {
    padding: 0;
    border: 1px solid var(--blue-earth-line);
    border-radius: 1.2rem;
    background: linear-gradient(180deg, rgba(246, 251, 253, .98) 0%, rgba(234, 244, 248, .95) 100%);
    box-shadow: 0 8px 18px rgba(54, 74, 84, .09);
    overflow: visible;
    scroll-margin-top: calc(var(--chrome-scroll-offset, 0px) + 1rem);
}

.life-area-panel[open][b-qbecgg2on9] {
    background: linear-gradient(180deg, rgba(244, 250, 252, .99) 0%, rgba(231, 242, 247, .96) 100%);
}

.life-area-summary[b-qbecgg2on9] {
    list-style: none;
    cursor: pointer;
    display: grid;
    gap: .35rem;
    padding: 1rem 1.05rem .85rem;
}

.life-area-summary[b-qbecgg2on9]::-webkit-details-marker {
    display: none;
}

.life-area-summary:hover[b-qbecgg2on9],
.life-area-panel[open] .life-area-summary[b-qbecgg2on9] {
    background: rgba(214, 230, 239, .26);
}

.life-area-heading[b-qbecgg2on9] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    flex-wrap: wrap;
}

.life-area-title[b-qbecgg2on9],
.goal-title[b-qbecgg2on9] {
    margin: 0;
}

.life-area-title[b-qbecgg2on9] {
    color: var(--blue-earth-ink);
    font-size: 1.12rem;
}

.life-area-heading-actions[b-qbecgg2on9] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .55rem;
    flex-wrap: wrap;
    margin-left: auto;
}

.life-area-stack .meta-pill[b-qbecgg2on9] {
    background: rgba(241, 248, 251, .94);
    border-color: rgba(79, 122, 154, .22);
    color: var(--blue-earth-ink);
}

.panel-copy[b-qbecgg2on9],
.goal-copy[b-qbecgg2on9] {
    margin: 0;
    color: var(--blue-earth-soft);
    line-height: 1.55;
}

.life-area-teaser[b-qbecgg2on9],
.goal-copy[b-qbecgg2on9] {
    max-width: 72ch;
}

.summary-action[b-qbecgg2on9] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: .46rem .9rem;
    background: rgba(244, 249, 251, .96);
    border: 1px solid rgba(79, 122, 154, .22);
    color: var(--blue-earth-accent-strong);
    font-size: .82rem;
    line-height: 1.15;
    font-weight: 700;
    white-space: nowrap;
    flex-shrink: 0;
}

.summary-action:hover[b-qbecgg2on9] {
    background: rgba(236, 245, 249, .99);
}

.life-area-feedback[b-qbecgg2on9] {
    border-radius: 1rem;
    padding: .95rem 1rem;
    border: 1px solid rgba(79, 122, 154, .18);
    background: rgba(241, 248, 251, .92);
    color: var(--blue-earth-soft);
}

.goal-list[b-qbecgg2on9] {
    position: relative;
    margin: 0;
    padding: 0 0 0 1.1rem;
}

.goal-list[b-qbecgg2on9]::before {
    content: "";
    position: absolute;
    left: .42rem;
    top: 0;
    bottom: 0;
    width: 2px;
    border-radius: 999px;
    background: linear-gradient(180deg, rgba(79, 122, 154, .88) 0%, rgba(79, 122, 154, .36) 100%);
}

.goal-row[b-qbecgg2on9] {
    display: grid;
    gap: .5rem;
    padding: .8rem .95rem .9rem;
    border: 1px solid rgba(79, 122, 154, .16);
    border-radius: 1rem;
    background: linear-gradient(180deg, rgba(247, 251, 253, .99) 0%, rgba(238, 247, 250, .96) 100%);
    box-shadow: 0 5px 14px rgba(54, 74, 84, .05);
}

.goal-header[b-qbecgg2on9] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .75rem;
    flex-wrap: wrap;
}

.goal-title[b-qbecgg2on9] {
    margin: 0;
    color: var(--blue-earth-ink);
    font-size: 1rem;
}

.goal-action-button[b-qbecgg2on9] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: .46rem .9rem;
    border: 1px solid var(--blue-earth-accent);
    background: var(--blue-earth-accent);
    color: white;
    cursor: pointer;
    font-size: .82rem;
    line-height: 1.15;
    font-weight: 700;
    text-decoration: none;
}

.goal-action-button:hover[b-qbecgg2on9] {
    background: var(--blue-earth-accent-strong);
    border-color: var(--blue-earth-accent-strong);
}

@media (max-width: 720px) {
    .life-area-summary[b-qbecgg2on9] {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .life-area-heading[b-qbecgg2on9],
    .life-area-heading-actions[b-qbecgg2on9],
    .goal-header[b-qbecgg2on9] {
        justify-content: flex-start;
    }

    .life-area-heading-actions[b-qbecgg2on9] {
        margin-left: 0;
    }
}
/* /Components/Pages/Science.razor.rz.scp.css */
.omnis-science-shell[b-oulyhpk47y] {
    gap: 1.5rem;
}

.omnis-science-hero[b-oulyhpk47y] {
    display: grid;
    gap: 1.5rem;
}

.omnis-science-hero-copy[b-oulyhpk47y] {
    display: grid;
    gap: 0.95rem;
}

.omnis-science-date[b-oulyhpk47y] {
    margin-top: -0.25rem;
}

.omnis-science-nav[b-oulyhpk47y] {
    display: grid;
    gap: 0.55rem;
}

.omnis-science-mobile-nav[b-oulyhpk47y] {
    display: none;
}

.omnis-science-nav-label[b-oulyhpk47y] {
    margin: 0;
    color: var(--blue-earth-soft);
    font-family: var(--brand-font);
    font-size: 0.78rem;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.omnis-science-mobile-nav summary[b-oulyhpk47y] {
    cursor: pointer;
    list-style: none;
    color: inherit;
    font: inherit;
}

.omnis-science-mobile-nav summary[b-oulyhpk47y]::-webkit-details-marker {
    display: none;
}

.omnis-science-mobile-nav[open] .omnis-science-nav[b-oulyhpk47y] {
    margin-top: 1rem;
}

.omnis-science-layout[b-oulyhpk47y] {
    display: grid;
    gap: 1.5rem;
    align-items: start;
}

.omnis-science-sidebar[b-oulyhpk47y] {
    position: sticky;
    top: calc(var(--chrome-scroll-offset, 0px) + 6.25rem);
    display: grid;
    gap: 1rem;
}

.omnis-science-nav-link[b-oulyhpk47y] {
    display: block;
    padding: 0.72rem 0.85rem;
    border-left: 3px solid rgba(79, 122, 154, 0.22);
    border-radius: 0.75rem;
    color: var(--ink-main);
    text-decoration: none;
    background: rgba(255, 255, 255, 0.45);
    transition: border-color 160ms ease, transform 160ms ease, background 160ms ease;
}

.omnis-science-nav-link:hover[b-oulyhpk47y],
.omnis-science-nav-link:focus-visible[b-oulyhpk47y] {
    border-left-color: var(--blue-earth-accent);
    background: rgba(255, 255, 255, 0.76);
    transform: translateX(2px);
    outline: none;
}

.omnis-science-content[b-oulyhpk47y] {
    display: grid;
    gap: 1.25rem;
}

.omnis-science-section-card[b-oulyhpk47y] {
    scroll-margin-top: 7rem;
}

.omnis-science-section-header[b-oulyhpk47y] {
    display: grid;
    gap: 0.35rem;
    margin-bottom: 1rem;
}

.omnis-science-callout-copy[b-oulyhpk47y] {
    margin: 0;
    padding: 0.95rem 1rem;
    border-left: 3px solid rgba(79, 122, 154, 0.36);
    border-radius: 0.95rem;
    background: linear-gradient(180deg, rgba(239, 247, 251, 0.92), rgba(247, 251, 253, 0.86));
    box-shadow: 0 10px 24px rgba(54, 74, 84, 0.06);
}

.omnis-science-callout-copy + .omnis-science-callout-copy[b-oulyhpk47y] {
    margin-top: 0.65rem;
}

.omnis-science-list[b-oulyhpk47y] {
    margin: 0;
    padding-left: 1.2rem;
}

.omnis-science-list li + li[b-oulyhpk47y] {
    margin-top: 0.6rem;
}

.omnis-science-footer-card[b-oulyhpk47y] {
    display: grid;
    gap: 1rem;
}

.omnis-science-footer-copy[b-oulyhpk47y] {
    display: grid;
    gap: 0.75rem;
}

@media (min-width: 980px) {
    .omnis-science-layout[b-oulyhpk47y] {
        grid-template-columns: minmax(16rem, 19rem) minmax(0, 1fr);
    }
}

@media (max-width: 979px) {
    .omnis-science-sidebar[b-oulyhpk47y] {
        display: none;
    }

    .omnis-science-mobile-nav[b-oulyhpk47y] {
        display: block;
    }
}
/* /Components/Shared/AdminAuditHistoryTimeline.razor.rz.scp.css */
.admin-audit[b-gt3pzdyqt3] {
    display: grid;
    gap: 1rem;
}

.admin-audit__header[b-gt3pzdyqt3] {
    display: grid;
    gap: .35rem;
}

.admin-audit__title[b-gt3pzdyqt3] {
    margin: 0;
    color: #3b3125;
}

.admin-audit__copy[b-gt3pzdyqt3],
.admin-audit__empty[b-gt3pzdyqt3],
.admin-audit__note[b-gt3pzdyqt3] {
    margin: 0;
    color: #635544;
    line-height: 1.65;
}

.admin-audit__list[b-gt3pzdyqt3] {
    display: grid;
    gap: .8rem;
}

.admin-audit__row[b-gt3pzdyqt3] {
    border: 1px solid rgba(123, 107, 79, .14);
    border-radius: 1rem;
    background: rgba(255, 255, 255, .72);
    padding: 1rem;
    display: grid;
    gap: .8rem;
}

.admin-audit__row-header[b-gt3pzdyqt3] {
    display: flex;
    justify-content: space-between;
    gap: .8rem;
    align-items: flex-start;
    flex-wrap: wrap;
}

.admin-audit__headline[b-gt3pzdyqt3] {
    display: grid;
    gap: .3rem;
}

.admin-audit__summary[b-gt3pzdyqt3] {
    margin: 0;
    color: #3f3429;
    font-size: 1rem;
}

.admin-audit__pills[b-gt3pzdyqt3] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    align-items: center;
}

.admin-audit__pill[b-gt3pzdyqt3] {
    border: 1px solid rgba(120, 104, 77, .18);
    border-radius: 999px;
    padding: .42rem .78rem;
    background: rgba(255, 255, 255, .82);
    color: #4c3f30;
    font-size: .8rem;
    line-height: 1.1;
    font-weight: 700;
}

.admin-audit__pill--current[b-gt3pzdyqt3] {
    background: #7f6a45;
    border-color: #7f6a45;
    color: white;
}
/* /Components/Shared/AdminSelectionTable.razor.rz.scp.css */
.admin-selection-module[b-sz8jcq2zdq] {
    display: grid;
    gap: 1rem;
    padding: 1.2rem 1.25rem 1.25rem;
    border: 1px solid rgba(123, 107, 79, .16);
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, .82);
    scroll-margin-top: calc(var(--chrome-scroll-offset, 0px) + 1rem);
}

.admin-selection-header[b-sz8jcq2zdq] {
    display: grid;
    gap: 1rem;
}

.admin-selection-toolbar[b-sz8jcq2zdq] {
    display: grid;
    gap: 1rem;
}

.admin-selection-toolbar-fields[b-sz8jcq2zdq] {
    display: grid;
    gap: 1rem;
}

.admin-selection-summary[b-sz8jcq2zdq] {
    margin: 0;
    color: rgba(67, 56, 43, .72);
    font-size: .95rem;
}

.admin-selection-table-shell[b-sz8jcq2zdq] {
    border: 1px solid rgba(123, 107, 79, .16);
    border-radius: 1rem;
    overflow: hidden;
    background: rgba(255, 255, 255, .94);
}

.admin-selection-table-scroll[b-sz8jcq2zdq] {
    max-height: 28rem;
    overflow: auto;
}

.admin-selection-table[b-sz8jcq2zdq] {
    width: 100%;
    min-width: 48rem;
    border-collapse: separate;
    border-spacing: 0;
}

.admin-selection-table[b-sz8jcq2zdq]  th {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: .9rem 1rem;
    border-bottom: 1px solid rgba(123, 107, 79, .16);
    background: linear-gradient(180deg, rgba(249, 246, 239, .98) 0%, rgba(241, 235, 223, .96) 100%);
    color: rgba(67, 56, 43, .78);
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-align: left;
    text-transform: uppercase;
}

.admin-selection-table[b-sz8jcq2zdq]  td {
    padding: .9rem 1rem;
    border-top: 1px solid rgba(123, 107, 79, .12);
    color: #43382b;
    vertical-align: top;
}

.admin-selection-table tbody tr:first-child[b-sz8jcq2zdq]  td {
    border-top: none;
}

.admin-selection-table-row[b-sz8jcq2zdq] {
    cursor: pointer;
    scroll-margin-top: calc(var(--chrome-scroll-offset, 0px) + 1rem);
}

.admin-selection-table-row:hover[b-sz8jcq2zdq]  td {
    background: rgba(250, 247, 241, .98);
}

.admin-selection-table-row.current[b-sz8jcq2zdq]  td {
    background: linear-gradient(180deg, rgba(249, 246, 239, .98) 0%, rgba(241, 235, 223, .96) 100%);
}

.admin-selection-table-row:focus-visible[b-sz8jcq2zdq]  td {
    outline: 2px solid rgba(127, 106, 69, .42);
    outline-offset: -2px;
}

[b-sz8jcq2zdq] .admin-selection-primary {
    font-weight: 700;
}

[b-sz8jcq2zdq] .admin-selection-secondary {
    display: block;
    margin-top: .2rem;
    color: rgba(67, 56, 43, .7);
    font-size: .92rem;
}

[b-sz8jcq2zdq] .admin-selection-status {
    white-space: nowrap;
}

[b-sz8jcq2zdq] .admin-selection-date,
[b-sz8jcq2zdq] .admin-selection-numeric {
    white-space: nowrap;
}

[b-sz8jcq2zdq] .admin-selection-numeric {
    text-align: right;
}

.admin-selection-pagination[b-sz8jcq2zdq] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    align-items: center;
    justify-content: space-between;
}

.admin-selection-pagination-copy[b-sz8jcq2zdq] {
    margin: 0;
    color: rgba(67, 56, 43, .72);
    font-size: .95rem;
}

.admin-selection-detail-anchor[b-sz8jcq2zdq] {
    display: grid;
    gap: 1rem;
    scroll-margin-top: calc(var(--chrome-scroll-offset, 0px) + 1rem);
}

@media (min-width: 900px) {
    .admin-selection-header[b-sz8jcq2zdq] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: start;
    }

    .admin-selection-toolbar[b-sz8jcq2zdq] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: end;
    }

    .admin-selection-toolbar-fields[b-sz8jcq2zdq] {
        grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    }

    .admin-selection-summary[b-sz8jcq2zdq] {
        text-align: right;
    }
}
/* /Components/Shared/AdminTagPickerCard.razor.rz.scp.css */
.admin-tag-picker-list[b-jr5kdlaap5] {
    display: grid;
    gap: 1rem;
}

.admin-selection-toolbar[b-jr5kdlaap5] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.admin-selection-summary[b-jr5kdlaap5] {
    margin: 0;
    color: rgba(67, 56, 43, .72);
    font-size: .95rem;
}

.admin-selection-table-shell[b-jr5kdlaap5] {
    margin-top: 1rem;
    border: 1px solid rgba(123, 107, 79, .16);
    border-radius: 1rem;
    overflow: hidden;
    background: rgba(255, 255, 255, .78);
}

.admin-selection-table-scroll[b-jr5kdlaap5] {
    max-height: 26rem;
    overflow: auto;
}

.admin-selection-table[b-jr5kdlaap5] {
    width: 100%;
    min-width: 42rem;
    border-collapse: separate;
    border-spacing: 0;
}

.admin-selection-table thead th[b-jr5kdlaap5] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: .9rem 1rem;
    border-bottom: 1px solid rgba(123, 107, 79, .16);
    background: linear-gradient(180deg, rgba(249, 246, 239, .98) 0%, rgba(241, 235, 223, .96) 100%);
    color: rgba(67, 56, 43, .78);
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-align: left;
    text-transform: uppercase;
}

.admin-selection-table tbody td[b-jr5kdlaap5] {
    padding: .9rem 1rem;
    border-top: 1px solid rgba(123, 107, 79, .12);
    color: #43382b;
    vertical-align: top;
}

.admin-selection-table tbody tr:first-child td[b-jr5kdlaap5] {
    border-top: none;
}

.admin-selection-table-row[b-jr5kdlaap5] {
    cursor: pointer;
}

.admin-selection-table-row:hover td[b-jr5kdlaap5] {
    background: rgba(250, 247, 241, .98);
}

.admin-selection-table-row.current td[b-jr5kdlaap5] {
    background: linear-gradient(180deg, rgba(249, 246, 239, .98) 0%, rgba(241, 235, 223, .96) 100%);
}

.admin-selection-table-row:focus-visible td[b-jr5kdlaap5] {
    outline: 2px solid rgba(127, 106, 69, .42);
    outline-offset: -2px;
}

.admin-selection-primary[b-jr5kdlaap5] {
    font-weight: 700;
}

.admin-selection-secondary[b-jr5kdlaap5] {
    display: block;
    margin-top: .2rem;
    color: rgba(67, 56, 43, .7);
    font-size: .92rem;
}

.admin-selection-status[b-jr5kdlaap5] {
    white-space: nowrap;
}

.admin-selection-date[b-jr5kdlaap5],
.admin-selection-numeric[b-jr5kdlaap5] {
    white-space: nowrap;
}

.admin-selection-numeric[b-jr5kdlaap5] {
    text-align: right;
}

@media (min-width: 900px) {
    .admin-selection-toolbar[b-jr5kdlaap5] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: end;
    }

    .admin-selection-summary[b-jr5kdlaap5] {
        text-align: right;
    }
}

.admin-tag-picker-button[b-jr5kdlaap5] {
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-height: 3rem;
    padding: .8rem 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(123, 107, 79, .16);
    background: rgba(255,255,255,.76);
    color: #43382b;
    font: inherit;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.admin-tag-picker-button:hover[b-jr5kdlaap5] {
    border-color: rgba(127, 106, 69, .34);
    background: rgba(250, 247, 241, .98);
}

.admin-tag-picker-button.current[b-jr5kdlaap5] {
    border-color: rgba(127, 106, 69, .34);
    box-shadow: inset 0 0 0 1px rgba(127, 106, 69, .12);
    background: linear-gradient(180deg, rgba(249, 246, 239, .98) 0%, rgba(241, 235, 223, .96) 100%);
}
/* /Components/Shared/TurnstileChallenge.razor.rz.scp.css */
.turnstile-slot[b-5sil24gwuq] {
    min-height: 0;
}
