/* /Components/Home/CallToActionSection.razor.rz.scp.css */
.cta-section[b-vvab7zmo0c] {
    position: relative;
    padding: clamp(4rem, 9vw, 7rem) clamp(1.5rem, 7vw, 6rem);
    overflow: hidden;
    border-radius: 1.25rem 1.25rem 0 0;
    background: linear-gradient(135deg, #6957e8, #4333b7);
    color: white;
}

.cta-content[b-vvab7zmo0c] {
    position: relative;
    z-index: 1;
    max-width: 800px;
}

.cta-section[b-vvab7zmo0c]::after {
    position: absolute;
    top: -13rem;
    right: -10rem;
    width: 30rem;
    height: 30rem;
    content: "";
    border: 1px solid rgb(255 255 255 / 20%);
    border-radius: 50%;
    box-shadow: 0 0 0 4rem rgb(255 255 255 / 3%), 0 0 0 8rem rgb(255 255 255 / 3%);
}

.cta-content[b-vvab7zmo0c]  .section-header__title,
.cta-content[b-vvab7zmo0c]  .section-header__subtitle { color: white; }

.cta-title[b-vvab7zmo0c] {
    margin: 0 0 1rem 0;

    font-size: 2.5rem;
    font-weight: 800;
}

.cta-description[b-vvab7zmo0c] {
    margin: 0 0 2rem 0;

    font-size: 1.2rem;
    line-height: 1.7;

    color: rgb(255 255 255 / 82%);
}

.cta-actions[b-vvab7zmo0c] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.cta-primary-action[b-vvab7zmo0c],
.cta-secondary-action[b-vvab7zmo0c] { display: inline-flex; padding: .8rem 1.15rem; border-radius: .45rem; font-weight: 700; text-decoration: none; }
.cta-primary-action[b-vvab7zmo0c] { background: white; color: #342696; }
.cta-secondary-action[b-vvab7zmo0c] { border: 1px solid rgb(255 255 255 / 55%); color: white; }
.cta-primary-action:hover[b-vvab7zmo0c] { color: #342696; transform: translateY(-1px); }
.cta-secondary-action:hover[b-vvab7zmo0c] { background: rgb(255 255 255 / 8%); color: white; }
/* /Components/Home/MissionSection.razor.rz.scp.css */
.mission-section[b-vanmrwmlp4] {
    display: flex;
    flex-direction: column;

    gap: 3.5rem;
    padding: clamp(5rem, 10vw, 8rem) clamp(1.5rem, 5vw, 4rem);
}

.mission-content[b-vanmrwmlp4] {
    display: flex;
    flex-direction: column;

    gap: 3rem;
}

.mission-description[b-vanmrwmlp4] {
    max-width: 70ch;

    font-size: 1.2rem;
    line-height: 1.7;

    color: var(--color-text-muted);

    margin: 0;
}

.mission-pillars[b-vanmrwmlp4] {
    display: grid;

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(240px, 1fr)
        );

    gap: 2rem;
}

.mission-pillar[b-vanmrwmlp4] {
    display: flex;
    flex-direction: column;

    gap: .75rem;
    padding-top: 1.5rem;
    border-top: 2px solid var(--color-border);
}

.mission-pillar-title[b-vanmrwmlp4] {
    margin: 0;

    font-size: 1.5rem;
    font-weight: 700;

    color: var(--color-ink);
}

.mission-pillar-description[b-vanmrwmlp4] {
    margin: 0;

    line-height: 1.7;

    color: var(--color-text-muted);
}
/* /Components/Home/ProjectsSection.razor.rz.scp.css */
.projects-section[b-j61wr5zy5l] {
    display: flex;
    flex-direction: column;

    gap: 4rem;

    padding: clamp(5rem, 10vw, 8rem) clamp(1.5rem, 5vw, 4rem);
    border-radius: 1.25rem;
    background: #e9edf4;
}

.projects-grid[b-j61wr5zy5l] {
    display: grid;

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(320px, 1fr)
        );

    gap: 2rem;
}
/* /Components/Home/ResourcesSection.razor.rz.scp.css */
.resources-section[b-qbbsax3i17] {
    display: flex;
    flex-direction: column;

    gap: 4rem;
    padding: clamp(5rem, 10vw, 8rem) clamp(1.5rem, 5vw, 4rem);
}

.resources-grid[b-qbbsax3i17] {
    display: grid;

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(280px, 1fr)
        );

    gap: 2rem;
}
/* /Components/Layout/Footer.razor.rz.scp.css */
.site-footer[b-5i3qx26p0o] {
    background: #080e19;
    color: #e5e7eb;

    padding: 4rem clamp(1.5rem, 5vw, 4rem) 2rem;
}

.footer-content[b-5i3qx26p0o] {
    display: flex;

    justify-content: space-between;
    align-items: flex-start;

    gap: 3rem;

    flex-wrap: wrap;
}

.footer-brand h3[b-5i3qx26p0o] {
    margin-top: 0;
}

.footer-links[b-5i3qx26p0o] {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
}

.footer-links a[b-5i3qx26p0o] {
    color: #e5e7eb;
    text-decoration: none;
}

.footer-links a:hover[b-5i3qx26p0o] {
    text-decoration: underline;
}

.footer-copyright[b-5i3qx26p0o] {
    margin-top: 3rem;

    padding-top: 2rem;

    border-top: 1px solid #374151;

    color: #9ca3af;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-q76es6zi7p] {
    display: flex;
    min-height: 100vh;
}

.app-sidebar[b-q76es6zi7p] {
    position: sticky;
    top: 0;
    flex-shrink: 0;
    width: 16.5rem;
    height: 100vh;
    overflow-y: auto;
    border-right: 1px solid rgb(148 163 184 / 18%);
    background: rgb(8 14 25 / 96%);
}

.app-main[b-q76es6zi7p] {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
}

.app-topbar[b-q76es6zi7p] {
    position: sticky;
    top: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    gap: 1.25rem;
    padding: .85rem 1.5rem;
    border-bottom: 1px solid rgb(148 163 184 / 18%);
    background: rgb(8 14 25 / 88%);
    box-shadow: 0 1rem 3rem rgb(2 6 23 / 12%);
    backdrop-filter: blur(18px);
}

.app-topbar__brand[b-q76es6zi7p] {
    display: none;
    align-items: center;
    gap: .6rem;
    color: var(--color-text-inverse);
    text-decoration: none;
}

.app-topbar__mark[b-q76es6zi7p] {
    position: relative;
    display: grid;
    width: 1.6rem;
    height: 1.6rem;
    place-items: center;
    transform: rotate(45deg);
    border: 1px solid rgb(76 225 201 / 75%);
    border-radius: .3rem;
    background: linear-gradient(135deg, rgb(76 225 201 / 18%), rgb(125 104 255 / 18%));
}

.app-topbar__mark span[b-q76es6zi7p] {
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background: var(--color-accent);
}

.app-topbar__spacer[b-q76es6zi7p] {
    flex: 1;
}

.app-topbar__identity[b-q76es6zi7p] {
    display: grid;
    gap: .05rem;
    max-width: 12rem;
    overflow: hidden;
    text-align: right;
}

