/* /Components/Admin/AdminPublicSampleCommissioner.razor.rz.scp.css */
.sample-commissioner[b-3mjmdrqtip] {
    border-block: 1px solid var(--line);
    padding-block: 1.5rem;
}

.sample-commissioner-heading[b-3mjmdrqtip],
.sample-product > header[b-3mjmdrqtip],
.sample-action-panel[b-3mjmdrqtip],
.sample-format-links[b-3mjmdrqtip] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.sample-commissioner-heading h2[b-3mjmdrqtip],
.sample-product h3[b-3mjmdrqtip],
.sample-commissioner-heading p[b-3mjmdrqtip],
.sample-product p[b-3mjmdrqtip] {
    margin: 0;
}

.sample-commissioner-heading p[b-3mjmdrqtip],
.sample-product > header p[b-3mjmdrqtip] {
    color: var(--muted);
    margin-top: 0.35rem;
    max-width: 72rem;
}

.sample-eyebrow[b-3mjmdrqtip] {
    color: var(--teal);
    display: block;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: 0.4rem;
    text-transform: uppercase;
}

.sample-load-error[b-3mjmdrqtip] {
    margin-top: 1rem;
}

.sample-product-list[b-3mjmdrqtip] {
    display: grid;
    gap: 0;
    margin-top: 1.25rem;
}

.sample-product[b-3mjmdrqtip] {
    border-top: 1px solid var(--line);
    padding-block: 1.25rem;
}

.sample-product:last-child[b-3mjmdrqtip] {
    border-bottom: 1px solid var(--line);
}

.sample-product > header > div[b-3mjmdrqtip] {
    min-width: 0;
}

.sample-product h3[b-3mjmdrqtip] {
    font-family: var(--font-body);
    font-size: 1.15rem;
}

.sample-facts[b-3mjmdrqtip] {
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 1rem 0 0;
}

.sample-facts > div[b-3mjmdrqtip] {
    background: var(--surface-2);
    min-width: 0;
    padding: 0.75rem;
}

.sample-facts dt[b-3mjmdrqtip] {
    color: var(--muted);
    font-size: 0.76rem;
    font-weight: 800;
    text-transform: uppercase;
}

.sample-facts dd[b-3mjmdrqtip] {
    margin: 0.3rem 0 0;
    overflow-wrap: anywhere;
}

.sample-action-panel[b-3mjmdrqtip] {
    background: var(--surface-2);
    margin-top: 1rem;
    padding: 0.9rem;
}

.sample-action-panel button[b-3mjmdrqtip] {
    flex: 0 0 auto;
}

.sample-confirmation[b-3mjmdrqtip] {
    align-items: flex-start;
    display: flex;
    gap: 0.65rem;
    line-height: 1.45;
    margin: 0;
}

.sample-confirmation input[b-3mjmdrqtip] {
    flex: 0 0 auto;
    margin-top: 0.18rem;
}

.sample-format-links[b-3mjmdrqtip] {
    justify-content: flex-start;
    margin-top: 1rem;
}

.sample-format-links a[b-3mjmdrqtip] {
    font-weight: 750;
}

.sample-public-links[b-3mjmdrqtip] {
    background: var(--teal-soft);
    padding: 0.8rem;
}

.sample-retirement[b-3mjmdrqtip] {
    margin-top: 1rem;
}

.sample-retirement summary[b-3mjmdrqtip] {
    color: var(--muted);
    cursor: pointer;
    font-weight: 750;
}

.sample-operation-message[b-3mjmdrqtip] {
    margin-top: 0.85rem;
}

