/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-rs6iktfts5] {
    min-height: 100svh;
    display: grid;
    grid-template-columns: 264px minmax(0, 1fr);
    align-items: start;
}

.workspace[b-rs6iktfts5] {
    width: 100%;
    max-width: 1600px;
    min-width: 0;
    min-height: 100svh;
    margin: 0 auto;
    padding: clamp(1.5rem, 3vw, 3rem) clamp(1.125rem, 4vw, 4rem) 5.5rem;
}

@media (max-width: 980px) {
    .app-shell[b-rs6iktfts5] {
        display: block;
    }

    .workspace[b-rs6iktfts5] {
        min-height: calc(100svh - 65px);
        padding-top: 1.75rem;
    }
}

@media (max-width: 620px) {
    .workspace[b-rs6iktfts5] {
        padding: 1.35rem .875rem 4.5rem;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.rail-menu-toggle[b-90neb1xjly] {
    display: none;
}

@media (max-width: 980px) {
    .rail[b-90neb1xjly] {
        position: sticky;
        top: 0;
        z-index: 50;
        width: 100%;
        height: auto;
        max-height: none;
        padding: .65rem .875rem;
        display: grid;
        grid-template-columns: auto 1fr auto;
        gap: .75rem;
        align-items: center;
        overflow: visible;
        border: 0;
        border-bottom: 1px solid var(--flexa-line, rgba(255, 229, 0, .22));
        background: rgba(10, 10, 10, .98);
        backdrop-filter: blur(18px);
    }

    .brand[b-90neb1xjly] {
        min-height: 44px;
        margin: 0;
        padding: 0;
    }

    .portal-brand-logo[b-90neb1xjly] { width: 108px; }

    .rail-menu-toggle[b-90neb1xjly] {
        min-height: 44px;
        padding: .65rem .8rem;
        display: inline-flex;
        grid-column: 3;
        align-items: center;
        justify-content: center;
        gap: .5rem;
        border: 1px solid var(--flexa-line, rgba(255, 229, 0, .22));
        border-radius: var(--flexa-radius-card, 6px);
        color: #fff;
        background: transparent;
        font: 700 .68rem var(--flexa-font-mono, monospace);
        letter-spacing: .1em;
        text-transform: uppercase;
    }

    .rail-menu-toggle:hover[b-90neb1xjly],
    .rail-menu-toggle:focus-visible[b-90neb1xjly],
    .rail.nav-open .rail-menu-toggle[b-90neb1xjly] {
        color: #0a0a0a;
        border-color: var(--flexa-accent, #ffe500);
        background: var(--flexa-accent, #ffe500);
    }

    nav[b-90neb1xjly] {
        display: none;
        grid-column: 1 / -1;
        max-height: calc(100svh - 8.5rem);
        padding: .5rem 0;
        overflow: auto;
        overscroll-behavior: contain;
        scrollbar-color: var(--flexa-accent, #ffe500) #17170f;
    }

    .rail.nav-open nav[b-90neb1xjly] {
        display: grid;
    }

    .nav-group[b-90neb1xjly] {
        display: grid;
    }

    .nav-group-label[b-90neb1xjly] {
        display: block;
        padding-top: .65rem;
    }

    nav a[b-90neb1xjly] {
        width: 100%;
        min-height: 44px;
        white-space: normal;
    }

    .rail-status[b-90neb1xjly] {
        display: none;
    }

    form[b-90neb1xjly] {
        display: none;
        grid-column: 1 / -1;
        margin: 0;
    }

    .rail.nav-open form[b-90neb1xjly] {
        display: block;
    }

    .rail-logout[b-90neb1xjly] {
        width: 100%;
        margin: 0;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-p15lbfwmjd],
.components-reconnect-repeated-attempt-visible[b-p15lbfwmjd],
.components-reconnect-failed-visible[b-p15lbfwmjd],
.components-pause-visible[b-p15lbfwmjd],
.components-resume-failed-visible[b-p15lbfwmjd],
.components-rejoining-animation[b-p15lbfwmjd] {
    display: none;
}

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


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

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

.components-rejoining-animation[b-p15lbfwmjd] {
    width: 24px;
    height: 24px;
}

    .components-rejoining-animation img[b-p15lbfwmjd] {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        animation: components-rejoining-flexa-mark-b-p15lbfwmjd 1.2s ease-in-out infinite;
    }

@keyframes components-rejoining-flexa-mark-b-p15lbfwmjd {
    0%, 100% { opacity: .72; transform: scale(.92); }
    50% { opacity: 1; transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
    .components-rejoining-animation img[b-p15lbfwmjd] { animation: none; opacity: 1; transform: none; }
}
/* /Components/Pages/AccessScanner.razor.rz.scp.css */
.scanner-shell[b-qqrd7q6fts]{max-width:1100px;margin:0 auto;padding:32px 22px 60px}.scanner-heading[b-qqrd7q6fts]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.scanner-grid[b-qqrd7q6fts]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.scanner-camera[b-qqrd7q6fts]{position:relative;overflow:hidden}.scanner-camera video[b-qqrd7q6fts]{display:block;width:100%;min-height:360px;max-height:62vh;object-fit:cover;background:#050505;border-radius:8px}.scanner-guide[b-qqrd7q6fts]{position:absolute;inset:17% 22% 30%;border:3px solid #ffe500;border-radius:14px;pointer-events:none}.scanner-source[b-qqrd7q6fts]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:end;margin-top:16px}.scanner-source label[b-qqrd7q6fts]{grid-column:1/-1}.scanner-source select[b-qqrd7q6fts]{min-width:0}.scanner-actions[b-qqrd7q6fts]{display:flex;gap:10px;margin-top:12px}.scanner-result[b-qqrd7q6fts]{display:flex;flex-direction:column;justify-content:center;min-height:280px;border-width:2px}.scanner-result strong[b-qqrd7q6fts]{font-size:clamp(28px,5vw,52px);line-height:.95}.scanner-result.granted[b-qqrd7q6fts]{border-color:#35dc78;background:#092817}.scanner-result.denied[b-qqrd7q6fts]{border-color:#ff5d5d;background:#2c0c0c}.scanner-result.ready[b-qqrd7q6fts]{border-color:#ffe500}.scanner-result code[b-qqrd7q6fts]{padding:10px;background:#080808}.scanner-fallback[b-qqrd7q6fts]{margin-top:18px}.scanner-fallback textarea[b-qqrd7q6fts]{width:100%;min-height:96px;margin:10px 0}@media(max-width:760px){.scanner-heading[b-qqrd7q6fts]{display:block}.scanner-heading .ghost-link[b-qqrd7q6fts]{display:inline-block;margin-top:12px}.scanner-grid[b-qqrd7q6fts]{grid-template-columns:1fr}.scanner-camera video[b-qqrd7q6fts]{min-height:300px}.scanner-guide[b-qqrd7q6fts]{inset:18% 15% 32%}.scanner-source[b-qqrd7q6fts]{grid-template-columns:1fr}.scanner-source label[b-qqrd7q6fts]{grid-column:auto}}
/* Keep the target centred within the image, independent of camera controls. */
.scanner-viewport[b-qqrd7q6fts]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#050505}
.scanner-viewport video[b-qqrd7q6fts]{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}
.scanner-viewport .scanner-guide[b-qqrd7q6fts]{inset:16%;border-radius:6px;aspect-ratio:1}
.scanner-grid[b-qqrd7q6fts]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}
.scanner-camera[b-qqrd7q6fts],.scanner-result[b-qqrd7q6fts]{min-width:0}
.scanner-result code[b-qqrd7q6fts],.scanner-result small[b-qqrd7q6fts]{overflow-wrap:anywhere}
@media(max-width:819px){.scanner-grid[b-qqrd7q6fts]{grid-template-columns:1fr}.scanner-viewport video[b-qqrd7q6fts]{min-height:0}}
.scanner-shell[b-qqrd7q6fts]{padding:24px 24px 40px}
/* /Components/Pages/AccountDeletion.razor.rz.scp.css */
.deletion-page[b-hoz7euf9oa] {
    width: min(1120px, calc(100% - 32px));
    margin: 0 auto;
    padding: clamp(48px, 7vw, 96px) 0 88px;
}

.deletion-header[b-hoz7euf9oa] {
    max-width: 880px;
    margin-bottom: clamp(34px, 6vw, 68px);
}

.deletion-back[b-hoz7euf9oa] {
    display: block;
    width: fit-content;
    margin-bottom: 40px;
    color: var(--flexa-body);
    text-underline-offset: 4px;
}

.deletion-header h1[b-hoz7euf9oa] {
    max-width: 12ch;
    margin: 12px 0 22px;
    font-size: clamp(42px, 7vw, 82px);
    line-height: .92;
    letter-spacing: -.05em;
}

.deletion-header p[b-hoz7euf9oa] {
    max-width: 72ch;
    margin: 0;
    color: var(--flexa-body);
    font-size: clamp(16px, 2vw, 20px);
    line-height: 1.65;
}

.deletion-layout[b-hoz7euf9oa] {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(300px, .8fr);
    gap: clamp(24px, 5vw, 64px);
    align-items: start;
}

.deletion-form-card[b-hoz7euf9oa],
.deletion-boundary[b-hoz7euf9oa] {
    padding: clamp(24px, 4vw, 42px);
    border: 1px solid var(--flexa-line);
    background: var(--flexa-surface);
}

.deletion-form-card[b-hoz7euf9oa] {
    border-top: 4px solid var(--flexa-accent);
}

.deletion-form-card h2[b-hoz7euf9oa],
.deletion-boundary h2[b-hoz7euf9oa] {
    margin: 10px 0 24px;
    font-size: clamp(26px, 3.2vw, 40px);
    line-height: 1;
}

.deletion-form-card form[b-hoz7euf9oa] {
    display: grid;
    gap: 22px;
}

.deletion-review-panel[b-hoz7euf9oa] {
    display: grid;
    gap: 18px;
    margin-top: 34px;
    padding-top: 30px;
    border-top: 1px solid var(--flexa-line);
}

.deletion-review-panel h2[b-hoz7euf9oa],
.deletion-review-panel p[b-hoz7euf9oa] {
    margin: 0;
}

.deletion-review-panel p[b-hoz7euf9oa] {
    color: var(--flexa-body);
    line-height: 1.6;
}

.deletion-form-card label:not(.deletion-check)[b-hoz7euf9oa] {
    display: grid;
    gap: 8px;
    color: var(--flexa-ink);
    font: 700 12px/1.4 var(--flexa-font-mono);
}

.deletion-form-card input:not([type="checkbox"]):not([type="hidden"])[b-hoz7euf9oa] {
    width: 100%;
    min-height: 54px;
    padding: 13px 15px;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: var(--flexa-radius-control);
    color: var(--flexa-ink);
    background: var(--flexa-surface-alt);
    font: 600 16px var(--flexa-font-sans);
}

.deletion-form-card code[b-hoz7euf9oa] {
    width: fit-content;
    padding: 10px 12px;
    color: var(--flexa-on-accent);
    background: var(--flexa-accent);
    font: 800 12px var(--flexa-font-mono);
    letter-spacing: .04em;
}

.deletion-check[b-hoz7euf9oa] {
    display: grid;
    grid-template-columns: 22px 1fr;
    gap: 12px;
    align-items: start;
    color: var(--flexa-body);
    font-size: 14px;
    line-height: 1.55;
}

.deletion-check input[b-hoz7euf9oa] {
    width: 20px;
    height: 20px;
    margin: 1px 0 0;
    accent-color: var(--flexa-accent);
}

.deletion-danger[b-hoz7euf9oa],
.deletion-primary[b-hoz7euf9oa] {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    border: 1px solid var(--flexa-danger);
    color: var(--flexa-on-danger);
    background: var(--flexa-danger-surface);
    font: 800 12px var(--flexa-font-mono);
    letter-spacing: .055em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.deletion-danger:hover[b-hoz7euf9oa],
.deletion-primary:hover[b-hoz7euf9oa] {
    border-color: var(--flexa-ink);
}

.deletion-status:empty[b-hoz7euf9oa] {
    display: none;
}

.deletion-status[b-hoz7euf9oa],
.deletion-noscript[b-hoz7euf9oa] {
    padding: 14px 16px;
    border: 1px solid var(--flexa-line);
    color: var(--flexa-body);
    background: var(--flexa-page);
    line-height: 1.5;
}

.deletion-status[data-state="success"][b-hoz7euf9oa] {
    border-color: var(--flexa-accent);
    color: var(--flexa-ink);
}

.deletion-status[data-state="error"][b-hoz7euf9oa] {
    border-color: var(--flexa-danger);
    color: var(--flexa-on-danger);
    background: var(--flexa-danger-surface);
}

.deletion-boundary ol[b-hoz7euf9oa] {
    display: grid;
    gap: 0;
    padding: 0;
    margin: 0 0 24px;
    list-style: none;
}

.deletion-boundary li[b-hoz7euf9oa] {
    display: grid;
    gap: 6px;
    padding: 18px 0;
    border-bottom: 1px solid var(--flexa-line);
}

.deletion-boundary li strong[b-hoz7euf9oa] {
    color: var(--flexa-accent);
    font: 800 11px var(--flexa-font-mono);
    letter-spacing: .05em;
}

.deletion-boundary li span[b-hoz7euf9oa],
.deletion-boundary p[b-hoz7euf9oa] {
    color: var(--flexa-body);
    font-size: 14px;
    line-height: 1.55;
}

.deletion-boundary a[b-hoz7euf9oa],
.deletion-support a[b-hoz7euf9oa],
.deletion-noscript a[b-hoz7euf9oa] {
    color: var(--flexa-accent);
    text-underline-offset: 4px;
}

.deletion-support[b-hoz7euf9oa] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 20px;
    align-items: baseline;
    margin-top: 38px;
    padding: 24px 0;
    border-top: 1px solid var(--flexa-line);
    border-bottom: 1px solid var(--flexa-line);
}

.deletion-support p[b-hoz7euf9oa],
.deletion-support small[b-hoz7euf9oa] {
    margin: 0;
    color: var(--flexa-muted);
}

@media (max-width: 760px) {
    .deletion-layout[b-hoz7euf9oa],
    .deletion-support[b-hoz7euf9oa] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AccountDeletionOperations.razor.rz.scp.css */
.privacy-operations[b-zlprfdhhzn] {
    display: grid;
    gap: var(--flexa-space-5);
}

.privacy-queue-actions[b-zlprfdhhzn],
.privacy-quick-filters[b-zlprfdhhzn],
.privacy-explicit-filter[b-zlprfdhhzn],
.privacy-pagination[b-zlprfdhhzn] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--flexa-space-3);
}

.privacy-queue-overview[b-zlprfdhhzn] {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(260px, .5fr);
    gap: var(--flexa-space-6);
    align-items: end;
}

.privacy-queue-overview h2[b-zlprfdhhzn] {
    max-width: 24ch;
    margin: var(--flexa-space-2) 0 var(--flexa-space-3);
    color: var(--flexa-ink);
    font-size: clamp(24px, 3vw, 38px);
    line-height: 1;
    letter-spacing: var(--flexa-track-title);
}

.privacy-queue-overview p[b-zlprfdhhzn] {
    margin: 0;
    color: var(--flexa-body);
}

.privacy-queue-metrics[b-zlprfdhhzn] {
    display: grid;
    gap: var(--flexa-space-2);
}

.privacy-queue-metrics span[b-zlprfdhhzn] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--flexa-space-4);
    padding-block: var(--flexa-space-2);
    border-bottom: 1px solid var(--flexa-line-soft);
    color: var(--flexa-muted);
    font: 700 var(--flexa-size-label) var(--flexa-font-mono);
    letter-spacing: .08em;
    text-transform: uppercase;
}

.privacy-queue-metrics strong[b-zlprfdhhzn] {
    color: var(--flexa-accent);
    font-size: 22px;
}

.privacy-filter-panel[b-zlprfdhhzn] {
    display: grid;
    gap: var(--flexa-space-4);
}

.privacy-filter[b-zlprfdhhzn] {
    min-height: var(--flexa-touch-min);
    display: inline-flex;
    align-items: center;
    padding: 0 var(--flexa-space-4);
    border: 1px solid var(--flexa-line);
    border-radius: var(--flexa-radius-pill);
    color: var(--flexa-body);
    background: transparent;
    font: 700 var(--flexa-size-label) var(--flexa-font-mono);
    letter-spacing: .08em;
    text-decoration: none;
    text-transform: uppercase;
}

.privacy-filter:hover[b-zlprfdhhzn],
.privacy-filter:focus-visible[b-zlprfdhhzn],
.privacy-filter.is-active[b-zlprfdhhzn] {
    border-color: var(--flexa-accent);
    color: var(--flexa-on-accent);
    background: var(--flexa-accent);
}

.privacy-explicit-filter[b-zlprfdhhzn] {
    padding-top: var(--flexa-space-4);
    border-top: 1px solid var(--flexa-line-soft);
}

.privacy-explicit-filter label[b-zlprfdhhzn] {
    color: var(--flexa-muted);
    font: 700 var(--flexa-size-label) var(--flexa-font-mono);
    letter-spacing: var(--flexa-track-label);
    text-transform: uppercase;
}

.privacy-explicit-filter select[b-zlprfdhhzn] {
    min-width: min(100%, 270px);
}

.privacy-operations-layout[b-zlprfdhhzn] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(340px, .65fr);
    gap: var(--flexa-space-5);
    align-items: start;
}

.privacy-queue-panel[b-zlprfdhhzn],
.privacy-detail-panel[b-zlprfdhhzn] {
    overflow: hidden;
}

.privacy-queue-panel .table-wrap[b-zlprfdhhzn] {
    margin: 0;
}

.privacy-queue-panel tr.is-selected[b-zlprfdhhzn] {
    background: var(--flexa-surface-alt);
}

.privacy-queue-panel td small[b-zlprfdhhzn] {
    display: block;
    margin-top: var(--flexa-space-1);
    color: var(--flexa-muted);
}

.privacy-pagination[b-zlprfdhhzn] {
    justify-content: space-between;
    margin-top: var(--flexa-space-4);
}

.privacy-pagination span[b-zlprfdhhzn] {
    color: var(--flexa-muted);
    font: 700 var(--flexa-size-label) var(--flexa-font-mono);
    letter-spacing: .08em;
    text-transform: uppercase;
}

.privacy-detail-panel[b-zlprfdhhzn] {
    position: sticky;
    top: var(--flexa-space-4);
}

.privacy-detail-facts[b-zlprfdhhzn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--flexa-space-3);
    margin: 0 0 var(--flexa-space-5);
}

.privacy-detail-facts div[b-zlprfdhhzn] {
    padding: var(--flexa-space-3);
    border: 1px solid var(--flexa-line-soft);
    border-radius: var(--flexa-radius-data);
    background: var(--flexa-surface-alt);
}

.privacy-detail-facts dt[b-zlprfdhhzn] {
    color: var(--flexa-muted);
    font: 700 var(--flexa-size-label) var(--flexa-font-mono);
    letter-spacing: .08em;
    text-transform: uppercase;
}

.privacy-detail-facts dd[b-zlprfdhhzn] {
    margin: var(--flexa-space-1) 0 0;
    color: var(--flexa-ink);
}

.privacy-audit-timeline[b-zlprfdhhzn] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.privacy-audit-timeline li[b-zlprfdhhzn] {
    display: grid;
    gap: var(--flexa-space-2);
    padding: var(--flexa-space-4) 0 var(--flexa-space-4) var(--flexa-space-5);
    border-left: 1px solid var(--flexa-accent);
    border-bottom: 1px solid var(--flexa-line-soft);
}

.privacy-audit-timeline li[b-zlprfdhhzn]::before {
    width: 9px;
    height: 9px;
    margin: 4px 0 -17px -27px;
    border-radius: var(--flexa-radius-pill);
    background: var(--flexa-accent);
    content: "";
}

.privacy-audit-timeline div[b-zlprfdhhzn] {
    display: flex;
    justify-content: space-between;
    gap: var(--flexa-space-3);
}

.privacy-audit-timeline code[b-zlprfdhhzn],
.privacy-audit-timeline time[b-zlprfdhhzn],
.privacy-audit-timeline span[b-zlprfdhhzn] {
    color: var(--flexa-muted);
    font-size: 11px;
}

.privacy-audit-timeline strong[b-zlprfdhhzn] {
    color: var(--flexa-ink);
}

.status-chip.is-failed[b-zlprfdhhzn] {
    border-color: var(--flexa-danger);
    color: var(--flexa-on-danger);
    background: var(--flexa-danger-surface);
}

.status-chip.is-processing[b-zlprfdhhzn],
.status-chip.is-pending[b-zlprfdhhzn] {
    border-color: var(--flexa-accent);
    color: var(--flexa-accent);
    background: var(--flexa-surface-alt);
}

.status-chip.is-completed[b-zlprfdhhzn] {
    border-color: var(--flexa-accent);
    color: var(--flexa-on-accent);
    background: var(--flexa-accent);
}

.status-chip.is-neutral[b-zlprfdhhzn] {
    color: var(--flexa-body);
    background: var(--flexa-idle);
}

@media (max-width: 1100px) {
    .privacy-operations-layout[b-zlprfdhhzn],
    .privacy-queue-overview[b-zlprfdhhzn] {
        grid-template-columns: 1fr;
    }

    .privacy-detail-panel[b-zlprfdhhzn] {
        position: static;
    }
}

@media (max-width: 640px) {
    .privacy-queue-actions[b-zlprfdhhzn],
    .privacy-explicit-filter[b-zlprfdhhzn] {
        align-items: stretch;
        flex-direction: column;
    }

    .privacy-queue-actions > *[b-zlprfdhhzn],
    .privacy-explicit-filter > *[b-zlprfdhhzn],
    .privacy-explicit-filter select[b-zlprfdhhzn] {
        width: 100%;
    }

    .privacy-detail-facts[b-zlprfdhhzn] {
        grid-template-columns: 1fr;
    }

    .privacy-audit-timeline div[b-zlprfdhhzn] {
        align-items: start;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .privacy-filter[b-zlprfdhhzn] {
        transition: none;
    }
}
/* /Components/Pages/ComplianceReview.razor.rz.scp.css */
.compliance-workspace[b-lrrzwibd4i] { display: grid; gap: 1rem; min-width: 0; }
.compliance-topbar[b-lrrzwibd4i], .compliance-topbar .top-actions[b-lrrzwibd4i] { flex-wrap: wrap; gap: 1rem; }
.compliance-overview[b-lrrzwibd4i], .compliance-detail[b-lrrzwibd4i] { display: grid; gap: 1rem; }
.compliance-counts[b-lrrzwibd4i] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.compliance-counts > div[b-lrrzwibd4i] { display: grid; gap: .35rem; }
.compliance-counts strong[b-lrrzwibd4i] { font-size: clamp(1.2rem, 2.5vw, 1.8rem); }
.compliance-counts small[b-lrrzwibd4i], .compliance-facts dt[b-lrrzwibd4i] { color: var(--muted, #a7a79a); }
.compliance-filters[b-lrrzwibd4i], .compliance-form-grid[b-lrrzwibd4i], .compliance-case-grid[b-lrrzwibd4i] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.compliance-filters[b-lrrzwibd4i] { align-items: end; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; margin-bottom: 1rem; }
.compliance-workspace label[b-lrrzwibd4i], .compliance-workspace form[b-lrrzwibd4i] { display: grid; gap: .6rem; }
.compliance-workspace input[b-lrrzwibd4i], .compliance-workspace select[b-lrrzwibd4i], .compliance-workspace textarea[b-lrrzwibd4i] { box-sizing: border-box; min-width: 0; width: 100%; max-width: 100%; }
.compliance-workspace textarea[b-lrrzwibd4i] { resize: vertical; }
.compliance-case[b-lrrzwibd4i] { display: grid; align-content: start; gap: .8rem; padding: 1rem; border: 1px solid var(--line, #3a3a32); border-radius: 14px; }
.compliance-case header[b-lrrzwibd4i], .compliance-detail > header[b-lrrzwibd4i], .compliance-history header[b-lrrzwibd4i] { display: flex; justify-content: space-between; align-items: flex-start; gap: .8rem; flex-wrap: wrap; }
.compliance-case h3[b-lrrzwibd4i], .compliance-case p[b-lrrzwibd4i] { margin: 0; }
.compliance-facts[b-lrrzwibd4i] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; margin: 0; }
.compliance-facts dd[b-lrrzwibd4i] { margin: .3rem 0 0; }
.compliance-wide[b-lrrzwibd4i] { grid-column: 1 / -1; }
.compliance-actions[b-lrrzwibd4i], .compliance-pagination[b-lrrzwibd4i], .compliance-state-counts[b-lrrzwibd4i] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.compliance-pagination[b-lrrzwibd4i] { margin-top: 1rem; }
.compliance-history[b-lrrzwibd4i] { display: grid; gap: 1rem; padding-left: 1.4rem; }
.compliance-history li[b-lrrzwibd4i] { padding-block: .7rem; border-bottom: 1px solid var(--line, #3a3a32); }
.compliance-note[b-lrrzwibd4i] { white-space: pre-wrap; }
.compliance-read-form[b-lrrzwibd4i] { padding-block: 1rem; border-block: 1px solid var(--line, #3a3a32); }
.compliance-workspace .compliance-read-check[b-lrrzwibd4i] { display: flex; align-items: flex-start; gap: .75rem; }
.compliance-workspace .compliance-read-check input[b-lrrzwibd4i] { width: 1.25rem; min-width: 1.25rem; height: 1.25rem; }
.compliance-routing-alert[b-lrrzwibd4i] { border-inline-start: 3px solid var(--yellow, #ffe500); padding-inline-start: .7rem; }
.compliance-workspace :is(article, section, div, form, label, header, dl, dd, li, p, code, a, h2, h3, strong, small, span)[b-lrrzwibd4i] { min-width: 0; overflow-wrap: anywhere; }
.compliance-workspace code[b-lrrzwibd4i] { white-space: normal; }
.compliance-workspace :is(button, .small-button, .primary)[b-lrrzwibd4i] { min-height: 44px; white-space: normal; }
@media (max-width: 960px) { .compliance-case-grid[b-lrrzwibd4i] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 680px) {
    .compliance-counts[b-lrrzwibd4i], .compliance-filters[b-lrrzwibd4i], .compliance-form-grid[b-lrrzwibd4i], .compliance-facts[b-lrrzwibd4i] { grid-template-columns: minmax(0, 1fr); }
    .compliance-wide[b-lrrzwibd4i] { grid-column: auto; }
    .compliance-topbar .top-actions[b-lrrzwibd4i] { width: 100%; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.portal-topbar[b-fx53ge50r5],
.portal-dashboard[b-fx53ge50r5] {
    width: 100%;
    max-width: 1320px;
    margin-inline: auto;
}

.portal-topbar .avatar[b-fx53ge50r5] {
    flex: 0 0 auto;
    text-decoration: none;
}

.portal-dashboard[b-fx53ge50r5] {
    gap: clamp(2.5rem, 6vw, 5rem);
}

.portal-hero-grid[b-fx53ge50r5] {
    grid-template-columns: minmax(0, 1.55fr) minmax(280px, .75fr);
    gap: clamp(.85rem, 2vw, 1.5rem);
    scroll-margin-block-start: 1.5rem;
}

.portal-hero-grid .hero-card[b-fx53ge50r5] {
    min-width: 0;
    min-height: clamp(300px, 34vw, 380px);
    padding: clamp(1.5rem, 3vw, 2.5rem);
}

.portal-hero-grid .hero-stats[b-fx53ge50r5],
.portal-dashboard .metric-grid[b-fx53ge50r5] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.portal-dashboard .section-block[b-fx53ge50r5] {
    padding-top: 0;
    scroll-margin-block-start: 5.5rem;
}

.portal-dashboard .metric-grid[b-fx53ge50r5] {
    gap: .75rem;
}

.portal-dashboard .metric[b-fx53ge50r5] {
    min-width: 0;
    min-height: 9.5rem;
    display: grid;
    align-content: space-between;
}

.portal-dashboard .endpoint-grid[b-fx53ge50r5] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.portal-dashboard .endpoint-grid .panel[b-fx53ge50r5] {
    min-height: 8.5rem;
    display: grid;
    align-content: space-between;
    gap: .8rem;
    color: inherit;
    text-decoration: none;
}

.portal-dashboard .endpoint-grid .panel:hover[b-fx53ge50r5],
.portal-dashboard .endpoint-grid .panel:focus-visible[b-fx53ge50r5] {
    border-color: var(--flexa-accent, #ffe500);
    background: rgba(255, 229, 0, .045);
}

@media (max-width: 980px) {
    .portal-hero-grid[b-fx53ge50r5] {
        grid-template-columns: 1fr;
        scroll-margin-block-start: 5.5rem;
    }

    .portal-hero-grid .hero-card[b-fx53ge50r5] {
        min-height: auto;
    }
}

@media (max-width: 720px) {
    .portal-topbar[b-fx53ge50r5] {
        align-items: start;
    }

    .portal-topbar .top-actions[b-fx53ge50r5],
    .portal-topbar .ghost[b-fx53ge50r5] {
        display: flex;
    }

    .portal-topbar .top-actions[b-fx53ge50r5] {
        width: 100%;
        justify-content: space-between;
    }

    .portal-dashboard[b-fx53ge50r5] {
        gap: 3.5rem;
    }

    .portal-hero-grid .hero-stats[b-fx53ge50r5] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .portal-hero-grid .hero-stats strong[b-fx53ge50r5] {
        font-size: .9rem;
    }

    .portal-dashboard .metric-grid[b-fx53ge50r5],
    .portal-dashboard .endpoint-grid[b-fx53ge50r5] {
        grid-template-columns: 1fr;
    }

    .portal-dashboard .section-heading[b-fx53ge50r5] {
        align-items: stretch;
        flex-direction: column;
    }

    .portal-dashboard .wallet-pill[b-fx53ge50r5] {
        width: 100%;
        text-align: left;
    }
}
/* /Components/Pages/LaunchMarkets.razor.rz.scp.css */
#readiness-attestations[b-zondrdrs0h] { min-width: 0; }
#readiness-attestations :is(label, input, select, code, small, p)[b-zondrdrs0h] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
#readiness-attestations input[b-zondrdrs0h], #readiness-attestations select[b-zondrdrs0h] { box-sizing: border-box; width: 100%; }
.attestation-snapshot[b-zondrdrs0h] { display: block; white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 680px) { #readiness-attestations .form-grid[b-zondrdrs0h] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Pages/LegalPublisherProfileSetup.razor.rz.scp.css */
.legal-profile-setup[b-0uzpne3ot2] { min-width: 0; }
.profile-email[b-0uzpne3ot2] { overflow-wrap: anywhere; }
.setup-form[b-0uzpne3ot2] { margin-block-start: 1.5rem; }
.setup-confirmation[b-0uzpne3ot2] { display: flex; align-items: flex-start; gap: .75rem; }
.setup-confirmation input[b-0uzpne3ot2] { width: auto; flex: 0 0 auto; margin-top: .25rem; }
@media (max-width: 680px) {
    .onboarding-form button[b-0uzpne3ot2] { white-space: normal; width: 100%; }
}
/* /Components/Pages/LegalPublishers.razor.rz.scp.css */
.legal-publisher-access[b-4s6z9uxd9c] { min-width: 0; }
.publisher-account-details[b-4s6z9uxd9c] { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.publisher-account-details dd[b-4s6z9uxd9c] { margin: .35rem 0 0; overflow-wrap: anywhere; }
.publisher-confirmation[b-4s6z9uxd9c] { display: flex; align-items: flex-start; gap: .75rem; }
.publisher-confirmation input[b-4s6z9uxd9c] { width: auto; flex: 0 0 auto; margin-top: .25rem; }
.legal-control-note[b-4s6z9uxd9c] { display: grid; gap: .75rem; margin-block: 1rem; }
.publisher-access-event[b-4s6z9uxd9c] { padding-block: 1rem; overflow-wrap: anywhere; }
@media (max-width: 680px) {
    .publisher-account-details[b-4s6z9uxd9c] { grid-template-columns: minmax(0, 1fr); }
    .onboarding-form button[b-4s6z9uxd9c] { white-space: normal; width: 100%; }
}
/* /Components/Pages/MemberChat.razor.rz.scp.css */
.member-chat-page[b-8qllk1ofn5] { --bua-gold:#FFD24A; --bua-night:#040907; --bua-ink:#0B1512; --bua-paper:#F4F1EA; --bua-sage:#7C918A; display:grid; gap:1rem; width:100%; max-width:1320px; min-width:0; margin:auto; padding-bottom:max(2rem,env(safe-area-inset-bottom)); }
.chat-hero-mark[b-8qllk1ofn5] { display:grid; width:58px; height:58px; place-items:center; overflow:hidden; border-radius:13px; background:#040907; }
.chat-hero-mark img[b-8qllk1ofn5] { width:100%; height:100%; object-fit:contain; }
.chat-workspace[b-8qllk1ofn5] { display:grid; grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr); min-width:0; border:1px solid var(--line); background:#11110e; }
.chat-list-panel[b-8qllk1ofn5] { min-width:0; border-right:1px solid var(--line); }
.chat-panel-heading[b-8qllk1ofn5],.chat-thread-heading[b-8qllk1ofn5] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.3rem; border-bottom:1px solid var(--line); }
.chat-panel-heading h2[b-8qllk1ofn5],.chat-thread-heading h2[b-8qllk1ofn5] { margin:.25rem 0 0; }
.chat-compose-button[b-8qllk1ofn5],.chat-secondary[b-8qllk1ofn5] { min-height:44px; padding:.65rem .9rem; border:1px solid var(--bua-gold); color:var(--bua-gold); background:transparent; font-weight:700; }
.chat-icon-button[b-8qllk1ofn5],.chat-thread-actions button[b-8qllk1ofn5],.chat-composer label[b-8qllk1ofn5],.chat-attachment span[b-8qllk1ofn5] { display:inline-flex; align-items:center; justify-content:center; gap:.45rem; }
.chat-icon-button .flexa-icon[b-8qllk1ofn5],.chat-thread-actions .flexa-icon[b-8qllk1ofn5],.chat-composer label .flexa-icon[b-8qllk1ofn5],.chat-attachment .flexa-icon[b-8qllk1ofn5] { width:1rem; height:1rem; flex:0 0 auto; }
.chat-request-card[b-8qllk1ofn5] { display:grid; gap:.8rem; padding:1rem 1.3rem; border-bottom:1px solid var(--line); background:#191914; }
.chat-request-card label[b-8qllk1ofn5],.chat-composer[b-8qllk1ofn5] { display:grid; gap:.4rem; color:#d0d0c4; font-size:.72rem; }
.chat-request-card input[b-8qllk1ofn5],.chat-request-card textarea[b-8qllk1ofn5],.chat-search input[b-8qllk1ofn5],.chat-composer textarea[b-8qllk1ofn5] { width:100%; min-height:44px; padding:.75rem; border:1px solid #454538; border-radius:6px; color:#fff; background:#090907; }
.chat-request-card p[b-8qllk1ofn5] { margin:0; color:var(--muted); font-size:.68rem; }
.chat-search[b-8qllk1ofn5] { position:relative; display:block; padding:1rem 1.3rem .5rem; }
.chat-search>.flexa-icon[b-8qllk1ofn5] { position:absolute; left:2.05rem; top:50%; width:1rem; height:1rem; color:var(--muted); transform:translateY(-25%); pointer-events:none; }
.chat-search input[b-8qllk1ofn5] { padding-left:2.5rem; }
.chat-filter-row[b-8qllk1ofn5] { display:flex; gap:.4rem; padding:.3rem 1.3rem .8rem; }
.chat-filter-row button[b-8qllk1ofn5] { min-height:40px; padding:.5rem .7rem; border:1px solid #34342c; color:#aaa99e; background:transparent; font-size:.62rem; }
.chat-filter-row button.active[b-8qllk1ofn5] { border-color:var(--bua-gold); color:var(--bua-night); background:var(--bua-gold); }
.chat-list[b-8qllk1ofn5] { display:grid; }
.chat-list-item[b-8qllk1ofn5] { display:grid; grid-template-columns:auto minmax(0,1fr); gap:.75rem; align-items:center; width:100%; min-height:72px; padding:.85rem 1.3rem; border:0; border-top:1px solid #292922; color:#fff; background:transparent; text-align:left; }
.chat-list-item:hover[b-8qllk1ofn5],.chat-list-item.selected[b-8qllk1ofn5] { background:#25251d; }
.chat-list-item.selected[b-8qllk1ofn5] { box-shadow:inset 3px 0 var(--bua-gold); }
.chat-list-item strong[b-8qllk1ofn5],.chat-list-item small[b-8qllk1ofn5] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.chat-list-item small[b-8qllk1ofn5] { margin-top:.3rem; color:var(--muted); font-size:.65rem; }
.chat-avatar[b-8qllk1ofn5] { display:grid; width:42px; height:42px; place-items:center; border-radius:50%; background:#20251f; }
.chat-avatar img[b-8qllk1ofn5] { width:34px; height:34px; object-fit:contain; }
.chat-thread[b-8qllk1ofn5] { min-width:0; display:grid; grid-template-rows:auto minmax(0,1fr) auto; }
.chat-thread-heading p[b-8qllk1ofn5] { margin:.35rem 0 0; color:var(--muted); font-size:.7rem; }
.chat-thread-actions[b-8qllk1ofn5] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.4rem; align-items:center; }
.chat-thread-actions button[b-8qllk1ofn5] { min-height:40px; padding:.4rem .65rem; border:1px solid #4b4b3a; color:#dddcc9; background:#171712; font-size:.62rem; font-weight:700; }
.bua-glyph[b-8qllk1ofn5] { width:22px; height:22px; object-fit:contain; }
.chat-thread-actions .danger[b-8qllk1ofn5] { border-color:#a94a43; color:#ffaaa3; }
.chat-inline-editor[b-8qllk1ofn5] { display:flex; gap:.55rem; padding:.75rem 1.3rem; border-bottom:1px solid var(--line); background:#191914; }
.chat-inline-editor input[b-8qllk1ofn5],.chat-inline-editor textarea[b-8qllk1ofn5],.chat-attachment-fields input[b-8qllk1ofn5] { min-height:42px; flex:1; padding:.65rem; border:1px solid #454538; color:#fff; background:#090907; }
.chat-profiles[b-8qllk1ofn5] { display:flex; gap:.55rem; padding:.75rem 1.3rem; overflow-x:auto; border-bottom:1px solid var(--line); }
.chat-profile[b-8qllk1ofn5] { display:flex; align-items:center; gap:.55rem; flex:0 0 auto; padding:.45rem .6rem; border:1px solid #34342c; background:#191914; }
.chat-profile img[b-8qllk1ofn5],.chat-profile-fallback[b-8qllk1ofn5] { width:34px; height:34px; border-radius:50%; object-fit:cover; }
.chat-profile-fallback[b-8qllk1ofn5] { display:grid; place-items:center; color:var(--bua-night); background:var(--bua-gold); font:700 .65rem var(--flexa-font-mono,"Space Mono"); }
.chat-profile strong[b-8qllk1ofn5],.chat-profile small[b-8qllk1ofn5] { display:block; }
.trust-badge[b-8qllk1ofn5] { width:max-content; margin-top:.2rem; padding:.15rem .35rem; border:1px solid #55554a; color:#b6b5aa; font:700 .52rem var(--flexa-font-mono,"Space Mono"); letter-spacing:.03em; }
.trust-badge[b-8qllk1ofn5] { display:inline-flex!important; align-items:center; gap:.25rem; }
.trust-badge img[b-8qllk1ofn5] { width:15px!important; height:15px!important; border-radius:0!important; object-fit:contain; }
.trust-badge.verified[b-8qllk1ofn5] { border-color:var(--bua-gold); color:#e9e9df; background:#20251f; }
.trust-badge.unverified[b-8qllk1ofn5] { color:#c4c3b8; background:#292922; }
.chat-state[b-8qllk1ofn5] { padding:.45rem .65rem; border:1px solid #4b4b3a; color:var(--bua-gold); font:.62rem var(--flexa-font-mono,"Space Mono"); }
.chat-thread-empty[b-8qllk1ofn5] { align-self:center; justify-self:center; max-width:380px; padding:2rem; text-align:center; }
.chat-thread-empty .chat-hero-mark[b-8qllk1ofn5] { margin:auto; }
.chat-thread-empty p[b-8qllk1ofn5],.chat-empty[b-8qllk1ofn5] { color:var(--muted); }
.chat-messages[b-8qllk1ofn5] { display:flex; flex-direction:column; gap:.7rem; min-width:0; padding:1.4rem; }
.chat-message[b-8qllk1ofn5] { align-self:flex-end; max-width:min(78%,620px); padding:.85rem 1rem; border:1px solid #35352d; border-radius:14px 4px 14px 14px; background:#202019; }
.chat-message.mine[b-8qllk1ofn5] { align-self:flex-start; border-radius:4px 14px 14px; background:#29291f; touch-action:pan-y; user-select:none; -webkit-user-select:none; }
.chat-message.mine:focus-visible[b-8qllk1ofn5] { outline:2px solid var(--bua-gold); outline-offset:3px; }
.chat-message header[b-8qllk1ofn5] { display:flex; justify-content:space-between; gap:1rem; color:var(--bua-gold); font-size:.65rem; }
.chat-message-sender[b-8qllk1ofn5] { display:flex; align-items:center; gap:.5rem; }
.chat-message-sender img[b-8qllk1ofn5],.chat-message-fallback[b-8qllk1ofn5] { width:34px; height:34px; border-radius:50%; object-fit:cover; }
.chat-message-fallback[b-8qllk1ofn5] { display:grid; place-items:center; color:var(--bua-night); background:var(--bua-gold); font-weight:700; }
.chat-message-sender strong[b-8qllk1ofn5],.chat-message-sender small[b-8qllk1ofn5] { display:block; }
.chat-message time[b-8qllk1ofn5] { color:var(--muted); }
.chat-message p[b-8qllk1ofn5] { margin:.6rem 0 0; overflow-wrap:anywhere; white-space:pre-wrap; line-height:1.5; }
.chat-attachment[b-8qllk1ofn5] { display:grid; gap:.45rem; margin-top:.7rem; color:var(--bua-gold); text-decoration:none; }
.chat-attachment img[b-8qllk1ofn5] { width:min(100%,420px); max-height:360px; border-radius:8px; object-fit:cover; }
.chat-action-hint[b-8qllk1ofn5] { display:flex; align-items:center; gap:.45rem; margin:0 0 .35rem; color:var(--muted); font-size:.65rem; }
.chat-action-hint .flexa-icon[b-8qllk1ofn5] { width:1rem; height:1rem; }
.chat-consent-card[b-8qllk1ofn5] { align-self:center; justify-self:center; max-width:520px; margin:2rem; padding:1.5rem; border:1px solid var(--bua-gold); background:#1d1d15; }
.chat-consent-card div[b-8qllk1ofn5] { display:flex; gap:.6rem; margin-top:1rem; }
.chat-composer[b-8qllk1ofn5] { padding:1rem 1.3rem; border-top:1px solid var(--line); background:#171712; }
.chat-composer > div[b-8qllk1ofn5] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.chat-composer .chat-attachment-fields[b-8qllk1ofn5] { display:grid; grid-template-columns:minmax(0,1fr) minmax(150px,.45fr); gap:.5rem; }
.chat-composer small[b-8qllk1ofn5] { color:var(--muted); }
.chat-empty[b-8qllk1ofn5] { padding:2rem 1.3rem; text-align:center; }
.chat-message-menu-backdrop[b-8qllk1ofn5] { position:fixed; inset:0; z-index:100; display:grid; place-items:end center; padding:1rem; padding-bottom:max(1rem,env(safe-area-inset-bottom)); background:#000a; }
.chat-message-menu[b-8qllk1ofn5] { display:grid; width:min(100%,480px); overflow:hidden; border:1px solid #4b4b3a; border-radius:16px; background:#171712; box-shadow:0 24px 80px #000b; }
.chat-message-menu header[b-8qllk1ofn5] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1rem 1.1rem; border-bottom:1px solid #34342c; }
.chat-message-menu header strong[b-8qllk1ofn5],.chat-message-menu header span[b-8qllk1ofn5] { display:block; }
.chat-message-menu header button[b-8qllk1ofn5] { display:grid; width:44px; height:44px; place-items:center; border:1px solid #4b4b3a; border-radius:50%; color:#fff; background:transparent; }
.chat-message-menu header .flexa-icon[b-8qllk1ofn5] { width:18px; height:18px; }
.chat-message-menu>button[b-8qllk1ofn5] { display:grid; grid-template-columns:auto minmax(0,1fr); gap:.85rem; align-items:center; width:100%; min-height:72px; padding:1rem 1.1rem; border:0; border-bottom:1px solid #34342c; color:#fff; background:transparent; text-align:left; }
.chat-message-menu>button:hover[b-8qllk1ofn5],.chat-message-menu>button:focus-visible[b-8qllk1ofn5] { background:#25251d; }
.chat-message-menu>button.danger[b-8qllk1ofn5] { color:#ffaaa3; }
.chat-message-menu>button>.flexa-icon[b-8qllk1ofn5] { width:24px; height:24px; }
.chat-message-menu>button span[b-8qllk1ofn5],.chat-message-menu>button strong[b-8qllk1ofn5],.chat-message-menu>button small[b-8qllk1ofn5] { display:block; }
.chat-message-menu>button small[b-8qllk1ofn5] { margin-top:.25rem; color:var(--muted); line-height:1.4; }
.sr-only[b-8qllk1ofn5] { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }
button:focus-visible[b-8qllk1ofn5],input:focus-visible[b-8qllk1ofn5],textarea:focus-visible[b-8qllk1ofn5] { outline:2px solid var(--bua-gold); outline-offset:2px; }
@media(max-width:850px){.chat-workspace[b-8qllk1ofn5]{grid-template-columns:1fr}.chat-list-panel[b-8qllk1ofn5]{border-right:0;border-bottom:1px solid var(--line)}.chat-thread[b-8qllk1ofn5]{min-height:0}.chat-thread-heading[b-8qllk1ofn5]{align-items:flex-start}.chat-thread-actions[b-8qllk1ofn5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chat-state[b-8qllk1ofn5]{grid-column:1/-1;text-align:center}.chat-list[b-8qllk1ofn5]{max-height:none;overflow:visible}}
@media(max-width:520px){.chat-panel-heading[b-8qllk1ofn5],.chat-thread-heading[b-8qllk1ofn5]{align-items:stretch;flex-direction:column;padding:1rem}.chat-panel-heading>div:last-child[b-8qllk1ofn5]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.chat-message[b-8qllk1ofn5]{max-width:96%}.chat-message header[b-8qllk1ofn5]{align-items:flex-start;flex-direction:column;gap:.45rem}.chat-consent-card[b-8qllk1ofn5]{margin:1rem}.chat-consent-card div[b-8qllk1ofn5],.chat-composer>div[b-8qllk1ofn5],.chat-inline-editor[b-8qllk1ofn5]{align-items:stretch;flex-direction:column}.chat-composer .chat-attachment-fields[b-8qllk1ofn5]{grid-template-columns:1fr}.chat-consent-card .primary[b-8qllk1ofn5],.chat-consent-card .chat-secondary[b-8qllk1ofn5],.chat-composer .primary[b-8qllk1ofn5]{width:100%;min-height:48px}.chat-messages[b-8qllk1ofn5]{padding:1rem .75rem}.chat-profiles[b-8qllk1ofn5]{padding-inline:.75rem}.chat-message-menu-backdrop[b-8qllk1ofn5]{padding-inline:.5rem}.chat-message-menu[b-8qllk1ofn5]{border-radius:14px 14px 6px 6px}}
@media(prefers-reduced-motion:reduce){.chat-message-menu *[b-8qllk1ofn5]{scroll-behavior:auto!important}}

/* /Components/Pages/MemberChatCall.razor.rz.scp.css */
.member-call-page[b-qjhsao2y6r]{display:grid;gap:1rem;max-width:1100px;min-width:0;margin:auto;padding:clamp(1rem,3vw,2rem)}
.member-call-page header[b-qjhsao2y6r]{padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);background:#0b1512;border-radius:16px}
.member-call-page h1[b-qjhsao2y6r]{margin:.5rem 0;font-size:clamp(1.8rem,5vw,3.2rem);letter-spacing:-.04em;overflow-wrap:anywhere}
.member-call-page p[b-qjhsao2y6r]{max-width:65ch;color:var(--muted);line-height:1.5}
.member-call-stage[b-qjhsao2y6r]{display:grid;gap:1rem;min-width:0;padding:clamp(.75rem,2vw,1rem);border:1px solid #3b3b32;border-radius:16px;background:#050505}
.member-call-media[b-qjhsao2y6r]{position:relative;width:100%;height:clamp(200px,50vh,580px);overflow:hidden;border-radius:12px;background:#0b1512}
.member-call-media video[data-call-remote][b-qjhsao2y6r]{width:100%;height:100%;object-fit:contain}
.member-call-media video[data-call-local][b-qjhsao2y6r]{position:absolute;right:.75rem;bottom:.75rem;width:clamp(72px,28%,220px);height:34%;border:1px solid var(--lime);border-radius:12px;object-fit:cover;background:#111;transform:scaleX(-1)}
[data-call-placeholder][b-qjhsao2y6r]{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;text-align:center;color:var(--muted);pointer-events:none}
.member-call-status[b-qjhsao2y6r]{min-width:0;padding:.55rem .75rem;color:var(--lime);background:#090909;font:700 .85rem var(--flexa-font-mono,"Space Mono");line-height:1.5;overflow-wrap:anywhere}
.member-call-actions[b-qjhsao2y6r]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.member-call-actions button[b-qjhsao2y6r],.member-call-actions a[b-qjhsao2y6r]{box-sizing:border-box;min-height:48px;max-width:100%;padding:.75rem 1rem;border:1px solid #565648;border-radius:24px;color:#fff;background:#1c1c18;font-weight:700;white-space:normal;text-align:center;text-decoration:none}
.member-call-actions [data-call-join][b-qjhsao2y6r]{background:var(--lime);color:#040907}
.member-call-actions button:disabled[b-qjhsao2y6r]{opacity:.6;cursor:not-allowed}
.member-call-actions .danger[b-qjhsao2y6r]{border-color:#b94740;background:#6b201c}
.member-call-actions :focus-visible[b-qjhsao2y6r]{outline:3px solid var(--lime);outline-offset:3px}
.member-call-stage [hidden][b-qjhsao2y6r]{display:none!important}
/* /Components/Pages/MemberHealthAnalytics.razor.rz.scp.css */
.health-screen[b-8b44ar8bux] { display: grid; gap: 1.5rem; }
.health-screen > h1[b-8b44ar8bux] { margin-bottom: 0; }
.health-screen > p[b-8b44ar8bux] { margin: -.75rem 0 0; }
.health-metrics[b-8b44ar8bux] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border: 1px solid var(--line); }
.health-metrics article[b-8b44ar8bux] { min-height: 10rem; padding: 1.25rem; display: grid; align-content: space-between; gap: .5rem; }
.health-metrics article + article[b-8b44ar8bux] { border-left: 1px solid var(--line); }
.health-metrics small[b-8b44ar8bux] { font: 800 .65rem var(--flexa-font-mono); letter-spacing: .12em; }
.health-metrics strong[b-8b44ar8bux] { font: 800 clamp(1.5rem, 3vw, 2.6rem) var(--flexa-font-mono); }
.health-metrics span[b-8b44ar8bux], .health-panel-heading small[b-8b44ar8bux], .health-empty span[b-8b44ar8bux] { color: var(--muted); font-size: .78rem; }
.health-metrics article:first-child[b-8b44ar8bux] { background: #ffe500; color: #111; }
.health-metrics article:nth-child(5n + 1)[b-8b44ar8bux] { border-left: 0; }
.health-metrics article:nth-child(n + 6)[b-8b44ar8bux] { border-top: 1px solid var(--line); }
.health-table-wrap[b-8b44ar8bux] { overflow-x: auto; }
.health-panel-heading[b-8b44ar8bux] { display: flex; justify-content: space-between; align-items: end; gap: 1rem; margin-bottom: 1.25rem; }
.health-panel-heading h2[b-8b44ar8bux] { margin: .25rem 0 0; }
.health-table[b-8b44ar8bux] { width: 100%; border-collapse: collapse; white-space: nowrap; }
.health-table th[b-8b44ar8bux], .health-table td[b-8b44ar8bux] { padding: .8rem .65rem; text-align: right; border-top: 1px solid var(--line); }
.health-table th:first-child[b-8b44ar8bux], .health-table td:first-child[b-8b44ar8bux] { text-align: left; }
.health-table th[b-8b44ar8bux] { color: var(--muted); font: 700 .62rem var(--flexa-font-mono); letter-spacing: .08em; }
.health-table td[b-8b44ar8bux] { font-family: var(--flexa-font-mono); font-size: .78rem; }
.health-table .negative[b-8b44ar8bux] { color: #d83b2d; }
.health-empty[b-8b44ar8bux] { display: grid; gap: .5rem; padding: 2rem; }
.health-connection[b-8b44ar8bux] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; }
.health-connection span[b-8b44ar8bux] { font-size: .78rem; }
@media (max-width: 960px) { .health-metrics[b-8b44ar8bux] { grid-template-columns: 1fr 1fr; } .health-metrics article:nth-child(odd)[b-8b44ar8bux] { border-left: 0; } .health-metrics article:nth-child(n + 3)[b-8b44ar8bux] { border-top: 1px solid var(--line); } }
@media (max-width: 480px) { .health-metrics[b-8b44ar8bux] { grid-template-columns: 1fr; } .health-metrics article + article[b-8b44ar8bux] { border-left: 0; border-top: 1px solid var(--line); } .health-panel-heading[b-8b44ar8bux], .health-connection[b-8b44ar8bux] { align-items: start; flex-direction: column; } }
/* /Components/Pages/MemberHealthShop.razor.rz.scp.css */
.store-skip-link[b-k7n81zbpoo]{position:fixed;left:1rem;top:1rem;z-index:1100;transform:translateY(-180%);padding:.75rem 1rem;border-radius:.6rem;background:var(--text);color:var(--surface);font-weight:700}.store-skip-link:focus[b-k7n81zbpoo]{transform:none}.health-store-heading[b-k7n81zbpoo]{align-items:flex-end;gap:2rem;padding-block:clamp(1.5rem,4vw,3.5rem)}.hero-copy[b-k7n81zbpoo]{max-width:820px}.health-store-heading h1[b-k7n81zbpoo]{max-width:780px;margin:.45rem 0 0;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.98;letter-spacing:-.045em}.health-store-heading p[b-k7n81zbpoo]{max-width:660px;margin:1rem 0 0;color:var(--text-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6}.cart-button[b-k7n81zbpoo]{position:sticky;top:1rem;display:flex;align-items:center;min-height:48px;margin-left:auto;border:1px solid var(--line);border-radius:999px;padding:.7rem .8rem .7rem 1rem;background:var(--surface);color:var(--text);box-shadow:0 12px 36px rgba(0,0,0,.18)}.cart-button strong[b-k7n81zbpoo]{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;margin-left:.55rem;border-radius:999px;background:var(--accent);color:#090909}.health-store[b-k7n81zbpoo]{display:grid;gap:1.5rem}.store-trust[b-k7n81zbpoo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.store-trust span[b-k7n81zbpoo]{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.85rem;color:var(--text-muted);font-size:.82rem;background:var(--surface)}.store-trust b[b-k7n81zbpoo]{display:grid;place-items:center;flex:0 0 1.35rem;height:1.35rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.featured[b-k7n81zbpoo]{overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface)}.section-heading[b-k7n81zbpoo]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem}.section-heading h2[b-k7n81zbpoo]{margin:.3rem 0 0}.scroll-actions[b-k7n81zbpoo]{display:flex;gap:.5rem}.scroll-actions button[b-k7n81zbpoo],.product-actions button[b-k7n81zbpoo],.store-modal header>button[b-k7n81zbpoo],.quantity button[b-k7n81zbpoo]{min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--text);padding:.7rem .95rem}.featured-track[b-k7n81zbpoo],.detail-images[b-k7n81zbpoo]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.featured-track[b-k7n81zbpoo]::-webkit-scrollbar,.detail-images[b-k7n81zbpoo]::-webkit-scrollbar{display:none}.featured-card[b-k7n81zbpoo]{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:center;flex:0 0 100%;scroll-snap-align:start;min-height:390px}.featured-card>div[b-k7n81zbpoo]{padding:clamp(1.5rem,4vw,3rem)}.product-visual[b-k7n81zbpoo]{display:grid;place-items:center;width:100%;height:100%;min-height:260px;border:0;background:#f1ede8;cursor:pointer}.product-visual img[b-k7n81zbpoo]{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;padding:1.25rem;transition:transform .25s ease}.product-visual:hover img[b-k7n81zbpoo]{transform:scale(1.025)}.product-code[b-k7n81zbpoo]{color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.featured-card h3[b-k7n81zbpoo]{font-size:clamp(1.8rem,4vw,3.2rem);margin:.7rem 0}.price[b-k7n81zbpoo]{display:block;font-size:1.35rem;margin:.75rem 0 .35rem}.product-actions[b-k7n81zbpoo]{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.product-actions button[b-k7n81zbpoo]{font-weight:700}.product-actions .primary[b-k7n81zbpoo],.full[b-k7n81zbpoo]{border:0;background:var(--accent);color:#090909}.catalogue-tools[b-k7n81zbpoo]{position:sticky;top:.75rem;z-index:20;display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.catalogue-tools label[b-k7n81zbpoo]{display:grid;gap:.35rem;flex:0 1 260px;min-width:190px;font-size:.72rem;color:var(--text-muted)}.catalogue-tools .search-field[b-k7n81zbpoo]{flex-grow:1}.catalogue-tools input[b-k7n81zbpoo],.catalogue-tools select[b-k7n81zbpoo],.checkout-shell input[b-k7n81zbpoo]{width:100%;min-height:44px;padding:.75rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--text)}.catalogue-tools input:focus[b-k7n81zbpoo],.catalogue-tools select:focus[b-k7n81zbpoo]{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.clear-filters[b-k7n81zbpoo]{min-height:44px;padding:.7rem .9rem;border:1px solid var(--line);border-radius:.65rem;background:transparent;color:var(--text);font-weight:700}.result-count[b-k7n81zbpoo]{margin-left:auto;padding:.75rem;color:var(--text-muted);white-space:nowrap}.product-grid[b-k7n81zbpoo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;scroll-margin-top:7rem}.product-card[b-k7n81zbpoo]{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-card:hover[b-k7n81zbpoo]{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 18px 42px rgba(0,0,0,.2)}.product-card .product-visual[b-k7n81zbpoo]{height:260px}.product-copy[b-k7n81zbpoo]{display:flex;flex-direction:column;flex:1;padding:1.15rem}.product-copy h2[b-k7n81zbpoo]{margin:.5rem 0;font-size:1.25rem;line-height:1.2}.product-description[b-k7n81zbpoo]{display:-webkit-box;min-height:4.5em;margin:.25rem 0;color:var(--text-muted);line-height:1.5;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-commerce[b-k7n81zbpoo]{margin-top:auto;padding-top:.5rem}.stock-status[b-k7n81zbpoo]{display:inline-flex!important;align-items:center;gap:.4rem}.stock-status[b-k7n81zbpoo]::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.stock-status.available[b-k7n81zbpoo]{color:#58b985}.stock-status.unavailable[b-k7n81zbpoo]{color:#d07171}.product-copy small[b-k7n81zbpoo],.cart-lines small[b-k7n81zbpoo]{display:block;color:var(--text-muted)}.store-state[b-k7n81zbpoo]{text-align:center}.store-modal[b-k7n81zbpoo]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.detail-shell[b-k7n81zbpoo],.cart-shell[b-k7n81zbpoo],.checkout-shell[b-k7n81zbpoo]{width:min(1050px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface);box-shadow:0 30px 90px rgba(0,0,0,.5)}.store-modal header[b-k7n81zbpoo]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:var(--surface)}.store-modal header h2[b-k7n81zbpoo]{margin:.25rem 0}.store-modal header>button[b-k7n81zbpoo]{font-size:1.25rem}.detail-layout[b-k7n81zbpoo]{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.9fr)}.detail-gallery[b-k7n81zbpoo]{position:relative;min-width:0;background:#f1ede8}.detail-images img[b-k7n81zbpoo]{flex:0 0 100%;width:100%;height:min(60vh,560px);padding:1.5rem;object-fit:contain;scroll-snap-align:start}.detail-scroll[b-k7n81zbpoo]{position:absolute;left:1rem;right:1rem;top:50%;justify-content:space-between}.detail-copy[b-k7n81zbpoo]{padding:2rem}.detail-copy dl[b-k7n81zbpoo]{display:grid;gap:.5rem;margin:1.5rem 0}.detail-copy dl div[b-k7n81zbpoo]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.detail-copy dt[b-k7n81zbpoo]{color:var(--text-muted)}.detail-copy dd[b-k7n81zbpoo]{margin:0;text-align:right}.cart-shell[b-k7n81zbpoo],.checkout-shell[b-k7n81zbpoo]{width:min(680px,100%);padding:0 1.25rem 1.25rem}.cart-shell header[b-k7n81zbpoo],.checkout-shell header[b-k7n81zbpoo]{margin:0 -1.25rem 1rem}.cart-lines[b-k7n81zbpoo]{display:grid}.cart-lines article[b-k7n81zbpoo]{display:grid;grid-template-columns:64px 1fr auto;gap:.8rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line)}.cart-lines img[b-k7n81zbpoo]{width:64px;height:64px;object-fit:contain;border-radius:.5rem;background:#f1ede8}.quantity[b-k7n81zbpoo]{display:flex;align-items:center;gap:.6rem}.quantity button[b-k7n81zbpoo]{padding:.45rem .65rem}.cart-total[b-k7n81zbpoo]{display:flex;justify-content:space-between;padding:1rem 0}.full[b-k7n81zbpoo]{width:100%;min-height:48px;padding:.85rem;border-radius:999px;font-weight:700}.checkout-shell .form-grid[b-k7n81zbpoo]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.checkout-shell label[b-k7n81zbpoo]{display:grid;gap:.35rem;font-size:.78rem}.checkout-shell .terms[b-k7n81zbpoo]{display:flex;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;margin:1rem 0}.checkout-shell .terms input[b-k7n81zbpoo]{width:auto}@media(max-width:850px){.product-grid[b-k7n81zbpoo]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card[b-k7n81zbpoo],.detail-layout[b-k7n81zbpoo]{grid-template-columns:1fr}.featured-card .product-visual[b-k7n81zbpoo]{height:280px}.store-trust[b-k7n81zbpoo]{grid-template-columns:1fr}}@media(max-width:560px){.health-store-heading[b-k7n81zbpoo]{align-items:flex-start;flex-direction:column}.health-store-heading h1[b-k7n81zbpoo]{font-size:clamp(2.2rem,12vw,3.25rem)}.cart-button[b-k7n81zbpoo]{position:static;margin:0;width:100%;justify-content:space-between}.catalogue-tools[b-k7n81zbpoo]{top:.5rem}.catalogue-tools label[b-k7n81zbpoo]{flex-basis:100%}.clear-filters[b-k7n81zbpoo]{flex:1}.result-count[b-k7n81zbpoo]{margin-left:0}.product-grid[b-k7n81zbpoo]{grid-template-columns:1fr}.featured-card>div[b-k7n81zbpoo],.detail-copy[b-k7n81zbpoo]{padding:1.25rem}.product-actions button[b-k7n81zbpoo]{flex:1}.checkout-shell .form-grid[b-k7n81zbpoo]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.featured-track[b-k7n81zbpoo],.detail-images[b-k7n81zbpoo]{scroll-behavior:auto!important}.product-card[b-k7n81zbpoo],.product-visual img[b-k7n81zbpoo]{transition:none}.product-card:hover[b-k7n81zbpoo]{transform:none}}
/* /Components/Pages/MemberRefer.razor.rz.scp.css */
.refer-screen[b-4nmc3te1p2] {
    width: min(100%, 74rem);
    margin-inline: auto;
}

.refer-heading[b-4nmc3te1p2] {
    display: grid;
    gap: .4rem;
}

.referral-code-card[b-4nmc3te1p2] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
}

.referral-code-label[b-4nmc3te1p2] {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
}

.referral-code-label span[b-4nmc3te1p2] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.referral-code-label strong[b-4nmc3te1p2] {
    color: #ffe500;
    font-size: clamp(1.5rem, 4.5vw, 3.25rem);
    line-height: 1;
    letter-spacing: .06em;
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: keep-all;
}

.referral-actions[b-4nmc3te1p2] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .65rem;
}

.referral-actions button[b-4nmc3te1p2] {
    min-height: 3rem;
    white-space: nowrap;
}

.referral-share-status[b-4nmc3te1p2] {
    min-height: 1.25rem;
}

.referral-metrics article[b-4nmc3te1p2] {
    grid-template-rows: auto 1fr auto;
}

.referral-metrics strong[b-4nmc3te1p2] {
    align-self: center;
}

.referral-rule[b-4nmc3te1p2] {
    align-items: flex-start;
    padding: 1.25rem;
    border: 1px solid var(--line, #d8d8d0);
    background: var(--surface, #fff);
}

.referral-rule div[b-4nmc3te1p2] {
    display: flex;
    align-items: center;
    gap: .65rem;
    white-space: nowrap;
}

.referral-rule .flexa-icon[b-4nmc3te1p2] {
    width: 1.5rem;
    height: 1.5rem;
}

@media (max-width: 760px) {
    .referral-code-card[b-4nmc3te1p2] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .referral-actions[b-4nmc3te1p2] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .referral-actions button[b-4nmc3te1p2] {
        width: 100%;
        justify-content: center;
    }

    .referral-rule div[b-4nmc3te1p2] {
        white-space: normal;
    }
}

@media (max-width: 420px) {
    .referral-code-label strong[b-4nmc3te1p2] {
        font-size: clamp(1.35rem, 8vw, 2rem);
        letter-spacing: .035em;
    }

    .referral-actions[b-4nmc3te1p2] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Privacy.razor.rz.scp.css */
.privacy-page[b-5deuxrupix] {
    width: min(1180px, calc(100% - 32px));
    margin: 0 auto;
    padding: clamp(56px, 8vw, 112px) 0 88px;
}

.privacy-hero[b-5deuxrupix] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(260px, .7fr);
    gap: clamp(32px, 7vw, 92px);
    align-items: end;
    padding-bottom: clamp(40px, 6vw, 72px);
    border-bottom: 1px solid var(--flexa-line);
}

.privacy-hero h1[b-5deuxrupix] {
    max-width: 11ch;
    margin: 12px 0 22px;
    font-size: clamp(44px, 7.5vw, 96px);
    line-height: .9;
    letter-spacing: -.055em;
}

.privacy-hero p[b-5deuxrupix] {
    max-width: 70ch;
    margin: 0;
    color: var(--flexa-body);
    font-size: clamp(16px, 2vw, 20px);
    line-height: 1.65;
}

.privacy-version[b-5deuxrupix] {
    margin: 0;
    border-top: 1px solid var(--flexa-line);
}

.privacy-version div[b-5deuxrupix] {
    display: grid;
    grid-template-columns: 92px 1fr;
    gap: 18px;
    padding: 16px 0;
    border-bottom: 1px solid var(--flexa-line);
}

.privacy-version dt[b-5deuxrupix],
.privacy-version dd[b-5deuxrupix] {
    margin: 0;
}

.privacy-version dt[b-5deuxrupix],
.privacy-index strong[b-5deuxrupix],
.privacy-retention-grid span[b-5deuxrupix] {
    color: var(--flexa-muted);
    font: 700 10px/1.4 var(--flexa-font-mono);
    letter-spacing: .1em;
    text-transform: uppercase;
}

.privacy-version dd[b-5deuxrupix] {
    color: var(--flexa-ink);
    font-weight: 700;
}

.privacy-action[b-5deuxrupix] {
    display: flex;
    justify-content: space-between;
    gap: 28px;
    align-items: center;
    margin: clamp(32px, 5vw, 64px) 0;
    padding: clamp(24px, 4vw, 42px);
    border: 1px solid var(--flexa-accent);
    background: rgba(255, 229, 0, .055);
}

.privacy-review-warning[b-5deuxrupix] {
    margin: 24px 0 0;
    padding: 18px 20px;
    border: 1px solid var(--flexa-accent);
    background: color-mix(in srgb, var(--flexa-accent) 6%, var(--flexa-surface));
    color: var(--flexa-body);
    line-height: 1.6;
}

.privacy-review-warning strong[b-5deuxrupix] {
    display: block;
    margin-bottom: 5px;
    color: var(--flexa-ink);
}

.privacy-action h2[b-5deuxrupix] {
    margin: 8px 0;
    font-size: clamp(25px, 3vw, 38px);
}

.privacy-action p[b-5deuxrupix] {
    max-width: 68ch;
    margin: 0;
    color: var(--flexa-body);
}

.privacy-topic-nav[b-5deuxrupix] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 0 0 clamp(32px, 5vw, 64px);
}

.privacy-topic-nav a[b-5deuxrupix] {
    display: grid;
    gap: 7px;
    min-height: 92px;
    padding: 18px;
    border: 1px solid var(--flexa-line);
    color: var(--flexa-ink);
    background: var(--flexa-surface);
    text-decoration: none;
}

.privacy-topic-nav a:hover[b-5deuxrupix],
.privacy-topic-nav a:focus-visible[b-5deuxrupix] {
    border-color: var(--flexa-accent);
}

.privacy-topic-nav span[b-5deuxrupix] {
    color: var(--flexa-accent);
    font: 700 10px/1.4 var(--flexa-font-mono);
    letter-spacing: .1em;
    text-transform: uppercase;
}

.privacy-topic-nav strong[b-5deuxrupix] {
    line-height: 1.35;
}

.privacy-primary[b-5deuxrupix] {
    flex: 0 0 auto;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    color: var(--flexa-on-accent);
    background: var(--flexa-accent);
    font: 800 12px var(--flexa-font-mono);
    letter-spacing: .06em;
    text-decoration: none;
    text-transform: uppercase;
}

.privacy-layout[b-5deuxrupix] {
    display: grid;
    grid-template-columns: 220px minmax(0, 760px);
    justify-content: space-between;
    gap: clamp(40px, 8vw, 112px);
}

.privacy-index[b-5deuxrupix] {
    position: sticky;
    top: 24px;
    align-self: start;
    display: grid;
    gap: 12px;
    padding: 20px 0;
    border-top: 1px solid var(--flexa-line);
    border-bottom: 1px solid var(--flexa-line);
}

.privacy-index a[b-5deuxrupix],
.privacy-document-footer a[b-5deuxrupix],
.privacy-contact a[b-5deuxrupix] {
    color: var(--flexa-accent);
    text-underline-offset: 4px;
}

.privacy-index a[b-5deuxrupix] {
    color: var(--flexa-body);
    font-size: 13px;
    text-decoration: none;
}

.privacy-index a:hover[b-5deuxrupix] {
    color: var(--flexa-accent);
}

.privacy-subtopic-index[b-5deuxrupix] {
    border-top: 1px solid var(--flexa-line);
    padding-top: 12px;
}

.privacy-subtopic-index summary[b-5deuxrupix] {
    color: var(--flexa-accent);
    cursor: pointer;
    font-size: 12px;
    font-weight: 800;
}

.privacy-subtopic-index[open][b-5deuxrupix] {
    display: grid;
    gap: 9px;
}

.privacy-subtopic-index a[b-5deuxrupix] {
    padding-left: 10px;
    font-size: 11px;
}

.privacy-content > section[b-5deuxrupix] {
    scroll-margin-top: 24px;
    padding: 0 0 clamp(38px, 6vw, 64px);
}

.privacy-content [id][b-5deuxrupix],
.privacy-disclosure-grid article[id][b-5deuxrupix],
.privacy-retention-grid article[id][b-5deuxrupix],
.privacy-resource-grid article[id][b-5deuxrupix] {
    scroll-margin-top: 24px;
}

.privacy-heading-link[b-5deuxrupix] {
    color: inherit;
    text-decoration: none;
}

.privacy-paragraph-link[b-5deuxrupix] {
    margin-left: .35rem;
    color: var(--flexa-accent);
    font-weight: 800;
    text-decoration: none;
}

.privacy-content h2[b-5deuxrupix] {
    margin: 0 0 18px;
    font-size: clamp(28px, 4vw, 48px);
    line-height: 1;
}

.privacy-content p[b-5deuxrupix] {
    color: var(--flexa-body);
    line-height: 1.72;
}

.privacy-retention-grid[b-5deuxrupix],
.privacy-disclosure-grid[b-5deuxrupix],
.privacy-gap-grid[b-5deuxrupix],
.privacy-resource-grid[b-5deuxrupix] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 26px;
}

.privacy-retention-grid article[b-5deuxrupix],
.privacy-disclosure-grid article[b-5deuxrupix],
.privacy-gap-grid article[b-5deuxrupix],
.privacy-resource-grid article[b-5deuxrupix] {
    padding: 22px;
    border: 1px solid var(--flexa-line);
    background: var(--flexa-surface);
}

.privacy-retention-grid h3[b-5deuxrupix],
.privacy-disclosure-grid h3[b-5deuxrupix],
.privacy-gap-grid h3[b-5deuxrupix],
.privacy-resource-grid h3[b-5deuxrupix] {
    margin: 9px 0 12px;
    font-size: 18px;
}

.privacy-retention-grid p[b-5deuxrupix] {
    margin: 0 0 14px;
    font-size: 14px;
}

.privacy-retention-grid small[b-5deuxrupix] {
    color: var(--flexa-muted);
    line-height: 1.5;
}

.privacy-disclosure-grid dl[b-5deuxrupix],
.privacy-disclosure-grid dl div[b-5deuxrupix],
.privacy-disclosure-grid dt[b-5deuxrupix],
.privacy-disclosure-grid dd[b-5deuxrupix] {
    margin: 0;
}

.privacy-disclosure-grid dl[b-5deuxrupix] {
    display: grid;
    gap: 14px;
}

.privacy-disclosure-grid dt[b-5deuxrupix] {
    margin-bottom: 4px;
    color: var(--flexa-muted);
    font: 700 10px/1.4 var(--flexa-font-mono);
    letter-spacing: .08em;
    text-transform: uppercase;
}

.privacy-disclosure-grid dd[b-5deuxrupix] {
    color: var(--flexa-body);
    font-size: 14px;
    line-height: 1.6;
}

.privacy-recipient-grid[b-5deuxrupix] {
    grid-template-columns: 1fr;
}

.privacy-gap-grid article > span[b-5deuxrupix],
.privacy-resource-grid article > span[b-5deuxrupix] {
    color: var(--flexa-muted);
    font: 700 10px/1.4 var(--flexa-font-mono);
    letter-spacing: .1em;
    text-transform: uppercase;
}

.privacy-gap-grid article > p[b-5deuxrupix],
.privacy-resource-grid article > p[b-5deuxrupix] {
    margin: 0;
    font-size: 14px;
}

.privacy-gap-grid article > div[b-5deuxrupix] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
    margin-top: 16px;
}

.privacy-gap-grid a[b-5deuxrupix],
.privacy-resource-grid a[b-5deuxrupix] {
    color: var(--flexa-accent);
    text-underline-offset: 4px;
}

.privacy-resource-grid[b-5deuxrupix] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.privacy-contact[b-5deuxrupix] {
    padding: clamp(24px, 4vw, 38px) !important;
    border-left: 4px solid var(--flexa-accent);
    background: var(--flexa-surface);
}

.privacy-contact a[b-5deuxrupix] {
    font-weight: 800;
}

.privacy-document-footer[b-5deuxrupix] {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
    margin-top: 24px;
    padding-top: 28px;
    border-top: 1px solid var(--flexa-line);
}

.privacy-document-footer p[b-5deuxrupix] {
    max-width: 72ch;
    margin: 0;
    color: var(--flexa-muted);
    font-size: 13px;
}

@media (max-width: 780px) {
    .privacy-hero[b-5deuxrupix],
    .privacy-layout[b-5deuxrupix] {
        grid-template-columns: 1fr;
    }

    .privacy-action[b-5deuxrupix],
    .privacy-document-footer[b-5deuxrupix] {
        align-items: flex-start;
        flex-direction: column;
    }

    .privacy-index[b-5deuxrupix] {
        position: static;
    }

    .privacy-retention-grid[b-5deuxrupix],
    .privacy-disclosure-grid[b-5deuxrupix],
    .privacy-gap-grid[b-5deuxrupix],
    .privacy-resource-grid[b-5deuxrupix] {
        grid-template-columns: 1fr;
    }

    .privacy-topic-nav[b-5deuxrupix] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 480px) {
    .privacy-topic-nav[b-5deuxrupix] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .privacy-page *[b-5deuxrupix] {
        scroll-behavior: auto !important;
    }
}
.privacy-page [id][b-5deuxrupix] {
    scroll-margin-top: 1.5rem;
}

.privacy-page [id]:focus[b-5deuxrupix] {
    outline: 3px solid var(--flexa-yellow);
    outline-offset: .35rem;
}
/* /Components/Pages/Readiness.razor.rz.scp.css */
.readiness-public-page[b-tftpn4ahh5] { width:min(100%,1120px); margin:auto; padding:clamp(1rem,4vw,3rem) clamp(.8rem,4vw,2rem) max(4rem,env(safe-area-inset-bottom)); }
.readiness-public-hero[b-tftpn4ahh5] { display:grid; align-content:end; min-height:min(70svh,680px); padding:clamp(1.25rem,5vw,4rem); border:1px solid var(--line); background:radial-gradient(circle at 88% 12%,#ffe50026,transparent 30%),#11110e; }
.readiness-public-hero h1[b-tftpn4ahh5] { max-width:12ch; margin:.7rem 0 1rem; font-size:clamp(3rem,10vw,7.5rem); line-height:.84; letter-spacing:-.07em; text-wrap:balance; }
.readiness-public-hero>p[b-tftpn4ahh5] { max-width:68ch; color:var(--muted); line-height:1.65; }
.readiness-public-policy[b-tftpn4ahh5] { display:grid; grid-template-columns:auto auto 1fr; gap:.6rem 1rem; align-items:center; margin-top:clamp(1.25rem,4vw,3rem); padding:1rem; border-left:3px solid var(--lime); background:#ffe5000c; }
.readiness-public-policy strong[b-tftpn4ahh5],.readiness-public-policy span[b-tftpn4ahh5] { font:800 .7rem var(--flexa-font-mono,"Space Mono",monospace); letter-spacing:.08em; }
.readiness-public-policy span[b-tftpn4ahh5] { color:var(--lime); }
.readiness-public-policy p[b-tftpn4ahh5] { grid-column:3; margin:0; color:var(--muted); }
.readiness-public-grid[b-tftpn4ahh5] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; padding-top:clamp(3rem,8vw,7rem); }
.readiness-public-heading[b-tftpn4ahh5] { grid-column:1/-1; margin-bottom:1rem; }
.readiness-public-heading h2[b-tftpn4ahh5] { max-width:16ch; margin:.5rem 0; font-size:clamp(2rem,6vw,4.5rem); line-height:.92; letter-spacing:-.055em; }
.readiness-public-note[b-tftpn4ahh5] { display:flex; gap:1rem; align-items:flex-start; margin-top:1rem; padding:1.25rem; border:1px solid var(--line); background:#11110e; }
.readiness-public-note .flexa-icon[b-tftpn4ahh5] { flex:0 0 32px; width:32px; height:32px; color:var(--lime); }
.readiness-public-note p[b-tftpn4ahh5] { margin:.35rem 0 0; color:var(--muted); line-height:1.6; }
@media(max-width:700px){.readiness-public-hero[b-tftpn4ahh5]{min-height:auto}.readiness-public-policy[b-tftpn4ahh5]{grid-template-columns:1fr auto}.readiness-public-policy p[b-tftpn4ahh5]{grid-column:1/-1}.readiness-public-grid[b-tftpn4ahh5]{grid-template-columns:1fr}.readiness-public-page[b-tftpn4ahh5]{padding-inline:.65rem}}
/* /Components/ReadinessItem.razor.rz.scp.css */
.readiness-public-item[b-5lx5vzs3jk] { display:grid; gap:1rem; min-width:0; min-height:250px; padding:clamp(1rem,3vw,1.5rem); border:1px solid var(--line); background:#11110e; scroll-margin-top:1rem; }
.readiness-public-item header[b-5lx5vzs3jk] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:.75rem; align-items:center; }
.readiness-public-icon[b-5lx5vzs3jk] { display:grid; width:42px; height:42px; place-items:center; color:var(--ink); background:var(--lime); }
.readiness-public-icon .flexa-icon[b-5lx5vzs3jk] { width:22px; height:22px; }
.readiness-public-status[b-5lx5vzs3jk] { padding:.4rem .55rem; border:1px solid #7b3e39; color:#ffaaa3; font:800 .58rem var(--flexa-font-mono,"Space Mono",monospace); letter-spacing:.06em; white-space:nowrap; }
.approved .readiness-public-status[b-5lx5vzs3jk] { border-color:var(--lime); color:var(--ink); background:var(--lime); }
.readiness-public-item p[b-5lx5vzs3jk] { margin:0; color:var(--muted); line-height:1.6; overflow-wrap:anywhere; }
.readiness-public-item a[b-5lx5vzs3jk] { align-self:end; color:var(--lime); font-weight:800; text-decoration:none; }
.readiness-public-item small[b-5lx5vzs3jk] { color:var(--muted); }
@media(max-width:420px){.readiness-public-item header[b-5lx5vzs3jk]{grid-template-columns:auto 1fr}.readiness-public-status[b-5lx5vzs3jk]{grid-column:1/-1;width:max-content}}
/* /Components/Shared/ComplianceReviewSummary.razor.rz.scp.css */
.compliance-review-summary[b-y5u93uj84p] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem; margin-block: 1rem; }
.compliance-review-summary > *[b-y5u93uj84p] { min-width: 0; overflow-wrap: anywhere; }
.compliance-review-summary p[b-y5u93uj84p] { margin: .4rem 0 0; }
@media (max-width: 680px) { .compliance-review-summary[b-y5u93uj84p] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Shared/LegalPublicationDocumentCard.razor.rz.scp.css */
.legal-publication-card[b-p98thchjwi] { min-width: 0; }
.legal-publication-card header[b-p98thchjwi] { flex-wrap: wrap; gap: 1rem; }
.publication-identity[b-p98thchjwi] { display: grid; gap: .75rem; }
.publication-identity dd[b-p98thchjwi] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.publication-content[b-p98thchjwi] { white-space: pre-wrap; overflow-wrap: anywhere; word-break: normal; max-width: 100%; margin-block: 1rem; font: inherit; }
.publication-decision[b-p98thchjwi] { padding-block: .75rem; overflow-wrap: anywhere; }
.legal-publication-card details[b-p98thchjwi] { margin-block: 1rem; }
.legal-publication-card summary[b-p98thchjwi] { cursor: pointer; overflow-wrap: anywhere; }
.legal-publication-card textarea[b-p98thchjwi] { min-width: 0; max-width: 100%; }
.legal-publication-card button[b-p98thchjwi] { white-space: normal; }
/* /Components/Shared/MemberChatHero.razor.rz.scp.css */
.chat-hero[b-ndt7q5eev3] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); grid-template-areas:"content artwork"; overflow:hidden; border:1px solid #1C2823; border-radius:18px; background:#040907; color:#F4F1EA; }
.chat-hero-artwork[b-ndt7q5eev3] { grid-area:artwork; position:relative; display:grid; grid-template-columns:1fr auto; grid-template-rows:auto 80px; align-content:center; min-width:0; overflow:hidden; background:#0B1512; }
.chat-hero-photo[b-ndt7q5eev3] { grid-column:1/-1; display:block; width:100%; height:auto; aspect-ratio:1920/1278; max-height:38svh; object-fit:contain; object-position:center; background:#0B1512; }
.chat-hero-bua-brand[b-ndt7q5eev3] { align-self:center; margin:12px; width:56px; max-width:calc(100% - 24px); }
.chat-hero-bua-logo[b-ndt7q5eev3] { display:block; width:100%; height:auto; object-fit:contain; }
.chat-hero-controls[b-ndt7q5eev3] { align-self:center; margin:12px; display:flex; gap:4px; padding:4px; border:1px solid #FFD24A66; border-radius:12px; background:#040907; }
.chat-hero-controls[hidden][b-ndt7q5eev3] { display:none; }
.chat-hero-controls button[b-ndt7q5eev3] { display:grid; place-items:center; min-width:44px; min-height:44px; padding:8px 12px; border:0; border-radius:8px; background:transparent; color:#F4F1EA; font:600 14px/1.2 var(--flexa-font-sans,sans-serif); cursor:pointer; }
.chat-hero-controls button:hover[b-ndt7q5eev3] { background:#1C2823; }
.chat-hero-controls button:focus-visible[b-ndt7q5eev3] { outline:2px solid #FFD24A; outline-offset:-2px; }
.chat-hero-content[b-ndt7q5eev3] { grid-area:content; display:flex; flex-direction:column; justify-content:center; gap:16px; min-width:0; padding:clamp(24px,3vw,40px); }
.chat-hero-eyebrow[b-ndt7q5eev3] { color:#FFD24A; font:700 11px/1.5 var(--flexa-font-sans,sans-serif); letter-spacing:.12em; }
.chat-hero h1[b-ndt7q5eev3] { margin:0; color:#F4F1EA; font-family:Archivo,var(--flexa-font-sans,sans-serif); font-size:clamp(28px,3vw,44px); font-weight:800; line-height:1.12; letter-spacing:-.025em; overflow-wrap:break-word; }
.chat-hero p[b-ndt7q5eev3] { margin:0; color:#B9C8C1; font-size:15px; line-height:1.6; }
.chat-hero-metrics[b-ndt7q5eev3] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:4px 0 0; }
.chat-hero-metrics div[b-ndt7q5eev3] { display:flex; flex-direction:column; gap:6px; min-width:0; padding:12px; border:1px solid #24352D; border-radius:10px; background:#0B1512; }
.chat-hero-metrics dt[b-ndt7q5eev3] { color:#B9C8C1; font:700 10px/1.3 var(--flexa-font-sans,sans-serif); letter-spacing:.06em; overflow-wrap:anywhere; }
.chat-hero-metrics dd[b-ndt7q5eev3] { margin:0; color:#FFD24A; font:700 22px/1.1 var(--flexa-font-sans,sans-serif); overflow-wrap:anywhere; }
.chat-hero-metrics .attention[b-ndt7q5eev3] { border-color:#FFD24A; }
@media(max-width:760px) {
    .chat-hero[b-ndt7q5eev3] { grid-template-columns:minmax(0,1fr); grid-template-areas:"artwork" "content"; border-radius:14px; }
    .chat-hero-artwork[b-ndt7q5eev3] { min-height:0; }
    .chat-hero-content[b-ndt7q5eev3] { padding:22px; gap:14px; }
    .chat-hero h1[b-ndt7q5eev3] { font-size:clamp(27px,6vw,36px); }
}
