/* /Components/Account/Pages/Manage/EnableAuthenticator.razor.rz.scp.css */
.info-message[b-ukweq8zkp3] {
    justify-content: start;
    margin: 0.625rem 0 0.625rem 0;
}
/* /Components/Account/Pages/Manage/ExternalLogins.razor.rz.scp.css */
.current-logins[b-2jgmcvbjuo] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.current-logins-item[b-2jgmcvbjuo] {
    display: flex;
    gap: 0.625rem;
    flex-wrap: wrap;
    padding-block: 0.5rem;
    border-bottom: 1px solid var(--pj-rule);
}
/* /Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
.external-logins[b-lrnmejiytd] {
    display: flex;
    gap: 0.5rem;
}

@media (max-width: 500px) {
    .external-logins[b-lrnmejiytd] {
        flex-direction: column;
    }
}
/* /Components/Account/Shared/ShowRecoveryCodes.razor.rz.scp.css */
.codes[b-x1mlw78gzu] {
    margin: 0.625rem 0 0.625rem 0;
}

.codes[b-x1mlw78gzu] { color: var(--pj-ink); background: var(--pj-paper); border-left: 3px solid var(--pj-rule); padding: 1rem; font-variant-numeric: tabular-nums; }
/* /Components/CaseResearch/CaseResearchPanel.razor.rz.scp.css */
.research-panel[b-mciva1elc0]{margin:2rem 0;border:1px solid var(--pj-rule,#d6d9d5);border-top:4px solid var(--pj-accent,#225953);background:var(--pj-paper,#fff);padding:clamp(1rem,3vw,2rem);color:var(--pj-ink,#202d32)}
.research-panel h2[b-mciva1elc0],.research-panel h3[b-mciva1elc0]{font-family:var(--pj-heading-font,Georgia,Cambria,serif);font-weight:500}.research-panel button[b-mciva1elc0]{font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;border-radius:.2rem}.research-panel .primary[b-mciva1elc0],.research-panel .secondary[b-mciva1elc0]{padding:.7rem 1rem;min-height:2.75rem;border:1px solid var(--pj-accent,#225953)}.research-panel .primary[b-mciva1elc0]{color:#fff;background:var(--pj-accent,#225953)}.research-panel .primary:hover:not(:disabled)[b-mciva1elc0]{background:var(--pj-accent-hover,#1c4230)}.research-panel .secondary[b-mciva1elc0]{color:var(--pj-accent,#225953);background:transparent}.research-panel .secondary:hover:not(:disabled)[b-mciva1elc0]{background:var(--pj-canvas,#f5f3ed)}.research-panel .text-button[b-mciva1elc0]{background:none;color:var(--pj-accent,#225953);padding:.6rem .1rem;border:0;text-decoration:underline;text-underline-offset:.22em}.research-panel button:disabled[b-mciva1elc0]{opacity:.52;cursor:not-allowed}
.research-heading[b-mciva1elc0],.draft-heading[b-mciva1elc0],.run-status[b-mciva1elc0],.suggestion-title[b-mciva1elc0]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.research-heading h2[b-mciva1elc0],.research-draft h3[b-mciva1elc0]{margin:.2rem 0 .5rem}.research-heading p[b-mciva1elc0]{max-width:70ch}.research-note[b-mciva1elc0],.research-empty[b-mciva1elc0],.research-error[b-mciva1elc0],.research-scope[b-mciva1elc0]{padding:1rem;background:var(--pj-canvas,#f6f4ee)}.research-error[b-mciva1elc0]{border-left:4px solid var(--pj-danger,#9d3c2f)}
.run-status[b-mciva1elc0]{margin:1rem 0;padding:1rem 0;border-block:1px solid var(--pj-rule,#d6d9d5);flex-wrap:wrap}.run-status div[b-mciva1elc0]{display:grid;gap:.2rem}.run-status span[b-mciva1elc0],.research-events time[b-mciva1elc0],.research-document summary span[b-mciva1elc0]{color:var(--pj-muted,#58656a);font-size:.85rem}.research-events[b-mciva1elc0]{padding-left:1.3rem}.research-events li[b-mciva1elc0]{display:grid;grid-template-columns:10rem 10rem 1fr;gap:1rem;padding:.45rem 0}
.research-document[b-mciva1elc0]{border-top:1px solid var(--pj-rule,#d6d9d5)}.research-document summary[b-mciva1elc0]{cursor:pointer;display:flex;justify-content:space-between;padding:1rem 0}.research-document>div[b-mciva1elc0]{padding:0 0 1rem}.research-document blockquote[b-mciva1elc0]{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--pj-accent,#225953);background:var(--pj-canvas,#f6f4ee)}.research-document blockquote p[b-mciva1elc0]{margin:.35rem 0}
.research-draft[b-mciva1elc0]{margin-top:1.5rem}.research-suggestion[b-mciva1elc0]{margin:1rem 0;padding:1rem;border:1px solid var(--pj-rule,#d6d9d5)}.research-suggestion>label[b-mciva1elc0]{display:block;font-weight:700;margin:.75rem 0 .35rem}.research-suggestion textarea[b-mciva1elc0]{width:100%;min-height:7rem;padding:.7rem}.research-check[b-mciva1elc0],.apply-mode label[b-mciva1elc0]{display:flex;gap:.55rem;align-items:flex-start}.research-limitation[b-mciva1elc0]{color:var(--pj-muted,#58656a)}.research-suggestion figure[b-mciva1elc0]{margin:.8rem 0;padding:.7rem;background:var(--pj-canvas,#f6f4ee)}.research-suggestion blockquote[b-mciva1elc0]{margin:0}.research-suggestion figcaption[b-mciva1elc0]{margin-top:.35rem;font-size:.85rem;color:var(--pj-muted,#58656a)}
.apply-mode[b-mciva1elc0]{margin:1.25rem 0;padding:1rem;border:1px solid var(--pj-rule,#d6d9d5)}.apply-mode label[b-mciva1elc0]{margin:.5rem 0}.apply-mode p[b-mciva1elc0]{margin:.25rem 0 .8rem 1.7rem;color:var(--pj-muted,#58656a)}.research-transcript[b-mciva1elc0]{margin-top:1.5rem}.research-transcript pre[b-mciva1elc0]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto;background:var(--pj-canvas,#f6f4ee);padding:.75rem}
@media(max-width:700px){.research-heading[b-mciva1elc0],.draft-heading[b-mciva1elc0]{display:block}.research-heading button[b-mciva1elc0]{width:100%;margin-top:1rem}.research-events li[b-mciva1elc0]{grid-template-columns:1fr;gap:.2rem}.run-status[b-mciva1elc0]{display:grid}.research-document summary[b-mciva1elc0]{gap:.5rem}}
/* /Components/DigitizationOpportunities/DigitizationOpportunityDetail.razor.rz.scp.css */
.digitization-detail[b-tmg2ga7xtq] { line-height: 1.55; }
.digitization-detail-header[b-tmg2ga7xtq] { align-items: start; display: flex; gap: 1rem; justify-content: space-between; }
.digitization-detail h3[b-tmg2ga7xtq] { border-top: 1px solid var(--pj-rule); margin-top: 1.5rem; padding-top: 1rem; }
.digitization-detail li[b-tmg2ga7xtq] { margin-bottom: 0.45rem; }
.digitization-detail dl div[b-tmg2ga7xtq] { display: grid; gap: 0.5rem; grid-template-columns: minmax(8rem, 0.35fr) 1fr; }
.digitization-detail code[b-tmg2ga7xtq] { overflow-wrap: anywhere; }
/* /Components/DigitizationOpportunities/DigitizationOpportunityFilters.razor.rz.scp.css */
.digitization-filters[b-adyr96u2da] {
    align-items: end;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(12rem, 1fr));
    margin: 1.25rem 0;
}

.digitization-filters label[b-adyr96u2da] { display: grid; gap: 0.35rem; }
.digitization-filter-check[b-adyr96u2da] { align-items: center; display: flex !important; }

@media (max-width: 900px) { .digitization-filters[b-adyr96u2da] { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .digitization-filters[b-adyr96u2da] { grid-template-columns: 1fr; } }
/* /Components/DigitizationOpportunities/DigitizationOpportunitySummary.razor.rz.scp.css */
.digitization-summary[b-z4fs3au6gu] {
    background: var(--pj-paper);
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
    padding: 1.25rem;
}

.digitization-summary-kicker[b-z4fs3au6gu] {
    color: var(--pj-accent);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.digitization-summary-caveat[b-z4fs3au6gu] {
    border-left: 0.25rem solid var(--pj-accent);
    padding-left: 0.85rem;
}

.digitization-summary-cards[b-z4fs3au6gu] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 1rem 0;
}

.digitization-summary-cards div[b-z4fs3au6gu] {
    border-left: 2px solid var(--pj-rule);
    padding: 0.5rem 1rem;
}

.digitization-summary-cards dt[b-z4fs3au6gu] { font-size: 0.85rem; }
.digitization-summary-cards dd[b-z4fs3au6gu] { font-size: 1.55rem; font-weight: 700; margin: 0.35rem 0 0; }
.digitization-summary-source[b-z4fs3au6gu] { font-size: 0.9rem; }

@media (max-width: 900px) { .digitization-summary-cards[b-z4fs3au6gu] { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .digitization-summary-cards[b-z4fs3au6gu] { grid-template-columns: 1fr; } }

.digitization-summary-cards dt[b-z4fs3au6gu] { color: var(--pj-muted); }
/* /Components/DigitizationOpportunities/DigitizationOpportunityTable.razor.rz.scp.css */
.digitization-table-wrap[b-sgq6fc3elw] { overflow-x: auto; }
.digitization-table[b-sgq6fc3elw] { min-width: 76rem; }
.digitization-table th[b-sgq6fc3elw] { vertical-align: bottom; }
.readiness-badge[b-sgq6fc3elw] { border-radius: 0; display: inline-block; font-size: 0.8rem; font-weight: 650; padding: 0.15rem 0; }
.readiness-readyforfeasibilityreview[b-sgq6fc3elw] { background: transparent; color: var(--pj-success); }
.readiness-originorproducercheckrequired[b-sgq6fc3elw] { background: transparent; color: var(--pj-warning); }
.readiness-applicantorprivateevidence[b-sgq6fc3elw] { background: transparent; color: var(--pj-muted); }
.readiness-digitalsourcealreadyrecorded[b-sgq6fc3elw] { background: transparent; color: var(--pj-info); }
.digitization-pager[b-sgq6fc3elw] { align-items: center; display: flex; gap: 0.75rem; justify-content: flex-end; margin-top: 1rem; }
/* /Components/EvidenceReviews/EvidenceReviewComparison.razor.rz.scp.css */
.review-comparison[b-bkuvs69f3y]{margin-top:2rem;border-top:1px solid var(--pj-rule);padding-top:1rem}.review-comparison-flows[b-bkuvs69f3y]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;min-width:0}.review-comparison-flows[b-bkuvs69f3y]  .flow-panel{min-width:0}.review-comparison article[b-bkuvs69f3y]{margin:1rem 0}@media(max-width:900px){.review-comparison-flows[b-bkuvs69f3y]{grid-template-columns:1fr}}
/* /Components/Layout/Drawer.razor.rz.scp.css */
.drawer-container[b-uf1vasrr7i] {
    height: 100%;
}

.navigation-drawer-shading[b-uf1vasrr7i] {
    height: 100%;
    position: absolute;
    transition: ease 300ms;
    transition-property: opacity, visibility;
    visibility: visible;
    width: 100%;
    z-index: 99;
    background-color: var(--dxds-color-surface-backdrop-default-rest);
}

.navigation-drawer.mobile.panel-closed .navigation-drawer-shading[b-uf1vasrr7i] {
    opacity: 0;
    visibility: hidden;
}

[b-uf1vasrr7i] .navigation-drawer > .dxbl-drawer-panel {
    display: flex;
}

[b-uf1vasrr7i] .navigation-drawer.mobile > .dxbl-drawer-panel {
    display: none;
}

.navigation-drawer-shading[b-uf1vasrr7i] {
    display: none;
}

[b-uf1vasrr7i] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
    display: none;
}

@media (max-width: 768px) {
    [b-uf1vasrr7i] .navigation-drawer > .dxbl-drawer-panel {
        display: none;
    }

    [b-uf1vasrr7i] .navigation-drawer.mobile > .dxbl-drawer-panel {
        display: flex;
    }

    .navigation-drawer-shading[b-uf1vasrr7i] {
        display: block;
    }

    [b-uf1vasrr7i] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
        display: flex;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.journal-shell[b-0lx8bw35xz] {
    min-height: 100vh;
    min-width: 0;
    background: var(--pj-canvas);
    color: var(--pj-ink);
}

.journal-header[b-0lx8bw35xz] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem 2rem;
    padding: 1.25rem clamp(1rem, 3vw, 3rem);
    border-bottom: 1px solid var(--pj-rule);
    background: var(--pj-paper);
}

.journal-wordmark[b-0lx8bw35xz] {
    color: var(--pj-accent);
    font-family: Georgia, Cambria, serif;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.06rem;
    text-decoration: none;
    white-space: nowrap;
}

.journal-wordmark span[b-0lx8bw35xz] {
    color: var(--pj-ink);
    font-weight: 400;
}

.journal-utilities[b-0lx8bw35xz] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .6rem 1.1rem;
    margin-left: auto;
    min-width: 0;
    font-size: .8125rem;
}

.brief-language[b-0lx8bw35xz] {
    display: flex;
    gap: .75rem;
}

.brief-language a[b-0lx8bw35xz],
.account-link[b-0lx8bw35xz],
.logout-form button[b-0lx8bw35xz] {
    color: var(--pj-muted);
    text-decoration: none;
}

.brief-language a[aria-current][b-0lx8bw35xz],
.brief-language a:hover[b-0lx8bw35xz],
.account-link:hover[b-0lx8bw35xz],
.logout-form button:hover[b-0lx8bw35xz] {
    color: var(--pj-accent);
    text-decoration: underline;
    text-underline-offset: .25rem;
}

.brief-language a[aria-current][b-0lx8bw35xz] {
    font-weight: 600;
}

.account-link[b-0lx8bw35xz] {
    overflow-wrap: anywhere;
}

.logout-form[b-0lx8bw35xz] {
    margin: 0;
}

.logout-form button[b-0lx8bw35xz] {
    border: 0;
    padding: .35rem 0;
    background: transparent;
    font: inherit;
    cursor: pointer;
}

.page-content-container[b-0lx8bw35xz] {
    min-width: 0;
    padding: clamp(1.25rem, 3vw, 3rem);
}

.skip-link[b-0lx8bw35xz] {
    position: absolute;
    left: 1rem;
    top: -5rem;
    z-index: 1000;
    padding: .75rem 1rem;
    color: var(--pj-paper);
    background: var(--pj-accent);
}

.skip-link:focus[b-0lx8bw35xz] {
    top: 1rem;
}

.journal-header a:focus-visible[b-0lx8bw35xz],
.logout-form button:focus-visible[b-0lx8bw35xz],
.skip-link:focus-visible[b-0lx8bw35xz] {
    outline: 2px solid var(--pj-focus);
    outline-offset: 4px;
}

@media (max-width: 700px) {
    .journal-header[b-0lx8bw35xz] {
        gap: 1rem;
    }

    .journal-utilities[b-0lx8bw35xz] {
        justify-content: flex-start;
        width: 100%;
        margin-left: 0;
        padding-top: .75rem;
        border-top: 1px solid var(--pj-rule);
    }

    .brief-language a[b-0lx8bw35xz],
    .account-link[b-0lx8bw35xz],
    .logout-form button[b-0lx8bw35xz] {
        display: inline-block;
        padding-block: .6rem;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.journal-navigation[b-3t6ayaoptl] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem 1.25rem;
    min-width: 0;
    font-size: .875rem;
    line-height: 1.5;
}

.journal-navigation a[b-3t6ayaoptl],
.journal-more summary[b-3t6ayaoptl] {
    display: block;
    padding: .5rem 0;
    border-bottom: 2px solid transparent;
    color: var(--pj-muted);
    text-decoration: none;
}

.journal-navigation a:hover[b-3t6ayaoptl],
.journal-more summary:hover[b-3t6ayaoptl] {
    color: var(--pj-accent);
}

.journal-navigation a[aria-current="page"][b-3t6ayaoptl],
.journal-more summary.current-section[b-3t6ayaoptl] {
    border-bottom-color: var(--pj-accent);
    color: var(--pj-accent);
    font-weight: 600;
}

.journal-more[b-3t6ayaoptl] {
    position: relative;
}

.journal-more summary[b-3t6ayaoptl] {
    display: list-item;
    list-style-position: inside;
    cursor: pointer;
}

.journal-more-links[b-3t6ayaoptl] {
    position: absolute;
    top: calc(100% + .5rem);
    right: 0;
    z-index: 20;
    width: max-content;
    min-width: 15rem;
    max-width: min(22rem, calc(100vw - 2rem));
    padding: .5rem 1rem;
    border: 1px solid var(--pj-rule);
    background: var(--pj-paper);
    box-shadow: 0 8px 20px rgb(41 46 40 / 10%);
}

.journal-more-links a[b-3t6ayaoptl] {
    padding-block: .65rem;
    overflow-wrap: anywhere;
}

.journal-navigation a:focus-visible[b-3t6ayaoptl],
.journal-more summary:focus-visible[b-3t6ayaoptl] {
    outline: 2px solid var(--pj-focus);
    outline-offset: 4px;
}

@media (max-width: 700px) {
    .journal-navigation[b-3t6ayaoptl] {
        width: 100%;
        align-items: flex-start;
        gap: .25rem 1.2rem;
    }

    .journal-more[b-3t6ayaoptl] {
        flex-basis: 100%;
    }

    .journal-more-links[b-3t6ayaoptl] {
        position: static;
        width: 100%;
        max-width: none;
        margin-top: .5rem;
        box-shadow: none;
    }

    .journal-navigation a[b-3t6ayaoptl],
    .journal-more summary[b-3t6ayaoptl] {
        padding-block: .65rem;
    }
}
/* /Components/Pages/CaseAssessment.razor.rz.scp.css */
.assessment-page[b-bxyfe7bbmj] {
    color: var(--pj-ink);
    margin: 0 auto;
    max-width: 92rem;
    padding: 1.5rem clamp(1rem, 3vw, 3rem) 4rem;
}

.page-header[b-bxyfe7bbmj],
.section-heading[b-bxyfe7bbmj],
.criterion-card > header[b-bxyfe7bbmj],
.action-bar[b-bxyfe7bbmj] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

h1[b-bxyfe7bbmj],
h2[b-bxyfe7bbmj],
h3[b-bxyfe7bbmj],
p[b-bxyfe7bbmj] {
    margin-top: 0;
}

h1[b-bxyfe7bbmj] {
    font-size: clamp(2rem, 4vw, 3.25rem);
    letter-spacing: -0.035em;
    margin-bottom: 0.35rem;
}

h2[b-bxyfe7bbmj] {
    font-size: 1.35rem;
}

h3[b-bxyfe7bbmj] {
    font-size: 1.05rem;
}

.eyebrow[b-bxyfe7bbmj] {
    color: var(--pj-accent);
    font-size: 0.76rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    margin-bottom: 0.35rem;
    text-transform: uppercase;
}

.case-title[b-bxyfe7bbmj],
.criterion-section > header p[b-bxyfe7bbmj],
.section-heading p[b-bxyfe7bbmj],
.model-note[b-bxyfe7bbmj],
.empty-state[b-bxyfe7bbmj] {
    color: var(--pj-muted);
}

.status-stack[b-bxyfe7bbmj] {
    align-items: flex-end;
    color: var(--pj-muted);
    display: flex;
    flex-direction: column;
    font-size: 0.88rem;
    gap: 0.3rem;
}

.status-chip[b-bxyfe7bbmj] {
    background: transparent;
    border-radius: 0;
    color: var(--pj-accent);
    font-weight: 700;
    padding: 0.15rem 0;
}

.state-panel[b-bxyfe7bbmj],
.score-summary[b-bxyfe7bbmj],
.criterion-section[b-bxyfe7bbmj],
.support-section[b-bxyfe7bbmj] {
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
    margin-top: 1.5rem;
    padding: clamp(1rem, 2vw, 1.5rem);
}

.state-panel[b-bxyfe7bbmj],
.score-summary[b-bxyfe7bbmj] {
    background: var(--pj-canvas);
}

.error-panel[b-bxyfe7bbmj],
.error-message[b-bxyfe7bbmj] {
    border-color: var(--pj-danger);
    color: var(--pj-danger);
}

.access-notice[b-bxyfe7bbmj],
.published-notice[b-bxyfe7bbmj],
.success-message[b-bxyfe7bbmj],
.error-message[b-bxyfe7bbmj] {
    border-left: 0.28rem solid var(--pj-accent);
    margin: 1.25rem 0 0;
    padding: 0.75rem 1rem;
}

.published-notice[b-bxyfe7bbmj] {
    background: var(--pj-warning-soft);
    border-color: var(--pj-warning);
}

.success-message[b-bxyfe7bbmj] {
    background: var(--pj-success-soft);
    border-color: var(--pj-success);
}

.error-message[b-bxyfe7bbmj] {
    background: var(--pj-danger-soft);
    border-left-color: var(--pj-danger);
}

.metric-grid[b-bxyfe7bbmj],
.criterion-grid[b-bxyfe7bbmj] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
}

.metric-grid article[b-bxyfe7bbmj] {
    background: var(--pj-paper);
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    padding: 1rem;
}

.metric-grid span[b-bxyfe7bbmj] {
    color: var(--pj-muted);
    font-size: 0.85rem;
}

.metric-grid strong[b-bxyfe7bbmj] {
    font-size: 1.55rem;
}

.model-note[b-bxyfe7bbmj] {
    margin: 1rem 0 0;
}

.criterion-section > header[b-bxyfe7bbmj],
.section-heading[b-bxyfe7bbmj] {
    margin-bottom: 1rem;
}

.criterion-card[b-bxyfe7bbmj],
.support-card[b-bxyfe7bbmj] {
    background: var(--pj-canvas);
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
    padding: 1rem;
}

.criterion-card > header span[b-bxyfe7bbmj] {
    color: var(--pj-muted);
    font-size: 0.78rem;
    white-space: nowrap;
}

.field-grid[b-bxyfe7bbmj] {
    display: grid;
    gap: 0.45rem;
}

.field-grid label[b-bxyfe7bbmj] {
    font-size: 0.82rem;
    font-weight: 700;
    margin-top: 0.45rem;
}

input[b-bxyfe7bbmj],
select[b-bxyfe7bbmj],
textarea[b-bxyfe7bbmj] {
    background: var(--pj-paper);
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
    color: var(--pj-ink);
    font: inherit;
    min-height: 2.55rem;
    padding: 0.5rem 0.6rem;
    width: 100%;
}

textarea[b-bxyfe7bbmj] {
    min-height: 5rem;
    resize: vertical;
}

input:focus[b-bxyfe7bbmj],
select:focus[b-bxyfe7bbmj],
textarea:focus[b-bxyfe7bbmj],
button:focus-visible[b-bxyfe7bbmj] {
    outline: 0.2rem solid var(--pj-focus);
    outline-offset: 0.15rem;
}

input:disabled[b-bxyfe7bbmj],
select:disabled[b-bxyfe7bbmj],
textarea:disabled[b-bxyfe7bbmj] {
    background: var(--pj-canvas);
    color: var(--pj-muted);
}

.validation-message[b-bxyfe7bbmj] {
    color: var(--pj-danger);
    font-size: 0.8rem;
    margin: 0;
}

.support-card + .support-card[b-bxyfe7bbmj] {
    margin-top: 1rem;
}

.support-fields[b-bxyfe7bbmj] {
    grid-template-columns: minmax(9rem, 0.32fr) 1fr;
}

.support-fields label[b-bxyfe7bbmj] {
    align-self: center;
    margin: 0;
}

.checkbox-label[b-bxyfe7bbmj] {
    align-items: center;
    display: flex;
    gap: 0.5rem;
    grid-column: 2;
}

.checkbox-label input[b-bxyfe7bbmj] {
    min-height: auto;
    width: auto;
}

button[b-bxyfe7bbmj] {
    border-radius: 0.2rem;
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    min-height: 2.6rem;
    padding: 0.55rem 1rem;
}

button:disabled[b-bxyfe7bbmj],
.primary-button:disabled[b-bxyfe7bbmj],
.secondary-button:disabled[b-bxyfe7bbmj] {
    cursor: not-allowed;
    background: var(--pj-canvas);
    border-color: var(--pj-rule);
    color: var(--pj-muted);
}

.primary-button[b-bxyfe7bbmj] {
    background: var(--pj-accent);
    border: 1px solid var(--pj-accent);
    color: var(--pj-paper);
}

.secondary-button[b-bxyfe7bbmj] {
    background: var(--pj-paper);
    border: 1px solid var(--pj-accent);
    color: var(--pj-accent);
}

.text-button[b-bxyfe7bbmj] {
    background: transparent;
    border: 0;
    color: var(--pj-danger);
    margin-top: 0.5rem;
    padding-left: 0;
}

.action-bar[b-bxyfe7bbmj] {
    background: var(--pj-paper);
    border-top: 1px solid var(--pj-rule);
    bottom: 0;
    justify-content: flex-end;
    margin-top: 1.5rem;
    padding: 1rem 0;
    position: sticky;
}

@media (max-width: 46rem) {
    .page-header[b-bxyfe7bbmj],
    .section-heading[b-bxyfe7bbmj],
    .action-bar[b-bxyfe7bbmj] {
        align-items: stretch;
        flex-direction: column;
    }

    .status-stack[b-bxyfe7bbmj] {
        align-items: flex-start;
    }

    .support-fields[b-bxyfe7bbmj] {
        grid-template-columns: 1fr;
    }

    .checkbox-label[b-bxyfe7bbmj] {
        grid-column: 1;
    }
}

h1[b-bxyfe7bbmj], h2[b-bxyfe7bbmj] { font-family: Georgia, Cambria, serif; font-weight: 600; }
.primary-button:hover:not(:disabled)[b-bxyfe7bbmj] { background: var(--pj-accent-hover); }
.secondary-button:hover:not(:disabled)[b-bxyfe7bbmj] { background: var(--pj-accent-soft); }
/* /Components/Pages/CaseEvidenceReviewPage.razor.rz.scp.css */
.evidence-page[b-kn7cgf313b] { color: var(--pj-ink, #202d32); max-width: 88rem; margin: auto; padding: 1.5rem clamp(1rem, 3vw, 3rem) 4rem; }
h1[b-kn7cgf313b], h2[b-kn7cgf313b], h3[b-kn7cgf313b], p[b-kn7cgf313b] { margin-top: 0; }
h1[b-kn7cgf313b] { font-family: Georgia, "Times New Roman", serif; font-weight: 500; font-size: clamp(2rem, 4vw, 3.25rem); letter-spacing: -.04em; line-height: 1.12; margin-bottom: .7rem; }
h2[b-kn7cgf313b] { font-size: 1.4rem; letter-spacing: -.02em; margin-bottom: .7rem; }
h3[b-kn7cgf313b] { font-size: .95rem; margin-bottom: .5rem; }
p[b-kn7cgf313b] { line-height: 1.6; }
.back-link[b-kn7cgf313b], .assessment-link[b-kn7cgf313b] { color: var(--pj-accent, #225953); font-weight: 650; text-underline-offset: .25em; }
.back-link[b-kn7cgf313b] { display: inline-block; font-size: .9rem; margin-bottom: 1.8rem; }
.page-heading[b-kn7cgf313b], .section-heading[b-kn7cgf313b], .entry-footer[b-kn7cgf313b], .actions[b-kn7cgf313b] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.eyebrow[b-kn7cgf313b], .section-number[b-kn7cgf313b] { color: var(--pj-accent, #225953); font-size: .75rem; font-weight: 750; letter-spacing: .12em; text-transform: uppercase; }
.eyebrow[b-kn7cgf313b] { display: block; margin-bottom: .5rem; }
.section-number[b-kn7cgf313b] { margin-bottom: .5rem; }
.case-title[b-kn7cgf313b] { font-size: 1.08rem; max-width: 60rem; }
.revision[b-kn7cgf313b] { display: grid; gap: .35rem; text-align: right; white-space: nowrap; padding-top: .35rem; font-size: .88rem; }
.revision span[b-kn7cgf313b], .muted[b-kn7cgf313b], .empty-state[b-kn7cgf313b], .field-hint[b-kn7cgf313b] { color: var(--pj-muted, #58656a); }
.orientation[b-kn7cgf313b] { background: var(--pj-canvas, #f6f4ee); border-block: 1px solid var(--pj-rule, #d6d9d5); padding: 1.6rem; margin: 1rem 0 1.5rem; }
.next-step[b-kn7cgf313b] { max-width: 54rem; }
.next-step p[b-kn7cgf313b] { font-size: 1.12rem; margin-bottom: 1.5rem; }
.progress-counts[b-kn7cgf313b] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; border-top: 1px solid var(--pj-rule, #d6d9d5); padding-top: 1.2rem; }
.progress-counts > div[b-kn7cgf313b] { display: grid; gap: .2rem; }
.progress-counts strong[b-kn7cgf313b] { font-size: 1.7rem; font-variant-numeric: tabular-nums; line-height: 1.2; }
.progress-counts span[b-kn7cgf313b] { color: var(--pj-muted, #58656a); font-size: .88rem; }
.assessment-link[b-kn7cgf313b] { display: inline-block; margin-top: 1.5rem; }

.source-panel[b-kn7cgf313b] { padding-top: 1.5rem; }
.source-panel > details > .source[b-kn7cgf313b] { margin-inline: .25rem; }
.source-panel > .muted[b-kn7cgf313b] { font-size: .9rem; }
.proposed-change[b-kn7cgf313b] { border-left: 3px solid var(--pj-rule, #d6d9d5); padding-left: 1rem; margin: 1.5rem 0; font-size: .93rem; }
.source[b-kn7cgf313b] { border-block-end: 1px solid var(--pj-rule, #d6d9d5); }
summary[b-kn7cgf313b] { cursor: pointer; padding: 1rem 0; font-weight: 650; overflow-wrap: anywhere; line-height: 1.5; }
summary[b-kn7cgf313b]::marker { color: var(--pj-accent, #225953); }
.source > div[b-kn7cgf313b] { font-size: .9rem; padding: .2rem 0 .8rem 1rem; }
.source p[b-kn7cgf313b] { overflow-wrap: anywhere; }
.packet-section[b-kn7cgf313b] { padding: 1.5rem 0 2rem; border-bottom: 1px solid var(--pj-rule, #d6d9d5); }
.entry[b-kn7cgf313b] { border: 1px solid var(--pj-rule, #d6d9d5); background: var(--pj-paper, #fff); border-radius: .2rem; padding: 1.15rem; margin: 1.2rem 0; }
.fact-entry[data-confirmed="true"][b-kn7cgf313b] { border-left: 3px solid var(--pj-accent, #225953); }
label[b-kn7cgf313b], legend[b-kn7cgf313b] { display: block; font-size: .9rem; font-weight: 650; margin-bottom: .45rem; }
input:not([type="checkbox"])[b-kn7cgf313b], textarea[b-kn7cgf313b] { display: block; width: 100%; box-sizing: border-box; border: 1px solid var(--pj-rule, #abb8b9); background: var(--pj-paper, #fff); color: inherit; font: inherit; border-radius: .2rem; padding: .7rem .8rem; line-height: 1.55; }
textarea[b-kn7cgf313b] { resize: vertical; min-height: 6.5rem; }
input:focus-visible[b-kn7cgf313b], textarea:focus-visible[b-kn7cgf313b], button:focus-visible[b-kn7cgf313b], a:focus-visible[b-kn7cgf313b], summary:focus-visible[b-kn7cgf313b] { outline: 3px solid var(--pj-accent, #225953); outline-offset: 3px; }
input[aria-invalid="true"][b-kn7cgf313b], textarea[aria-invalid="true"][b-kn7cgf313b] { border-color: var(--pj-danger, #9d3c2f); }
input:disabled[b-kn7cgf313b], textarea:disabled[b-kn7cgf313b] { background: var(--pj-canvas, #f6f4ee); }
fieldset[b-kn7cgf313b] { border: 0; margin: .3rem 0 .7rem; padding: 0; min-width: 0; }
fieldset legend[b-kn7cgf313b] { color: var(--pj-muted, #58656a); font-weight: 500; }
.check-row[b-kn7cgf313b] { display: flex; align-items: flex-start; gap: .6rem; font-weight: 500; line-height: 1.5; margin: .6rem 0; cursor: pointer; overflow-wrap: anywhere; }
.check-row input[b-kn7cgf313b] { flex: 0 0 auto; width: 1.05rem; height: 1.05rem; margin-top: .18rem; accent-color: var(--pj-accent, #225953); }
.source-picker[b-kn7cgf313b] { margin: .4rem 0; font-size: .88rem; }
.source-picker summary[b-kn7cgf313b] { padding: .65rem 0; color: var(--pj-accent, #225953); }
.entry-footer[b-kn7cgf313b] { border-top: 1px solid var(--pj-rule, #d6d9d5); margin-top: .6rem; padding-top: .6rem; align-items: center; }
.confirmation[b-kn7cgf313b] { font-size: .87rem; }
.question-options[b-kn7cgf313b] { display: flex; flex-wrap: wrap; gap: .4rem 1.5rem; margin: .8rem 0; }
.resolution-fields[b-kn7cgf313b] { border-left: 2px solid var(--pj-rule, #d6d9d5); margin-top: 1.1rem; padding-left: 1rem; }
.resolution-fields fieldset[b-kn7cgf313b] { margin-top: 1rem; }
.field-hint[b-kn7cgf313b], .field-error[b-kn7cgf313b] { font-size: .83rem; margin: .6rem 0; line-height: 1.5; }
.field-error[b-kn7cgf313b] { color: var(--pj-danger, #9d3c2f); font-weight: 600; }
button[b-kn7cgf313b] { font: inherit; font-size: .9rem; font-weight: 650; cursor: pointer; border-radius: .2rem; transition: background-color .15s; }
.primary[b-kn7cgf313b], .secondary[b-kn7cgf313b] { padding: .7rem 1rem; min-height: 2.75rem; border: 1px solid var(--pj-accent, #225953); }
.primary[b-kn7cgf313b] { color: #fff; background: var(--pj-accent, #225953); }
.primary:hover:not(:disabled)[b-kn7cgf313b] { background: #193f3c; }
.secondary[b-kn7cgf313b] { color: var(--pj-accent, #225953); background: transparent; }
.secondary:hover:not(:disabled)[b-kn7cgf313b] { background: var(--pj-canvas, #f6f4ee); }
.text-button[b-kn7cgf313b] { background: none; color: var(--pj-accent, #225953); padding: .6rem .1rem; border: 0; text-decoration: underline; text-underline-offset: .22em; }
.text-button.reject[b-kn7cgf313b] { color: var(--pj-danger, #9d3c2f); }
button:disabled[b-kn7cgf313b] { opacity: .52; cursor: not-allowed; }
.add-button[b-kn7cgf313b] { border-style: dashed; }
.suggestions[b-kn7cgf313b] { margin-top: 1.5rem; padding: 1.4rem; background: var(--pj-canvas, #f6f4ee); border-left: 3px solid var(--pj-rule, #d6d9d5); }
.suggestions h2[b-kn7cgf313b] { font-size: 1.12rem; }
.suggestions .muted[b-kn7cgf313b] { font-size: .9rem; }
.suggestion[b-kn7cgf313b] { border-top: 1px solid var(--pj-rule, #d6d9d5); margin-top: 1.2rem; padding-top: 1rem; }
.suggestion strong[b-kn7cgf313b] { font-size: .85rem; }
.suggestion p[b-kn7cgf313b] { margin: .6rem 0 .2rem; }
.suggestion-sources[b-kn7cgf313b] { margin-top: .6rem; font-size: .85rem; }
.suggestion-sources summary[b-kn7cgf313b] { padding: .5rem 0; color: var(--pj-accent, #225953); font-weight: 500; }
.suggestion-sources p[b-kn7cgf313b], .source-citation[b-kn7cgf313b] { overflow-wrap: anywhere; font-size: .85rem; }
.save-bar[b-kn7cgf313b] { border-top: 1px solid var(--pj-rule, #d6d9d5); margin-top: 1.5rem; padding: 1.2rem 0; }
.save-bar > p[b-kn7cgf313b] { color: var(--pj-muted, #58656a); font-size: .88rem; margin-bottom: .8rem; }
.actions[b-kn7cgf313b] { justify-content: flex-start; flex-wrap: wrap; align-items: center; }
.decision-section[b-kn7cgf313b] { margin-top: 2rem; padding: 2rem; background: var(--pj-canvas, #f6f4ee); border-top: 3px solid var(--pj-accent, #225953); }
.decision-section textarea[b-kn7cgf313b] { max-width: 60rem; }
.decision-actions[b-kn7cgf313b] { margin-top: 1rem; }
.history-section[b-kn7cgf313b] { margin-top: 2.5rem; }
.history[b-kn7cgf313b] { list-style: none; padding: 0; }
.history li[b-kn7cgf313b] { padding: 1rem 0; border-bottom: 1px solid var(--pj-rule, #d6d9d5); display: grid; grid-template-columns: 1fr 1fr auto; gap: .5rem 1rem; font-size: .88rem; }
.history span[b-kn7cgf313b], .history time[b-kn7cgf313b] { color: var(--pj-muted, #58656a); }
.notice[b-kn7cgf313b], .state[b-kn7cgf313b] { background: var(--pj-canvas, #f6f4ee); padding: 1.1rem 1.3rem; border-left: 3px solid var(--pj-rule, #d6d9d5); margin: 1rem 0; line-height: 1.6; }
.notice p:last-child[b-kn7cgf313b] { margin-bottom: 0; }
.notice.error[b-kn7cgf313b] { border-color: var(--pj-danger, #9d3c2f); }
.notice.warning[b-kn7cgf313b] { border-color: #977328; }
.live-status[b-kn7cgf313b] { color: var(--pj-accent, #225953); font-size: .9rem; margin-bottom: 1rem; }
.live-status:empty[b-kn7cgf313b] { display: none; }
@media (max-width: 850px) {  .history li[b-kn7cgf313b] { grid-template-columns: 1fr; } }
@media (max-width: 520px) { .page-heading[b-kn7cgf313b], .entry-footer[b-kn7cgf313b] { flex-direction: column; } .revision[b-kn7cgf313b] { text-align: left; } .progress-counts[b-kn7cgf313b] { gap: .8rem; } .progress-counts strong[b-kn7cgf313b] { font-size: 1.4rem; } .progress-counts span[b-kn7cgf313b] { font-size: .78rem; } .orientation[b-kn7cgf313b], .decision-section[b-kn7cgf313b] { padding: 1.2rem; } .actions[b-kn7cgf313b] { align-items: stretch; flex-direction: column; } .actions button[b-kn7cgf313b] { width: 100%; } .entry[b-kn7cgf313b] { padding: .9rem; } }
@media (prefers-reduced-motion: reduce) { button[b-kn7cgf313b] { transition: none; } }

/* Four-step review: navigation never saves or discards the packet. */
.review-flow[b-kn7cgf313b] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .3rem; margin: 1.5rem 0; }
.review-flow button[b-kn7cgf313b] { position: relative; isolation: isolate; border: 0; background: transparent; color: #34484a; text-align: left; padding: 1.1rem 1.65rem 1.1rem 2rem; display: grid; align-content: start; gap: .3rem; min-width: 0; border-radius: 0; }
.review-flow button[b-kn7cgf313b]::before { content: ""; position: absolute; inset: 0; z-index: -1; background: #e9eeea; clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%, 1rem 50%); }
.review-flow button:first-child[b-kn7cgf313b] { padding-left: 1.2rem; }
.review-flow button:first-child[b-kn7cgf313b]::before { clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%); }
.review-flow button:hover[b-kn7cgf313b]::before { background: #dce5df; }
.review-flow button[aria-current="step"][b-kn7cgf313b] { color: #fff; }
.review-flow button[aria-current="step"][b-kn7cgf313b]::before { background: #225953; }
.flow-number[b-kn7cgf313b] { font-size: .72rem; letter-spacing: .12em; }
.flow-label[b-kn7cgf313b] { font-size: 1.08rem; font-weight: 750; }
.flow-status[b-kn7cgf313b] { font-size: .8rem; font-weight: 450; line-height: 1.4; overflow-wrap: anywhere; }
.review-panel[b-kn7cgf313b] { margin: 0; padding: 1.3rem 1.5rem; border: 1px solid var(--pj-rule, #d6d9d5); background: var(--pj-paper, #fff); }
.review-panel[hidden][b-kn7cgf313b] { display: none; }
.review-panel > details > summary[b-kn7cgf313b], .history-section > summary[b-kn7cgf313b] { padding: .4rem 0 1rem; }
.review-panel > details > summary h2[b-kn7cgf313b], .history-section > summary h2[b-kn7cgf313b] { display: inline; margin: 0 .7rem 0 .3rem; font-size: 1.3rem; }
.section-summary[b-kn7cgf313b] { display: inline-block; font-size: .85rem; font-weight: 400; color: var(--pj-muted, #58656a); }
.review-panel .suggestions[b-kn7cgf313b] { margin: .8rem 0 1.3rem; padding: .8rem 1rem; }
.review-panel .suggestions > summary[b-kn7cgf313b] { padding: .2rem 0; }
.step-navigation[b-kn7cgf313b] { display: flex; align-items: center; justify-content: space-between; gap: .8rem; padding-top: 1rem; }
.step-navigation > span[b-kn7cgf313b] { font-size: .85rem; color: var(--pj-muted, #58656a); white-space: nowrap; }
.history-section[b-kn7cgf313b] { border-top: 1px solid var(--pj-rule, #d6d9d5); padding-top: 1rem; }
@media (max-width: 650px) {
    .review-flow[b-kn7cgf313b] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .4rem; }
    .review-flow button[b-kn7cgf313b] { padding: .9rem 1.25rem .9rem 1.3rem; }
    .flow-label[b-kn7cgf313b] { font-size: .97rem; }
    .flow-status[b-kn7cgf313b] { font-size: .75rem; }
    .review-panel[b-kn7cgf313b] { padding: 1rem; }
    .review-panel > details > summary h2[b-kn7cgf313b] { font-size: 1.1rem; }
    .section-summary[b-kn7cgf313b] { display: block; margin-top: .4rem; }
    .step-navigation .secondary[b-kn7cgf313b] { padding: .6rem .65rem; font-size: .8rem; }
}

.source-list[b-kn7cgf313b] { max-height: 26rem; overflow-y: auto; scrollbar-gutter: stable; padding-right: .5rem; }
/* /Components/Pages/Counter.razor.rz.scp.css */
.counter-block[b-3uz3i2s52v] {
    align-items: center;
    border-radius: 0.2rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    height: 17rem;
    justify-content: center;
    padding: 2.5rem 1.5rem 1.5rem;
    width: 16.875rem;
    border: 1px solid var(--pj-rule);
}

.counter-block .counter-content[b-3uz3i2s52v] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.counter-block .counter-count[b-3uz3i2s52v] {
    font-size: 7.5rem;
    font-weight: 400;
    line-height: 7.75rem;
}
/* /Components/Pages/DependencyCandidates.razor.rz.scp.css */
.dependency-filters[b-vyhm4dekd5],
.dependency-summary[b-vyhm4dekd5],
.dependency-score-summary[b-vyhm4dekd5],
.dependency-review-actions[b-vyhm4dekd5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: end;
}

.dependency-filter-field[b-vyhm4dekd5] {
    min-width: 11rem;
}

.dependency-filter-field:first-child[b-vyhm4dekd5] {
    min-width: 17.5rem;
}

.dependency-score-filter[b-vyhm4dekd5] {
    min-width: 10rem;
}

.dependency-summary[b-vyhm4dekd5],
.dependency-score-summary[b-vyhm4dekd5] {
    align-items: center;
    margin-bottom: 0.75rem;
}

.dependency-details[b-vyhm4dekd5] {
    position: fixed;
    inset: 5vh 5vw;
    z-index: 1050;
    overflow: auto;
    padding: 1.5rem;
    background: var(--pj-paper);
    border: 1px solid var(--pj-rule);
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
}

.dependency-details-header[b-vyhm4dekd5] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.dependency-provenance[b-vyhm4dekd5] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(16rem, 3fr);
    gap: 0.5rem 1rem;
}

.dependency-provenance div[b-vyhm4dekd5] {
    display: contents;
}

.dependency-provenance dd[b-vyhm4dekd5] {
    overflow-wrap: anywhere;
}

.dependency-correction-fields[b-vyhm4dekd5] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}

.dependency-correction-fields label[b-vyhm4dekd5] {
    display: block;
    margin-bottom: 0.25rem;
}

.dependency-decision-history li span[b-vyhm4dekd5] {
    display: block;
    color: var(--pj-muted);
}

@media (max-width: 48rem) {
    .dependency-details[b-vyhm4dekd5] {
        inset: 1rem;
    }

    .dependency-provenance[b-vyhm4dekd5] {
        grid-template-columns: 1fr;
    }
}

.dependency-details-backdrop[b-vyhm4dekd5] {
    position: fixed;
    inset: 0;
    z-index: 1050;
    background: rgb(0 0 0 / 25%);
}

.dependency-details[b-vyhm4dekd5] { z-index: 1; }
/* /Components/Pages/DigitizationOpportunities.razor.rz.scp.css */
.digitization-ranking-header[b-uh30db34t5] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
}
.digitization-ranking-header h2[b-uh30db34t5] { margin-top: 0; }
.digitization-ranking-header p[b-uh30db34t5] { color: var(--pj-muted); margin-bottom: 0; }
.digitization-ranking-header .digitization-export-actions[b-uh30db34t5] { margin: 0; }
@media (max-width: 600px) {
    .digitization-ranking-header .digitization-export-actions[b-uh30db34t5] { width: 100%; }
    .digitization-ranking-header button[b-uh30db34t5] { width: 100%; white-space: normal; }
}

.digitization-export-actions[b-uh30db34t5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin: 1rem 0;
}

.digitization-chart-card[b-uh30db34t5],
.digitization-results[b-uh30db34t5],
.digitization-summary[b-uh30db34t5],
.digitization-summary-source[b-uh30db34t5] {
    background: var(--pj-paper);
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
    margin: 1.25rem 0;
    padding: 1.25rem;
}

.digitization-summary-kicker[b-uh30db34t5] {
    color: var(--pj-accent);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.digitization-summary-cards[b-uh30db34t5] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.digitization-summary-cards div[b-uh30db34t5] {
    border-left: 2px solid var(--pj-rule);
    padding: 0.5rem 1rem;
}

.digitization-summary-cards dt[b-uh30db34t5] {
    font-size: 0.85rem;
}

.digitization-summary-cards dd[b-uh30db34t5] {
    font-size: 1.55rem;
    font-weight: 700;
    margin: 0.35rem 0 0;
}

.digitization-filters[b-uh30db34t5] {
    align-items: end;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(12rem, 1fr));
    margin: 1.25rem 0;
}

.digitization-filters label[b-uh30db34t5] {
    display: grid;
    gap: 0.35rem;
}

.digitization-filter-check[b-uh30db34t5] {
    align-items: center;
    display: flex !important;
}

.digitization-table-wrap[b-uh30db34t5] {
    overflow-x: auto;
}

.digitization-table[b-uh30db34t5] {
    min-width: 76rem;
}

.readiness-badge[b-uh30db34t5] {
    border-radius: 0;
    display: inline-block;
    font-size: 0.8rem;
    font-weight: 650;
    padding: 0.15rem 0;
}

.readiness-readyforfeasibilityreview[b-uh30db34t5] { background: transparent; color: var(--pj-success); }
.readiness-originorproducercheckrequired[b-uh30db34t5] { background: transparent; color: var(--pj-warning); }
.readiness-applicantorprivateevidence[b-uh30db34t5] { background: transparent; color: var(--pj-muted); }
.readiness-digitalsourcealreadyrecorded[b-uh30db34t5] { background: transparent; color: var(--pj-info); }

.digitization-detail-backdrop[b-uh30db34t5] {
    background: rgba(0, 0, 0, 0.6);
    inset: 0;
    overflow-y: auto;
    padding: 2rem;
    position: fixed;
    z-index: 1050;
}

.digitization-detail-panel[b-uh30db34t5] {
    background: var(--pj-paper);
    color: var(--pj-ink);
    margin-left: auto;
    max-width: 54rem;
    min-height: 100%;
    padding: 1.5rem;
}

.digitization-detail-header[b-uh30db34t5] {
    align-items: start;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 900px) {
    .digitization-summary-cards[b-uh30db34t5],
    .digitization-filters[b-uh30db34t5] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 600px) {
    .digitization-summary-cards[b-uh30db34t5],
    .digitization-filters[b-uh30db34t5] { grid-template-columns: 1fr; }
    .digitization-detail-backdrop[b-uh30db34t5] { padding: 0; }
}

.digitization-summary-cards dt[b-uh30db34t5] { color: var(--pj-muted); }
/* /Components/Pages/EvidenceOpportunityReview.razor.rz.scp.css */
.evidence-review[b-rea777iah4]{max-width:1160px;margin:0 auto;padding:1.5rem 1.25rem 4rem;color:var(--pj-ink);font-size:1rem;line-height:1.55}.back[b-rea777iah4]{font-size:.9rem}.eyebrow[b-rea777iah4]{margin:2rem 0 .35rem;color:var(--pj-muted);font-size:.8rem;letter-spacing:.045em}h1[b-rea777iah4]{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650;letter-spacing:-.035em;margin:0 0 1.5rem}.document-name[b-rea777iah4]{font-size:1.25rem;font-weight:600;max-width:65ch;margin-bottom:.25rem}.review-layout[b-rea777iah4]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:3rem;margin-top:2rem}.review-form[b-rea777iah4]{min-width:0}aside[b-rea777iah4]{border-left:1px solid var(--pj-rule);padding-left:2rem;min-width:0}.evidence-review[b-rea777iah4]  h2{font-size:1.12rem;font-weight:650;margin:1.8rem 0 1rem}.evidence-review[b-rea777iah4]  section:first-child h2:first-child,aside>h2[b-rea777iah4]{margin-top:0}.evidence-review[b-rea777iah4]  label{display:block;font-size:.93rem;margin:.95rem 0 .3rem}.evidence-review[b-rea777iah4]  input:not([type=checkbox]),.evidence-review[b-rea777iah4]  select,.evidence-review[b-rea777iah4]  textarea{display:block;width:100%;min-height:2.7rem;border:1px solid var(--pj-rule);border-radius:4px;background:var(--pj-paper);color:inherit;padding:.55rem .65rem;font:inherit}.evidence-review[b-rea777iah4]  textarea{resize:vertical}.evidence-review[b-rea777iah4]  .check{display:flex;gap:.6rem;align-items:flex-start}.evidence-review[b-rea777iah4]  input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--pj-accent)}.evidence-review[b-rea777iah4]  :disabled{background:var(--pj-canvas);color:var(--pj-muted)}.review-form[b-rea777iah4]  button:where(:not(.flow-node):not(.flow-edge)){border:1px solid var(--pj-rule);border-radius:4px;background:var(--pj-paper);color:var(--pj-accent);padding:.55rem .85rem;min-height:2.7rem;font:inherit;cursor:pointer}.review-form[b-rea777iah4]  button:disabled{cursor:default}.evidence-review[b-rea777iah4]  .primary{background:var(--pj-accent);color:var(--pj-paper);border-color:var(--pj-accent)}.evidence-review[b-rea777iah4]  :focus-visible{outline:3px solid var(--pj-focus);outline-offset:3px}.evidence-review[b-rea777iah4]  .muted{color:var(--pj-muted);font-size:.9rem}.evidence-review[b-rea777iah4]  details{border-top:1px solid var(--pj-rule);padding:.9rem 0;margin-top:.75rem}.evidence-review[b-rea777iah4]  summary{cursor:pointer;font-weight:600}.evidence-review[b-rea777iah4]  fieldset{border:0;border-bottom:1px solid var(--pj-rule);padding:.8rem 0 1.1rem;margin:1rem 0}.evidence-review[b-rea777iah4]  legend{font-size:.95rem;font-weight:600;float:none;width:auto}.evidence-review[b-rea777iah4]  fieldset button{margin-top:.8rem}.evidence-review[b-rea777iah4]  a{color:var(--pj-accent);overflow-wrap:anywhere;text-underline-offset:3px}.notice[b-rea777iah4]{background:var(--pj-warning-soft);border-left:3px solid var(--pj-warning);padding:.8rem 1rem;margin:1rem 0}.save-bar[b-rea777iah4]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;border-top:1px solid var(--pj-rule);padding-top:1.2rem;margin-top:1.8rem}.save-bar>span[b-rea777iah4]{width:100%;font-size:.9rem}dt[b-rea777iah4]{font-weight:600;font-size:.88rem}dd[b-rea777iah4]{margin:.25rem 0 1rem;overflow-wrap:anywhere}aside li[b-rea777iah4]{margin:.65rem 0}.draft-link[b-rea777iah4]{border-top:1px solid var(--pj-rule);margin-top:1.5rem;padding-top:.5rem}@media(max-width:760px){.evidence-review[b-rea777iah4]{padding:1rem .75rem 3rem}.review-layout[b-rea777iah4]{grid-template-columns:1fr;gap:2.2rem}aside[b-rea777iah4]{border-left:0;border-top:1px solid var(--pj-rule);padding:1.5rem 0 0}.save-bar button[b-rea777iah4]{width:100%}}

h1[b-rea777iah4] { font-family: Georgia, Cambria, serif; font-weight: 600; }
.evidence-review[b-rea777iah4]  .primary:hover:not(:disabled) { background: var(--pj-accent-hover); }

.evidence-review[b-rea777iah4]  button:disabled { background: var(--pj-canvas); color: var(--pj-muted); border-color: var(--pj-rule); }

.evidence-review[b-rea777iah4]  input:not([type=checkbox]):not(:disabled),
.evidence-review[b-rea777iah4]  select:not(:disabled),
.evidence-review[b-rea777iah4]  textarea:not(:disabled) { border-color: var(--pj-control); }
/* /Components/Pages/Index/Index.razor.rz.scp.css */
[b-6sh9l82s9c] .index-gridlayout {
    container-type: inline-size;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding: 2rem 0 4rem;
}

[b-6sh9l82s9c] .title {
    padding-bottom: 2rem;
    color: var(--pj-ink);
    font-family: Georgia, Cambria, serif;
    text-align: center;
}

[b-6sh9l82s9c] .tiles {
    --tile-column-count: 4;

    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(var(--tile-column-count), max-content);
    justify-content: center;

    @container (max-width: 60.5rem) {
        --tile-column-count: 3;
    }
    @container (max-width: 45.125rem) {
        --tile-column-count: 2;
    }
    @container (max-width: 29.75rem) {
        --tile-column-count: 1;
    }
}
/* /Components/Pages/Index/IndexTile.razor.rz.scp.css */
.tile[b-jfr3rg1udk] {
    border-radius: 0.2rem;
    height: 7.5rem;
    transition: border-color 0.2s, background-color 0.2s;
    background: var(--pj-paper);
    width: 14.375rem;
    border: 1px solid var(--pj-rule);
}

.tile:hover[b-jfr3rg1udk] {
    border-color: var(--pj-accent);
    background: var(--pj-accent-soft);
}

.tile[b-jfr3rg1udk]  > a {
    text-decoration: none;
}

[b-jfr3rg1udk] .tile-content {
    padding: 1rem;
}

[b-jfr3rg1udk] .tile-icon {
    border-radius: 0.2rem;
    height: 2.75rem;
    padding: 0.75rem;
    width: 2.75rem;
    border: 1px solid var(--pj-rule);
}

[b-jfr3rg1udk] .tile-title {
    align-self: center;
    color: var(--pj-ink);
    font-size: var(--dxds-font-size-base-md);
    font-weight: var(--dxds-font-weight-base-strong);
    letter-spacing: var(--dxds-letter-spacing-base-md);
    line-height: var(--dxds-line-height-base-md);
}

[b-jfr3rg1udk] .tile-description {
    color: var(--pj-muted);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: var(--dxds-font-weight-base-default);
    letter-spacing: var(--dxds-letter-spacing-base-sm);
    line-height: var(--dxds-line-height-base-sm);
}
.tile:focus-within[b-jfr3rg1udk] { outline: 2px solid var(--pj-focus); outline-offset: 3px; }
/* /Components/Pages/SimplificationCases.razor.rz.scp.css */
.case-reconciliation[b-kwhxqxjnfz],
.case-create[b-kwhxqxjnfz],
.case-filters[b-kwhxqxjnfz],
.case-details[b-kwhxqxjnfz] {
    margin-block: 1.25rem;
}

.case-reconciliation-cards[b-kwhxqxjnfz] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
    gap: 0.75rem;
}

.case-reconciliation-cards article[b-kwhxqxjnfz] {
    display: grid;
    gap: 0.25rem;
    padding: 0.85rem;
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
    background: var(--pj-paper);
}

.case-reconciliation-cards strong[b-kwhxqxjnfz] {
    font-size: 1.5rem;
}

.case-form-grid[b-kwhxqxjnfz],
.case-filters[b-kwhxqxjnfz] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.75rem;
    align-items: end;
}

.case-form-grid > div[b-kwhxqxjnfz],
.case-filters > div[b-kwhxqxjnfz],
.case-popup-body[b-kwhxqxjnfz] {
    display: grid;
    gap: 0.35rem;
}

input[b-kwhxqxjnfz],
select[b-kwhxqxjnfz],
textarea[b-kwhxqxjnfz],
button[b-kwhxqxjnfz] {
    min-height: 2.5rem;
}

input[b-kwhxqxjnfz],
select[b-kwhxqxjnfz],
textarea[b-kwhxqxjnfz] {
    width: 100%;
    padding: 0.45rem 0.6rem;
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
    background: var(--pj-paper);
    color: var(--pj-ink);
}

button[b-kwhxqxjnfz] {
    margin: 0.25rem 0.35rem 0.25rem 0;
}

.case-grid[b-kwhxqxjnfz] {
    width: 100%;
    border-collapse: collapse;
    margin-block: 1rem;
}

.case-grid caption[b-kwhxqxjnfz] {
    caption-side: top;
    font-weight: 600;
}

.case-grid th[b-kwhxqxjnfz],
.case-grid td[b-kwhxqxjnfz] {
    padding: 0.6rem;
    border-bottom: 1px solid var(--pj-rule);
    text-align: left;
    vertical-align: top;
}

.case-memberships[b-kwhxqxjnfz],
.case-evidence[b-kwhxqxjnfz],
.candidate-proposals[b-kwhxqxjnfz] {
    display: grid;
    gap: 0.75rem;
    padding-left: 1.25rem;
}

.case-memberships li[b-kwhxqxjnfz],
.case-evidence li[b-kwhxqxjnfz],
.candidate-proposals li[b-kwhxqxjnfz],
.group-suggestion[b-kwhxqxjnfz] {
    padding: 0.75rem;
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
}

.case-memberships dl[b-kwhxqxjnfz] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 0.35rem 1rem;
    margin-block: 0.75rem;
}

.case-memberships dl div[b-kwhxqxjnfz] {
    min-width: 0;
}

.case-memberships dt[b-kwhxqxjnfz],
.case-memberships dd[b-kwhxqxjnfz] {
    display: inline;
    overflow-wrap: anywhere;
}

.case-memberships dd[b-kwhxqxjnfz] {
    margin-left: 0.35rem;
}

.case-checkbox[b-kwhxqxjnfz] {
    display: flex;
    gap: 0.5rem;
    align-items: flex-start;
    margin-block: 0.35rem;
}

.case-checkbox input[b-kwhxqxjnfz] {
    width: auto;
    min-height: auto;
    margin-top: 0.25rem;
}

.case-popup-body[b-kwhxqxjnfz] {
    padding: 0.5rem;
    max-height: 70vh;
    overflow-y: auto;
}

[b-kwhxqxjnfz] .case-assignment-drawer .dxbl-popup-content,
[b-kwhxqxjnfz] .case-merge-dialog .dxbl-popup-content,
[b-kwhxqxjnfz] .case-split-dialog .dxbl-popup-content {
    max-width: 100%;
}

@media (max-width: 720px) {
    .case-grid[b-kwhxqxjnfz] {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    .case-memberships dl[b-kwhxqxjnfz] {
        grid-template-columns: 1fr;
    }
}
input:focus-visible[b-kwhxqxjnfz], select:focus-visible[b-kwhxqxjnfz], textarea:focus-visible[b-kwhxqxjnfz], button:focus-visible[b-kwhxqxjnfz] { outline: 2px solid var(--pj-focus); outline-offset: 3px; }
.case-reconciliation-cards article[b-kwhxqxjnfz] { border-width: 0 0 1px; border-radius: 0; }
.case-grid th[b-kwhxqxjnfz] { color: var(--pj-muted); font-size: 0.88rem; font-weight: 650; }
/* /Components/Pages/SimplificationPortfolio.razor.rz.scp.css */
.portfolio-toolbar[b-004wzychez],
.portfolio-filters[b-004wzychez],
.portfolio-tabs[b-004wzychez],
.portfolio-export-groups[b-004wzychez],
.export-actions[b-004wzychez] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: end;
    margin-bottom: 1rem;
}

.portfolio-export-groups[b-004wzychez] {
    align-items: stretch;
}

.export-group[b-004wzychez] {
    flex: 1 1 22rem;
    padding: 1rem;
    border: 1px solid var(--pj-rule);
    border-radius: 0.2rem;
}

.export-group h2[b-004wzychez] {
    font-size: 1.1rem;
}

.authoritative-exports[b-004wzychez] {
    border-left: 0.35rem solid var(--pj-accent);
}

.provisional-exports[b-004wzychez] {
    border-left: 0.35rem solid var(--pj-warning);
    background: var(--pj-warning-soft);
}

.provisional-marker[b-004wzychez] {
    font-weight: 700;
    letter-spacing: 0.025em;
}

.export-guidance[b-004wzychez] {
    font-style: italic;
}

.portfolio-toolbar label[b-004wzychez],
.portfolio-filters label[b-004wzychez] {
    min-width: 12rem;
}

.portfolio-table-wrap[b-004wzychez] {
    overflow-x: auto;
}

.portfolio-table-wrap th[b-004wzychez],
.portfolio-table-wrap td[b-004wzychez] {
    white-space: nowrap;
}
/* /Components/Shared/ExecutiveRankedBarChart.razor.rz.scp.css */
.executive-ranked-bars[b-nrl5ejl8r4] {
    display: grid;
    gap: 1rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.executive-bar-heading[b-nrl5ejl8r4] {
    align-items: baseline;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.executive-bar-label[b-nrl5ejl8r4] {
    color: var(--pj-info);
    font-weight: 650;
}

.executive-bar-value[b-nrl5ejl8r4] {
    font-variant-numeric: tabular-nums;
}

.executive-bar-track[b-nrl5ejl8r4] {
    accent-color: var(--pj-accent);
    display: block;
    height: 0.85rem;
    margin: 0.35rem 0;
    width: 100%;
}

[data-category="ReadyForFeasibilityReview"] .executive-bar-track[b-nrl5ejl8r4] {
    accent-color: var(--pj-accent);
}

[data-category="OriginOrProducerCheckRequired"] .executive-bar-track[b-nrl5ejl8r4] {
    accent-color: var(--pj-warning);
}

[data-category="ApplicantOrPrivateEvidence"] .executive-bar-track[b-nrl5ejl8r4] {
    accent-color: var(--pj-proposal);
}

[data-category="DigitalSourceAlreadyRecorded"] .executive-bar-track[b-nrl5ejl8r4] {
    accent-color: var(--pj-info);
}

.executive-bar-category[b-nrl5ejl8r4] {
    color: var(--pj-muted);
    font-size: 0.88rem;
}

.executive-chart-empty[b-nrl5ejl8r4] {
    color: var(--pj-muted);
    margin: 0;
}
/* /Components/Shared/SuggestionProgressDialog.razor.rz.scp.css */
.ai-dialog[b-vfd0q51n2i] { width: min(48rem, calc(100vw - 2rem)); max-height: min(90vh, 58rem); max-height: min(90dvh, 58rem); padding: 0; border: 1px solid #d6d9d5; border-radius: .3rem; background: #fff; color: #202d32; box-shadow: 0 1.5rem 6rem #13292740; }
.ai-dialog[open][b-vfd0q51n2i] { display: flex; flex-direction: column; }
.ai-dialog[b-vfd0q51n2i]::backdrop { background: #172b32a6; }
header[b-vfd0q51n2i] { padding: 1.6rem 2rem 1.2rem; border-bottom: 1px solid #d6d9d5; flex-shrink: 0; }
.eyebrow[b-vfd0q51n2i] { font-size: .72rem; font-weight: 700; letter-spacing: .12em; color: #225953; text-transform: uppercase; }
h2[b-vfd0q51n2i] { font-family: Georgia, 'Times New Roman', serif; font-weight: 500; font-size: 2rem; margin: .6rem 0; line-height: 1.15; }
h2:focus[b-vfd0q51n2i] { outline: none; }
h3[b-vfd0q51n2i] { font-size: 1rem; margin: 0 0 .7rem; }
h4[b-vfd0q51n2i] { font-size: .78rem; color: #58656a; font-weight: 650; margin: 1rem 0 .4rem; }
p[b-vfd0q51n2i] { line-height: 1.55; margin: 0 0 .8rem; overflow-wrap: anywhere; }
.status[b-vfd0q51n2i] { margin-bottom: .4rem; font-size: .93rem; }
.model[b-vfd0q51n2i] { font-size: .75rem; color: #58656a; }
.dialog-body[b-vfd0q51n2i] { padding: 1.3rem 2rem 1.6rem; overflow-y: auto; min-height: 6rem; }
.request-summary[b-vfd0q51n2i] { border-left: 3px solid #225953; padding: .2rem 0 .2rem 1rem; margin-bottom: 1.7rem; font-size: .9rem; }
.muted[b-vfd0q51n2i] { color: #58656a; font-size: .85rem; }
summary[b-vfd0q51n2i] { color: #225953; cursor: pointer; font-weight: 600; font-size: .83rem; padding: .45rem 0; }
pre[b-vfd0q51n2i] { padding: 1rem; background: #f6f4ee; color: #202d32; border: 1px solid #d6d9d5; white-space: pre-wrap; overflow-wrap: anywhere; font-size: .78rem; line-height: 1.6; max-height: 17rem; overflow: auto; }
.answer-heading[b-vfd0q51n2i] { display: flex; justify-content: space-between; gap: 1rem; border-bottom: 1px solid #d6d9d5; }
.answer-heading span[b-vfd0q51n2i] { font-size: .77rem; color: #58656a; }
.draft-line[b-vfd0q51n2i] { border-bottom: 1px solid #e7e8e4; padding: .15rem 0 .4rem; }
.draft-line p[b-vfd0q51n2i] { font-size: .95rem; }
.waiting[b-vfd0q51n2i] { padding: 1.4rem 0; font-size: .9rem; color: #58656a; }
.pulse[b-vfd0q51n2i] { display: inline-block; width: .5rem; height: .5rem; background: #225953; border-radius: 50%; margin-right: .6rem; animation: pulse-b-vfd0q51n2i 1.5s ease-in-out infinite; }
.raw-response[b-vfd0q51n2i] { margin-top: .8rem; }
.result[b-vfd0q51n2i] { background: #eff4f1; border-left: 3px solid #225953; padding: 1rem; margin: 1rem 0 0; font-size: .9rem; }
.warning[b-vfd0q51n2i] { background: #faf4e9; border-color: #946326; }
footer[b-vfd0q51n2i] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-shrink: 0; padding: 1rem 2rem; border-top: 1px solid #d6d9d5; background: #f6f4ee; }
footer span[b-vfd0q51n2i] { font-size: .8rem; color: #58656a; max-width: 20rem; }
button[b-vfd0q51n2i] { border: 1px solid #225953; border-radius: .2rem; padding: .7rem 1rem; font: inherit; font-weight: 650; font-size: .9rem; cursor: pointer; min-height: 2.75rem; flex-shrink: 0; }
.primary[b-vfd0q51n2i] { background: #225953; color: #fff; }
.secondary[b-vfd0q51n2i] { background: #fff; color: #225953; }
button:focus-visible[b-vfd0q51n2i], summary:focus-visible[b-vfd0q51n2i] { outline: 3px solid #225953; outline-offset: 3px; }
@keyframes pulse-b-vfd0q51n2i { 50% { opacity: .25; } }
@media (prefers-reduced-motion: reduce) { .pulse[b-vfd0q51n2i] { animation: none; } }
@media (max-width: 540px) { header[b-vfd0q51n2i], .dialog-body[b-vfd0q51n2i] { padding: 1.1rem; } h2[b-vfd0q51n2i] { font-size: 1.65rem; } footer[b-vfd0q51n2i] { padding: 1rem 1.1rem; flex-direction: column; align-items: stretch; gap: .65rem; } footer span[b-vfd0q51n2i] { max-width: none; } .ai-dialog[b-vfd0q51n2i] { width: calc(100vw - 1rem); max-height: 94dvh; } }
/* /Components/VisualBriefs/ScreeningPage.razor.rz.scp.css */
.screening-page[b-yhsyqdpdy2] { max-width: 1280px; margin: auto; }
.screening-section[b-yhsyqdpdy2] { border-top: 1px solid var(--pj-rule); padding: 1.5rem 0; }
.screening-metrics[b-yhsyqdpdy2] { display: flex; flex-wrap: wrap; gap: 1rem 2rem; }
.screening-metrics strong[b-yhsyqdpdy2] { display: block; font-size: 1.7rem; }
.screening-opportunity[b-yhsyqdpdy2], .screening-relation[b-yhsyqdpdy2] { padding: 1rem; margin: 1rem 0; border: 1px solid var(--pj-rule); border-radius: 0.2rem; background: var(--pj-paper); }
.screening-source[b-yhsyqdpdy2] { white-space: pre-wrap; overflow-wrap: anywhere; }
.screening-limit[b-yhsyqdpdy2] { border-left: 4px solid var(--pj-warning); padding: .75rem; background: var(--pj-warning-soft); }
.screening-pagination[b-yhsyqdpdy2] { display: flex; align-items: center; gap: 1rem; margin: 1rem 0; }
label[b-yhsyqdpdy2] { display: block; margin: .75rem 0; }
input[type=search][b-yhsyqdpdy2] { display: block; width: min(100%, 38rem); padding: .5rem; }
small[b-yhsyqdpdy2] { display: block; color: var(--pj-muted); overflow-wrap: anywhere; }
code[b-yhsyqdpdy2] { overflow-wrap: anywhere; }