.app-topbar__name[b-q76es6zi7p] {
    overflow: hidden;
    color: var(--color-text-inverse);
    font-size: .85rem;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.app-topbar__role[b-q76es6zi7p] {
    color: var(--color-text-inverse-muted);
    font-size: .68rem;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.app-topbar__view-toggle[b-q76es6zi7p] {
    padding: .4rem .75rem;
    border: 1px solid rgb(76 225 201 / 45%);
    border-radius: .4rem;
    background: transparent;
    color: var(--color-accent);
    cursor: pointer;
    font: inherit;
    font-size: .78rem;
    font-weight: 650;
    white-space: nowrap;
}

.app-topbar__action[b-q76es6zi7p] {
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--color-accent);
    cursor: pointer;
    font: inherit;
    font-size: .84rem;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.app-topbar form[b-q76es6zi7p] {
    margin: 0;
}

#main-content[b-q76es6zi7p] {
    min-width: 0;
    flex: 1;
}

@media (max-width: 52rem) {
    .app-shell[b-q76es6zi7p] {
        flex-direction: column;
    }

    .app-sidebar[b-q76es6zi7p] {
        position: static;
        width: 100%;
        height: auto;
    }

    .app-topbar__brand[b-q76es6zi7p] {
        display: inline-flex;
    }

    .app-topbar__identity[b-q76es6zi7p] {
        max-width: 8rem;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.sidebar-nav[b-x8yoc59pft] {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 1rem;
}

.sidebar-nav__banner[b-x8yoc59pft] {
    padding: .55rem 1.25rem;
    background: var(--color-accent);
    color: var(--color-ink);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .07em;
    text-align: center;
    text-transform: uppercase;
}

.sidebar-nav__links[b-x8yoc59pft] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.5rem 1.25rem;
}

.sidebar-nav__section[b-x8yoc59pft] {
    display: grid;
    gap: .35rem;
}

.sidebar-nav__heading[b-x8yoc59pft] {
    padding-bottom: .35rem;
    color: var(--color-text-inverse);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.sidebar-nav__subheading[b-x8yoc59pft] {
    padding-top: .5rem;
    color: var(--color-text-inverse-muted);
    font-size: .66rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.sidebar-nav__links a[b-x8yoc59pft] {
    padding: .3rem 0;
    color: var(--color-text-inverse-muted);
    font-size: .87rem;
    font-weight: 600;
    text-decoration: none;
    transition: color .18s ease;
}

.sidebar-nav__links a:hover[b-x8yoc59pft] {
    color: var(--color-text-inverse);
}

.sidebar-nav__toggle[b-x8yoc59pft],
.sidebar-nav__toggle-label[b-x8yoc59pft] {
    display: none;
}

@media (max-width: 52rem) {
    .sidebar-nav__toggle-label[b-x8yoc59pft] {
        display: grid;
        width: 2.5rem;
        height: 2.5rem;
        margin: .5rem 1.25rem;
        cursor: pointer;
        place-content: center;
        gap: .3rem;
    }

    .sidebar-nav__toggle-label > span:not(.visually-hidden)[b-x8yoc59pft] {
        width: 1.35rem;
        height: 2px;
        background: white;
    }

    .sidebar-nav__links[b-x8yoc59pft] {
        display: none;
    }

    .sidebar-nav__toggle:checked ~ .sidebar-nav__links[b-x8yoc59pft] {
        display: flex;
    }
}
/* /Components/Pages/CampusWorkshop.razor.rz.scp.css */
.workshop[b-xwoxkesglq] {
    width: min(100%, 80rem);
    margin: 0 auto;
    padding: 2rem 1rem 4rem;
}

.workshop__header[b-xwoxkesglq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 2rem;
}

.workshop__header h1[b-xwoxkesglq] {
    margin-bottom: .5rem;
}

.workshop__header p:last-child[b-xwoxkesglq] {
    color: var(--color-text-muted);
}

.workshop__eyebrow[b-xwoxkesglq] {
    margin-bottom: .4rem;
    color: var(--color-primary);
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.workshop__grid[b-xwoxkesglq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
}

.institution-card[b-xwoxkesglq] {
    display: flex;
    flex-direction: column;
    gap: .9rem;
    padding: 1.5rem;
    border: 1px solid #dbe2ea;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 .75rem 2rem rgb(15 23 42 / 7%);
}

.institution-card > header[b-xwoxkesglq] {
    display: flex;
    gap: .9rem;
    min-height: 5rem;
}

.institution-card h2[b-xwoxkesglq] {
    margin: 0 0 .3rem;
    font-size: 1.25rem;
}

.institution-card header p[b-xwoxkesglq] {
    margin: 0;
    color: var(--color-text-muted);
    font-size: .9rem;
}

.institution-card__number[b-xwoxkesglq] {
    color: var(--color-primary);
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.institution-card .btn[b-xwoxkesglq] {
    margin-top: auto;
}

.institution-result[b-xwoxkesglq] {
    display: grid;
    gap: .3rem;
    margin-top: .25rem;
    padding: .85rem;
    border-radius: .65rem;
    overflow-wrap: anywhere;
    font-size: .82rem;
}

.institution-result--success[b-xwoxkesglq] {
    border: 1px solid #bbf7d0;
    background: #f0fdf4;
    color: #166534;
}

.institution-result--error[b-xwoxkesglq] {
    border: 1px solid #fecaca;
    background: #fef2f2;
    color: #991b1b;
}

@media (max-width: 64rem) {
    .workshop__grid[b-xwoxkesglq] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 36rem) {
    .workshop__header[b-xwoxkesglq] {
        flex-direction: column;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-page[b-kduudk33e0] { width: 100%; overflow: hidden; background: var(--color-surface); }
.home-page__container[b-kduudk33e0] { width: min(var(--container-width), 100%); margin: 0 auto; }
/* /Components/Pages/Projects.razor.rz.scp.css */
.projects-page[b-vn25hc7h7f] {
    width: min(var(--container-width), 100%);
    margin: 0 auto;
    overflow: hidden;
    background: var(--color-surface);
}

.projects-hero[b-vn25hc7h7f] {
    padding: clamp(6rem, 11vw, 9rem) clamp(1.5rem, 7vw, 6rem) clamp(4.5rem, 8vw, 7rem);
    background:
        linear-gradient(rgb(255 255 255 / 3%) 1px, transparent 1px),
        linear-gradient(90deg, rgb(255 255 255 / 3%) 1px, transparent 1px),
        linear-gradient(145deg, #080e19 5%, #101a2c 55%, #0c1725);
    background-size: 4rem 4rem, 4rem 4rem, auto;
    color: var(--color-text-inverse);
}

.projects-hero__eyebrow[b-vn25hc7h7f],
.projects-invitation__eyebrow[b-vn25hc7h7f] {
    margin: 0 0 1.25rem;
    color: var(--color-accent);
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .17em;
    text-transform: uppercase;
}

.projects-hero h1[b-vn25hc7h7f] {
    max-width: 14ch;
    margin: 0 0 1.75rem;
    color: white;
    font-size: clamp(3rem, 6vw, 5.25rem);
    font-weight: 650;
    letter-spacing: -.055em;
    line-height: 1;
}

.projects-hero__lede[b-vn25hc7h7f] {
    max-width: 65ch;
    margin: 0 0 2.25rem;
    color: #bec8d7;
    font-size: clamp(1.05rem, 1.6vw, 1.2rem);
    line-height: 1.75;
}

.projects-hero__action[b-vn25hc7h7f],
.projects-invitation__primary[b-vn25hc7h7f],
.projects-invitation__secondary[b-vn25hc7h7f] {
    display: inline-flex;
    min-height: 3rem;
    padding: .75rem 1.15rem;
    align-items: center;
    border-radius: .45rem;
    font-size: .92rem;
    font-weight: 700;
    text-decoration: none;
}

.projects-hero__action[b-vn25hc7h7f],
.projects-invitation__primary[b-vn25hc7h7f] {
    background: var(--color-accent);
    color: #061b1a;
}

.projects-list[b-vn25hc7h7f] { padding: 0 clamp(1.5rem, 7vw, 6rem); }

.project[b-vn25hc7h7f] {
    display: grid;
    padding: clamp(3.5rem, 7vw, 6rem) 0;
    grid-template-columns: minmax(5rem, .32fr) minmax(0, 1fr);
    gap: clamp(1.5rem, 5vw, 5rem);
    border-bottom: 1px solid var(--color-border);
}

.project__number[b-vn25hc7h7f] {
    color: var(--color-primary);
    font-family: var(--font-display);
    font-size: clamp(2.25rem, 5vw, 4.5rem);
    font-weight: 600;
    letter-spacing: -.06em;
    line-height: 1;
    opacity: .28;
}

.project__body[b-vn25hc7h7f] { max-width: 50rem; }
.project__meta[b-vn25hc7h7f] { display: flex; margin-bottom: 1rem; flex-wrap: wrap; gap: .6rem 1.25rem; color: var(--color-text-muted); font-size: .78rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.project__status[b-vn25hc7h7f] { color: var(--color-accent-dark); }
.project h2[b-vn25hc7h7f] { margin: 0 0 1.2rem; font-size: clamp(2rem, 4vw, 3.25rem); letter-spacing: -.045em; }
.project p[b-vn25hc7h7f] { max-width: 70ch; color: var(--color-text-muted); }
.project__summary[b-vn25hc7h7f] { color: var(--color-ink) !important; font-size: 1.15rem; font-weight: 600; line-height: 1.6; }
.project__link[b-vn25hc7h7f] { display: inline-block; margin-top: 1rem; color: var(--color-primary-dark); font-weight: 700; text-decoration: none; }
.project__link:hover[b-vn25hc7h7f] { text-decoration: underline; text-underline-offset: .25rem; }

.projects-invitation[b-vn25hc7h7f] {
    display: grid;
    margin: clamp(3rem, 7vw, 6rem) clamp(1.5rem, 5vw, 4rem);
    padding: clamp(2rem, 5vw, 4rem);
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 2rem;
    border-radius: .8rem;
    background: var(--color-ink-soft);
    color: var(--color-text-inverse-muted);
}

.projects-invitation h2[b-vn25hc7h7f] { margin: 0 0 .8rem; color: white; font-size: clamp(1.8rem, 3vw, 2.6rem); }
.projects-invitation p:last-child[b-vn25hc7h7f] { max-width: 58ch; margin-bottom: 0; }
.projects-invitation__actions[b-vn25hc7h7f] { display: flex; flex-wrap: wrap; gap: .75rem; }
.projects-invitation__secondary[b-vn25hc7h7f] { border: 1px solid rgb(255 255 255 / 35%); color: white; }

@media (max-width: 42rem) {
    .project[b-vn25hc7h7f] { grid-template-columns: 1fr; gap: 1rem; }
    .projects-invitation[b-vn25hc7h7f] { grid-template-columns: 1fr; align-items: start; }
}

.campaign-offerings[b-vn25hc7h7f] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); gap: 2rem; margin: 2rem 0; }
/* /Components/Shared/AuthenticationWidget.razor.rz.scp.css */
.authentication-widget[b-5fwyr3rnrz] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    min-height: 3.5rem;
    padding: .75rem 0;
    color: var(--color-text-muted);
    font-size: .9rem;
}

.authentication-widget__identity[b-5fwyr3rnrz] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.authentication-widget__status[b-5fwyr3rnrz] {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    background: #16a34a;
    box-shadow: 0 0 0 .2rem rgb(22 163 74 / 14%);
}

.authentication-widget__identity strong[b-5fwyr3rnrz] {
    color: var(--color-text);
}

.authentication-widget__message[b-5fwyr3rnrz] {
    color: var(--color-text-muted);
}

@media (max-width: 36rem) {
    .authentication-widget[b-5fwyr3rnrz] {
        justify-content: space-between;
    }
}
/* /Components/Shared/CampaignDetails.razor.rz.scp.css */
.campaign-details[b-ug29cujj19] { margin: 2rem 0; } .campaign-details img[b-ug29cujj19] { max-width: 100%; height: auto; } .campaign-body[b-ug29cujj19] { white-space: pre-line; }
/* /Components/Shared/Card.razor.rz.scp.css */
.card[b-kqil4cqcqs] {
    display: flex;
    flex-direction: column;

    background: var(--color-surface-raised);

    border: 1px solid var(--color-border);
    border-radius: .75rem;

    box-shadow: 0 .5rem 2rem rgb(8 17 31 / 5%);

    overflow: hidden;

    height: 100%;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.card:hover[b-kqil4cqcqs] {
    transform: translateY(-2px);

    box-shadow:
        0 .75rem 2.5rem rgb(8 17 31 / 10%);
}

.card-accent[b-kqil4cqcqs] {
    height: 4px;
    background: linear-gradient(90deg, var(--color-primary), var(--color-accent));
}

.card-content[b-kqil4cqcqs] {
    display: flex;
    flex-direction: column;

    padding: 1.5rem;

    height: 100%;
}

.card-title[b-kqil4cqcqs] {
    margin: 0 0 1rem 0;

    font-size: 1.25rem;
    font-weight: 700;

    line-height: 1.3;
}

.card-description[b-kqil4cqcqs] {
    flex-grow: 1;

    margin: 0 0 1.5rem 0;

    color: var(--color-text-muted);

    line-height: 1.6;
}

.card-action[b-kqil4cqcqs] {
    color: var(--color-primary-dark);

    font-weight: 600;

    text-decoration: none;
}

.card-action:hover[b-kqil4cqcqs] {
    text-decoration: underline;
}
/* /Components/Shared/CardGrid.razor.rz.scp.css */
.card-grid[b-ubq1kid2bt] {
    display: grid;

    grid-template-columns:
        repeat(
            auto-fit,
            minmax(320px, 1fr)
        );

    gap: 2rem;
}
/* /Components/Shared/Hero.razor.rz.scp.css */
.hero[b-td29jxivo2] {
    position: relative;
    display: grid;
    min-height: 42rem;
    padding: clamp(5rem, 10vw, 8.5rem) clamp(1.5rem, 5vw, 4rem);
    grid-template-columns: minmax(0, 1.35fr) minmax(18rem, .65fr);
    align-items: center;
    gap: 4rem;
    overflow: hidden;
    border-radius: 0 0 1.25rem 1.25rem;
    background:
        linear-gradient(rgb(255 255 255 / 3%) 1px, transparent 1px),
        linear-gradient(90deg, rgb(255 255 255 / 3%) 1px, transparent 1px),
        linear-gradient(145deg, #080e19 5%, #101a2c 55%, #0c1725);
    background-size: 4rem 4rem, 4rem 4rem, auto;
    color: var(--color-text-inverse);
}

.hero[b-td29jxivo2]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    content: "";
    background: linear-gradient(90deg, transparent, var(--color-accent), transparent);
    opacity: .45;
}

.hero__content[b-td29jxivo2] { position: relative; z-index: 2; max-width: 49rem; }

.hero-eyebrow[b-td29jxivo2] {
    margin: 0 0 1.35rem;
    color: var(--color-accent);
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.hero-title[b-td29jxivo2] {
    margin: 0 0 1.5rem;
    color: var(--color-text-inverse);
    font-size: clamp(3.1rem, 6vw, 5.5rem);
    font-weight: 650;
    letter-spacing: -.055em;
    line-height: .98;
}

.hero-subtitle[b-td29jxivo2] {
    max-width: 62ch;
    margin: 0 0 2.4rem;
    color: #bec8d7;
    font-size: clamp(1rem, 1.6vw, 1.16rem);
    line-height: 1.75;
}

.hero-actions[b-td29jxivo2] { display: flex; flex-wrap: wrap; gap: .8rem; }

.hero-primary-action[b-td29jxivo2],
.hero-secondary-action[b-td29jxivo2] {
    display: inline-flex;
    min-height: 3rem;
    padding: .75rem 1.15rem;
    align-items: center;
    border-radius: .45rem;
    font-size: .92rem;
    font-weight: 700;
    text-decoration: none;
    transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

.hero-primary-action[b-td29jxivo2] { background: var(--color-accent); color: #061b1a; }
.hero-primary-action:hover[b-td29jxivo2] { background: #70ead6; color: #061b1a; transform: translateY(-2px); }
.hero-secondary-action[b-td29jxivo2] { border: 1px solid rgb(148 163 184 / 42%); color: white; }
.hero-secondary-action:hover[b-td29jxivo2] { border-color: rgb(255 255 255 / 68%); background: rgb(255 255 255 / 6%); color: white; transform: translateY(-2px); }

.hero__glow[b-td29jxivo2] { position: absolute; border-radius: 50%; filter: blur(1px); pointer-events: none; }
.hero__glow--one[b-td29jxivo2] { top: -14rem; right: 4rem; width: 28rem; height: 28rem; background: radial-gradient(circle, rgb(105 87 232 / 22%), transparent 68%); }
.hero__glow--two[b-td29jxivo2] { bottom: -17rem; left: 25%; width: 30rem; height: 30rem; background: radial-gradient(circle, rgb(76 225 201 / 10%), transparent 68%); }

.hero__signal[b-td29jxivo2] {
    position: relative;
    width: min(25vw, 19rem);
    aspect-ratio: 1;
    justify-self: center;
    border: 1px solid rgb(148 163 184 / 18%);
    border-radius: 50%;
}

.hero__signal[b-td29jxivo2]::before,
.hero__signal[b-td29jxivo2]::after { position: absolute; top: 50%; left: 50%; content: ""; background: rgb(148 163 184 / 18%); transform: translate(-50%, -50%); }
.hero__signal[b-td29jxivo2]::before { width: 135%; height: 1px; }
.hero__signal[b-td29jxivo2]::after { width: 1px; height: 135%; }
.hero__signal-ring[b-td29jxivo2] { position: absolute; inset: 50%; border: 1px solid rgb(76 225 201 / 35%); border-radius: 50%; transform: translate(-50%, -50%); }
.hero__signal-ring--outer[b-td29jxivo2] { width: 76%; height: 76%; }
.hero__signal-ring--middle[b-td29jxivo2] { width: 51%; height: 51%; border-color: rgb(105 87 232 / 72%); }
.hero__signal-ring--inner[b-td29jxivo2] { width: 25%; height: 25%; border-color: rgb(76 225 201 / 80%); box-shadow: 0 0 2rem rgb(76 225 201 / 18%); }
.hero__signal-core[b-td29jxivo2] { position: absolute; top: 50%; left: 50%; width: .7rem; height: .7rem; border-radius: 50%; background: var(--color-accent); box-shadow: 0 0 1.4rem var(--color-accent); transform: translate(-50%, -50%); }
.hero__signal-label[b-td29jxivo2] { position: absolute; top: 50%; left: 50%; z-index: 2; color: white; font-family: var(--font-display); font-size: .75rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; transform: translate(-50%, 2rem); white-space: nowrap; }
.hero__signal-note[b-td29jxivo2] { position: absolute; color: var(--color-text-inverse-muted); font-size: .57rem; font-weight: 700; letter-spacing: .17em; white-space: nowrap; }
.hero__signal-note--top[b-td29jxivo2] { top: 7%; right: -5%; }
.hero__signal-note--bottom[b-td29jxivo2] { bottom: 7%; left: -16%; }

@media (max-width: 58rem) {
    .hero[b-td29jxivo2] { min-height: auto; grid-template-columns: 1fr; }
    .hero__signal[b-td29jxivo2] { display: none; }
}

@media (max-width: 36rem) {
    .hero[b-td29jxivo2] { padding-block: 4.5rem; }
    .hero-title[b-td29jxivo2] { font-size: clamp(2.8rem, 15vw, 4.2rem); }
}
/* /Components/Shared/SectionHeader.razor.rz.scp.css */
.section-header[b-knxk6ce7go] {
    display: flex;
    flex-direction: column;
    gap: .85rem;
    max-width: 42rem;
}

.section-header__title[b-knxk6ce7go] {
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 650;
    letter-spacing: -.035em;
    line-height: 1.1;
}

.section-header__subtitle[b-knxk6ce7go] {
    font-size: 1.125rem;
    line-height: 1.5;
    color: var(--color-text-muted);
}

.section-header__title[b-knxk6ce7go],
.section-header__description[b-knxk6ce7go],
.section-header__subtitle[b-knxk6ce7go] {
    margin: 0;
}
/* /Decisions/DecisionsLayout.razor.rz.scp.css */
.decisions-nav[b-7qnyd01c1f] {
    width: min(var(--container-width), calc(100% - 2rem));
    margin: 1.25rem auto 0;
    padding: .8rem 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .75rem 1.5rem;
    border: 1px solid var(--color-border);
    border-radius: 10px;
    background: var(--color-surface-raised);
}
.decisions-nav__group[b-7qnyd01c1f] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; }
.decisions-nav__group span[b-7qnyd01c1f] { margin-right: .25rem; color: var(--color-text-muted); font-size: .67rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.decisions-nav[b-7qnyd01c1f]  a { padding: .45rem .65rem; border-radius: 6px; color: var(--color-text); font-size: .82rem; font-weight: 700; text-decoration: none; }
.decisions-nav[b-7qnyd01c1f]  a:hover { background: color-mix(in srgb, var(--color-primary) 9%, transparent); color: var(--color-primary-dark); }
.decisions-nav[b-7qnyd01c1f]  a.active { background: var(--color-primary); color: #fff; }
.decisions-page[b-7qnyd01c1f]  h1 { margin-bottom: 10px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(2rem, 4vw, 3.1rem); font-weight: 500; line-height: 1.08; letter-spacing: -.035em; }
.decisions-page[b-7qnyd01c1f]  h2 { font-size: 1.08rem; }
.decisions-page[b-7qnyd01c1f]  p { color: var(--muted); line-height: 1.65; }
.decisions-page[b-7qnyd01c1f]  h1:focus { outline: none; }
.decisions-page[b-7qnyd01c1f]  .page-header { margin-bottom: 36px; display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; }
.decisions-page[b-7qnyd01c1f]  .page-header p { margin-bottom: 0; font-size: 1.02rem; }
.decisions-page[b-7qnyd01c1f]  .eyebrow, .decisions-page[b-7qnyd01c1f]  .card-kicker { display: block; margin-bottom: 10px; color: #6e776f; font-size: .7rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.decisions-page[b-7qnyd01c1f]  .button { min-height: 42px; padding: 10px 17px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid transparent; border-radius: 7px; font: inherit; font-size: .88rem; font-weight: 700; text-decoration: none; cursor: pointer; }
.decisions-page[b-7qnyd01c1f]  .button-primary { background: var(--accent); color: #fff; }
.decisions-page[b-7qnyd01c1f]  .button-primary:hover { background: var(--accent-dark); color: #fff; }
.decisions-page[b-7qnyd01c1f]  .button-secondary { border-color: #cfd3cd; background: #fff; color: var(--ink); }
.decisions-page[b-7qnyd01c1f]  .button:disabled, .decisions-page[b-7qnyd01c1f]  input:disabled, .decisions-page[b-7qnyd01c1f]  textarea:disabled { cursor: not-allowed; opacity: .68; }
.decisions-page[b-7qnyd01c1f]  .account-signout { padding: 0; border: 0; background: transparent; color: var(--accent); font: inherit; font-size: .72rem; cursor: pointer; text-decoration: underline; text-underline-offset: 2px; }
.decisions-page[b-7qnyd01c1f]  .empty-state { min-height: 360px; padding: 56px 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px dashed #c7cbc5; border-radius: 12px; background: rgba(255,255,255,.55); text-align: center; }
.decisions-page[b-7qnyd01c1f]  .empty-state p { max-width: 540px; }
.decisions-page[b-7qnyd01c1f]  .empty-icon { width: 52px; height: 52px; margin-bottom: 22px; display: grid; place-items: center; border: 1px solid #aabeb0; border-radius: 12px; color: var(--accent); font: 1.5rem Georgia, serif; }
.decisions-page[b-7qnyd01c1f]  .placeholder-panel, .decisions-page[b-7qnyd01c1f]  .form-placeholder, .decisions-page[b-7qnyd01c1f]  .feature-card { border: 1px solid var(--line); border-radius: 10px; background: var(--paper); box-shadow: 0 1px 2px rgba(25,36,30,.025); }
.decisions-page[b-7qnyd01c1f]  .placeholder-panel { padding: 34px; }
.decisions-page[b-7qnyd01c1f]  .placeholder-panel p { margin-bottom: 0; }
.decisions-page[b-7qnyd01c1f]  .toolbar { margin-bottom: 18px; display: flex; gap: 10px; }
.decisions-page[b-7qnyd01c1f]  .search-input, .decisions-page[b-7qnyd01c1f]  .form-placeholder input, .decisions-page[b-7qnyd01c1f]  .form-placeholder textarea, .decisions-page[b-7qnyd01c1f]  .form-placeholder select { width: 100%; border: 1px solid #cfd3cd; border-radius: 7px; background: #fff; color: var(--ink); font: inherit; }
.decisions-page[b-7qnyd01c1f]  .search-input { max-width: 430px; min-height: 42px; padding: 10px 13px; }
.decisions-page[b-7qnyd01c1f]  .form-placeholder { max-width: 820px; padding: 32px; display: grid; gap: 10px; }
.decisions-page[b-7qnyd01c1f]  .form-placeholder label { margin-top: 10px; font-size: .86rem; font-weight: 750; }
.decisions-page[b-7qnyd01c1f]  .form-placeholder label:first-child { margin-top: 0; }
.decisions-page[b-7qnyd01c1f]  .form-placeholder label span { color: #777e79; font-size: .72rem; font-weight: 500; }
.decisions-page[b-7qnyd01c1f]  .form-placeholder input, .decisions-page[b-7qnyd01c1f]  .form-placeholder textarea, .decisions-page[b-7qnyd01c1f]  .form-placeholder select { padding: 12px 13px; resize: vertical; }
.decisions-page[b-7qnyd01c1f]  .form-message { margin-bottom: 6px; padding: 12px 14px; border-radius: 7px; }
.decisions-page[b-7qnyd01c1f]  .form-error { border-color: #d7aaa4; background: #fff4f2; color: #7b2921; }
.decisions-page[b-7qnyd01c1f]  .form-success { border: 1px solid #9fc4ac; background: #edf7f0; color: #245b3c; }
.decisions-page[b-7qnyd01c1f]  .organization-authority { max-width: 820px; margin-top: 18px; display: grid; gap: 22px; }
.decisions-page[b-7qnyd01c1f]  .organization-authority h2 { margin-bottom: 6px; }
.decisions-page[b-7qnyd01c1f]  .field-error { margin: -4px 0 2px; color: #a33429; font-size: .82rem; }
.decisions-page[b-7qnyd01c1f]  .form-placeholder [aria-invalid="true"] { border-color: #b84a3f; }
.decisions-page[b-7qnyd01c1f]  .draft-list { display: grid; gap: 10px; }
.decisions-page[b-7qnyd01c1f]  .draft-row { padding: 18px 20px; display: flex; align-items: center; justify-content: space-between; gap: 20px; border: 1px solid var(--line); border-radius: 9px; background: var(--paper); color: var(--ink); text-decoration: none; }
.decisions-page[b-7qnyd01c1f]  .draft-row:hover { border-color: #aebbb2; color: var(--ink); box-shadow: 0 2px 8px rgba(25,36,30,.06); }
.decisions-page[b-7qnyd01c1f]  .draft-identity { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.decisions-page[b-7qnyd01c1f]  .draft-identity strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.decisions-page[b-7qnyd01c1f]  .draft-identity small, .decisions-page[b-7qnyd01c1f]  .adr-status { color: var(--muted); font-size: .8rem; }
.decisions-page[b-7qnyd01c1f]  .adr-preview { display: grid; border: 1px solid var(--line); border-radius: 10px; background: var(--paper); }
.decisions-page[b-7qnyd01c1f]  .adr-preview > * { padding: 24px 28px; }
.decisions-page[b-7qnyd01c1f]  .adr-preview > * + * { border-top: 1px solid var(--line); }
.decisions-page[b-7qnyd01c1f]  .adr-preview h2 { margin-bottom: 9px; font-size: 1rem; }
.decisions-page[b-7qnyd01c1f]  .adr-preview p { margin: 0; white-space: pre-wrap; }
.decisions-page[b-7qnyd01c1f]  .adr-status { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.decisions-page[b-7qnyd01c1f]  .page-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.decisions-page[b-7qnyd01c1f]  .preview-banner { margin-bottom: 22px; padding: 12px 16px; border: 1px solid #d9bd72; border-radius: 8px; background: #fff8df; color: #654d16; font-weight: 700; text-align: center; }
.decisions-page[b-7qnyd01c1f]  .confirmation-actions { margin-top: 20px; display: flex; align-items: center; justify-content: flex-end; gap: 10px; }
.decisions-page[b-7qnyd01c1f]  .action-guidance { color: var(--muted); font-size: .92rem; }
.decisions-page[b-7qnyd01c1f]  .role-proposed { border-color: #d9bd72; background: #fff8df; color: #654d16; }
.decisions-page[b-7qnyd01c1f]  .role-accepted { border-color: #9fc4ac; background: #edf7f0; color: #245b3c; }
.decisions-page[b-7qnyd01c1f]  .role-rejected { border-color: #d7aaa4; background: #fff2f0; color: #812d25; }
.decisions-page[b-7qnyd01c1f]  .role-superseded { border-color: #b7b5c8; background: #f2f1f8; color: #4f4a73; }
.decisions-page[b-7qnyd01c1f]  .filter-panel { margin-bottom: 18px; padding: 16px 18px; display: flex; align-items: end; justify-content: space-between; gap: 18px; border: 1px solid var(--line); border-radius: 9px; background: var(--paper); }
.decisions-page[b-7qnyd01c1f]  .omnibar { position: relative; margin-bottom: 14px; }
.decisions-page[b-7qnyd01c1f]  .omnibar-form { display: flex; gap: 9px; }
.decisions-page[b-7qnyd01c1f]  .omnibar-form .search-input { max-width: none; }
.decisions-page[b-7qnyd01c1f]  .suggestion-panel { position: absolute; z-index: 10; top: calc(100% + 4px); left: 0; width: min(620px, 100%); overflow: hidden; border: 1px solid var(--line); border-radius: 8px; background: var(--paper); box-shadow: 0 8px 24px rgba(25,36,30,.14); }
.decisions-page[b-7qnyd01c1f]  .suggestion-panel > a, .decisions-page[b-7qnyd01c1f]  .suggestion-panel[aria-live] { padding: 11px 14px; display: flex; flex-direction: column; color: var(--ink); text-decoration: none; }
.decisions-page[b-7qnyd01c1f]  .suggestion-panel > a + a { border-top: 1px solid var(--line); }
.decisions-page[b-7qnyd01c1f]  .suggestion-panel > a:hover { background: #f7f8f5; }
.decisions-page[b-7qnyd01c1f]  .suggestion-panel small { color: var(--muted); }
.decisions-page[b-7qnyd01c1f]  .suggestion-panel .view-all { color: var(--accent); font-weight: 800; }
.decisions-page[b-7qnyd01c1f]  .filter-panel fieldset { margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px; border: 0; }
.decisions-page[b-7qnyd01c1f]  .filter-panel legend { margin-bottom: 7px; font-size: .78rem; font-weight: 800; }
.decisions-page[b-7qnyd01c1f]  .filter-panel label { font-size: .86rem; }
.decisions-page[b-7qnyd01c1f]  .filter-actions, .decisions-page[b-7qnyd01c1f]  .pagination { display: flex; align-items: center; justify-content: flex-end; gap: 10px; }
.decisions-page[b-7qnyd01c1f]  .result-summary { margin: 0 2px 10px; display: flex; justify-content: space-between; color: var(--muted); font-size: .82rem; }
.decisions-page[b-7qnyd01c1f]  .record-table { overflow: hidden; border: 1px solid var(--line); border-radius: 9px; background: var(--paper); }
.decisions-page[b-7qnyd01c1f]  .record-columns, .decisions-page[b-7qnyd01c1f]  .record-row { padding: 13px 16px; display: grid; grid-template-columns: 110px minmax(180px, 1.8fr) 110px minmax(130px, 1fr) minmax(180px, 1.2fr); align-items: center; gap: 14px; }
.decisions-page[b-7qnyd01c1f]  .record-columns { border-bottom: 1px solid var(--line); background: #f7f7f4; }
.decisions-page[b-7qnyd01c1f]  .record-columns a { color: var(--ink); font-size: .76rem; font-weight: 800; text-decoration: none; }
.decisions-page[b-7qnyd01c1f]  .record-columns a[aria-current="true"] { color: var(--accent); }
.decisions-page[b-7qnyd01c1f]  .record-row { min-height: 72px; color: var(--ink); text-decoration: none; }
.decisions-page[b-7qnyd01c1f]  .record-row + .record-row { border-top: 1px solid var(--line); }
.decisions-page[b-7qnyd01c1f]  .record-row:hover { background: #fafbf8; color: var(--ink); }
.decisions-page[b-7qnyd01c1f]  .record-row small { display: block; margin-top: 3px; color: var(--muted); }
.decisions-page[b-7qnyd01c1f]  .record-id { font-family: ui-monospace, monospace; font-size: .78rem; }
.decisions-page[b-7qnyd01c1f]  .record-metadata { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.decisions-page[b-7qnyd01c1f]  .record-metadata div { display: flex; flex-direction: column; gap: 3px; }
.decisions-page[b-7qnyd01c1f]  .record-metadata small { color: var(--muted); }
.decisions-page[b-7qnyd01c1f]  .relationship-list { display: grid; gap: 10px; }
.decisions-page[b-7qnyd01c1f]  .relationship-list a { width: fit-content; }
.decisions-page[b-7qnyd01c1f]  .lifecycle-history { margin-top: 24px; padding: 26px 28px; border: 1px solid var(--line); border-radius: 10px; background: var(--paper); }
.decisions-page[b-7qnyd01c1f]  .lifecycle-history ol { margin: 0; padding: 0; list-style: none; }
.decisions-page[b-7qnyd01c1f]  .lifecycle-history li { position: relative; padding: 0 0 22px 28px; }
.decisions-page[b-7qnyd01c1f]  .lifecycle-history li:not(:last-child)::before { content: ""; position: absolute; left: 6px; top: 13px; bottom: 0; border-left: 2px solid var(--line); }
.decisions-page[b-7qnyd01c1f]  .lifecycle-history li:last-child { padding-bottom: 0; }
.decisions-page[b-7qnyd01c1f]  .history-marker { position: absolute; left: 0; top: 5px; width: 14px; height: 14px; border: 3px solid var(--paper); border-radius: 50%; background: var(--accent); box-shadow: 0 0 0 1px var(--accent); }
.decisions-page[b-7qnyd01c1f]  .lifecycle-history p { margin: 3px 0 0; }
.decisions-page[b-7qnyd01c1f]  .pagination { margin-top: 18px; }
.decisions-page[b-7qnyd01c1f]  .form-actions { margin-top: 16px; display: flex; justify-content: flex-end; gap: 10px; }
.decisions-page[b-7qnyd01c1f]  .card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.decisions-page[b-7qnyd01c1f]  .feature-card { min-height: 190px; padding: 26px; color: inherit; text-decoration: none; }
.decisions-page[b-7qnyd01c1f]  a.feature-card:hover { border-color: #9ab5a4; transform: translateY(-1px); }
.decisions-page[b-7qnyd01c1f]  .feature-card p { margin-bottom: 0; }
.decisions-page[b-7qnyd01c1f]  .roster-message { min-height: 150px; display: flex; align-items: flex-start; gap: 18px; }
.decisions-page[b-7qnyd01c1f]  .roster-message h2 { margin-bottom: 7px; }
.decisions-page[b-7qnyd01c1f]  .roster-message p { margin-bottom: 14px; }
.decisions-page[b-7qnyd01c1f]  .roster-spinner { width: 24px; height: 24px; flex: 0 0 auto; border: 2px solid #cfdbd3; border-top-color: var(--accent); border-radius: 50%; animation: roster-spin-b-7qnyd01c1f .8s linear infinite; }
.decisions-page[b-7qnyd01c1f]  .roster-status-icon { width: 28px; height: 28px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 50%; background: #f6e9df; color: #8a3e18; font-weight: 800; }
.decisions-page[b-7qnyd01c1f]  .roster-summary { margin-bottom: 12px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.decisions-page[b-7qnyd01c1f]  .roster-summary p { margin: 0; font-size: .82rem; }
.decisions-page[b-7qnyd01c1f]  .member-list { overflow: hidden; border: 1px solid var(--line); border-radius: 10px; background: var(--paper); }
.decisions-page[b-7qnyd01c1f]  .member-row { min-height: 82px; padding: 16px 20px; display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; align-items: center; gap: 16px; border-bottom: 1px solid var(--line); }
.decisions-page[b-7qnyd01c1f]  .member-row:last-child { border-bottom: 0; }
.decisions-page[b-7qnyd01c1f]  .member-avatar { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; background: #e5eee8; color: var(--accent-dark); font-size: .78rem; font-weight: 800; letter-spacing: .03em; }
.decisions-page[b-7qnyd01c1f]  .member-identity h2 { margin: 0; font-size: .98rem; }
.decisions-page[b-7qnyd01c1f]  .role-badge { padding: 5px 9px; border: 1px solid #d7dad5; border-radius: 999px; background: #f7f7f4; color: #626963; font-size: .7rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.decisions-page[b-7qnyd01c1f]  .role-maintainer { border-color: #a8c2b1; background: #edf4ef; color: var(--accent-dark); }
.decisions-page[b-7qnyd01c1f]  .recovery-row { min-height: 82px; padding: 16px 20px; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 16px; border-bottom: 1px solid var(--line); }
.decisions-page[b-7qnyd01c1f]  .recovery-row:last-child { border-bottom: 0; }
.decisions-page[b-7qnyd01c1f]  .recovery-row .form-actions { margin-top: 0; }
.decisions-page[b-7qnyd01c1f]  .history-table { width: 100%; border-collapse: collapse; }
.decisions-page[b-7qnyd01c1f]  .history-table th, .decisions-page[b-7qnyd01c1f]  .history-table td { padding: 10px 14px; border-bottom: 1px solid var(--line); text-align: left; font-size: .82rem; vertical-align: top; }
.decisions-page[b-7qnyd01c1f]  .history-table th { background: #f7f7f4; font-size: .72rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: #626963; }
.decisions-page[b-7qnyd01c1f]  .history-table tr:last-child td { border-bottom: 0; }
.decisions-page[b-7qnyd01c1f]  .history-table td small { display: block; margin-top: 3px; color: var(--muted); }
@keyframes roster-spin-b-7qnyd01c1f { to { transform: rotate(360deg); } }
@media (max-width: 760px) {
.decisions-nav[b-7qnyd01c1f] { align-items: flex-start; flex-direction: column; }
.decisions-nav__group[b-7qnyd01c1f] { width: 100%; }
.decisions-nav__group span[b-7qnyd01c1f] { width: 100%; }
.decisions-page[b-7qnyd01c1f]  .page-header { align-items: flex-start; flex-direction: column; }
.decisions-page[b-7qnyd01c1f]  .toolbar { flex-direction: column; }
.decisions-page[b-7qnyd01c1f]  .search-input { max-width: none; }
.decisions-page[b-7qnyd01c1f]  .card-grid { grid-template-columns: 1fr; }
.decisions-page[b-7qnyd01c1f]  .form-placeholder { padding: 22px; }
.decisions-page[b-7qnyd01c1f]  .roster-summary { align-items: flex-start; flex-direction: column; gap: 3px; }
.decisions-page[b-7qnyd01c1f]  .member-row { padding: 14px; grid-template-columns: 42px minmax(0, 1fr); }
.decisions-page[b-7qnyd01c1f]  .recovery-row { padding: 14px; grid-template-columns: minmax(0, 1fr); }
.decisions-page[b-7qnyd01c1f]  .filter-panel { align-items: stretch; flex-direction: column; }
.decisions-page[b-7qnyd01c1f]  .omnibar-form { flex-wrap: wrap; }
.decisions-page[b-7qnyd01c1f]  .filter-actions { justify-content: flex-start; }
.decisions-page[b-7qnyd01c1f]  .record-table { overflow-x: auto; }
.decisions-page[b-7qnyd01c1f]  .record-columns, .decisions-page[b-7qnyd01c1f]  .record-row { min-width: 760px; }
.decisions-page[b-7qnyd01c1f]  .record-metadata { grid-template-columns: 1fr; }
.decisions-page[b-7qnyd01c1f]  .role-badge { width: max-content; grid-column: 2; }
}
.decisions-page[b-7qnyd01c1f] {
    --ink: var(--color-text);
    --muted: var(--color-text-muted);
    --line: var(--color-border);
    --paper: var(--color-surface-raised);
    --accent: var(--color-primary);
    --accent-dark: var(--color-primary-dark);
    width: min(var(--container-width), calc(100% - 2rem));
    margin-inline: auto;
    padding-block: clamp(2rem, 5vw, 4.5rem);
}
/* /Library/Layout/MainLayout.razor.rz.scp.css */
.library-shell[b-t5ygamfklb] {
    min-height: 100vh;
    display: flex;
    background: var(--py-canvas);
}

.library-sidebar[b-t5ygamfklb] {
    width: 17.5rem;
    flex: 0 0 17.5rem;
    min-height: 100vh;
    background: var(--py-ink);
    color: var(--py-paper);
}

.library-main[b-t5ygamfklb] {
    min-width: 0;
    flex: 1;
}

.library-workspace-header[b-t5ygamfklb] {
    position: sticky;
    top: 0;
    z-index: 10;
    min-height: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem clamp(1.25rem, 4vw, 3.5rem);
    border-bottom: 1px solid var(--py-line);
    background: color-mix(in srgb, var(--py-canvas) 92%, transparent);
    backdrop-filter: blur(12px);
}

.library-context[b-t5ygamfklb] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    color: var(--py-muted);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.library-context__mark[b-t5ygamfklb] {
    width: 1.6rem;
    height: 1.6rem;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--py-cobalt) 45%, transparent);
    border-radius: 50%;
    color: var(--py-cobalt);
    font-family: var(--py-display);
}

.library-content[b-t5ygamfklb] {
    width: 100%;
    max-width: 92rem;
    margin: 0 auto;
    padding: clamp(2rem, 5vw, 4rem) clamp(1.25rem, 5vw, 4rem) 5rem;
}

#blazor-error-ui[b-t5ygamfklb] {
    display: none;
    position: fixed;
    z-index: 1000;
    right: 1rem;
    bottom: 1rem;
    padding: 0.8rem 2.5rem 0.8rem 1rem;
    border: 1px solid #e5b849;
    border-radius: 0.5rem;
    background: #fff3cd;
}

#blazor-error-ui .dismiss[b-t5ygamfklb] {
    position: absolute;
    right: 0.7rem;
    cursor: pointer;
}

@media (max-width: 760px) {
    .library-shell[b-t5ygamfklb] {
        display: block;
    }

    .library-sidebar[b-t5ygamfklb] {
        width: 100%;
        min-height: 0;
    }

    .library-workspace-header[b-t5ygamfklb] {
        position: static;
    }
}
/* /Library/Layout/NavMenu.razor.rz.scp.css */
.library-brand-row[b-pzfy18s9hz] {
    min-height: 5.5rem;
    display: flex;
    align-items: center;
    padding: 1.25rem 1.35rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.library-brand[b-pzfy18s9hz] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    color: var(--py-paper);
    text-decoration: none;
}

.library-brand__seal[b-pzfy18s9hz] {
    width: 2.15rem;
    height: 2.15rem;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    color: var(--py-cobalt-soft);
    font-family: var(--py-display);
    font-weight: 700;
}

.library-brand strong[b-pzfy18s9hz],
.library-brand small[b-pzfy18s9hz] {
    display: block;
}

.library-brand strong[b-pzfy18s9hz] {
    font-family: var(--py-display);
    font-size: 1.2rem;
}

.library-brand small[b-pzfy18s9hz] {
    margin-top: 0.1rem;
    color: rgba(238, 235, 224, 0.48);
    font-size: 0.67rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.library-nav[b-pzfy18s9hz] {
    display: grid;
    gap: 0.25rem;
    padding: 1.5rem 0.8rem;
}

.library-nav__label[b-pzfy18s9hz] {
    margin: 0 0 0.5rem;
    padding: 0 0.75rem;
    color: rgba(238, 235, 224, 0.42);
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

[b-pzfy18s9hz] .library-nav__link {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.7rem 0.75rem;
    border-radius: 0.55rem;
    color: rgba(238, 235, 224, 0.7);
    font-size: 0.92rem;
    font-weight: 650;
    text-decoration: none;
}

[b-pzfy18s9hz] .library-nav__link:hover,
[b-pzfy18s9hz] .library-nav__link.active {
    color: #fff;
    background: rgba(100, 132, 255, 0.16);
}

[b-pzfy18s9hz] .library-nav__link > span:first-child {
    width: 1.7rem;
    height: 1.7rem;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 50%;
}

.library-nav__footer[b-pzfy18s9hz] {
    margin: 2rem 1.5rem;
    padding-top: 1.25rem;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
    color: rgba(238, 235, 224, 0.42);
    font-family: var(--py-display);
    font-size: 0.78rem;
    line-height: 1.55;
}

.library-nav__footer a[b-pzfy18s9hz] {
    display: flex;
    gap: 0.5rem;
    color: var(--py-paper);
    font-family: var(--py-sans);
    font-weight: 700;
    text-decoration: none;
}

.library-nav__footer p[b-pzfy18s9hz] {
    margin: 1rem 0 0;
}

@media (max-width: 760px) {
    .library-brand-row[b-pzfy18s9hz] {
        min-height: 4.5rem;
    }

    .library-nav[b-pzfy18s9hz] {
        grid-template-columns: auto 1fr 1fr;
        align-items: center;
        padding-block: 0.75rem;
    }

    .library-nav__label[b-pzfy18s9hz],
    .library-nav__footer[b-pzfy18s9hz] {
        display: none;
    }
}
/* /Library/Pages/ArticleEditor.razor.rz.scp.css */
.editor-page[b-k061tc31rq] {
    max-width: 82rem;
    margin: 0 auto;
}

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

.eyebrow[b-k061tc31rq] {
    margin: 0 0 0.65rem;
    color: var(--py-cobalt);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.editor-header h1[b-k061tc31rq] {
    margin: 0;
    font-size: clamp(2.25rem, 5vw, 4rem);
    letter-spacing: -0.045em;
}

.editor-header p:last-child[b-k061tc31rq],
.editor-state[b-k061tc31rq] {
    margin: 0.65rem 0 0;
    color: var(--py-muted);
}

.editor-status[b-k061tc31rq] {
    display: grid;
    justify-items: end;
    padding: 0.75rem 1rem;
    border: 1px solid var(--py-line);
    border-radius: 0.65rem;
}

.editor-status span[b-k061tc31rq] {
    color: var(--py-cobalt);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.editor-status small[b-k061tc31rq] {
    margin-top: 0.2rem;
    color: var(--py-muted);
}

.editor-form[b-k061tc31rq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 24rem);
    gap: 1rem;
}

.editor-primary[b-k061tc31rq],
.editor-filing[b-k061tc31rq] {
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid var(--py-line);
    border-radius: 0.85rem;
    background: var(--py-surface);
}

.section-heading[b-k061tc31rq] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.section-heading > span[b-k061tc31rq] {
    color: var(--py-cobalt);
    font-family: var(--py-display);
    font-size: 0.78rem;
}

.section-heading h2[b-k061tc31rq] {
    margin: 0;
    font-size: 1.4rem;
}

.section-heading p[b-k061tc31rq] {
    margin: 0.25rem 0 0;
    color: var(--py-muted);
    font-size: 0.84rem;
}

.section-heading--compact[b-k061tc31rq] {
    margin-bottom: 1.75rem;
}

.field-grid[b-k061tc31rq],
.editor-filing[b-k061tc31rq] {
    display: grid;
    gap: 1.15rem;
}

.field[b-k061tc31rq] {
    min-width: 0;
}

.field label[b-k061tc31rq] {
    display: block;
    margin-bottom: 0.4rem;
    font-size: 0.82rem;
    font-weight: 750;
}

.field label span[b-k061tc31rq],
.field small[b-k061tc31rq],
.markdown-label span[b-k061tc31rq] {
    color: var(--py-muted);
    font-size: 0.75rem;
    font-weight: 400;
}

.field small[b-k061tc31rq] {
    display: block;
    margin-top: 0.35rem;
}

.article-abstract[b-k061tc31rq] {
    min-height: 6rem;
    resize: vertical;
}

.markdown-label[b-k061tc31rq] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
}

.markdown-editor[b-k061tc31rq] {
    min-height: 34rem;
    padding: 1.25rem;
    resize: vertical;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 0.92rem;
    line-height: 1.65;
    tab-size: 2;
}

.editor-actions[b-k061tc31rq] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.25rem;
    border: 1px solid var(--py-line);
    border-radius: 0.75rem;
    background: var(--py-surface);
}

.editor-actions span[b-k061tc31rq] {
    color: var(--py-muted);
    font-size: 0.8rem;
}

.workflow-panel[b-k061tc31rq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    margin-top: 2rem;
    padding: 1.5rem;
    border: 1px solid var(--py-line);
    border-radius: 0.85rem;
}

.workflow-panel h2[b-k061tc31rq] {
    margin: 0;
    font-size: 1.35rem;
}

.workflow-panel p:last-child[b-k061tc31rq] {
    margin: 0.35rem 0 0;
    color: var(--py-muted);
    font-size: 0.85rem;
}

.workflow-actions[b-k061tc31rq] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.6rem;
}

.workflow-actions span[b-k061tc31rq] {
    color: var(--py-muted);
    font-size: 0.85rem;
}

.editor-result[b-k061tc31rq] {
    margin-top: 1rem;
}

[b-k061tc31rq] .validation-message {
    display: block;
    margin-top: 0.3rem;
    color: var(--bs-danger);
    font-size: 0.78rem;
}

@media (max-width: 900px) {
    .editor-form[b-k061tc31rq] {
        grid-template-columns: 1fr;
    }

    .editor-actions[b-k061tc31rq] {
        grid-column: 1;
    }
}

@media (max-width: 640px) {
    .editor-header[b-k061tc31rq],
    .editor-actions[b-k061tc31rq],
    .workflow-panel[b-k061tc31rq] {
        align-items: stretch;
        flex-direction: column;
    }

    .editor-status[b-k061tc31rq] {
        justify-items: start;
    }

    .markdown-label[b-k061tc31rq] {
        display: block;
    }

    .workflow-actions[b-k061tc31rq] {
        justify-content: flex-start;
    }
}
/* /Library/Pages/Home.razor.rz.scp.css */
.library-page[b-lv2dqe2722] {
    max-width: 72rem;
    margin: 0 auto;
}

.library-page__header[b-lv2dqe2722] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 2.25rem;
}

.eyebrow[b-lv2dqe2722] {
    margin: 0 0 0.7rem;
    color: var(--py-cobalt);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
}

.library-page__header h1[b-lv2dqe2722] {
    margin: 0;
    font-size: clamp(2.5rem, 6vw, 4.5rem);
    letter-spacing: -0.045em;
}

.library-page__header p:last-child[b-lv2dqe2722],
.library-state[b-lv2dqe2722] {
    margin: 0.65rem 0 0;
    color: var(--py-muted);
}

.library-tools[b-lv2dqe2722] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 12rem;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.article-list[b-lv2dqe2722] {
    overflow: hidden;
    border: 1px solid var(--py-line);
    border-radius: 0.8rem;
    background: var(--py-surface);
}

.article-row[b-lv2dqe2722] {
    display: grid;
    grid-template-columns: 6.5rem minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 1rem;
    padding: 1.2rem 1.25rem;
    border-bottom: 1px solid var(--py-line);
    color: var(--py-text);
    text-decoration: none;
    transition: background 140ms ease;
}

.article-row:last-child[b-lv2dqe2722] {
    border-bottom: 0;
}

.article-row:hover[b-lv2dqe2722] {
    background: color-mix(in srgb, var(--py-cobalt) 5%, var(--py-surface));
}

.article-row__state[b-lv2dqe2722] {
    width: fit-content;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--py-muted) 12%, transparent);
    color: var(--py-muted);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.article-row__state--published[b-lv2dqe2722] {
    background: color-mix(in srgb, var(--py-moss) 14%, transparent);
    color: var(--py-moss);
}

.article-row__state--inreview[b-lv2dqe2722],
.article-row__state--approved[b-lv2dqe2722],
.article-row__state--scheduled[b-lv2dqe2722] {
    background: color-mix(in srgb, var(--py-cobalt) 12%, transparent);
    color: var(--py-cobalt);
}

.article-row__body[b-lv2dqe2722],
.article-row__body strong[b-lv2dqe2722],
.article-row__body small[b-lv2dqe2722] {
    display: block;
}

.article-row__body strong[b-lv2dqe2722] {
    font-family: var(--py-display);
    font-size: 1.05rem;
}

.article-row__body small[b-lv2dqe2722],
.article-row__filing[b-lv2dqe2722],
.article-row__meta[b-lv2dqe2722] {
    color: var(--py-muted);
    font-size: 0.78rem;
}

.article-row__filing[b-lv2dqe2722] {
    display: block;
    margin-top: 0.45rem;
}

.article-row__meta[b-lv2dqe2722] {
    display: grid;
    justify-items: end;
}

.article-row__arrow[b-lv2dqe2722] {
    color: var(--py-cobalt);
}

.library-empty[b-lv2dqe2722] {
    padding: 4rem 2rem;
    border: 1px dashed var(--py-line);
    border-radius: 1rem;
    text-align: center;
}

.library-empty > span[b-lv2dqe2722] {
    color: var(--py-cobalt);
    font-family: var(--py-display);
    font-size: 3rem;
}

.library-empty h2[b-lv2dqe2722] {
    margin-top: 0.5rem;
}

.library-empty p[b-lv2dqe2722] {
    max-width: 35rem;
    margin: 0 auto 1.5rem;
    color: var(--py-muted);
}

@media (max-width: 720px) {
    .library-page__header[b-lv2dqe2722] {
        align-items: stretch;
        flex-direction: column;
    }

    .library-tools[b-lv2dqe2722] {
        grid-template-columns: 1fr;
    }

    .article-row[b-lv2dqe2722] {
        grid-template-columns: 1fr auto;
    }

    .article-row__state[b-lv2dqe2722],
    .article-row__meta[b-lv2dqe2722] {
        grid-column: 1;
        justify-items: start;
    }

    .article-row__body[b-lv2dqe2722] {
        grid-column: 1;
    }

    .article-row__arrow[b-lv2dqe2722] {
        grid-column: 2;
        grid-row: 1 / span 3;
    }
}
/* /ParallelYou/Authentication/LoginWidget.razor.rz.scp.css */
.forge-login[b-i1c85rp197],
.forge-login[b-i1c85rp197]  form {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.forge-login__identity[b-i1c85rp197] {
    max-width: 16rem;
    overflow: hidden;
    color: var(--py-ink-soft);
    font-size: 0.88rem;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.forge-login[b-i1c85rp197]  .btn {
    min-height: 2.15rem;
    padding: 0.32rem 0.72rem;
    border-radius: 999px;
    font-size: 0.78rem;
}

@media (max-width: 520px) {
    .forge-login__identity[b-i1c85rp197] {
        max-width: 8rem;
    }
}
/* /ParallelYou/Layout/MainLayout.razor.rz.scp.css */
.workspace-shell[b-6cnk5llw7v] {
    position: relative;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background: var(--py-canvas);
}

.institution-nav-collapse[b-6cnk5llw7v] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.workspace-main[b-6cnk5llw7v] {
    flex: 1;
    min-width: 0;
}

.sidebar[b-6cnk5llw7v] {
    background: var(--py-ink);
    color: var(--py-paper);
}

.workspace-header[b-6cnk5llw7v] {
    min-height: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem clamp(1.25rem, 4vw, 3.5rem);
    border-bottom: 1px solid var(--py-line);
    background: color-mix(in srgb, var(--py-canvas) 92%, transparent);
    backdrop-filter: blur(12px);
}

.workspace-context[b-6cnk5llw7v] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--py-muted);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.workspace-context__dot[b-6cnk5llw7v] {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: var(--py-moss);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--py-moss) 15%, transparent);
}

.workspace-content[b-6cnk5llw7v] {
    width: 100%;
    max-width: 80rem;
    margin: 0 auto;
    padding: clamp(2rem, 5vw, 4.5rem) clamp(1.25rem, 5vw, 4.5rem) 5rem;
}

@media (max-width: 640.98px) {
    .workspace-header[b-6cnk5llw7v] {
        min-height: 4rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 641px) {
    .workspace-shell[b-6cnk5llw7v] {
        flex-direction: row;
    }

    .sidebar[b-6cnk5llw7v] {
        width: 17.5rem;
        flex: 0 0 17.5rem;
        height: 100vh;
        position: sticky;
        top: 0;
        transition: width 180ms ease, flex-basis 180ms ease;
    }

    .workspace-header[b-6cnk5llw7v] {
        position: sticky;
        top: 0;
        z-index: 10;
    }

    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v] {
        width: 4.75rem;
        flex-basis: 4.75rem;
    }

    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .brand-row {
        padding-inline: 1.35rem;
    }

    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .brand-name,
    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .nav-group__label,
    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .nav-link span:last-child,
    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .nav-note,
    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .brand {
        display: none;
    }

    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .sidebar-collapser {
        transform: rotate(180deg);
    }

    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .nav-scrollable {
        padding-inline: .65rem;
    }

    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .nav-groups {
        gap: .5rem;
    }

    .institution-nav-collapse:checked + .sidebar[b-6cnk5llw7v]  .nav-link {
        justify-content: center;
        padding-inline: .45rem;
    }
}

#blazor-error-ui[b-6cnk5llw7v] {
    color-scheme: light only;
    background: #fff3cd;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-6cnk5llw7v] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /ParallelYou/Layout/NavMenu.razor.rz.scp.css */
.brand-row[b-xrflccd979] {
    min-height: 5.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.25rem 1.35rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.brand[b-xrflccd979] {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    color: var(--py-paper);
    text-decoration: none;
}

.brand-mark[b-xrflccd979] {
    width: 2rem;
    height: 2rem;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 50%;
}

.brand-mark span[b-xrflccd979] {
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 50%;
    background: var(--py-cobalt-soft);
    box-shadow: 0 0 0 0.3rem rgba(102, 136, 255, 0.14);
}

.brand-name[b-xrflccd979] {
    font-family: var(--py-display);
    font-size: 1.25rem;
    letter-spacing: -0.025em;
}

.brand-name strong[b-xrflccd979] {
    color: var(--py-cobalt-soft);
    font-weight: 700;
}

.nav-toggle[b-xrflccd979] {
    display: none;
}

.navbar-toggler[b-xrflccd979] {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.28rem;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 0.55rem;
}

.sidebar-collapser[b-xrflccd979] {
    display: none;
}

.navbar-toggler span[b-xrflccd979] {
    width: 1rem;
    height: 1px;
    background: var(--py-paper);
}

.nav-scrollable[b-xrflccd979] {
    display: none;
    padding: 1.2rem 0.8rem 1.5rem;
}

.nav-toggle:checked ~ .nav-scrollable[b-xrflccd979] {
    display: block;
}

.nav-groups[b-xrflccd979],
.nav-group[b-xrflccd979] {
    display: flex;
    flex-direction: column;
}

.nav-groups[b-xrflccd979] {
    gap: 1.45rem;
}

.nav-group[b-xrflccd979] {
    gap: 0.2rem;
}

.nav-group__label[b-xrflccd979] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.8rem 0.4rem;
    color: rgba(238, 235, 224, 0.45);
    cursor: pointer;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    list-style: none;
    text-transform: uppercase;
}

.nav-group__label[b-xrflccd979]::-webkit-details-marker { display: none; }
.nav-group__label span:last-child[b-xrflccd979] { transition: transform 140ms ease; }
.nav-group:not([open]) .nav-group__label span:last-child[b-xrflccd979] { transform: rotate(-90deg); }

[b-xrflccd979] .nav-link {
    position: relative;
    min-height: 2.65rem;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.55rem 0.72rem;
    border-radius: 0.55rem;
    color: rgba(238, 235, 224, 0.7);
    font-size: 0.92rem;
    font-weight: 600;
    text-decoration: none;
    transition: color 140ms ease, background 140ms ease, transform 140ms ease;
}

[b-xrflccd979] .nav-link:hover {
    color: var(--py-paper);
    background: rgba(255, 255, 255, 0.06);
    transform: translateX(2px);
}

[b-xrflccd979] .nav-link.active {
    color: #fff;
    background: rgba(100, 132, 255, 0.16);
}

[b-xrflccd979] .nav-link.active::before {
    content: "";
    position: absolute;
    left: -0.8rem;
    top: 0.55rem;
    bottom: 0.55rem;
    width: 3px;
    border-radius: 0 3px 3px 0;
    background: var(--py-cobalt-soft);
}

.nav-symbol[b-xrflccd979] {
    width: 1.65rem;
    height: 1.65rem;
    flex: 0 0 1.65rem;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 50%;
    color: rgba(238, 235, 224, 0.62);
    font-family: var(--py-display);
    font-size: 0.72rem;
    font-weight: 700;
}

[b-xrflccd979] .nav-link.active .nav-symbol {
    border-color: rgba(123, 151, 255, 0.55);
    color: var(--py-cobalt-soft);
}

.nav-note[b-xrflccd979] {
    margin: 2.25rem 0.8rem 0;
    color: rgba(238, 235, 224, 0.42);
    font-family: var(--py-display);
    font-size: 0.78rem;
    line-height: 1.55;
}

.nav-note__line[b-xrflccd979] {
    width: 2.25rem;
    height: 1px;
    display: block;
    margin-bottom: 0.85rem;
    background: var(--py-cobalt-soft);
    opacity: 0.65;
}

.campus-return[b-xrflccd979] {
    display: flex;
    align-items: center;
    gap: .55rem;
    color: var(--py-paper);
    font-family: var(--py-sans);
    font-size: .78rem;
    font-weight: 700;
    text-decoration: none;
}

.campus-return:hover[b-xrflccd979] { color: var(--py-cobalt-soft); }
.nav-note p[b-xrflccd979] { margin: 1rem 0 0; }

@media (min-width: 641px) {
    .navbar-toggler[b-xrflccd979] {
        display: none;
    }

    .nav-scrollable[b-xrflccd979] {
        height: calc(100vh - 10.25rem);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        overflow-y: auto;
    }

    .sidebar-collapser[b-xrflccd979] {
        width: 1.9rem;
        height: 1.9rem;
        display: grid;
        flex: 0 0 1.9rem;
        cursor: pointer;
        place-items: center;
        border: 1px solid rgba(255, 255, 255, 0.15);
        border-radius: 50%;
        color: rgba(238, 235, 224, 0.7);
    }

}
/* /ParallelYou/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-ofcps83ftr],
.components-reconnect-repeated-attempt-visible[b-ofcps83ftr],
.components-reconnect-failed-visible[b-ofcps83ftr],
.components-pause-visible[b-ofcps83ftr],
.components-resume-failed-visible[b-ofcps83ftr],
.components-rejoining-animation[b-ofcps83ftr] {
    display: none;
}

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


#components-reconnect-modal[b-ofcps83ftr] {
    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-ofcps83ftr 0.5s both;
    &[open]

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

@keyframes components-rejoining-animation-b-ofcps83ftr {
    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;
    }
}
/* /ParallelYou/Pages/Capture.razor.rz.scp.css */
.capture-page[b-okb3336x0f] {
    max-width: 52rem;
    margin: 2.5rem auto;
}

.capture-header[b-okb3336x0f] {
    margin-bottom: 2rem;
}

.capture-header h1[b-okb3336x0f] {
    margin-bottom: 0.5rem;
    font-size: clamp(2rem, 5vw, 3.5rem);
    letter-spacing: -0.04em;
}

.capture-header > p:last-child[b-okb3336x0f] {
    max-width: 38rem;
    color: var(--bs-secondary-color);
    font-size: 1.1rem;
}

.capture-eyebrow[b-okb3336x0f] {
    margin-bottom: 0.5rem;
    color: var(--bs-primary);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.capture-form[b-okb3336x0f] {
    padding: clamp(1.25rem, 4vw, 2rem);
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    background: var(--bs-body-bg);
    box-shadow: 0 1rem 3rem rgba(20, 34, 54, 0.08);
}

.capture-content[b-okb3336x0f] {
    min-height: 14rem;
    resize: vertical;
}

.capture-actions[b-okb3336x0f] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.capture-assurance[b-okb3336x0f] {
    color: var(--bs-secondary-color);
    font-size: 0.9rem;
}

.capture-result[b-okb3336x0f] {
    margin-top: 1rem;
}

@media (max-width: 640px) {
    .capture-page[b-okb3336x0f] {
        margin-top: 1rem;
    }

    .capture-actions[b-okb3336x0f] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /ParallelYou/Pages/Captures.razor.rz.scp.css */
.captures-page[b-nfpehvhyez] {
    max-width: 58rem;
    margin: 2.5rem auto;
}

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

.captures-header h1[b-nfpehvhyez] {
    margin-bottom: 0.5rem;
    font-size: clamp(2rem, 5vw, 3.5rem);
    letter-spacing: -0.04em;
}

.captures-header p:last-child[b-nfpehvhyez],
.captures-state[b-nfpehvhyez] {
    margin-bottom: 0;
    color: var(--bs-secondary-color);
}

.captures-eyebrow[b-nfpehvhyez] {
    margin-bottom: 0.5rem;
    color: var(--bs-primary);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.captures-list[b-nfpehvhyez] {
    display: grid;
    gap: 0.75rem;
}

.capture-card[b-nfpehvhyez] {
    border: 1px solid var(--bs-border-color);
    border-radius: 0.75rem;
    background: var(--bs-body-bg);
}

.capture-card summary[b-nfpehvhyez] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.25rem;
    cursor: pointer;
    list-style: none;
}

.capture-card summary[b-nfpehvhyez]::-webkit-details-marker {
    display: none;
}

.capture-card[open] summary[b-nfpehvhyez] {
    border-bottom: 1px solid var(--bs-border-color);
}

.capture-title[b-nfpehvhyez] {
    font-weight: 650;
}

.capture-card time[b-nfpehvhyez] {
    flex: none;
    color: var(--bs-secondary-color);
    font-size: 0.82rem;
}

.capture-content[b-nfpehvhyez] {
    padding: 1.25rem;
    white-space: pre-wrap;
}

.captures-empty[b-nfpehvhyez] {
    padding: 3rem 2rem;
    border: 1px dashed var(--bs-border-color);
    border-radius: 1rem;
    text-align: center;
}

@media (max-width: 640px) {
    .captures-page[b-nfpehvhyez] {
        margin-top: 1rem;
    }

    .captures-header[b-nfpehvhyez],
    .capture-card summary[b-nfpehvhyez] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /ParallelYou/Pages/Home.razor.rz.scp.css */
.home-hero[b-gx9sxxed3k] {
    min-height: 31rem;
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(17rem, 0.65fr);
    align-items: center;
    gap: clamp(2rem, 7vw, 7rem);
    padding: 1rem 0 clamp(4rem, 8vw, 7rem);
}

.eyebrow[b-gx9sxxed3k] {
    margin: 0 0 1.1rem;
    color: var(--py-cobalt);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
}

.home-hero h1[b-gx9sxxed3k] {
    max-width: 13ch;
    margin: 0;
}

.home-hero h1 em[b-gx9sxxed3k] {
    color: var(--py-cobalt);
    font-weight: 400;
}

.home-hero__lede[b-gx9sxxed3k] {
    max-width: 41rem;
    margin: 1.75rem 0 0;
    color: var(--py-muted);
    font-family: var(--py-display);
    font-size: clamp(1.05rem, 2vw, 1.28rem);
    line-height: 1.65;
}

.home-actions[b-gx9sxxed3k] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.35rem;
    margin-top: 2rem;
}

.home-actions__quiet[b-gx9sxxed3k] {
    color: var(--py-ink-soft);
    font-size: 0.9rem;
    font-weight: 700;
    text-decoration: none;
}

.home-actions__quiet span[b-gx9sxxed3k] {
    display: inline-block;
    margin-left: 0.25rem;
    color: var(--py-cobalt);
    transition: transform 150ms ease;
}

.home-actions__quiet:hover span[b-gx9sxxed3k] {
    transform: translateX(3px);
}

.orbit[b-gx9sxxed3k] {
    position: relative;
    width: min(100%, 22rem);
    aspect-ratio: 1;
    justify-self: center;
}

.orbit__ring[b-gx9sxxed3k] {
    position: absolute;
    border: 1px solid color-mix(in srgb, var(--py-ink) 14%, transparent);
    border-radius: 50%;
}

.orbit__ring--outer[b-gx9sxxed3k] {
    inset: 3%;
}

.orbit__ring--inner[b-gx9sxxed3k] {
    inset: 25%;
    border-style: dashed;
}

.orbit__present[b-gx9sxxed3k],
.orbit__possible[b-gx9sxxed3k] {
    position: absolute;
    border-radius: 50%;
}

.orbit__present[b-gx9sxxed3k] {
    width: 3.2rem;
    height: 3.2rem;
    left: 21%;
    top: 46%;
    background: var(--py-ink);
    box-shadow: 0 0 0 0.7rem rgba(23, 35, 31, 0.07);
}

.orbit__possible[b-gx9sxxed3k] {
    width: 1.4rem;
    height: 1.4rem;
    right: 16%;
    top: 25%;
    border: 3px solid var(--py-cobalt);
    background: var(--py-canvas);
    box-shadow: 0 0 0 0.7rem rgba(49, 94, 232, 0.09);
}

.orbit[b-gx9sxxed3k]::after {
    content: "";
    position: absolute;
    width: 42%;
    height: 1px;
    left: 36%;
    top: 43%;
    background: var(--py-cobalt);
    transform: rotate(-28deg);
    transform-origin: left;
}

.orbit__label[b-gx9sxxed3k] {
    position: absolute;
    color: var(--py-muted);
    font-size: 0.65rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.orbit__label--present[b-gx9sxxed3k] {
    left: 16%;
    top: 66%;
}

.orbit__label--possible[b-gx9sxxed3k] {
    right: 7%;
    top: 16%;
}

.practice-flow[b-gx9sxxed3k] {
    padding: clamp(3rem, 6vw, 5rem) 0;
    border-top: 1px solid var(--py-line);
}

.section-intro h2[b-gx9sxxed3k] {
    margin: 0 0 2.25rem;
}

.practice-grid[b-gx9sxxed3k] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.practice-card[b-gx9sxxed3k] {
    min-height: 18rem;
    display: flex;
    flex-direction: column;
    padding: 1.6rem;
    border: 1px solid var(--py-line);
    border-radius: 0.8rem;
    background: color-mix(in srgb, var(--py-surface) 86%, transparent);
    color: var(--py-text);
    text-decoration: none;
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.practice-card:hover[b-gx9sxxed3k] {
    border-color: color-mix(in srgb, var(--py-cobalt) 38%, var(--py-line));
    box-shadow: 0 1rem 2.5rem rgba(31, 42, 37, 0.07);
    color: var(--py-text);
    transform: translateY(-3px);
}

.practice-card__number[b-gx9sxxed3k] {
    color: var(--py-cobalt);
    font-family: var(--py-display);
    font-size: 0.82rem;
}

.practice-card h3[b-gx9sxxed3k] {
    margin: 2.5rem 0 0.7rem;
    font-size: 1.45rem;
}

.practice-card p[b-gx9sxxed3k] {
    margin: 0;
    color: var(--py-muted);
    font-size: 0.92rem;
}

.practice-card__link[b-gx9sxxed3k] {
    margin-top: auto;
    padding-top: 1.5rem;
    color: var(--py-cobalt);
    font-size: 0.78rem;
    font-weight: 750;
}

.home-principle[b-gx9sxxed3k] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 42rem);
    justify-content: center;
    gap: 1rem;
    padding: clamp(3rem, 8vw, 6rem) 1.5rem;
    border-radius: 0.9rem;
    background: var(--py-ink);
    color: var(--py-paper);
}

.home-principle__mark[b-gx9sxxed3k] {
    color: var(--py-cobalt-soft);
    font-family: var(--py-display);
    font-size: 3rem;
    line-height: 0.8;
}

.home-principle p[b-gx9sxxed3k] {
    margin: 0;
    font-family: var(--py-display);
    font-size: clamp(1.3rem, 3vw, 2rem);
    line-height: 1.35;
}

@media (max-width: 900px) {
    .home-hero[b-gx9sxxed3k] {
        grid-template-columns: 1fr;
    }

    .orbit[b-gx9sxxed3k] {
        display: none;
    }

    .practice-grid[b-gx9sxxed3k] {
        grid-template-columns: 1fr;
    }

    .practice-card[b-gx9sxxed3k] {
        min-height: 14rem;
    }
}
/* /ParallelYou/Pages/Intentions.razor.rz.scp.css */
.intentions-page[b-sreh72s0ye] {
    max-width: 58rem;
    margin: 2.5rem auto;
}

.intentions-header[b-sreh72s0ye] {
    margin-bottom: 2rem;
}

.intentions-header h1[b-sreh72s0ye] {
    margin-bottom: 0.5rem;
    font-size: clamp(2rem, 5vw, 3.5rem);
    letter-spacing: -0.04em;
}

.intentions-header p:last-child[b-sreh72s0ye],
.section-heading p[b-sreh72s0ye],
.intentions-state[b-sreh72s0ye] {
    color: var(--bs-secondary-color);
}

.intentions-eyebrow[b-sreh72s0ye] {
    margin-bottom: 0.5rem;
    color: var(--bs-primary);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.new-intention[b-sreh72s0ye],
.intention-card[b-sreh72s0ye],
.intentions-empty[b-sreh72s0ye] {
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    background: var(--bs-body-bg);
}

.new-intention[b-sreh72s0ye] {
    padding: 1.5rem;
    margin-bottom: 1.25rem;
}

.section-heading[b-sreh72s0ye] {
    margin-bottom: 1.25rem;
}

.section-heading h2[b-sreh72s0ye] {
    margin-bottom: 0.25rem;
    font-size: 1.35rem;
}

.section-heading p[b-sreh72s0ye] {
    margin-bottom: 0;
}

.intention-description[b-sreh72s0ye] {
    min-height: 7rem;
}

.intention-result[b-sreh72s0ye] {
    margin: 1.25rem 0;
}

.intention-library[b-sreh72s0ye] {
    margin-top: 2.5rem;
}

.intention-list[b-sreh72s0ye] {
    display: grid;
    gap: 1rem;
}

.intention-card[b-sreh72s0ye] {
    padding: 1.5rem;
}

.intention-card > header[b-sreh72s0ye] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.intention-card time[b-sreh72s0ye],
.history-meta[b-sreh72s0ye] {
    color: var(--bs-secondary-color);
    font-size: 0.82rem;
}

.adoption-state[b-sreh72s0ye] {
    display: inline-flex;
    padding: 0.22rem 0.55rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 700;
}

.adoption-state.adopted[b-sreh72s0ye] {
    color: var(--bs-success-text-emphasis);
    background: var(--bs-success-bg-subtle);
}

.adoption-state.considering[b-sreh72s0ye] {
    color: var(--bs-secondary-color);
    background: var(--bs-secondary-bg);
}

.current-intention[b-sreh72s0ye] {
    margin: 1.25rem 0 0;
    font-size: 1.1rem;
    white-space: pre-wrap;
}

.revise-intention[b-sreh72s0ye],
.intention-history[b-sreh72s0ye] {
    margin-top: 1.25rem;
    border-top: 1px solid var(--bs-border-color);
}

.revise-intention summary[b-sreh72s0ye],
.intention-history summary[b-sreh72s0ye] {
    padding-top: 1rem;
    color: var(--bs-primary);
    cursor: pointer;
    font-weight: 600;
}

.revise-intention form[b-sreh72s0ye] {
    padding-top: 1rem;
}

.intention-history ol[b-sreh72s0ye] {
    display: grid;
    gap: 1rem;
    margin: 1rem 0 0;
    padding-left: 1.25rem;
}

.intention-history li[b-sreh72s0ye] {
    padding-left: 0.35rem;
}

.intention-history li p[b-sreh72s0ye] {
    margin: 0.25rem 0 0;
    white-space: pre-wrap;
}

.history-meta[b-sreh72s0ye] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.intentions-empty[b-sreh72s0ye] {
    padding: 3rem 2rem;
    margin-top: 2rem;
    text-align: center;
}

@media (max-width: 640px) {
    .intentions-page[b-sreh72s0ye] {
        margin-top: 1rem;
    }

    .intention-card > header[b-sreh72s0ye],
    .history-meta[b-sreh72s0ye] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.4rem;
    }
}
/* /ParallelYou/Pages/Plans.razor.rz.scp.css */
.plans-page[b-8f8hzremsf] {
    max-width: 58rem;
    margin: 2.5rem auto;
}

.plans-header[b-8f8hzremsf] {
    margin-bottom: 2rem;
}

.plans-header h1[b-8f8hzremsf] {
    margin-bottom: 0.5rem;
    font-size: clamp(2rem, 5vw, 3.5rem);
    letter-spacing: -0.04em;
}

.plans-header p:last-child[b-8f8hzremsf],
.section-heading p[b-8f8hzremsf],
.plans-state[b-8f8hzremsf] {
    color: var(--bs-secondary-color);
}

.plans-eyebrow[b-8f8hzremsf] {
    margin-bottom: 0.5rem;
    color: var(--bs-primary);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.new-plan[b-8f8hzremsf],
.plan-card[b-8f8hzremsf],
.plans-empty[b-8f8hzremsf] {
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    background: var(--bs-body-bg);
}

.new-plan[b-8f8hzremsf] {
    padding: 1.5rem;
    margin-bottom: 1.25rem;
}

.section-heading[b-8f8hzremsf] {
    margin-bottom: 1.25rem;
}

.section-heading h2[b-8f8hzremsf] {
    margin-bottom: 0.25rem;
    font-size: 1.35rem;
}

.section-heading p[b-8f8hzremsf] {
    margin-bottom: 0;
}

.plan-course[b-8f8hzremsf] {
    min-height: 8rem;
}

.intention-choices[b-8f8hzremsf] {
    display: grid;
    gap: 0.55rem;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.75rem;
}

.intention-choices legend[b-8f8hzremsf] {
    float: none;
    width: auto;
    padding: 0 0.25rem;
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}

.selection-error[b-8f8hzremsf] {
    margin-top: -0.5rem;
    color: var(--bs-danger);
    font-size: 0.875rem;
}

.intentions-needed[b-8f8hzremsf],
.plans-empty[b-8f8hzremsf] {
    padding: 2.5rem 2rem;
    text-align: center;
}

.intentions-needed p[b-8f8hzremsf] {
    margin-bottom: 1rem;
}

.plan-result[b-8f8hzremsf] {
    margin: 1.25rem 0;
}

.plan-library[b-8f8hzremsf] {
    margin-top: 2.5rem;
}

.plan-list[b-8f8hzremsf] {
    display: grid;
    gap: 1rem;
}

.plan-card[b-8f8hzremsf] {
    padding: 1.5rem;
}

.plan-card > header[b-8f8hzremsf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.plan-card h3[b-8f8hzremsf] {
    margin: 0.45rem 0 0;
    font-size: 1.35rem;
}

.plan-card time[b-8f8hzremsf],
.history-meta[b-8f8hzremsf] {
    color: var(--bs-secondary-color);
    font-size: 0.82rem;
}

.acceptance-state[b-8f8hzremsf] {
    display: inline-flex;
    padding: 0.22rem 0.55rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 700;
}

.acceptance-state.accepted[b-8f8hzremsf] {
    color: var(--bs-success-text-emphasis);
    background: var(--bs-success-bg-subtle);
}

.acceptance-state.proposed[b-8f8hzremsf] {
    color: var(--bs-secondary-color);
    background: var(--bs-secondary-bg);
}

.current-course[b-8f8hzremsf] {
    margin: 1.25rem 0;
    font-size: 1.06rem;
    white-space: pre-wrap;
}

.related-intentions[b-8f8hzremsf] {
    padding: 0.85rem 1rem;
    border-left: 3px solid var(--bs-primary);
    background: var(--bs-tertiary-bg);
}

.related-intentions > span[b-8f8hzremsf] {
    display: block;
    margin-bottom: 0.25rem;
    color: var(--bs-secondary-color);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.related-intentions ul[b-8f8hzremsf] {
    margin: 0;
    padding-left: 1.2rem;
}

.revise-plan[b-8f8hzremsf],
.plan-history[b-8f8hzremsf] {
    margin-top: 1.25rem;
    border-top: 1px solid var(--bs-border-color);
}

.revise-plan summary[b-8f8hzremsf],
.plan-history summary[b-8f8hzremsf] {
    padding-top: 1rem;
    color: var(--bs-primary);
    cursor: pointer;
    font-weight: 600;
}

.revise-plan form[b-8f8hzremsf] {
    padding-top: 1rem;
}

.plan-history ol[b-8f8hzremsf] {
    display: grid;
    gap: 1.25rem;
    margin: 1rem 0 0;
    padding-left: 1.25rem;
}

.plan-history li[b-8f8hzremsf] {
    padding-left: 0.35rem;
}

.plan-history h4[b-8f8hzremsf] {
    margin: 0.35rem 0;
    font-size: 1rem;
}

.plan-history li > p[b-8f8hzremsf] {
    margin-bottom: 0.75rem;
    white-space: pre-wrap;
}

.history-meta[b-8f8hzremsf] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

@media (max-width: 640px) {
    .plans-page[b-8f8hzremsf] {
        margin-top: 1rem;
    }

    .plan-card > header[b-8f8hzremsf],
    .history-meta[b-8f8hzremsf] {
        flex-direction: column;
        gap: 0.4rem;
    }
}
/* /ParallelYou/Pages/Recommendations.razor.rz.scp.css */
.recommendations-page[b-d5lxyyat6i] {
    max-width: 62rem;
    margin: 2.5rem auto;
}

.recommendations-header[b-d5lxyyat6i] {
    margin-bottom: 2rem;
}

.recommendations-header h1[b-d5lxyyat6i] {
    margin-bottom: 0.5rem;
    font-size: clamp(2rem, 5vw, 3.5rem);
    letter-spacing: -0.04em;
}

.recommendations-header p:last-child[b-d5lxyyat6i],
.section-heading p[b-d5lxyyat6i],
.recommendations-state[b-d5lxyyat6i],
.plan-reference[b-d5lxyyat6i],
.confidence[b-d5lxyyat6i],
.response-recorded[b-d5lxyyat6i] {
    color: var(--bs-secondary-color);
}

.recommendations-eyebrow[b-d5lxyyat6i] {
    margin-bottom: 0.5rem;
    color: var(--bs-primary);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.new-recommendation[b-d5lxyyat6i],
.recommendation-card[b-d5lxyyat6i],
.recommendations-empty[b-d5lxyyat6i] {
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    background: var(--bs-body-bg);
}

.new-recommendation[b-d5lxyyat6i] {
    padding: 1.5rem;
    margin-bottom: 1.25rem;
}

.section-heading[b-d5lxyyat6i] {
    margin-bottom: 1.25rem;
}

.section-heading h2[b-d5lxyyat6i] {
    margin-bottom: 0.25rem;
    font-size: 1.35rem;
}

.section-heading p[b-d5lxyyat6i] {
    margin-bottom: 0;
}

.plans-needed[b-d5lxyyat6i],
.recommendations-empty[b-d5lxyyat6i] {
    padding: 2.5rem 2rem;
    text-align: center;
}

.recommendation-result[b-d5lxyyat6i] {
    margin: 1.25rem 0;
}

.candidate-editor[b-d5lxyyat6i] {
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.75rem;
}

.candidate-editor legend[b-d5lxyyat6i] {
    float: none;
    width: auto;
    padding: 0 0.25rem;
    font-size: 1rem;
    font-weight: 600;
}

.candidate-editor-row[b-d5lxyyat6i] {
    display: grid;
    grid-template-columns: 13rem 12rem 1fr auto;
    gap: 0.75rem;
    align-items: start;
    margin-bottom: 0.75rem;
}

.candidate-editor-row textarea[b-d5lxyyat6i] {
    min-height: 5rem;
}

.rationale-input[b-d5lxyyat6i] {
    min-height: 7rem;
}

.confidence-input[b-d5lxyyat6i] {
    max-width: 16rem;
}

.validation-error[b-d5lxyyat6i] {
    color: var(--bs-danger);
    font-size: 0.875rem;
}

.recommendation-library[b-d5lxyyat6i] {
    margin-top: 2.5rem;
}

.recommendation-list[b-d5lxyyat6i] {
    display: grid;
    gap: 1rem;
}

.recommendation-card[b-d5lxyyat6i] {
    padding: 1.5rem;
}

.recommendation-card > header[b-d5lxyyat6i] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.recommendation-card h3[b-d5lxyyat6i] {
    margin: 0.45rem 0 0;
    font-size: 1.3rem;
}

.recommendation-card time[b-d5lxyyat6i],
.history-meta[b-d5lxyyat6i] {
    color: var(--bs-secondary-color);
    font-size: 0.82rem;
}

.response-state[b-d5lxyyat6i] {
    display: inline-flex;
    padding: 0.22rem 0.55rem;
    border-radius: 999px;
    color: var(--bs-secondary-color);
    background: var(--bs-secondary-bg);
    font-size: 0.78rem;
    font-weight: 700;
}

.response-state.accepted[b-d5lxyyat6i] {
    color: var(--bs-success-text-emphasis);
    background: var(--bs-success-bg-subtle);
}

.response-state.rejected[b-d5lxyyat6i] {
    color: var(--bs-danger-text-emphasis);
    background: var(--bs-danger-bg-subtle);
}

.response-state.deferred[b-d5lxyyat6i] {
    color: var(--bs-warning-text-emphasis);
    background: var(--bs-warning-bg-subtle);
}

.plan-reference[b-d5lxyyat6i] {
    margin: 1rem 0 0.35rem;
    font-size: 0.88rem;
}

.rationale[b-d5lxyyat6i] {
    margin-bottom: 0.35rem;
    font-size: 1.06rem;
    white-space: pre-wrap;
}

.confidence[b-d5lxyyat6i] {
    font-size: 0.88rem;
}

.assumptions[b-d5lxyyat6i] {
    padding: 0.9rem 1rem;
    margin: 1rem 0;
    background: var(--bs-tertiary-bg);
}

.assumptions h4[b-d5lxyyat6i] {
    margin-bottom: 0.4rem;
    font-size: 0.9rem;
}

.assumptions ul[b-d5lxyyat6i] {
    margin-bottom: 0;
}

.candidate-list[b-d5lxyyat6i] {
    display: grid;
    gap: 0.65rem;
    margin-top: 1rem;
}

.candidate-option[b-d5lxyyat6i] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.75rem;
    align-items: start;
    padding: 0.9rem 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.75rem;
    cursor: pointer;
}

.candidate-option strong[b-d5lxyyat6i],
.candidate-option small[b-d5lxyyat6i] {
    display: block;
}

.candidate-option small[b-d5lxyyat6i] {
    margin-top: 0.3rem;
    color: var(--bs-secondary-color);
}

.response-actions[b-d5lxyyat6i] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 1rem;
}

.response-recorded[b-d5lxyyat6i] {
    margin: 1rem 0 0;
    font-size: 0.88rem;
}

.revise-recommendation[b-d5lxyyat6i],
.recommendation-history[b-d5lxyyat6i] {
    margin-top: 1.25rem;
    border-top: 1px solid var(--bs-border-color);
}

.revise-recommendation summary[b-d5lxyyat6i],
.recommendation-history summary[b-d5lxyyat6i] {
    padding-top: 1rem;
    color: var(--bs-primary);
    cursor: pointer;
    font-weight: 600;
}

.revise-recommendation form[b-d5lxyyat6i] {
    padding-top: 1rem;
}

.recommendation-history ol[b-d5lxyyat6i] {
    display: grid;
    gap: 1.2rem;
    margin: 1rem 0 0;
    padding-left: 1.25rem;
}

.history-meta[b-d5lxyyat6i] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.recommendation-history li > p[b-d5lxyyat6i] {
    margin: 0.35rem 0;
    white-space: pre-wrap;
}

@media (max-width: 720px) {
    .recommendations-page[b-d5lxyyat6i] {
        margin-top: 1rem;
    }

    .candidate-editor-row[b-d5lxyyat6i] {
        grid-template-columns: 1fr;
    }

    .recommendation-card > header[b-d5lxyyat6i],
    .history-meta[b-d5lxyyat6i] {
        flex-direction: column;
        gap: 0.4rem;
    }
}
/* /ParallelYou/Pages/Reflect.razor.rz.scp.css */
.reflect-page[b-cogcz187r0] {
    max-width: 52rem;
    margin: 2.5rem auto;
}

.reflect-header[b-cogcz187r0] {
    margin-bottom: 2rem;
}

.reflect-header h1[b-cogcz187r0] {
    margin-bottom: 0.5rem;
    font-size: clamp(2rem, 5vw, 3.5rem);
    letter-spacing: -0.04em;
}

.reflect-header > p:last-child[b-cogcz187r0] {
    color: var(--bs-secondary-color);
    font-size: 1.1rem;
}

.reflect-eyebrow[b-cogcz187r0] {
    margin-bottom: 0.5rem;
    color: var(--bs-primary);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.reflect-form[b-cogcz187r0] {
    padding: clamp(1.25rem, 4vw, 2rem);
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    background: var(--bs-body-bg);
    box-shadow: 0 1rem 3rem rgba(20, 34, 54, 0.08);
}

.capture-evidence[b-cogcz187r0] {
    max-height: 12rem;
    margin: 0 0 1.5rem;
    padding: 1rem 1.25rem;
    overflow: auto;
    border-left: 0.25rem solid var(--bs-primary);
    background: var(--bs-tertiary-bg);
    white-space: pre-wrap;
}

.reflection-content[b-cogcz187r0] {
    min-height: 12rem;
    resize: vertical;
}

.reflect-empty[b-cogcz187r0] {
    padding: 3rem 2rem;
    border: 1px dashed var(--bs-border-color);
    border-radius: 1rem;
    text-align: center;
}

.reflect-result[b-cogcz187r0] {
    margin-top: 1rem;
}

.reflection-history[b-cogcz187r0] {
    margin-top: 3rem;
}

.reflection-history > h2[b-cogcz187r0] {
    margin-bottom: 1rem;
    font-size: 1.35rem;
}

.reflection-list[b-cogcz187r0] {
    display: grid;
    gap: 0.75rem;
}

.reflection-card[b-cogcz187r0] {
    padding: 1.25rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.75rem;
}

.reflection-card h3[b-cogcz187r0] {
    margin-bottom: 0.75rem;
    font-size: 1rem;
    color: var(--bs-secondary-color);
}

.reflection-subject[b-cogcz187r0] {
    margin-bottom: 0.35rem;
    font-weight: 650;
}

.reflection-insight[b-cogcz187r0] {
    margin-bottom: 0;
    white-space: pre-wrap;
}

@media (max-width: 640px) {
    .reflect-page[b-cogcz187r0] {
        margin-top: 1rem;
    }
}
/* /ParallelYou/Pages/Track.razor.rz.scp.css */
.tracking-page[b-y6nvtfk86n] {
    max-width: 58rem;
    margin: 2.5rem auto;
}

.tracking-header[b-y6nvtfk86n] {
    margin-bottom: 2rem;
}

.tracking-header h1[b-y6nvtfk86n] {
    margin-bottom: 0.5rem;
    font-size: clamp(2rem, 5vw, 3.5rem);
    letter-spacing: -0.04em;
}

.tracking-header p:last-child[b-y6nvtfk86n],
.section-heading p[b-y6nvtfk86n],
.tracking-state[b-y6nvtfk86n],
.confidence-note[b-y6nvtfk86n],
.current-label[b-y6nvtfk86n] {
    color: var(--bs-secondary-color);
}

.tracking-eyebrow[b-y6nvtfk86n] {
    margin-bottom: 0.5rem;
    color: var(--bs-primary);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.new-subject[b-y6nvtfk86n],
.subject-card[b-y6nvtfk86n],
.tracking-empty[b-y6nvtfk86n] {
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    background: var(--bs-body-bg);
}

.new-subject[b-y6nvtfk86n] {
    padding: 1.5rem;
    margin-bottom: 1.25rem;
}

.section-heading[b-y6nvtfk86n] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.section-heading h2[b-y6nvtfk86n] {
    margin-bottom: 0.25rem;
    font-size: 1.35rem;
}

.section-heading p[b-y6nvtfk86n] {
    margin-bottom: 0;
}

.observation-value[b-y6nvtfk86n] {
    min-height: 7rem;
}

.confidence-field[b-y6nvtfk86n] {
    max-width: 18rem;
}

.tracking-result[b-y6nvtfk86n] {
    margin: 1.25rem 0;
}

.tracked-subjects[b-y6nvtfk86n] {
    margin-top: 2.5rem;
}

.subject-list[b-y6nvtfk86n] {
    display: grid;
    gap: 1rem;
}

.subject-card[b-y6nvtfk86n] {
    padding: 1.5rem;
}

.subject-card > header[b-y6nvtfk86n] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
}

.subject-card h3[b-y6nvtfk86n] {
    margin-bottom: 0.15rem;
    font-size: 1.2rem;
}

.subject-card time[b-y6nvtfk86n],
.history-meta[b-y6nvtfk86n] {
    color: var(--bs-secondary-color);
    font-size: 0.82rem;
}

.subject-card > header time[b-y6nvtfk86n] {
    flex: none;
}

.current-label[b-y6nvtfk86n],
.confidence-note[b-y6nvtfk86n] {
    margin-bottom: 0;
    font-size: 0.88rem;
}

.current-value[b-y6nvtfk86n] {
    margin: 1.25rem 0 0.35rem;
    font-size: 1.08rem;
    white-space: pre-wrap;
}

.add-observation[b-y6nvtfk86n],
.observation-history[b-y6nvtfk86n] {
    margin-top: 1.25rem;
    border-top: 1px solid var(--bs-border-color);
}

.add-observation summary[b-y6nvtfk86n],
.observation-history summary[b-y6nvtfk86n] {
    padding-top: 1rem;
    color: var(--bs-primary);
    cursor: pointer;
    font-weight: 600;
}

.add-observation form[b-y6nvtfk86n] {
    padding-top: 1rem;
}

.observation-history ol[b-y6nvtfk86n] {
    display: grid;
    gap: 1rem;
    margin: 1rem 0 0;
    padding-left: 1.25rem;
}

.observation-history li[b-y6nvtfk86n] {
    padding-left: 0.35rem;
}

.observation-history li p[b-y6nvtfk86n] {
    margin: 0.25rem 0 0;
    white-space: pre-wrap;
}

.history-meta[b-y6nvtfk86n] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.tracking-empty[b-y6nvtfk86n] {
    padding: 3rem 2rem;
    margin-top: 2rem;
    text-align: center;
}

@media (max-width: 640px) {
    .tracking-page[b-y6nvtfk86n] {
        margin-top: 1rem;
    }

    .subject-card > header[b-y6nvtfk86n],
    .history-meta[b-y6nvtfk86n] {
        flex-direction: column;
        gap: 0.25rem;
    }
}