@media (max-width: 860px) {
    .sample-commissioner-heading[b-3mjmdrqtip],
    .sample-product > header[b-3mjmdrqtip],
    .sample-action-panel[b-3mjmdrqtip] {
        align-items: stretch;
        flex-direction: column;
    }

    .sample-facts[b-3mjmdrqtip] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sample-action-panel button[b-3mjmdrqtip],
    .sample-commissioner-heading button[b-3mjmdrqtip] {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .sample-facts[b-3mjmdrqtip] {
        grid-template-columns: 1fr;
    }

    .sample-format-links[b-3mjmdrqtip] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Growth/GrowthLeadCapture.razor.rz.scp.css */
.growth-lead-capture[b-yw9o4ki3lx] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(18rem, 1.1fr);
    gap: 2rem;
    align-items: start;
    margin-top: 2rem;
    padding: 2rem 0;
    border-top: 1px solid var(--line, #cbd8d3);
    border-bottom: 1px solid var(--line, #cbd8d3);
}

.growth-lead-capture-copy h3[b-yw9o4ki3lx] {
    margin: 0.35rem 0 0.75rem;
    font-size: 1.625rem;
    line-height: 1.2;
}

.growth-lead-capture-copy p[b-yw9o4ki3lx],
.growth-lead-capture-form p[b-yw9o4ki3lx] {
    margin: 0;
    color: var(--muted, #52635e);
}

.growth-lead-capture-kicker[b-yw9o4ki3lx] {
    color: var(--green, #176454) !important;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

.growth-lead-capture-form[b-yw9o4ki3lx] {
    display: grid;
    gap: 0.65rem;
}

.growth-lead-capture-form > label:first-of-type[b-yw9o4ki3lx] {
    font-weight: 750;
}

.growth-lead-capture-form > input[type="email"][b-yw9o4ki3lx] {
    width: 100%;
    min-height: 3rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid #9db2aa;
    border-radius: 3px;
    background: #fff;
    color: #17231f;
    font: inherit;
}

.growth-lead-capture-form > input[type="email"]:focus-visible[b-yw9o4ki3lx],
.growth-lead-capture-form input[type="checkbox"]:focus-visible[b-yw9o4ki3lx],
.growth-lead-capture-form button:focus-visible[b-yw9o4ki3lx],
.growth-lead-capture-form a:focus-visible[b-yw9o4ki3lx] {
    outline: 3px solid #f4b942;
    outline-offset: 3px;
}

.growth-lead-consent[b-yw9o4ki3lx] {
    display: grid;
    grid-template-columns: 1.2rem minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    font-weight: 650;
    line-height: 1.45;
}

.growth-lead-consent input[b-yw9o4ki3lx] {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0.18rem 0 0;
}

.growth-lead-capture-form p[b-yw9o4ki3lx] {
    font-size: 0.9rem;
    line-height: 1.45;
}

.growth-lead-capture-form button[b-yw9o4ki3lx] {
    min-height: 3rem;
    border: 1px solid #174f42;
    border-radius: 3px;
    background: #174f42;
    color: #fff;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.growth-lead-capture-form button:hover[b-yw9o4ki3lx] {
    background: #103d33;
}

@media (max-width: 760px) {
    .growth-lead-capture[b-yw9o4ki3lx] {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
        padding: 1.5rem 0;
    }

    .growth-lead-capture-copy h3[b-yw9o4ki3lx] {
        font-size: 1.4rem;
    }
}
/* /Components/Growth/GuaranteeBoundary.razor.rz.scp.css */
.guarantee-boundary[b-t4bbkkz5eh] {
    border-block: 1px solid var(--line, #c8d4cf);
    padding-block: 1.25rem;
}

.guarantee-boundary > p[b-t4bbkkz5eh],
.guarantee-boundary > h2[b-t4bbkkz5eh] {
    margin-block: .4rem;
}

.guarantee-boundary article + article[b-t4bbkkz5eh] {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

.guarantee-boundary header[b-t4bbkkz5eh] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.guarantee-boundary header span[b-t4bbkkz5eh],
.policy-meta[b-t4bbkkz5eh] {
    color: var(--muted, #5c6b65);
    font-size: .82rem;
}

.guarantee-boundary h2[b-t4bbkkz5eh] {
    margin-block: .25rem .5rem;
}

.guarantee-wording[b-t4bbkkz5eh] {
    max-width: 72rem;
    font-weight: 650;
}

.guarantee-contract[b-t4bbkkz5eh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
    margin-top: 1.25rem;
}

.guarantee-contract h3[b-t4bbkkz5eh] {
    font-size: 1rem;
}

.guarantee-contract ul[b-t4bbkkz5eh] {
    padding-left: 1.15rem;
}

@media (max-width: 52rem) {
    .guarantee-contract[b-t4bbkkz5eh] {
        grid-template-columns: 1fr;
    }

    .guarantee-boundary header[b-t4bbkkz5eh] {
        display: block;
    }
}
/* /Components/Growth/MethodologyPreview.razor.rz.scp.css */
.methodology-preview[b-jblh7uu1lw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(20rem, .9fr);
    gap: 2rem;
    padding-block: 1.5rem;
}

.methodology-preview > div > span[b-jblh7uu1lw] {
    color: var(--green-800, #164f42);
    font-size: .8rem;
    font-weight: 800;
    text-transform: uppercase;
}

.methodology-preview h2[b-jblh7uu1lw] {
    margin-block: .3rem .65rem;
}

.methodology-preview ol[b-jblh7uu1lw] {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: method;
}

.methodology-preview li[b-jblh7uu1lw] {
    display: grid;
    grid-template-columns: 1.2rem minmax(0, 1fr);
    column-gap: .6rem;
    padding-block: .55rem;
    border-bottom: 1px solid var(--line, #c8d4cf);
    counter-increment: method;
}

.methodology-preview li[b-jblh7uu1lw]::before {
    content: counter(method, decimal-leading-zero);
    grid-row: span 2;
    color: var(--green-800, #164f42);
    font-size: .75rem;
    font-weight: 800;
}

.methodology-preview li span[b-jblh7uu1lw] {
    color: var(--muted, #5c6b65);
}

.methodology-preview > a[b-jblh7uu1lw] {
    width: fit-content;
}

@media (max-width: 52rem) {
    .methodology-preview[b-jblh7uu1lw] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Growth/ProductSamplePlacement.razor.rz.scp.css */
.sample-placement-status[b-hc0tk135vr] {
    margin: 0;
    color: var(--muted, #5c6b65);
}

.sample-placement-link[b-hc0tk135vr] {
    justify-self: start;
}

.sample-placement-unavailable[b-hc0tk135vr] {
    display: grid;
    gap: .25rem;
    border-left: 4px solid var(--line-strong, #9db0a8);
    padding: .8rem 1rem;
    color: var(--muted, #5c6b65);
}

.sample-placement-unavailable strong[b-hc0tk135vr] {
    color: var(--text, #18261f);
}
/* /Components/Growth/ProofStrip.razor.rz.scp.css */
.proof-strip[b-yy0rs4i0je] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
    border-block: 1px solid var(--line, #c8d4cf);
}

.proof-strip article[b-yy0rs4i0je],
.proof-empty[b-yy0rs4i0je] {
    margin: 0;
    padding: 1rem;
}

.proof-strip article + article[b-yy0rs4i0je] {
    border-left: 1px solid var(--line, #c8d4cf);
}

.proof-strip span[b-yy0rs4i0je],
.proof-strip small[b-yy0rs4i0je] {
    display: block;
}

.proof-strip span[b-yy0rs4i0je] {
    color: var(--green-800, #164f42);
    font-size: .78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.proof-strip strong[b-yy0rs4i0je] {
    display: block;
    margin-block: .35rem;
}

.proof-strip small[b-yy0rs4i0je],
.proof-empty[b-yy0rs4i0je] {
    color: var(--muted, #5c6b65);
}

@media (max-width: 44rem) {
    .proof-strip article + article[b-yy0rs4i0je] {
        border-left: 0;
        border-top: 1px solid var(--line, #c8d4cf);
    }
}
/* /Components/Growth/SamplePreview.razor.rz.scp.css */
.sample-preview[b-p2g40yl829] {
    padding-block: 1.5rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

.sample-preview header[b-p2g40yl829],
.sample-preview dl[b-p2g40yl829] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.sample-preview header > div > span[b-p2g40yl829],
.sample-date[b-p2g40yl829],
dt[b-p2g40yl829] {
    color: var(--muted, #5c6b65);
    font-size: .82rem;
    font-weight: 700;
}

.sample-preview h2[b-p2g40yl829] {
    margin-block: .25rem .75rem;
    font-size: clamp(1.2rem, 2vw, 1.65rem);
}

.sample-preview dl[b-p2g40yl829] {
    margin: 0 0 1rem;
    padding-block: .8rem;
    border-block: 1px solid var(--line, #c8d4cf);
}

.sample-preview dl div[b-p2g40yl829] {
    flex: 1;
}

.sample-preview dd[b-p2g40yl829] {
    margin: .2rem 0 0;
}

.sample-preview section[b-p2g40yl829] {
    margin-top: 1rem;
}

.sample-preview h3[b-p2g40yl829] {
    margin-bottom: .3rem;
    font-size: 1rem;
}

.sample-formats[b-p2g40yl829] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem 1rem;
}

.sample-formats a[b-p2g40yl829] {
    font-weight: 750;
}

@media (max-width: 40rem) {
    .sample-preview header[b-p2g40yl829],
    .sample-preview dl[b-p2g40yl829] {
        display: grid;
    }
}
/* /Components/Pages/About.razor.rz.scp.css */
.about-band[b-akdtblumku] {
    display: grid;
    grid-template-columns: minmax(13rem, .45fr) minmax(0, 1fr);
    gap: 2rem;
    padding-block: 2rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

.about-band h2[b-akdtblumku] {
    margin-top: .35rem;
}

.about-band p[b-akdtblumku] {
    max-width: 68rem;
}

.section-label[b-akdtblumku] {
    color: var(--green-800, #164f42);
    font-size: .78rem;
    font-weight: 800;
    text-transform: uppercase;
}

@media (max-width: 48rem) {
    .about-band[b-akdtblumku] {
        grid-template-columns: 1fr;
        gap: .75rem;
    }
}
/* /Components/Pages/AdminGrowth.razor.rz.scp.css */
.growth-top-metrics[b-6igiy3py9h]  .admin-metric-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.growth-scope-panel[b-6igiy3py9h],
.growth-section[b-6igiy3py9h] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    border-top: 1px solid var(--line-strong);
    padding-top: 1.25rem;
}

.growth-section-heading[b-6igiy3py9h],
.growth-series-heading[b-6igiy3py9h],
.growth-filter-actions[b-6igiy3py9h] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem 1.25rem;
}

.growth-section-heading h2[b-6igiy3py9h],
.growth-series-heading h3[b-6igiy3py9h],
.growth-section > h3[b-6igiy3py9h] {
    margin: 0;
}

.growth-section-heading h2[b-6igiy3py9h] {
    font-size: 0.82rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.growth-section-heading p[b-6igiy3py9h],
.growth-series-heading p[b-6igiy3py9h],
.growth-scope-panel p[b-6igiy3py9h] {
    max-width: 78ch;
    margin: 0.35rem 0 0;
    color: var(--muted);
}

.growth-generated-at[b-6igiy3py9h] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: 0.78rem;
    white-space: nowrap;
}

.growth-filter-grid[b-6igiy3py9h] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem 1rem;
    align-items: start;
}

.growth-field[b-6igiy3py9h] {
    display: grid;
    min-width: 0;
    gap: 0.4rem;
}

.growth-field label[b-6igiy3py9h] {
    color: var(--text);
    font-size: 0.82rem;
    font-weight: 800;
}

.growth-field input[b-6igiy3py9h],
.growth-field select[b-6igiy3py9h] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
}

.growth-filter-actions[b-6igiy3py9h] {
    justify-content: flex-start;
    margin-top: 1rem;
}

.growth-filter-actions button[b-6igiy3py9h] {
    min-width: 180px;
}

.growth-local-message[b-6igiy3py9h] {
    margin-top: 1rem;
}

.growth-success-message[b-6igiy3py9h] {
    border: 1px solid #7cae9d;
    border-radius: 6px;
    background: var(--teal-soft);
    color: #0b5f58;
    padding: 0.65rem 0.75rem;
    font-weight: 750;
}

.growth-funnel-series[b-6igiy3py9h] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
    border-left: 3px solid var(--teal);
    padding-left: 1rem;
}

.growth-series-heading h3[b-6igiy3py9h] {
    font-size: 1rem;
}

.growth-series-heading p[b-6igiy3py9h] {
    font-size: 0.86rem;
}

.growth-funnel-visual[b-6igiy3py9h] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.growth-funnel-visual li[b-6igiy3py9h] {
    display: grid;
    grid-template-columns: minmax(220px, 0.8fr) minmax(260px, 1.2fr);
    gap: 1rem;
    align-items: center;
}

.growth-funnel-visual li > div[b-6igiy3py9h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.15rem 0.75rem;
    align-items: baseline;
}

.growth-funnel-visual span[b-6igiy3py9h] {
    font-weight: 800;
}

.growth-funnel-visual strong[b-6igiy3py9h] {
    font-variant-numeric: tabular-nums;
}

.growth-funnel-visual small[b-6igiy3py9h] {
    grid-column: 1 / -1;
    color: var(--muted);
}

.growth-funnel-visual progress[b-6igiy3py9h] {
    width: 100%;
    height: 0.8rem;
    border: 0;
    border-radius: 2px;
    background: var(--surface-2);
    overflow: hidden;
}

.growth-funnel-visual progress[b-6igiy3py9h]::-webkit-progress-bar {
    background: var(--surface-2);
}

.growth-funnel-visual progress[b-6igiy3py9h]::-webkit-progress-value {
    background: var(--teal);
}

.growth-funnel-visual progress[b-6igiy3py9h]::-moz-progress-bar {
    background: var(--teal);
}

.growth-empty-state[b-6igiy3py9h] {
    margin: 0;
    border-left: 3px solid var(--line-strong);
    padding: 0.75rem 1rem;
    color: var(--muted);
}

.growth-section[b-6igiy3py9h]  .admin-data-table-wrap {
    border-bottom: 1px solid var(--line);
}

.growth-section[b-6igiy3py9h]  .admin-data-table {
    min-width: 980px;
    font-size: 0.84rem;
}

.growth-section[b-6igiy3py9h]  .admin-data-table td {
    max-width: 34rem;
}

.growth-table-secondary[b-6igiy3py9h] {
    display: block;
    margin-top: 0.3rem;
    color: var(--muted);
    font-size: 0.76rem;
    line-height: 1.45;
}

.growth-snapshot-checks[b-6igiy3py9h] {
    min-width: 0;
    border-left: 3px solid var(--line-strong);
    padding-left: 1rem;
}

.growth-snapshot-checks summary[b-6igiy3py9h] {
    width: fit-content;
    min-height: 44px;
    cursor: pointer;
    color: var(--teal);
    font-weight: 850;
    padding: 0.7rem 0;
}

.growth-snapshot-checks > p[b-6igiy3py9h] {
    max-width: 78ch;
    margin: 0 0 0.75rem;
    color: var(--muted);
}

.growth-ledger details[b-6igiy3py9h] {
    min-width: 0;
}

.growth-ledger summary[b-6igiy3py9h] {
    width: fit-content;
    min-height: 44px;
    cursor: pointer;
    color: var(--teal);
    font-weight: 850;
    padding: 0.7rem 0;
}

.growth-ledger details[open] summary[b-6igiy3py9h] {
    margin-bottom: 0.75rem;
}

.growth-ledger[b-6igiy3py9h]  .admin-data-table {
    min-width: 2300px;
}

@media (max-width: 1100px) {
    .growth-filter-grid[b-6igiy3py9h] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 860px) {
    .growth-top-metrics[b-6igiy3py9h]  .admin-metric-grid,
    .growth-filter-grid[b-6igiy3py9h] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .growth-funnel-visual li[b-6igiy3py9h] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
    }
}

@media (max-width: 600px) {
    .growth-top-metrics[b-6igiy3py9h]  .admin-metric-grid,
    .growth-filter-grid[b-6igiy3py9h] {
        grid-template-columns: minmax(0, 1fr);
    }

    .growth-filter-actions[b-6igiy3py9h],
    .growth-filter-actions button[b-6igiy3py9h] {
        width: 100%;
    }

    .growth-generated-at[b-6igiy3py9h] {
        white-space: normal;
    }

    .growth-funnel-series[b-6igiy3py9h] {
        padding-left: 0.75rem;
    }
}
/* /Components/Pages/AdminGrowthExperiments.razor.rz.scp.css */
.experiment-section[b-hdvswyo55f] {
    display: grid;
    min-width: 0;
    gap: 1.25rem;
    border-top: 1px solid var(--line-strong);
    padding-top: 1.25rem;
}

.experiment-section-heading[b-hdvswyo55f],
.experiment-variant-heading[b-hdvswyo55f],
.experiment-actions[b-hdvswyo55f],
.experiment-export-controls[b-hdvswyo55f] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem 1rem;
}

.experiment-section-heading h2[b-hdvswyo55f],
.experiment-section-heading h3[b-hdvswyo55f],
.experiment-subsection h3[b-hdvswyo55f],
.experiment-operation h3[b-hdvswyo55f],
.experiment-section > h3[b-hdvswyo55f] {
    margin: 0;
}

.experiment-section-heading h2[b-hdvswyo55f] {
    font-size: 0.86rem;
    letter-spacing: 0;
    text-transform: uppercase;
}

.experiment-section-heading h3[b-hdvswyo55f],
.experiment-subsection h3[b-hdvswyo55f],
.experiment-operation h3[b-hdvswyo55f],
.experiment-section > h3[b-hdvswyo55f] {
    font-size: 1.05rem;
    letter-spacing: 0;
}

.experiment-section-heading p[b-hdvswyo55f],
.experiment-fieldset-intro[b-hdvswyo55f],
.experiment-operation p[b-hdvswyo55f],
.experiment-analysis-grid p[b-hdvswyo55f] {
    max-width: 78ch;
    margin: 0.35rem 0 0;
    color: var(--muted);
}

.experiment-timestamp[b-hdvswyo55f],
.experiment-definition-grid code[b-hdvswyo55f],
.experiment-packet code[b-hdvswyo55f] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: 0.78rem;
}

.experiment-timestamp[b-hdvswyo55f] {
    white-space: nowrap;
}

.experiment-secondary[b-hdvswyo55f] {
    display: block;
    margin-top: 0.3rem;
    color: var(--muted);
    font-size: 0.78rem;
    line-height: 1.4;
}

.experiment-fieldset[b-hdvswyo55f] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    margin: 0;
    border: 1px solid var(--line);
    border-radius: 6px;
    padding: 1rem;
}

.experiment-fieldset legend[b-hdvswyo55f] {
    padding: 0 0.4rem;
    color: var(--text);
    font-size: 0.84rem;
    font-weight: 850;
    letter-spacing: 0;
    text-transform: uppercase;
}

.experiment-fieldset-intro[b-hdvswyo55f] {
    margin-top: 0;
}

.experiment-form-grid[b-hdvswyo55f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem 1rem;
    align-items: start;
}

.experiment-form-grid-variants[b-hdvswyo55f] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.experiment-field[b-hdvswyo55f] {
    display: grid;
    min-width: 0;
    gap: 0.4rem;
}

.experiment-field-wide[b-hdvswyo55f] {
    grid-column: 1 / -1;
}

.experiment-field label[b-hdvswyo55f],
.experiment-fixed-values > span[b-hdvswyo55f] {
    color: var(--text);
    font-size: 0.82rem;
    font-weight: 800;
}

.experiment-field input:not([type="range"])[b-hdvswyo55f],
.experiment-field select[b-hdvswyo55f],
.experiment-field textarea[b-hdvswyo55f] {
    width: 100%;
    min-width: 0;
}

.experiment-field input:not([type="range"])[b-hdvswyo55f],
.experiment-field select[b-hdvswyo55f] {
    min-height: 44px;
}

.experiment-field textarea[b-hdvswyo55f] {
    min-height: 76px;
    resize: vertical;
}

.experiment-field small[b-hdvswyo55f] {
    color: var(--muted);
    line-height: 1.45;
}

.experiment-range-control[b-hdvswyo55f] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 4.25rem;
    gap: 0.75rem;
    align-items: center;
    min-height: 44px;
}

.experiment-range-control input[type="range"][b-hdvswyo55f] {
    width: 100%;
    min-width: 0;
    accent-color: var(--teal);
}

.experiment-range-control output[b-hdvswyo55f] {
    border: 1px solid var(--line-strong);
    border-radius: 4px;
    background: var(--surface-2);
    padding: 0.45rem 0.55rem;
    text-align: center;
    font-variant-numeric: tabular-nums;
    font-weight: 800;
}

.experiment-fixed-values[b-hdvswyo55f] {
    align-content: center;
    min-height: 92px;
    border-left: 3px solid var(--teal);
    background: var(--surface-2);
    padding: 0.75rem 1rem;
}

.experiment-variant-list[b-hdvswyo55f],
.experiment-subsection[b-hdvswyo55f],
.experiment-operation[b-hdvswyo55f],
.experiment-packet[b-hdvswyo55f] {
    display: grid;
    min-width: 0;
    gap: 1rem;
}

.experiment-variant[b-hdvswyo55f] {
    display: grid;
    min-width: 0;
    gap: 0.9rem;
    border-left: 3px solid var(--teal);
    background: var(--surface-2);
    padding: 0.9rem 1rem;
}

.experiment-variant-heading[b-hdvswyo55f] {
    align-items: center;
}

.experiment-metric-row[b-hdvswyo55f] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr)) auto;
    gap: 0.75rem;
    align-items: end;
    border-top: 1px solid var(--line);
    padding-top: 0.85rem;
}

.experiment-remove[b-hdvswyo55f] {
    min-height: 44px;
}

.experiment-actions[b-hdvswyo55f] {
    justify-content: flex-start;
}

.experiment-actions button[b-hdvswyo55f],
.experiment-export-controls button[b-hdvswyo55f],
.experiment-export-controls .button-link[b-hdvswyo55f] {
    min-height: 44px;
}

.experiment-success[b-hdvswyo55f] {
    margin: 0;
    border: 1px solid #7cae9d;
    border-radius: 6px;
    background: var(--teal-soft);
    color: #0b5f58;
    padding: 0.7rem 0.8rem;
    font-weight: 750;
}

.experiment-success p[b-hdvswyo55f],
.experiment-success ul[b-hdvswyo55f] {
    margin-bottom: 0;
}

.experiment-definition-grid[b-hdvswyo55f] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    border-top: 1px solid var(--line);
    border-left: 1px solid var(--line);
}

.experiment-definition-grid > div[b-hdvswyo55f] {
    min-width: 0;
    border-right: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    padding: 0.8rem;
}

.experiment-definition-grid dt[b-hdvswyo55f] {
    color: var(--muted);
    font-size: 0.76rem;
    font-weight: 850;
    text-transform: uppercase;
}

.experiment-definition-grid dd[b-hdvswyo55f] {
    margin: 0.3rem 0 0;
    overflow-wrap: anywhere;
}

.experiment-analysis-grid[b-hdvswyo55f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.experiment-analysis-grid > section[b-hdvswyo55f],
.experiment-operation[b-hdvswyo55f] {
    border-left: 3px solid var(--teal);
    background: var(--surface-2);
    padding: 1rem;
}

.experiment-analysis-grid strong[b-hdvswyo55f] {
    display: inline-block;
    margin: 0.65rem 0.65rem 0 0;
    font-variant-numeric: tabular-nums;
}

.experiment-gate-list[b-hdvswyo55f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 0.75rem 0 0;
    padding: 0;
    list-style: none;
}

.experiment-export-controls[b-hdvswyo55f] {
    align-items: end;
    justify-content: flex-start;
}

.experiment-export-controls .experiment-field[b-hdvswyo55f] {
    flex: 1 1 24rem;
}

.experiment-packet[b-hdvswyo55f] {
    border-top: 1px solid var(--line);
    padding-top: 1rem;
}

.experiment-section[b-hdvswyo55f]  .admin-data-table-wrap {
    max-width: 100%;
    overflow-x: auto;
}

.experiment-section[b-hdvswyo55f]  .admin-data-table {
    min-width: 920px;
    font-size: 0.84rem;
}

.experiment-section[b-hdvswyo55f]  .admin-data-table td {
    max-width: 34rem;
    overflow-wrap: anywhere;
}

@media (max-width: 1100px) {
    .experiment-form-grid-variants[b-hdvswyo55f],
    .experiment-definition-grid[b-hdvswyo55f] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .experiment-metric-row[b-hdvswyo55f] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .experiment-remove[b-hdvswyo55f] {
        justify-self: start;
    }
}

@media (max-width: 700px) {
    .experiment-form-grid[b-hdvswyo55f],
    .experiment-form-grid-variants[b-hdvswyo55f],
    .experiment-definition-grid[b-hdvswyo55f],
    .experiment-analysis-grid[b-hdvswyo55f],
    .experiment-metric-row[b-hdvswyo55f] {
        grid-template-columns: minmax(0, 1fr);
    }

    .experiment-field-wide[b-hdvswyo55f] {
        grid-column: auto;
    }

    .experiment-timestamp[b-hdvswyo55f] {
        white-space: normal;
    }

    .experiment-actions[b-hdvswyo55f],
    .experiment-actions button[b-hdvswyo55f],
    .experiment-export-controls[b-hdvswyo55f],
    .experiment-export-controls button[b-hdvswyo55f],
    .experiment-export-controls .button-link[b-hdvswyo55f] {
        width: 100%;
    }
}
/* /Components/Pages/AdminGrowthTrust.razor.rz.scp.css */
.trust-section[b-gwqtbz53kn],
.trust-subsection[b-gwqtbz53kn],
.trust-operation[b-gwqtbz53kn] {
    display: grid;
    min-width: 0;
    gap: 1rem;
}

.trust-section[b-gwqtbz53kn] {
    border-top: 1px solid var(--line-strong);
    padding-top: 1.25rem;
}

.trust-subsection[b-gwqtbz53kn] {
    border-top: 1px solid var(--line);
    padding-top: 1rem;
}

.trust-operation[b-gwqtbz53kn] {
    border-left: 3px solid var(--teal);
    background: var(--surface-2);
    padding: 1rem;
}

.trust-section-heading[b-gwqtbz53kn],
.trust-heading-actions[b-gwqtbz53kn],
.trust-actions[b-gwqtbz53kn],
.trust-retire-control[b-gwqtbz53kn] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
}

.trust-section-heading[b-gwqtbz53kn] {
    align-items: flex-start;
    justify-content: space-between;
}

.trust-heading-actions[b-gwqtbz53kn],
.trust-actions[b-gwqtbz53kn] {
    align-items: center;
}

.trust-retire-control[b-gwqtbz53kn] {
    align-items: end;
}

.trust-retire-control .trust-field[b-gwqtbz53kn] {
    flex: 1 1 28rem;
}

.trust-section-heading h2[b-gwqtbz53kn],
.trust-section-heading h3[b-gwqtbz53kn],
.trust-subsection > h3[b-gwqtbz53kn],
.trust-operation > h3[b-gwqtbz53kn] {
    margin: 0;
    letter-spacing: 0;
}

.trust-section-heading h2[b-gwqtbz53kn] {
    font-size: 0.86rem;
    text-transform: uppercase;
}

.trust-section-heading h3[b-gwqtbz53kn],
.trust-subsection > h3[b-gwqtbz53kn],
.trust-operation > h3[b-gwqtbz53kn] {
    font-size: 1.05rem;
}

.trust-section-heading p[b-gwqtbz53kn],
.trust-subsection > p[b-gwqtbz53kn],
.trust-operation > p[b-gwqtbz53kn],
.trust-guidance[b-gwqtbz53kn] {
    max-width: 82ch;
    margin: 0.35rem 0 0;
    color: var(--muted);
}

.trust-timestamp[b-gwqtbz53kn],
.trust-hash[b-gwqtbz53kn] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: 0.78rem;
}

.trust-timestamp[b-gwqtbz53kn] {
    white-space: nowrap;
}

.trust-secondary[b-gwqtbz53kn],
.trust-source-link[b-gwqtbz53kn] {
    display: block;
    margin-top: 0.3rem;
    font-size: 0.78rem;
    line-height: 1.4;
}

.trust-secondary[b-gwqtbz53kn] {
    color: var(--muted);
}

.trust-wording[b-gwqtbz53kn] {
    display: block;
    max-width: 52ch;
    white-space: normal;
}

.trust-hash[b-gwqtbz53kn] {
    display: block;
    max-width: 12rem;
    overflow-wrap: anywhere;
}

.trust-fieldset[b-gwqtbz53kn] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    margin: 0;
    border: 1px solid var(--line);
    border-radius: 6px;
    padding: 1rem;
}

.trust-fieldset legend[b-gwqtbz53kn] {
    padding: 0 0.4rem;
    color: var(--text);
    font-size: 0.84rem;
    font-weight: 850;
    letter-spacing: 0;
    text-transform: uppercase;
}

.trust-form-grid[b-gwqtbz53kn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem 1rem;
    align-items: start;
}

.trust-field[b-gwqtbz53kn] {
    display: grid;
    min-width: 0;
    gap: 0.4rem;
}

.trust-field-wide[b-gwqtbz53kn] {
    grid-column: 1 / -1;
}

.trust-field label[b-gwqtbz53kn] {
    color: var(--text);
    font-size: 0.82rem;
    font-weight: 800;
}

.trust-field input[b-gwqtbz53kn],
.trust-field select[b-gwqtbz53kn],
.trust-field textarea[b-gwqtbz53kn] {
    width: 100%;
    min-width: 0;
}

.trust-field input[b-gwqtbz53kn],
.trust-field select[b-gwqtbz53kn],
.trust-actions button[b-gwqtbz53kn],
.trust-retire-control button[b-gwqtbz53kn],
.trust-heading-actions button[b-gwqtbz53kn] {
    min-height: 44px;
}

.trust-field textarea[b-gwqtbz53kn] {
    min-height: 76px;
    resize: vertical;
}

.trust-field small[b-gwqtbz53kn] {
    color: var(--muted);
    line-height: 1.45;
}

.trust-success[b-gwqtbz53kn] {
    margin: 0;
    border: 1px solid #7cae9d;
    border-radius: 6px;
    background: var(--teal-soft);
    color: #0b5f58;
    padding: 0.7rem 0.8rem;
    font-weight: 750;
}

.trust-guidance[b-gwqtbz53kn] {
    margin-top: 0;
}

.trust-definition-grid[b-gwqtbz53kn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    border-top: 1px solid var(--line);
    border-left: 1px solid var(--line);
}

.trust-definition-grid > div[b-gwqtbz53kn] {
    min-width: 0;
    border-right: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    padding: 0.8rem;
}

.trust-definition-grid dt[b-gwqtbz53kn] {
    color: var(--muted);
    font-size: 0.76rem;
    font-weight: 850;
    text-transform: uppercase;
}

.trust-definition-grid dd[b-gwqtbz53kn] {
    margin: 0.3rem 0 0;
    overflow-wrap: anywhere;
}

.trust-section[b-gwqtbz53kn]  .admin-data-table-wrap {
    max-width: 100%;
    overflow-x: auto;
}

.trust-section[b-gwqtbz53kn]  .admin-data-table {
    min-width: 940px;
    font-size: 0.84rem;
}

.trust-section[b-gwqtbz53kn]  .admin-data-table td {
    max-width: 34rem;
    overflow-wrap: anywhere;
    vertical-align: top;
}

@media (max-width: 900px) {
    .trust-definition-grid[b-gwqtbz53kn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .trust-form-grid[b-gwqtbz53kn],
    .trust-definition-grid[b-gwqtbz53kn] {
        grid-template-columns: minmax(0, 1fr);
    }

    .trust-field-wide[b-gwqtbz53kn] {
        grid-column: auto;
    }

    .trust-timestamp[b-gwqtbz53kn] {
        white-space: normal;
    }

    .trust-heading-actions[b-gwqtbz53kn],
    .trust-actions[b-gwqtbz53kn],
    .trust-actions button[b-gwqtbz53kn],
    .trust-retire-control[b-gwqtbz53kn],
    .trust-retire-control button[b-gwqtbz53kn],
    .trust-heading-actions button[b-gwqtbz53kn] {
        width: 100%;
    }
}
/* /Components/Pages/CaseStudy.razor.rz.scp.css */
.case-state[b-9lvod68xzv],
.case-study[b-9lvod68xzv] {
    padding-block: 1.5rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

.case-study header[b-9lvod68xzv] {
    max-width: 72rem;
}

.case-study header > span[b-9lvod68xzv] {
    color: var(--green-800, #164f42);
    font-size: .8rem;
    font-weight: 800;
    text-transform: uppercase;
}

.case-study h2[b-9lvod68xzv] {
    margin-block: .4rem .75rem;
}

.case-study dl[b-9lvod68xzv] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-block: 1.5rem;
    border-block: 1px solid var(--line, #c8d4cf);
}

.case-study dl div[b-9lvod68xzv] {
    padding: 1rem;
}

.case-study dl div + div[b-9lvod68xzv] {
    border-left: 1px solid var(--line, #c8d4cf);
}

.case-study dt[b-9lvod68xzv] {
    color: var(--muted, #5c6b65);
    font-size: .78rem;
    font-weight: 700;
}

.case-study dd[b-9lvod68xzv] {
    margin: .25rem 0 0;
}

.case-boundary[b-9lvod68xzv] {
    margin-top: 1.5rem;
    color: var(--muted, #5c6b65);
}

@media (max-width: 52rem) {
    .case-study dl[b-9lvod68xzv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .case-study dl div + div[b-9lvod68xzv] {
        border-left: 0;
    }
}
/* /Components/Pages/CustomerFeedback.razor.rz.scp.css */
.feedback-boundary[b-afw9pabhmc],
.feedback-empty[b-afw9pabhmc] {
    padding-block: 1.5rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

.feedback-boundary p[b-afw9pabhmc] {
    max-width: 68rem;
}

.feedback-list article[b-afw9pabhmc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, .55fr);
    gap: 2rem;
    padding-block: 2rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

.feedback-list blockquote[b-afw9pabhmc] {
    margin: 0;
    font-family: var(--font-display, Georgia, serif);
    font-size: clamp(1.2rem, 2vw, 1.6rem);
    line-height: 1.45;
}

.feedback-list dl[b-afw9pabhmc] {
    margin: 0;
}

.feedback-list dl div[b-afw9pabhmc] {
    padding-block: .55rem;
    border-bottom: 1px solid var(--line, #c8d4cf);
}

.feedback-list dt[b-afw9pabhmc] {
    color: var(--muted, #5c6b65);
    font-size: .78rem;
    font-weight: 700;
}

.feedback-list dd[b-afw9pabhmc] {
    margin: .2rem 0 0;
}

@media (max-width: 48rem) {
    .feedback-list article[b-afw9pabhmc] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Guarantee.razor.rz.scp.css */
.guarantee-intro[b-frjjp9yh1o] {
    max-width: 70rem;
    padding-block: 1.5rem 2rem;
}

.guarantee-links[b-frjjp9yh1o] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.5rem;
    padding-block: 1.5rem;
}
/* /Components/Pages/Methodology.razor.rz.scp.css */
.method-grid[b-ce6e19v6qp] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--line, #c8d4cf);
}

.method-grid article[b-ce6e19v6qp] {
    padding: 1.5rem;
    border-bottom: 1px solid var(--line, #c8d4cf);
}

.method-grid article:nth-child(odd)[b-ce6e19v6qp] {
    border-right: 1px solid var(--line, #c8d4cf);
}

.method-grid span[b-ce6e19v6qp] {
    color: var(--green-800, #164f42);
    font-weight: 800;
}

.method-grid h2[b-ce6e19v6qp] {
    margin-block: .35rem .55rem;
    font-size: 1.25rem;
}

.method-boundaries[b-ce6e19v6qp] {
    padding-block: 2rem;
}

.method-boundaries dl[b-ce6e19v6qp] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 2rem;
}

.method-boundaries dl div[b-ce6e19v6qp] {
    padding-block: 1rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

.method-boundaries dd[b-ce6e19v6qp] {
    margin: .35rem 0 0;
    color: var(--muted, #5c6b65);
}

.method-links[b-ce6e19v6qp] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.5rem;
    padding-block: 1.25rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

@media (max-width: 48rem) {
    .method-grid[b-ce6e19v6qp],
    .method-boundaries dl[b-ce6e19v6qp] {
        grid-template-columns: 1fr;
    }

    .method-grid article:nth-child(odd)[b-ce6e19v6qp] {
        border-right: 0;
    }
}
/* /Components/Pages/Results.razor.rz.scp.css */
.results-boundary[b-fpm6p6vz34],
.results-section[b-fpm6p6vz34],
.results-method[b-fpm6p6vz34] {
    padding-block: 1.5rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

.results-boundary p[b-fpm6p6vz34] {
    max-width: 70rem;
}

.result-row[b-fpm6p6vz34] {
    display: grid;
    grid-template-columns: minmax(12rem, .45fr) minmax(0, 1fr);
    gap: 1.5rem;
    padding-block: 1.15rem;
    border-top: 1px solid var(--line, #c8d4cf);
}

.result-row > div span[b-fpm6p6vz34],
.result-row > div strong[b-fpm6p6vz34] {
    display: block;
}

.result-row > div span[b-fpm6p6vz34],
.result-row dt[b-fpm6p6vz34] {
    color: var(--muted, #5c6b65);
    font-size: .8rem;
    font-weight: 700;
}

.result-row > div strong[b-fpm6p6vz34] {
    margin-top: .25rem;
    font-size: 1.5rem;
}

.result-row dl[b-fpm6p6vz34] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 2rem;
    margin: 0;
}

.result-row dd[b-fpm6p6vz34] {
    margin: .2rem 0 0;
}

@media (max-width: 48rem) {
    .result-row[b-fpm6p6vz34] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Samples.razor.rz.scp.css */
.sample-intro[b-90jnjsd9wx] {
    max-width: 68rem;
    padding-block: 1.5rem 2rem;
}

.sample-intro h2[b-90jnjsd9wx] {
    margin-block: .55rem;
}

.sample-empty[b-90jnjsd9wx] {
    padding-block: 1.5rem;
    border-block: 1px solid var(--line, #c8d4cf);
    color: var(--muted, #5c6b65);
}
