/* /Components/Continuity/RecurSyncDocumentReviewPanel.razor.rz.scp.css */
.recursync-document-review[b-1qh3v2sz72] {
    display: grid;
    gap: 0.65rem;
    margin-top: 0.85rem;
    padding: 1rem;
    border: 1px solid rgba(255, 184, 77, 0.48);
    border-radius: 0.8rem;
    background: rgba(44, 35, 20, 0.72);
}

.recursync-document-review p[b-1qh3v2sz72],
.recursync-document-review label[b-1qh3v2sz72] {
    margin: 0;
}

.recursync-document-review input[b-1qh3v2sz72] {
    min-height: 44px;
    width: min(100%, 18rem);
    padding: 0.65rem 0.75rem;
    color: #fff;
    color-scheme: dark;
    border: 1px solid rgba(156, 163, 175, 0.62);
    border-radius: 0.55rem;
    background: #1b1c1e;
}

.recursync-document-review input[aria-invalid="true"][b-1qh3v2sz72] {
    border-color: #ef8f98;
    box-shadow: 0 0 0 3px rgba(239, 143, 152, 0.16);
}

.recursync-document-review__help[b-1qh3v2sz72] {
    color: #c9cdd5;
    font-size: 0.9rem;
}

.recursync-document-review__lock[b-1qh3v2sz72] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 0.55rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 0.65rem;
    background: rgba(30, 77, 153, 0.14);
    color: #c9cdd5;
}

.recursync-document-review__lock > .oi[b-1qh3v2sz72] {
    margin-top: 0.15rem;
    color: var(--continuity-blue, #60a5fa);
}

.recursync-document-review__message[b-1qh3v2sz72] {
    color: #f3b8bc;
}

.recursync-document-review button[b-1qh3v2sz72] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    justify-self: start;
    padding: 0.65rem 1rem;
    border: 1px solid transparent;
    border-radius: 10px;
    background: var(--continuity-blue, #62a7ff);
    color: #07111f;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.recursync-document-review button:hover[b-1qh3v2sz72] {
    filter: brightness(1.08);
}

.recursync-document-review button:focus-visible[b-1qh3v2sz72] {
    outline: 3px solid var(--continuity-blue, #62a7ff);
    outline-offset: 3px;
}

.recursync-document-review button:disabled[b-1qh3v2sz72] {
    background: rgba(174, 187, 208, 0.08);
    color: #9ca3af;
    cursor: not-allowed;
    opacity: 0.8;
}
/* /Pages/Account/AccountWorkspace.razor.rz.scp.css */
.account-access-hub[b-gihpju6hpw] {
    --account-bg: #1b1c1e;
    --account-panel: #171c22;
    --account-surface: #222932;
    --account-surface-raised: #29323d;
    --account-border: rgba(156, 163, 175, 0.32);
    --account-text: #ffffff;
    --account-muted: #b9c1cd;
    --account-blue: #60a5fa;
    --account-blue-fill: #1d4ed8;
    --account-green: #24a865;
    --account-orange: #ffa500;
    display: grid;
    gap: 1rem;
    width: min(1380px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 0.75rem 0 3rem;
    color: var(--account-text);
}

.account-access-hub[b-gihpju6hpw]::before {
    right: auto;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    filter: saturate(1.42) contrast(1.22) brightness(1.65);
    opacity: 0.38;
}

.account-access-hub[b-gihpju6hpw]::after {
    right: calc((100vw - 100%) / -2);
    filter: saturate(1.42) contrast(1.22) brightness(1.65);
    opacity: 0.38;
}

.account-access-hub p[b-gihpju6hpw],
.account-access-hub small[b-gihpju6hpw],
.account-access-hub a[b-gihpju6hpw],
.account-access-hub button[b-gihpju6hpw],
.account-access-hub summary[b-gihpju6hpw] {
    font-size: max(0.875rem, 14px);
}

.account-access-hub h1[b-gihpju6hpw],
.account-access-hub h2[b-gihpju6hpw],
.account-access-hub p[b-gihpju6hpw] {
    margin: 0;
}

.account-access-overview[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: minmax(0, 1.85fr) minmax(300px, 0.9fr);
    gap: 1rem;
    align-items: stretch;
}

.account-access-launcher[b-gihpju6hpw],
.account-access-identity[b-gihpju6hpw],
.account-access-start[b-gihpju6hpw],
.account-access-loading[b-gihpju6hpw],
.account-access-status[b-gihpju6hpw],
.account-access-view[b-gihpju6hpw] {
    border: 1px solid var(--account-border);
    border-radius: 16px;
    background: rgba(23, 28, 34, 0.94);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.2);
}

.account-access-view h2[tabindex="-1"][b-gihpju6hpw] {
    scroll-margin-top: 1rem;
}

.account-access-view h2[tabindex="-1"]:focus-visible[b-gihpju6hpw] {
    outline: 2px solid #60a5fa;
    outline-offset: 5px;
}

.account-access-launcher[b-gihpju6hpw] {
    display: grid;
    gap: 0.55rem;
    padding: clamp(1.35rem, 3vw, 1.9rem);
    background:
        linear-gradient(115deg, rgba(96, 165, 250, 0.075), transparent 48%),
        rgba(18, 23, 29, 0.96);
}

.account-access-section-kicker[b-gihpju6hpw] {
    color: #93c5fd;
    font-size: 0.76rem !important;
    font-weight: 850;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.account-access-launcher h1[b-gihpju6hpw],
.account-access-guest-header h1[b-gihpju6hpw] {
    color: var(--account-text);
    font-size: clamp(2rem, 4vw, 2.65rem);
    line-height: 1.05;
    letter-spacing: -0.035em;
}

.account-access-launcher > p:not(.account-access-section-kicker)[b-gihpju6hpw],
.account-access-guest-header > p:last-child[b-gihpju6hpw],
.account-access-view > header p[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.5;
}

.account-access-featured[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 68px minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 132px;
    margin-top: 0.75rem;
    padding: 1rem;
    border: 2px solid var(--account-blue);
    border-radius: 14px;
    background: rgba(30, 64, 175, 0.12);
    color: var(--account-text);
    text-decoration: none;
    transition: background-color 150ms ease, transform 150ms ease;
}

.account-access-featured:hover[b-gihpju6hpw] {
    background: rgba(30, 64, 175, 0.2);
    transform: translateY(-1px);
}

.account-access-featured__copy[b-gihpju6hpw] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.account-access-featured__copy > strong[b-gihpju6hpw] {
    font-size: 1.25rem;
}

.account-access-featured__copy > span:last-child[b-gihpju6hpw] {
    color: var(--account-muted);
}

.account-access-featured__state[b-gihpju6hpw] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    width: fit-content;
    padding: 0.22rem 0.45rem;
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 7px;
    color: #93c5fd;
}

.account-access-featured__action[b-gihpju6hpw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 136px;
    min-height: 48px;
    padding: 0.7rem 1rem;
    border: 1px solid var(--account-blue);
    border-radius: 10px;
    background: var(--account-blue-fill);
    color: #ffffff;
    font-weight: 850;
}

.account-access-quick-grid[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 0.25rem;
}

.account-access-quick-grid a[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 20px;
    gap: 0.75rem;
    align-items: center;
    min-height: 84px;
    padding: 0.75rem;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    background: rgba(34, 41, 50, 0.84);
    color: var(--account-text);
    text-decoration: none;
}

.account-access-quick-grid a:hover[b-gihpju6hpw] {
    border-color: var(--account-blue);
    background: var(--account-surface-raised);
}

.account-access-quick-grid a > span:nth-child(2)[b-gihpju6hpw] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.account-access-quick-grid small[b-gihpju6hpw] {
    overflow: hidden;
    color: var(--account-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-access-identity[b-gihpju6hpw] {
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    gap: 1rem;
    min-width: 0;
    padding: 1.35rem;
    background: rgba(34, 41, 50, 0.9);
}

.account-access-identity > p[b-gihpju6hpw] {
    color: var(--account-muted);
    font-weight: 750;
}

.account-access-identity__person[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(156, 163, 175, 0.2);
}

.account-access-identity__person > span:last-child[b-gihpju6hpw] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.account-access-identity__person strong[b-gihpju6hpw] {
    overflow: hidden;
    color: var(--account-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-access-identity__person small[b-gihpju6hpw] {
    width: fit-content;
    padding: 0.15rem 0.4rem;
    border-radius: 6px;
    background: rgba(96, 165, 250, 0.12);
    color: #cfe3ff;
}

.account-access-identity__icon[b-gihpju6hpw] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: rgba(148, 163, 184, 0.15);
    color: #dbeafe;
    font-size: 1.25rem;
}

.account-access-identity__actions[b-gihpju6hpw] {
    display: grid;
    align-content: start;
}

.account-access-identity__actions a[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) 20px;
    gap: 0.65rem;
    align-items: center;
    min-height: 58px;
    padding: 0.45rem 0.25rem;
    border-bottom: 1px solid rgba(156, 163, 175, 0.18);
    color: #dbeafe;
    text-decoration: none;
}

.account-access-identity__actions a:hover[b-gihpju6hpw] {
    color: #ffffff;
}

.account-access-sign-out[b-gihpju6hpw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    color: var(--account-muted);
    text-decoration: none;
}

.account-access-status[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto auto;
    gap: 0.9rem;
    align-items: center;
    padding: 1rem 1.15rem;
    box-shadow: none;
}

.account-access-status__icon[b-gihpju6hpw] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    font-size: 1.2rem;
}

.account-access-status > div[role="status"][b-gihpju6hpw] {
    display: grid;
    gap: 0.22rem;
}

.account-access-status p[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.45;
}

.account-access-status--confirmed[b-gihpju6hpw] {
    border-color: rgba(36, 168, 101, 0.4);
    background: rgba(13, 36, 24, 0.78);
}

.account-access-status--confirmed .account-access-status__icon[b-gihpju6hpw],
.account-access-status--confirmed strong[b-gihpju6hpw] {
    color: #72d49e;
}

.account-access-status--fallback[b-gihpju6hpw] {
    border-color: rgba(255, 165, 0, 0.62);
    background:
        linear-gradient(110deg, rgba(255, 165, 0, 0.1), transparent 70%),
        rgba(35, 28, 16, 0.92);
}

.account-access-status--fallback .account-access-status__icon[b-gihpju6hpw],
.account-access-status--fallback strong[b-gihpju6hpw] {
    color: #ffc45b;
}

.account-access-status__actions[b-gihpju6hpw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.account-access-status__actions button[b-gihpju6hpw] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0.65rem 0.95rem;
    border: 1px solid rgba(255, 165, 0, 0.58);
    border-radius: 10px;
    font-weight: 850;
    text-decoration: none;
}

.account-access-status__actions button[b-gihpju6hpw] {
    background: rgba(255, 165, 0, 0.08);
    color: #ffdc7a;
}

.account-access-status__details[b-gihpju6hpw] {
    justify-self: end;
}

.account-access-status__details summary[b-gihpju6hpw] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    padding: 0.65rem;
    color: #dce2ea;
    font-weight: 750;
    list-style: none;
    cursor: pointer;
}

.account-access-status__details summary[b-gihpju6hpw]::-webkit-details-marker {
    display: none;
}

.account-access-status__details summary[b-gihpju6hpw]::after {
    content: "⌄";
    color: var(--account-muted);
    font-size: 1.1rem;
    line-height: 1;
}

.account-access-status__details[open] summary[b-gihpju6hpw]::after {
    transform: rotate(180deg);
}

.account-access-status__details p[b-gihpju6hpw] {
    max-width: 700px;
    padding: 0 0.65rem 0.65rem;
}

.account-access-view-nav[b-gihpju6hpw] {
    display: flex;
    min-width: 0;
    overflow-x: auto;
    border: 1px solid var(--account-border);
    border-radius: 14px 14px 0 0;
    background: rgba(23, 28, 34, 0.94);
}

.account-access-view-nav a[b-gihpju6hpw] {
    display: inline-flex;
    align-items: center;
    min-width: max-content;
    min-height: 52px;
    padding: 0.75rem 1.4rem;
    border-bottom: 3px solid transparent;
    color: var(--account-muted);
    font-weight: 800;
    text-decoration: none;
}

.account-access-view-nav a[aria-current="page"][b-gihpju6hpw] {
    border-bottom-color: var(--account-blue);
    color: #93c5fd;
    background: rgba(96, 165, 250, 0.08);
}

.account-access-view[b-gihpju6hpw] {
    display: grid;
    gap: 1rem;
    margin-top: -1rem;
    padding: 1rem 1.25rem 1.25rem;
    border-top: 0;
    border-radius: 0 0 14px 14px;
    box-shadow: none;
}

.account-access-view[hidden][b-gihpju6hpw] {
    display: none !important;
}

.account-access-view__visually-hidden-title[b-gihpju6hpw] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.account-access-view > header[b-gihpju6hpw] {
    display: grid;
    gap: 0.25rem;
}

.account-access-view h2[b-gihpju6hpw],
.account-access-start h2[b-gihpju6hpw] {
    color: var(--account-text);
    font-size: clamp(1.25rem, 2.5vw, 1.55rem);
}

.account-access-list[b-gihpju6hpw] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    overflow: clip;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    list-style: none;
}

.account-access-list li + li[b-gihpju6hpw] {
    border-top: 1px solid rgba(156, 163, 175, 0.2);
}

.account-access-list a[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) minmax(150px, auto) 92px;
    gap: 0.9rem;
    align-items: center;
    min-height: 78px;
    padding: 0.8rem;
    background: rgba(34, 41, 50, 0.72);
    color: var(--account-text);
    text-decoration: none;
}

.account-access-list a:hover[b-gihpju6hpw] {
    background: var(--account-surface-raised);
}

.account-access-list__copy[b-gihpju6hpw] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.account-access-list__copy small[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.4;
}

.account-access-list__state[b-gihpju6hpw],
.account-access-list__action[b-gihpju6hpw] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
}

.account-access-list__state small[b-gihpju6hpw] {
    color: #72d49e;
}

.account-access-list__dot[b-gihpju6hpw] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--account-orange);
}

.account-access-list__state:has(.account-access-list__dot) small[b-gihpju6hpw],
.account-access-list--setup .account-access-list__state small[b-gihpju6hpw],
.account-access-list--setup .account-access-list__action[b-gihpju6hpw] {
    color: #ffc45b;
}

.account-access-list__action[b-gihpju6hpw] {
    justify-self: end;
    color: #93c5fd;
}

.account-access-disclosure[b-gihpju6hpw],
.account-access-check-details[b-gihpju6hpw] {
    overflow: clip;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    background: rgba(27, 28, 30, 0.72);
}

.account-access-disclosure > summary[b-gihpju6hpw],
.account-access-check-details > summary[b-gihpju6hpw] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 52px;
    padding: 0.75rem 0.95rem;
    color: var(--account-text);
    font-weight: 800;
    cursor: pointer;
}

.account-access-disclosure--setup > summary[b-gihpju6hpw] {
    color: #ffc45b;
}

.account-access-disclosure__body[b-gihpju6hpw] {
    display: grid;
    gap: 0.8rem;
    padding: 1rem;
    border-top: 1px solid rgba(156, 163, 175, 0.18);
}

.account-access-disclosure__body > p[b-gihpju6hpw],
.account-access-check-details p[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.5;
}

.account-access-support-links[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.account-access-support-links a[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 68px;
    padding: 0.8rem;
    border: 1px solid var(--account-border);
    border-radius: 11px;
    background: rgba(34, 41, 50, 0.72);
    color: var(--account-text);
    text-decoration: none;
}

.account-access-support-links a:hover[b-gihpju6hpw] {
    border-color: var(--account-blue);
    background: var(--account-surface-raised);
}

.account-access-support-links a > .oi[b-gihpju6hpw] {
    color: #93c5fd;
    text-align: center;
}

.account-access-support-links a > span:last-child[b-gihpju6hpw] {
    display: grid;
    gap: 0.2rem;
}

.account-access-support-links small[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.4;
}

.account-access-check-details[b-gihpju6hpw] {
    margin-top: 0.15rem;
}

.account-access-check-details p[b-gihpju6hpw] {
    padding: 0 1rem 1rem;
}

.account-access-account-sign-out[b-gihpju6hpw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    color: #d5dbe4;
}

.account-access-empty[b-gihpju6hpw],
.account-access-start[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    padding: 1.1rem;
}

.account-access-empty[b-gihpju6hpw] {
    margin-top: 0.75rem;
    border: 1px solid rgba(255, 165, 0, 0.42);
    border-radius: 12px;
    background: rgba(255, 165, 0, 0.06);
}

.account-access-empty > .oi[b-gihpju6hpw],
.account-access-start__icon[b-gihpju6hpw] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: rgba(96, 165, 250, 0.14);
    color: #93c5fd;
}

.account-access-empty > div[b-gihpju6hpw],
.account-access-start > div[b-gihpju6hpw] {
    display: grid;
    gap: 0.5rem;
}

.account-access-empty p[b-gihpju6hpw],
.account-access-start p[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.5;
}

.account-access-guest-header[b-gihpju6hpw] {
    display: grid;
    gap: 0.55rem;
    padding: 0.5rem 0;
}

.account-access-actions[b-gihpju6hpw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 0.35rem;
}

.account-access-action[b-gihpju6hpw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.7rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.5);
    border-radius: 10px;
    color: #dbeafe;
    font-weight: 850;
    text-decoration: none;
}

.account-access-action--primary[b-gihpju6hpw] {
    border-color: #3b82f6;
    background: var(--account-blue-fill);
    color: #ffffff;
}

.account-access-loading[b-gihpju6hpw] {
    display: grid;
    gap: 0.9rem;
    padding: 1.1rem;
}

.account-access-loading p[b-gihpju6hpw] {
    color: var(--account-muted);
}

.account-access-loading > div[b-gihpju6hpw] {
    display: grid;
    gap: 0.65rem;
}

.account-access-skeleton[b-gihpju6hpw] {
    display: block;
    min-height: 72px;
    border: 1px solid rgba(156, 163, 175, 0.18);
    border-radius: 12px;
    background: linear-gradient(100deg, #202832 20%, #34404d 45%, #202832 70%);
    background-size: 220% 100%;
    animation: account-access-skeleton-b-gihpju6hpw 1.4s ease-in-out infinite;
}

.account-access-skeleton--avatar[b-gihpju6hpw] {
    width: 52px;
    min-height: 52px;
}

.account-access-skeleton--identity[b-gihpju6hpw] {
    width: 100%;
    min-height: 52px;
}

.account-access-identity--loading[b-gihpju6hpw] {
    grid-template-columns: 52px minmax(0, 1fr);
    grid-template-rows: auto;
}

.account-access-hub a:focus-visible[b-gihpju6hpw],
.account-access-hub button:focus-visible[b-gihpju6hpw],
.account-access-hub summary:focus-visible[b-gihpju6hpw] {
    outline: 3px solid var(--account-blue);
    outline-offset: -3px;
}

@keyframes account-access-skeleton-b-gihpju6hpw {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (max-width: 900px) {
    .account-access-overview[b-gihpju6hpw] {
        grid-template-columns: 1fr;
    }

    .account-access-identity[b-gihpju6hpw] {
        grid-template-rows: auto auto auto auto;
    }

    .account-access-status[b-gihpju6hpw],
    .account-access-status--fallback[b-gihpju6hpw] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .account-access-status__actions[b-gihpju6hpw],
    .account-access-status__details[b-gihpju6hpw] {
        grid-column: 2;
        justify-self: start;
    }

    .account-access-list a[b-gihpju6hpw] {
        grid-template-columns: 46px minmax(0, 1fr) auto;
    }

    .account-access-list__state[b-gihpju6hpw] {
        grid-column: 2;
    }

    .account-access-list__action[b-gihpju6hpw] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
}

@media (max-width: 620px) {
    .account-access-hub[b-gihpju6hpw] {
        width: min(100% - 1rem, 1380px);
        gap: 0.8rem;
        padding-top: 0.75rem;
    }

    .account-access-launcher[b-gihpju6hpw],
    .account-access-identity[b-gihpju6hpw],
    .account-access-view[b-gihpju6hpw] {
        padding: 1rem;
    }

    .account-access-featured[b-gihpju6hpw] {
        grid-template-columns: 52px minmax(0, 1fr);
    }

    .account-access-featured__action[b-gihpju6hpw] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .account-access-quick-grid[b-gihpju6hpw],
    .account-access-support-links[b-gihpju6hpw] {
        grid-template-columns: 1fr;
    }

    .account-access-view-nav a[b-gihpju6hpw] {
        min-height: 48px;
        padding-inline: 1rem;
    }

    .account-access-list a[b-gihpju6hpw] {
        grid-template-columns: 42px minmax(0, 1fr) 24px;
        gap: 0.7rem;
    }

    .account-access-list__state[b-gihpju6hpw] {
        grid-column: 2;
    }

    .account-access-list__action[b-gihpju6hpw] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .account-access-list__action strong[b-gihpju6hpw] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }

    .account-access-empty[b-gihpju6hpw],
    .account-access-start[b-gihpju6hpw] {
        grid-template-columns: 1fr;
    }

    .account-access-actions[b-gihpju6hpw],
    .account-access-action[b-gihpju6hpw] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .account-access-skeleton[b-gihpju6hpw] {
        animation: none;
    }

    .account-access-featured[b-gihpju6hpw] {
        transition: none;
    }

    .account-access-featured:hover[b-gihpju6hpw] {
        transform: none;
    }
}
/* /Pages/Account/AccountWorkspaceIcon.razor.rz.scp.css */
.account-workspace-icon[b-0w8rchislq] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 11px;
    background: rgba(59, 130, 246, 0.18);
    color: #93c5fd;
}

.account-workspace-icon--featured[b-0w8rchislq] {
    width: 68px;
    height: 68px;
    border-radius: 14px;
    background: rgba(37, 99, 235, 0.26);
}

.account-workspace-icon--storefront[b-0w8rchislq] {
    background: rgba(139, 92, 246, 0.24);
    color: #c4b5fd;
}

.account-workspace-icon--insights[b-0w8rchislq] {
    background: rgba(20, 184, 166, 0.2);
    color: #7dd3c7;
}

.account-workspace-icon--marketplace[b-0w8rchislq] {
    background: rgba(234, 179, 8, 0.18);
    color: #fde68a;
}

.account-workspace-icon--default[b-0w8rchislq] {
    background: rgba(71, 85, 105, 0.3);
    color: #cbd5e1;
}

.account-workspace-icon svg[b-0w8rchislq] {
    width: 25px;
    height: 25px;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.1;
}

.account-workspace-icon--featured svg[b-0w8rchislq] {
    width: 39px;
    height: 39px;
    stroke-width: 1.9;
}

@media (max-width: 620px) {
    .account-workspace-icon--featured[b-0w8rchislq] {
        width: 52px;
        height: 52px;
    }

    .account-workspace-icon--featured svg[b-0w8rchislq] {
        width: 31px;
        height: 31px;
    }

    .account-workspace-icon--compact[b-0w8rchislq] {
        width: 42px;
        height: 42px;
    }
}
/* /Pages/Account/CommunityProfile.razor.rz.scp.css */
.community-profile-page[b-8f26pkz4d4] {
    --community-bg: #1b1c1e;
    --community-surface: #2b2d31;
    --community-surface-raised: #34373d;
    --community-border: rgba(156, 163, 175, 0.38);
    --community-text: #ffffff;
    --community-muted: #d1d5db;
    --community-gold: #ffd700;
    --community-blue: #60a5fa;
    --community-green: #00e676;
    display: grid;
    gap: 1.25rem;
    width: min(1120px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.25rem 0 3rem;
    color: var(--community-text);
}

.community-profile-page p[b-8f26pkz4d4],
.community-profile-page span[b-8f26pkz4d4],
.community-profile-page button[b-8f26pkz4d4],
.community-profile-page dt[b-8f26pkz4d4],
.community-profile-page dd[b-8f26pkz4d4] {
    font-size: max(0.875rem, 14px);
}

.community-profile-hero[b-8f26pkz4d4],
.community-profile-loading[b-8f26pkz4d4],
.community-profile-unavailable[b-8f26pkz4d4],
.community-profile-identity[b-8f26pkz4d4],
.community-profile-wallet[b-8f26pkz4d4],
.community-profile-progress[b-8f26pkz4d4],
.community-profile-achievements[b-8f26pkz4d4] {
    border: 1px solid var(--community-border);
    border-radius: 18px;
    background: var(--community-bg);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.2);
}

.community-profile-hero[b-8f26pkz4d4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: clamp(1.4rem, 4vw, 2.5rem);
    background:
        radial-gradient(circle at 84% 14%, rgba(255, 215, 0, 0.13), transparent 32%),
        var(--community-bg);
}

.community-profile-hero h1[b-8f26pkz4d4],
.community-profile-identity h2[b-8f26pkz4d4],
.community-profile-wallet h2[b-8f26pkz4d4],
.community-profile-progress h2[b-8f26pkz4d4],
.community-profile-achievements h2[b-8f26pkz4d4],
.community-profile-achievement h3[b-8f26pkz4d4] {
    margin: 0;
    color: var(--community-text);
}

.community-profile-hero > div > p:last-child[b-8f26pkz4d4],
.community-profile-identity p[b-8f26pkz4d4],
.community-profile-wallet p[b-8f26pkz4d4],
.community-profile-progress p[b-8f26pkz4d4],
.community-profile-achievement p[b-8f26pkz4d4],
.community-profile-empty p[b-8f26pkz4d4],
.community-profile-unavailable p[b-8f26pkz4d4] {
    color: var(--community-muted);
}

.community-profile-eyebrow[b-8f26pkz4d4] {
    margin: 0 0 0.45rem;
    color: var(--community-gold);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.community-profile-refresh[b-8f26pkz4d4],
.community-profile-unavailable button[b-8f26pkz4d4] {
    min-width: 44px;
    min-height: 44px;
    border: 1px solid rgba(255, 215, 0, 0.62);
    border-radius: 12px;
    padding: 0.7rem 1rem;
    background: rgba(255, 215, 0, 0.12);
    color: var(--community-text);
    font-weight: 800;
}

.community-profile-refresh:focus-visible[b-8f26pkz4d4],
.community-profile-unavailable button:focus-visible[b-8f26pkz4d4] {
    outline: 3px solid var(--community-blue);
    outline-offset: 3px;
}

.community-profile-refresh:disabled[b-8f26pkz4d4],
.community-profile-unavailable button:disabled[b-8f26pkz4d4] {
    opacity: 0.62;
}

.community-profile-loading[b-8f26pkz4d4],
.community-profile-unavailable[b-8f26pkz4d4] {
    padding: 1.5rem;
}

.community-profile-skeleton-grid[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
}

.community-profile-skeleton-grid span[b-8f26pkz4d4] {
    min-height: 120px;
    border-radius: 14px;
    background: linear-gradient(110deg, var(--community-surface) 8%, var(--community-surface-raised) 18%, var(--community-surface) 33%);
    background-size: 200% 100%;
    animation: community-profile-pulse-b-8f26pkz4d4 2.2s ease-in-out infinite;
}

.community-profile-unavailable[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    border-color: rgba(255, 165, 0, 0.62);
}

.community-profile-unavailable > .oi[b-8f26pkz4d4] {
    color: #ffa500;
    font-size: 1.6rem;
}

.community-profile-summary[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.8fr);
    gap: 1.25rem;
}

.community-profile-identity[b-8f26pkz4d4],
.community-profile-wallet[b-8f26pkz4d4],
.community-profile-progress[b-8f26pkz4d4],
.community-profile-achievements[b-8f26pkz4d4] {
    padding: 1.4rem;
}

.community-profile-identity[b-8f26pkz4d4] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.community-profile-avatar[b-8f26pkz4d4] {
    display: grid;
    flex: 0 0 72px;
    width: 72px;
    height: 72px;
    place-items: center;
    border: 1px solid rgba(255, 215, 0, 0.55);
    border-radius: 50%;
    background: rgba(255, 215, 0, 0.12);
    color: var(--community-gold);
    font-size: 1.25rem;
    font-weight: 900;
}

.community-profile-wallet[b-8f26pkz4d4] {
    background:
        linear-gradient(145deg, rgba(255, 215, 0, 0.08), transparent 70%),
        var(--community-bg);
}

.community-profile-wallet header[b-8f26pkz4d4],
.community-profile-progress > header[b-8f26pkz4d4],
.community-profile-achievements > header[b-8f26pkz4d4],
.community-profile-achievement header[b-8f26pkz4d4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.community-profile-authority[b-8f26pkz4d4] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    border: 1px solid currentColor;
    border-radius: 999px;
    padding: 0.25rem 0.65rem;
    font-size: 0.75rem;
    font-weight: 800;
}

.community-profile-authority--confirmed[b-8f26pkz4d4] {
    color: var(--community-green);
}

.community-profile-authority--reported[b-8f26pkz4d4] {
    color: var(--community-blue);
}

.community-profile-authority--withheld[b-8f26pkz4d4] {
    color: #ffa500;
}

.community-profile-credit-balance[b-8f26pkz4d4],
.community-profile-credit-withheld[b-8f26pkz4d4] {
    display: block;
    margin-top: 1rem;
    color: var(--community-gold);
    font-size: clamp(2.1rem, 7vw, 3.5rem);
    line-height: 1;
}

.community-profile-credit-withheld[b-8f26pkz4d4] {
    font-size: 1.45rem;
}

.community-profile-guidance[b-8f26pkz4d4] {
    max-width: 78ch;
}

.community-profile-stat-grid[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 1.1rem 0 0;
}

.community-profile-stat-grid > div[b-8f26pkz4d4] {
    min-width: 0;
    border: 1px solid var(--community-border);
    border-radius: 14px;
    padding: 1rem;
    background: var(--community-surface);
}

.community-profile-stat-grid dt[b-8f26pkz4d4] {
    color: var(--community-muted);
}

.community-profile-stat-grid dd[b-8f26pkz4d4] {
    margin: 0.35rem 0 0;
    color: var(--community-text);
    font-size: 1.5rem;
    font-weight: 900;
}

.community-profile-achievement-list[b-8f26pkz4d4] {
    display: grid;
    gap: 0.8rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

.community-profile-achievement[b-8f26pkz4d4] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem;
    border: 1px solid var(--community-border);
    border-radius: 14px;
    padding: 1rem;
    background: var(--community-surface);
}

.community-profile-achievement--confirmed[b-8f26pkz4d4] {
    border-color: rgba(0, 230, 118, 0.48);
}

.community-profile-achievement--reported[b-8f26pkz4d4] {
    border-color: rgba(96, 165, 250, 0.48);
}

.community-profile-achievement__icon[b-8f26pkz4d4] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 12px;
    background: var(--community-surface-raised);
    color: var(--community-gold);
}

.community-profile-achievement--confirmed .community-profile-achievement__icon[b-8f26pkz4d4] {
    color: var(--community-green);
}

.community-profile-achievement--reported .community-profile-achievement__icon[b-8f26pkz4d4] {
    color: var(--community-blue);
}

.community-profile-achievement progress[b-8f26pkz4d4] {
    width: 100%;
    height: 8px;
    accent-color: var(--community-green);
}

.community-profile-achievement--reported progress[b-8f26pkz4d4] {
    accent-color: var(--community-blue);
}

.community-profile-achievement__meta[b-8f26pkz4d4] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 0.55rem;
    color: var(--community-muted);
}

.community-profile-empty[b-8f26pkz4d4] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    margin-top: 1rem;
    border: 1px dashed var(--community-border);
    border-radius: 14px;
    padding: 1rem;
}

@keyframes community-profile-pulse-b-8f26pkz4d4 {
    to {
        background-position-x: -200%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .community-profile-skeleton-grid span[b-8f26pkz4d4] {
        animation: none;
    }
}

@media (max-width: 780px) {
    .community-profile-hero[b-8f26pkz4d4],
    .community-profile-wallet header[b-8f26pkz4d4],
    .community-profile-progress > header[b-8f26pkz4d4],
    .community-profile-achievements > header[b-8f26pkz4d4],
    .community-profile-achievement header[b-8f26pkz4d4] {
        align-items: stretch;
        flex-direction: column;
    }

    .community-profile-summary[b-8f26pkz4d4],
    .community-profile-stat-grid[b-8f26pkz4d4],
    .community-profile-skeleton-grid[b-8f26pkz4d4] {
        grid-template-columns: 1fr;
    }

    .community-profile-achievement__meta[b-8f26pkz4d4] {
        flex-direction: column;
        gap: 0.35rem;
    }
}
/* /Pages/Account/Onboarding.razor.rz.scp.css */
.creator-activation-session[b-lgjvo9v60l] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.8rem;
    align-items: center;
    margin: 1rem 0 0;
    color: #cbd5e1;
    font-size: 0.9rem;
}

.creator-activation-session span:first-child[b-lgjvo9v60l] {
    color: #f8d95c;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.creator-activation-session strong[b-lgjvo9v60l] {
    color: #f8fafc;
}

.creator-activation-context[b-lgjvo9v60l] {
    display: flex;
    gap: 0.75rem 1rem;
    align-items: baseline;
    margin: 1rem 0;
    padding: 0.85rem 1rem;
    border-left: 3px solid rgba(96, 165, 250, 0.8);
    border-radius: 0 8px 8px 0;
    background: rgba(15, 23, 42, 0.58);
}

.creator-activation-context > span[b-lgjvo9v60l] {
    flex: 0 0 auto;
    color: #93c5fd;
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.creator-activation-context > div[b-lgjvo9v60l] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
}

.creator-activation-context p[b-lgjvo9v60l] {
    margin: 0;
    color: #cbd5e1;
    line-height: 1.5;
}

.creator-activation-context__details[b-lgjvo9v60l] {
    color: #cbd5e1;
}

.creator-activation-context__details summary[b-lgjvo9v60l] {
    display: flex;
    min-height: 44px;
    width: fit-content;
    align-items: center;
    color: #93c5fd;
    cursor: pointer;
    font-weight: 800;
}

.creator-activation-context__details:not([open]) > :not(summary)[b-lgjvo9v60l] {
    display: none;
}

.creator-activation-context__details[open] p[b-lgjvo9v60l] {
    margin-bottom: 0.5rem;
}

.creator-activation-layout[b-lgjvo9v60l] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.65fr);
    gap: clamp(1rem, 2.4vw, 1.7rem);
    align-items: start;
    margin: 0 0 1.25rem;
}

.creator-activation-checklist[b-lgjvo9v60l],
.creator-activation-preview[b-lgjvo9v60l] {
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 10px;
    background: rgba(31, 35, 41, 0.96);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.2);
}

.creator-activation-checklist[b-lgjvo9v60l] {
    padding: clamp(1rem, 2vw, 1.4rem);
}

.creator-activation-checklist > header[b-lgjvo9v60l] {
    display: grid;
    gap: 0.45rem;
    margin-bottom: 1rem;
}

.creator-activation-checklist > header h2[b-lgjvo9v60l],
.creator-activation-checklist > header p[b-lgjvo9v60l] {
    margin: 0;
}

.creator-activation-checklist > header h2[b-lgjvo9v60l] {
    color: #f8fafc;
    font-size: clamp(1.35rem, 2.4vw, 1.8rem);
    line-height: 1.2;
}

.creator-activation-checklist > header > p:last-child[b-lgjvo9v60l] {
    max-width: 68ch;
    color: #cbd5e1;
    line-height: 1.55;
}

.creator-activation-checklist ol[b-lgjvo9v60l] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.creator-activation-step[b-lgjvo9v60l] {
    position: relative;
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    min-width: 0;
    padding: 1rem 0;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.creator-activation-step[b-lgjvo9v60l]::before {
    position: absolute;
    top: 3rem;
    bottom: -1rem;
    left: 0.95rem;
    width: 1px;
    background: rgba(148, 163, 184, 0.28);
    content: "";
}

.creator-activation-step:last-child[b-lgjvo9v60l]::before {
    display: none;
}

.creator-activation-step--next[b-lgjvo9v60l] {
    margin: 0 -0.6rem;
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 8px;
    background: rgba(30, 64, 175, 0.12);
}

.creator-activation-step--next + .creator-activation-step[b-lgjvo9v60l] {
    border-top-color: transparent;
}

.creator-activation-step__number[b-lgjvo9v60l] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 1px solid rgba(148, 163, 184, 0.45);
    border-radius: 50%;
    background: #20252c;
    color: #cbd5e1;
    font-size: 0.78rem;
    font-weight: 850;
}

.creator-activation-step--next .creator-activation-step__number[b-lgjvo9v60l] {
    border-color: #60a5fa;
    background: #172554;
    color: #dbeafe;
}

.creator-activation-step__body[b-lgjvo9v60l] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.creator-activation-step__milestone[b-lgjvo9v60l] {
    color: #93c5fd;
    font-size: 0.73rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.creator-activation-step__body h3[b-lgjvo9v60l],
.creator-activation-step__body p[b-lgjvo9v60l],
.creator-activation-step__body small[b-lgjvo9v60l] {
    margin: 0;
}

.creator-activation-step__body h3[b-lgjvo9v60l] {
    color: #f8fafc;
    font-size: 1.02rem;
    line-height: 1.25;
}

.creator-activation-step__body p[b-lgjvo9v60l] {
    color: #cbd5e1;
    line-height: 1.5;
}

.creator-activation-step__body small[b-lgjvo9v60l] {
    color: #94a3b8;
    line-height: 1.45;
}

.creator-activation-step__action[b-lgjvo9v60l],
.creator-activation-preview__action[b-lgjvo9v60l] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0.62rem 0.9rem;
    border: 1px solid rgba(96, 165, 250, 0.5);
    border-radius: 7px;
    background: rgba(30, 64, 175, 0.16);
    color: #dbeafe;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.creator-activation-step__action:hover[b-lgjvo9v60l],
.creator-activation-step__action:focus-visible[b-lgjvo9v60l],
.creator-activation-preview__action:hover[b-lgjvo9v60l],
.creator-activation-preview__action:focus-visible[b-lgjvo9v60l] {
    border-color: #93c5fd;
    background: rgba(30, 64, 175, 0.28);
    color: #fff;
}

.creator-activation-boundary[b-lgjvo9v60l] {
    margin-top: 0.8rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    color: #cbd5e1;
}

.creator-activation-boundary summary[b-lgjvo9v60l] {
    min-height: 44px;
    padding: 0.8rem 0;
    color: #f8d95c;
    cursor: pointer;
    font-weight: 800;
}

.creator-activation-boundary p[b-lgjvo9v60l] {
    margin: 0 0 0.5rem;
    line-height: 1.55;
}

.creator-activation-preview[b-lgjvo9v60l] {
    position: sticky;
    top: 1rem;
    overflow: hidden;
}

.creator-activation-preview__toolbar[b-lgjvo9v60l] {
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.8rem 0.9rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    color: #f8fafc;
    font-size: 0.82rem;
    font-weight: 800;
}

.creator-activation-preview__toolbar small[b-lgjvo9v60l] {
    color: #94a3b8;
    font-size: inherit;
}

.creator-activation-preview__asset[b-lgjvo9v60l] {
    position: relative;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #111827;
}

.creator-activation-preview__asset[b-lgjvo9v60l]::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 55%, rgba(15, 23, 42, 0.82));
    content: "";
    pointer-events: none;
}

.creator-activation-preview__asset img[b-lgjvo9v60l] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-activation-preview__asset > span[b-lgjvo9v60l] {
    position: absolute;
    right: 0.75rem;
    bottom: 0.65rem;
    z-index: 1;
    padding: 0.25rem 0.45rem;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.78);
    color: #f8fafc;
    font-size: 0.7rem;
    font-weight: 800;
}

.creator-activation-preview__identity[b-lgjvo9v60l] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    padding: 0.9rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.creator-activation-preview__identity > span[b-lgjvo9v60l] {
    display: grid;
    width: 2.8rem;
    height: 2.8rem;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.55);
    border-radius: 50%;
    background: #172554;
    color: #dbeafe;
    font-weight: 900;
}

.creator-activation-preview__identity p[b-lgjvo9v60l],
.creator-activation-preview__identity small[b-lgjvo9v60l] {
    margin: 0;
}

.creator-activation-preview__identity p[b-lgjvo9v60l] {
    color: #f8fafc;
    font-weight: 850;
}

.creator-activation-preview__identity small[b-lgjvo9v60l] {
    color: #94a3b8;
}

.creator-activation-preview__featured[b-lgjvo9v60l] {
    display: grid;
    gap: 0.45rem;
    padding: 1rem 0.9rem;
}

.creator-activation-preview__featured h2[b-lgjvo9v60l],
.creator-activation-preview__featured p[b-lgjvo9v60l] {
    margin: 0;
}

.creator-activation-preview__featured h2[b-lgjvo9v60l] {
    color: #f8fafc;
    font-size: 1.2rem;
    line-height: 1.25;
}

.creator-activation-preview__featured > p:not(.marketplace-eyebrow)[b-lgjvo9v60l] {
    color: #cbd5e1;
    line-height: 1.5;
}

.creator-activation-preview__featured dl[b-lgjvo9v60l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.6rem;
    margin: 0.35rem 0 0;
}

.creator-activation-preview__featured dl div[b-lgjvo9v60l] {
    display: grid;
    gap: 0.15rem;
    padding: 0.6rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 7px;
    background: rgba(15, 23, 42, 0.48);
}

.creator-activation-preview__featured dt[b-lgjvo9v60l] {
    color: #94a3b8;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.creator-activation-preview__featured dd[b-lgjvo9v60l] {
    margin: 0;
    color: #f8fafc;
    font-size: 0.82rem;
    font-weight: 750;
}

.creator-activation-preview__note[b-lgjvo9v60l] {
    margin: 0;
    padding: 0 0.9rem 0.9rem;
    color: #94a3b8;
    font-size: 0.82rem;
    line-height: 1.5;
}

.creator-activation-preview__action[b-lgjvo9v60l] {
    margin: 0 0.9rem 0.9rem;
}

@media (max-width: 960px) {
    .creator-activation-layout[b-lgjvo9v60l] {
        grid-template-columns: minmax(0, 1fr);
    }

    .creator-activation-preview[b-lgjvo9v60l] {
        position: static;
        display: grid;
        grid-template-columns: minmax(220px, 0.8fr) minmax(0, 1.2fr);
    }

    .creator-activation-preview__toolbar[b-lgjvo9v60l],
    .creator-activation-preview__identity[b-lgjvo9v60l],
    .creator-activation-preview__note[b-lgjvo9v60l],
    .creator-activation-preview__action[b-lgjvo9v60l] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 720px) {
    .creator-activation-context[b-lgjvo9v60l] {
        display: grid;
    }

    .creator-activation-step[b-lgjvo9v60l] {
        grid-template-columns: 2rem minmax(0, 1fr);
    }

    .creator-activation-step__action[b-lgjvo9v60l] {
        grid-column: 2;
        justify-self: stretch;
    }

    .creator-activation-preview[b-lgjvo9v60l] {
        display: block;
    }
}
/* /Pages/Account/WorkspaceList.razor.rz.scp.css */
.account-access-list[b-5fb1aya7hx] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    overflow: clip;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    list-style: none;
}

.account-access-list li + li[b-5fb1aya7hx] {
    border-top: 1px solid rgba(156, 163, 175, 0.2);
}

.account-access-list a[b-5fb1aya7hx] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) minmax(150px, auto) 92px;
    gap: 0.9rem;
    align-items: center;
    min-height: 78px;
    padding: 0.8rem;
    background: rgba(34, 41, 50, 0.72);
    color: var(--account-text);
    text-decoration: none;
}

.account-access-list a:hover[b-5fb1aya7hx] {
    background: var(--account-surface-raised);
}

.account-access-list__copy[b-5fb1aya7hx] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.account-access-list__copy small[b-5fb1aya7hx] {
    color: var(--account-muted);
    line-height: 1.4;
}

.account-access-list__state[b-5fb1aya7hx],
.account-access-list__action[b-5fb1aya7hx] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
}

.account-access-list__state small[b-5fb1aya7hx] {
    color: #72d49e;
}

.account-access-list__state--recent small[b-5fb1aya7hx] {
    color: #93c5fd;
}

.account-access-list__dot[b-5fb1aya7hx] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--account-orange);
}

.account-access-list__state:has(.account-access-list__dot) small[b-5fb1aya7hx],
.account-access-list--setup .account-access-list__state small[b-5fb1aya7hx],
.account-access-list--setup .account-access-list__action[b-5fb1aya7hx] {
    color: #ffc45b;
}

.account-access-list__action[b-5fb1aya7hx] {
    justify-self: end;
    color: #93c5fd;
}

.account-access-list a:focus-visible[b-5fb1aya7hx] {
    outline: 3px solid var(--account-blue);
    outline-offset: -3px;
}

@media (max-width: 900px) {
    .account-access-list a[b-5fb1aya7hx] {
        grid-template-columns: 46px minmax(0, 1fr) auto;
    }

    .account-access-list__state[b-5fb1aya7hx] {
        grid-column: 2;
    }

    .account-access-list__action[b-5fb1aya7hx] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
}

@media (max-width: 620px) {
    .account-access-list a[b-5fb1aya7hx] {
        grid-template-columns: 42px minmax(0, 1fr) 24px;
        gap: 0.7rem;
    }

    .account-access-list__state[b-5fb1aya7hx] {
        grid-column: 2;
    }

    .account-access-list__action[b-5fb1aya7hx] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .account-access-list__action strong[b-5fb1aya7hx] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }
}
/* /Pages/BrandKit.razor.rz.scp.css */
.brand-kit-shell .brand-kit-request-action[b-71tjdhqadt] {
    align-items: center;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    border: 1px solid #60a5fa;
    box-shadow: 0 10px 24px rgb(37 99 235 / 24%);
    color: #fff;
    justify-content: center;
}

.brand-kit-shell .brand-kit-request-action:hover[b-71tjdhqadt],
.brand-kit-shell .brand-kit-request-action:focus-visible[b-71tjdhqadt] {
    background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);
    border-color: #93c5fd;
    color: #fff;
}

.brand-kit-shell .brand-kit-request-action:focus-visible[b-71tjdhqadt] {
    outline: 3px solid rgb(96 165 250 / 45%);
    outline-offset: 3px;
}

.brand-kit-shell .brand-kit-color-entitlement[b-71tjdhqadt] {
    display: block;
}

.brand-kit-shell .brand-kit-logo-authority[b-71tjdhqadt] {
    display: block;
    color: #d1d5db;
    line-height: 1.4;
}

.brand-kit-shell .brand-kit-logo-approval-details[b-71tjdhqadt] {
    border: 1px solid rgb(156 163 175 / 24%);
    border-radius: 8px;
    background: rgb(15 23 42 / 42%);
    color: #d1d5db;
}

.brand-kit-shell .brand-kit-logo-approval-details summary[b-71tjdhqadt] {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
    color: #e5e7eb;
    cursor: pointer;
    font-weight: 700;
}

.brand-kit-shell .brand-kit-logo-approval-details summary[b-71tjdhqadt]::after {
    content: "+";
    margin-left: auto;
    color: #9ca3af;
    font-size: 1rem;
}

.brand-kit-shell .brand-kit-logo-approval-details[open] summary[b-71tjdhqadt]::after {
    content: "−";
}

.brand-kit-shell .brand-kit-logo-approval-details:not([open]) .brand-kit-logo-approval-details__body[b-71tjdhqadt] {
    display: none;
}

.brand-kit-shell .brand-kit-logo-approval-details__body[b-71tjdhqadt] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
    padding: 0 0.8rem 0.8rem;
    border-top: 1px solid rgb(156 163 175 / 18%);
    color: #d1d5db;
}

.brand-kit-shell .brand-kit-logo-approval-details__body > span[b-71tjdhqadt] {
    padding-top: 0.7rem;
    color: #9ca3af;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.brand-kit-shell .brand-kit-logo-approval-details code[b-71tjdhqadt] {
    overflow-wrap: anywhere;
    color: #f3f4f6;
    font-size: 0.82rem;
}

.brand-kit-shell .brand-kit-logo-approval-details__body small[b-71tjdhqadt] {
    color: #9ca3af;
    line-height: 1.4;
}

.brand-kit-shell .brand-kit-logo-approval-details summary:focus-visible[b-71tjdhqadt] {
    outline: 3px solid rgb(96 165 250 / 45%);
    outline-offset: -3px;
    border-radius: 7px;
}
/* /Pages/Buyer/Checkout/BuyerCheckout.razor.rz.scp.css */
.marketplace-workspace--buyer-checkout[b-nhejqzbcc0] { width: 100%; max-width: none; min-height: 100vh; margin: 0; padding: 0; background: #06111a; color: #d7e0e7; }
.buyer-checkout-shell[b-nhejqzbcc0] { min-height: 100vh; }
.buyer-checkout-shell__topbar[b-nhejqzbcc0] { min-height: 68px; padding: 0 clamp(1.25rem, 4vw, 3.5rem); display: flex; align-items: center; justify-content: space-between; gap: 1rem; border-bottom: 1px solid rgba(154, 181, 201, .2); }
.buyer-checkout-shell__brand[b-nhejqzbcc0] { min-height: 44px; display: flex; align-items: center; gap: .65rem; color: #f4c54f; text-decoration: none; font-size: 1.2rem; font-weight: 850; }
.buyer-checkout-shell__topbar nav[b-nhejqzbcc0] { display: flex; gap: 1.5rem; }
.buyer-checkout-shell__topbar nav a[b-nhejqzbcc0] { min-height: 44px; display: flex; align-items: center; color: #d7e0e7; text-decoration: none; }
.buyer-checkout-shell__content[b-nhejqzbcc0] { max-width: 1450px; margin: 0 auto; padding: clamp(1.5rem, 4vw, 3.5rem); }
.buyer-checkout-shell__content > h1[b-nhejqzbcc0] { margin: 0 0 1.5rem; color: #fff; font-size: clamp(2rem, 4vw, 3.5rem); }
.buyer-checkout-shell__eyebrow[b-nhejqzbcc0] { margin: 0 0 .4rem; color: #69c8ff; font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.buyer-checkout-shell__layout[b-nhejqzbcc0] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(20rem, 27rem); grid-template-areas: "product summary" "details summary" "footer summary"; gap: 1.25rem 2rem; align-items: start; }
.buyer-checkout-shell__layout > :nth-child(1)[b-nhejqzbcc0] { grid-area: product; }
.buyer-checkout-shell__layout > :nth-child(2)[b-nhejqzbcc0] { grid-area: summary; }
.buyer-checkout-shell__layout > :nth-child(3)[b-nhejqzbcc0] { grid-area: details; }
.buyer-checkout-shell__footer[b-nhejqzbcc0] { grid-area: footer; display: flex; align-items: center; flex-wrap: wrap; gap: .8rem 1.4rem; color: #aebdca; }
.buyer-checkout-shell__footer details[b-nhejqzbcc0] { flex-basis: 100%; border: 1px solid rgba(149, 177, 198, .2); border-radius: .7rem; padding: .7rem 1rem; }
.buyer-checkout-shell__footer summary[b-nhejqzbcc0] { min-height: 44px; display: flex; align-items: center; color: #d7e0e7; cursor: pointer; }
.buyer-checkout-shell__footer a[b-nhejqzbcc0] { min-height: 44px; display: inline-flex; align-items: center; gap: .45rem; color: #8ed6ff; }
.checkout-boundary[b-nhejqzbcc0] { max-width: 42rem; margin: 12vh auto; padding: 2rem; border: 1px solid rgba(247, 191, 67, .55); border-radius: 1rem; background: #0d1d2a; text-align: center; }
.checkout-boundary__mark[b-nhejqzbcc0] { color: #f5c34e; font-size: 2.5rem; }
.checkout-boundary > p[b-nhejqzbcc0] { color: #f5c34e; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.checkout-boundary h1[b-nhejqzbcc0] { color: #fff; }
.checkout-boundary > span[b-nhejqzbcc0] { display: block; color: #b5c3ce; line-height: 1.55; }
.checkout-boundary a[b-nhejqzbcc0] { min-height: 44px; margin-top: 1.5rem; padding: .75rem 1rem; display: inline-flex; align-items: center; border-radius: .65rem; background: #f5c34e; color: #111a21; font-weight: 800; text-decoration: none; }
.checkout-loading[b-nhejqzbcc0] { max-width: 54rem; margin: 12vh auto; display: grid; gap: 1rem; }
.checkout-loading__art[b-nhejqzbcc0] { min-height: 20rem; border-radius: 1rem; background: linear-gradient(100deg, #102331 30%, #183648 50%, #102331 70%); background-size: 200% 100%; animation: shimmer-b-nhejqzbcc0 1.4s infinite; }
.checkout-loading__line[b-nhejqzbcc0] { width: 65%; height: 1.4rem; border-radius: .4rem; background: #183040; }
.checkout-loading__line--short[b-nhejqzbcc0] { width: 38%; }
@keyframes shimmer-b-nhejqzbcc0 { to { background-position-x: -200%; } }
@media (max-width: 980px) { .buyer-checkout-shell__layout[b-nhejqzbcc0] { grid-template-columns: 1fr; grid-template-areas: "product" "summary" "details" "footer"; } }
@media (max-width: 560px) { .buyer-checkout-shell__topbar nav a:first-child[b-nhejqzbcc0] { display: none; } .buyer-checkout-shell__content[b-nhejqzbcc0] { padding: 1rem; } }
/* /Pages/Buyer/Checkout/BuyerCheckoutActions.razor.rz.scp.css */
.checkout-actions__primary[b-ng7az0piw9] { width: 100%; min-height: 48px; padding: .85rem 1rem; display: grid; place-items: center; border: 0; border-radius: .7rem; background: #f6c24d; color: #101820; font: inherit; font-weight: 850; text-align: center; text-decoration: none; cursor: pointer; }
.checkout-actions__primary:disabled[b-ng7az0piw9] { cursor: wait; opacity: .7; }
/* /Pages/Buyer/Checkout/BuyerCheckoutArtwork.razor.rz.scp.css */
.checkout-artwork[b-g0shcx3vdx] {
    min-height: 28rem;
    border: 1px solid rgba(111, 199, 255, .24);
    border-radius: 1.25rem;
    overflow: hidden;
    background: linear-gradient(145deg, #101f2d, #07111b);
}

.checkout-artwork img[b-g0shcx3vdx] { width: 100%; height: 100%; min-height: inherit; object-fit: cover; display: block; }
.checkout-artwork__fallback[b-g0shcx3vdx] { min-height: inherit; display: flex; flex-direction: column; justify-content: flex-end; gap: .75rem; padding: 2rem; background: radial-gradient(circle at 80% 15%, rgba(85, 181, 246, .28), transparent 34%), linear-gradient(145deg, #13283a, #07101a); }
.checkout-artwork__fallback span[b-g0shcx3vdx] { color: #68c8ff; font-size: .76rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.checkout-artwork__fallback strong[b-g0shcx3vdx] { max-width: 14ch; color: #fff; font-size: clamp(1.7rem, 3.2vw, 2.85rem); line-height: .98; overflow-wrap: normal; word-break: normal; }
.checkout-artwork--compact[b-g0shcx3vdx] { min-height: 6.5rem; width: 5rem; border-radius: .6rem; }
.checkout-artwork--compact .checkout-artwork__fallback[b-g0shcx3vdx] { min-height: 6.5rem; padding: .55rem; }
.checkout-artwork--compact .checkout-artwork__fallback span[b-g0shcx3vdx] { font-size: .42rem; }
.checkout-artwork--compact .checkout-artwork__fallback strong[b-g0shcx3vdx] { font-size: .72rem; line-height: 1.05; }

@media (max-width: 760px) { .checkout-artwork[b-g0shcx3vdx] { min-height: 12rem; } }
/* /Pages/Buyer/Checkout/BuyerCheckoutOfferDetails.razor.rz.scp.css */
.checkout-details[b-4v0ha8v6ny] { display: grid; grid-template-columns: .9fr 1.1fr; gap: 1rem; margin-top: 1rem; }
.checkout-details > div[b-4v0ha8v6ny] { border: 1px solid rgba(149, 177, 198, .22); border-radius: 1rem; background: rgba(10, 23, 34, .78); }
.checkout-details__inclusions[b-4v0ha8v6ny] { padding: 1.35rem; }
.checkout-details h2[b-4v0ha8v6ny] { margin: 0 0 1rem; color: #fff; font-size: 1.1rem; }
.checkout-details ul[b-4v0ha8v6ny] { display: grid; gap: .8rem; padding: 0; margin: 0; list-style: none; color: #c8d3dc; }
.checkout-details li[b-4v0ha8v6ny] { display: flex; gap: .65rem; }
.checkout-details li span[b-4v0ha8v6ny] { color: #6bc9ff; }
.checkout-details details[b-4v0ha8v6ny] { border-bottom: 1px solid rgba(149, 177, 198, .18); }
.checkout-details details:last-child[b-4v0ha8v6ny] { border-bottom: 0; }
.checkout-details summary[b-4v0ha8v6ny] { min-height: 44px; padding: .9rem 1.1rem; display: flex; align-items: center; color: #fff; cursor: pointer; font-weight: 700; }
.checkout-details summary:focus-visible[b-4v0ha8v6ny] { outline: 3px solid #60a5fa; outline-offset: -3px; border-radius: .75rem; }
.checkout-details details p[b-4v0ha8v6ny] { margin: 0; padding: 0 1.1rem 1rem; color: #aebdca; line-height: 1.5; }
@media (max-width: 760px) { .checkout-details[b-4v0ha8v6ny] { grid-template-columns: 1fr; } }
/* /Pages/Buyer/Checkout/BuyerCheckoutOrderSummary.razor.rz.scp.css */
.checkout-summary[b-bncvjnak68] { position: sticky; top: 1rem; padding: 1.5rem; border: 1px solid rgba(247, 191, 67, .7); border-radius: 1.2rem; background: linear-gradient(160deg, rgba(16, 35, 49, .98), rgba(8, 20, 30, .98)); color: #fff; }
.checkout-summary h2[b-bncvjnak68] { margin: 0 0 1.25rem; font-size: 1.8rem; }
.checkout-summary__item[b-bncvjnak68] { display: grid; grid-template-columns: 5rem minmax(0, 1fr) auto; gap: .8rem; align-items: center; padding-bottom: 1rem; border-bottom: 1px solid rgba(167, 188, 204, .2); }
.checkout-summary__item strong[b-bncvjnak68] { line-height: 1.25; overflow-wrap: anywhere; }
.checkout-summary__total[b-bncvjnak68] { display: grid; grid-template-columns: 1fr auto; align-items: baseline; padding: 1.3rem 0; }
.checkout-summary__total strong[b-bncvjnak68] { font-size: 2rem; }
.checkout-summary__total small[b-bncvjnak68] { grid-column: 2; color: #aebdca; text-align: right; }
.checkout-summary__protection[b-bncvjnak68] { display: flex; justify-content: center; gap: .65rem; padding: 1.2rem 0; text-align: left; }
.checkout-summary__protection p[b-bncvjnak68] { margin: 0; }
.checkout-summary__protection small[b-bncvjnak68] { display: block; margin-top: .2rem; color: #93a6b5; }
.checkout-summary__fulfillment[b-bncvjnak68] { margin: 0; padding-top: 1rem; border-top: 1px solid rgba(167, 188, 204, .2); color: #aebdca; font-size: .88rem; line-height: 1.45; }
@media (max-width: 980px) { .checkout-summary[b-bncvjnak68] { position: static; } }
@media (max-width: 620px) {
    .checkout-summary[b-bncvjnak68] { padding: 1rem; }
    .checkout-summary h2[b-bncvjnak68] { margin-bottom: .35rem; font-size: 1rem; color: #aebdca; }
    .checkout-summary__item[b-bncvjnak68] { display: none; }
    .checkout-summary__total[b-bncvjnak68] { padding: .55rem 0 .85rem; }
    .checkout-summary__total strong[b-bncvjnak68] { font-size: 1.65rem; }
    .checkout-summary__protection[b-bncvjnak68],
    .checkout-summary__fulfillment[b-bncvjnak68] { display: none; }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutProduct.razor.rz.scp.css */
.checkout-product[b-wpcrmqlsjg] { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(16rem, .8fr); border: 1px solid rgba(149, 177, 198, .28); border-radius: 1.25rem; overflow: hidden; background: rgba(9, 20, 30, .92); }
.checkout-product__identity[b-wpcrmqlsjg] { align-self: end; padding: clamp(1.5rem, 4vw, 3rem); }
.checkout-product__identity > p[b-wpcrmqlsjg] { margin: 0 0 .75rem; color: #69c8ff; font-size: .75rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.checkout-product__identity h1[b-wpcrmqlsjg] { margin: 0; color: #fff; font-size: clamp(2rem, 3.5vw, 3rem); line-height: .98; overflow-wrap: anywhere; }
.checkout-product__identity > span[b-wpcrmqlsjg] { display: block; margin-top: 1rem; color: #c2ced8; line-height: 1.55; }
.checkout-product__creator[b-wpcrmqlsjg] { min-height: 44px; margin-top: 1.5rem; display: inline-flex; align-items: center; gap: .75rem; color: #fff; text-decoration: none; }
.checkout-product__creator small[b-wpcrmqlsjg], .checkout-product__creator strong[b-wpcrmqlsjg] { display: block; }
.checkout-product__creator small[b-wpcrmqlsjg] { color: #8fa1af; }
.checkout-product__avatar[b-wpcrmqlsjg] { width: 2.75rem; height: 2.75rem; border-radius: 50%; display: grid; place-items: center; overflow: hidden; background: #24445c; font-weight: 800; }
.checkout-product__avatar img[b-wpcrmqlsjg] { width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 760px) { .checkout-product[b-wpcrmqlsjg] { grid-template-columns: 1fr; } .checkout-product__identity[b-wpcrmqlsjg] { padding: 1.25rem; } }
@media (max-width: 620px) {
    .checkout-product[b-wpcrmqlsjg] { grid-template-columns: 8rem minmax(0, 1fr); }
    .checkout-product[b-wpcrmqlsjg]  .checkout-artwork { width: 8rem; min-height: 12rem; height: 100%; border: 0; border-radius: 0; }
    .checkout-product[b-wpcrmqlsjg]  .checkout-artwork__fallback { padding: .75rem; }
    .checkout-product[b-wpcrmqlsjg]  .checkout-artwork__fallback span { font-size: .52rem; }
    .checkout-product[b-wpcrmqlsjg]  .checkout-artwork__fallback strong { font-size: 1rem; line-height: 1.04; overflow-wrap: anywhere; }
    .checkout-product__identity[b-wpcrmqlsjg] { padding: .9rem; align-self: center; }
    .checkout-product__identity h1[b-wpcrmqlsjg] { font-size: 1.45rem; line-height: 1.05; }
    .checkout-product__identity > span[b-wpcrmqlsjg] { display: none; }
    .checkout-product__creator[b-wpcrmqlsjg] { margin-top: .7rem; }
    .checkout-product__avatar[b-wpcrmqlsjg] { width: 2.25rem; height: 2.25rem; }
}
/* /Pages/Buyer/Checkout/BuyerCheckoutRecoveryStatus.razor.rz.scp.css */
.checkout-recovery-status[b-nf2shpujyd] { padding: .8rem; border-radius: .65rem; color: #c7d6e2; background: rgba(54, 107, 142, .2); line-height: 1.4; }
.checkout-recovery-status--warning[b-nf2shpujyd] { color: #ffe7ad; background: rgba(151, 101, 17, .25); }
.checkout-recovery-status--success[b-nf2shpujyd] { color: #bdf4db; background: rgba(31, 119, 80, .25); }
/* /Pages/Buyer/Checkout/BuyerCheckoutVisualFixture.razor.rz.scp.css */
.checkout-fixture[b-6rsdanni8c] { min-height: 100vh; background: #06111a; color: #d7e0e7; }
.checkout-fixture__topbar[b-6rsdanni8c] { min-height: 68px; padding: 0 3vw; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(154, 181, 201, .2); }
.checkout-fixture__topbar strong[b-6rsdanni8c] { color: #f4c54f; font-size: 1.2rem; }
.checkout-fixture main[b-6rsdanni8c] { max-width: 1450px; margin: 0 auto; padding: clamp(1rem, 4vw, 3.5rem); }
.checkout-fixture main > p[b-6rsdanni8c] { margin: 0; color: #69c8ff; font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.checkout-fixture main > h1[b-6rsdanni8c] { margin: .4rem 0 1.5rem; color: #fff; font-size: clamp(2rem, 4vw, 3.5rem); }
.checkout-fixture__layout[b-6rsdanni8c] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(20rem, 27rem); grid-template-areas: "product summary" "details summary" "footer summary"; gap: 1.25rem 2rem; align-items: start; }
.checkout-fixture__layout > :nth-child(1)[b-6rsdanni8c] { grid-area: product; }
.checkout-fixture__layout > :nth-child(2)[b-6rsdanni8c] { grid-area: summary; }
.checkout-fixture__layout > :nth-child(3)[b-6rsdanni8c] { grid-area: details; }
.checkout-fixture footer[b-6rsdanni8c] { grid-area: footer; display: flex; gap: 1rem; }
.checkout-fixture footer a[b-6rsdanni8c] { min-height: 44px; display: flex; align-items: center; color: #8ed6ff; }
.checkout-fixture--state[b-6rsdanni8c] { display: grid; place-items: center; padding: 1rem; }
.checkout-fixture__boundary[b-6rsdanni8c] { max-width: 40rem; padding: 2rem; border: 1px solid #d6aa43; border-radius: 1rem; background: #0d1d2a; text-align: center; }
.checkout-fixture__boundary > .oi[b-6rsdanni8c] { color: #f4c54f; font-size: 2.8rem; }
.checkout-fixture__boundary h1[b-6rsdanni8c] { color: #fff; }
.checkout-fixture__boundary > span[b-6rsdanni8c] { display: block; color: #b5c3ce; }
.checkout-fixture__boundary a[b-6rsdanni8c] { min-height: 44px; margin-top: 1rem; padding: .7rem 1rem; display: inline-flex; align-items: center; border-radius: .6rem; background: #f4c54f; color: #111; font-weight: 800; }
.checkout-fixture__loading[b-6rsdanni8c] { width: min(56rem, 100%); display: grid; gap: 1rem; }
.checkout-fixture__loading span[b-6rsdanni8c] { height: 1.2rem; border-radius: .4rem; background: #183446; }
.checkout-fixture__loading span:first-child[b-6rsdanni8c] { height: 24rem; border-radius: 1rem; }
.checkout-fixture__loading span:nth-child(2)[b-6rsdanni8c] { width: 62%; }
.checkout-fixture__loading span:nth-child(3)[b-6rsdanni8c] { width: 38%; }
@media (max-width: 980px) { .checkout-fixture__layout[b-6rsdanni8c] { grid-template-columns: 1fr; grid-template-areas: "product" "summary" "details" "footer"; } }
/* /Pages/Buyer/CheckoutResult/Pending.razor.rz.scp.css */
.checkout-pending-workspace[b-fjhl5ab28w] {
    width: 100%;
    max-width: none;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    overflow-x: clip;
    background: #06111a;
    color: #f8fafc;
}

.checkout-pending-shell[b-fjhl5ab28w] {
    display: grid;
    gap: 1.25rem;
    width: min(100%, 1450px);
    margin: 0 auto;
    padding: clamp(1.25rem, 4vw, 3.5rem);
}

.checkout-pending-heading[b-fjhl5ab28w] {
    display: grid;
    gap: 0.5rem;
    padding: 1rem 1.2rem;
    border: 1px solid rgba(105, 200, 255, 0.25);
    border-radius: 1rem;
    background: #0d1d2a;
}

.checkout-pending-heading > p[b-fjhl5ab28w] {
    margin: 0;
    color: #69c8ff;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.checkout-pending-heading > div[b-fjhl5ab28w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    align-items: center;
    justify-content: space-between;
}

.checkout-pending-heading h1[b-fjhl5ab28w] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.55rem, 3vw, 2.5rem);
    line-height: 1.1;
}

.checkout-pending-heading > span[b-fjhl5ab28w] {
    color: #b8c6d1;
    line-height: 1.5;
}

.checkout-pending-beacon[b-fjhl5ab28w] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    color: #ffd36a;
    font-weight: 800;
}

.checkout-pending-beacon--complete[b-fjhl5ab28w] {
    color: #65d995;
}

.checkout-pending-product-layout[b-fjhl5ab28w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(20rem, 27rem);
    grid-template-areas:
        "product summary"
        "details summary"
        "return summary"
        "footer summary";
    gap: 1.25rem 2rem;
    align-items: start;
}

.checkout-pending-product[b-fjhl5ab28w] { grid-area: product; min-width: 0; }
.checkout-pending-summary[b-fjhl5ab28w] { grid-area: summary; display: grid; gap: 0.65rem; min-width: 0; }
.checkout-pending-offer-details[b-fjhl5ab28w] { grid-area: details; min-width: 0; }
.checkout-pending-return-details[b-fjhl5ab28w] { grid-area: return; min-width: 0; }
.checkout-pending-footer[b-fjhl5ab28w] { grid-area: footer; }

.checkout-pending-secondary-action[b-fjhl5ab28w],
.checkout-pending-footer a[b-fjhl5ab28w],
.checkout-pending-boundary > a[b-fjhl5ab28w] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    color: #8ed6ff;
    font-weight: 750;
    text-decoration: none;
}

.checkout-pending-secondary-action[b-fjhl5ab28w] {
    width: 100%;
    border: 1px solid rgba(105, 200, 255, 0.38);
    border-radius: 0.7rem;
}

.checkout-pending-return-details[b-fjhl5ab28w] {
    display: grid;
    gap: 0.85rem;
    padding: 1.1rem;
    border: 1px solid rgba(149, 177, 198, 0.22);
    border-radius: 1rem;
    background: #0d1d2a;
}

.checkout-pending-return-details h2[b-fjhl5ab28w],
.checkout-pending-live-status[b-fjhl5ab28w],
.checkout-pending-timeline p[b-fjhl5ab28w],
.checkout-pending-delay-note[b-fjhl5ab28w],
.checkout-pending-help p[b-fjhl5ab28w],
.checkout-pending-help small[b-fjhl5ab28w] {
    margin: 0;
}

.checkout-pending-return-details h2[b-fjhl5ab28w] {
    color: #fff;
    font-size: 1.2rem;
}

.checkout-pending-live-status[b-fjhl5ab28w] {
    min-height: 44px;
    color: #9fcbe4;
    font-weight: 750;
}

.checkout-pending-timeline[b-fjhl5ab28w] {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.checkout-pending-timeline__item[b-fjhl5ab28w] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
}

.checkout-pending-timeline__item > .oi[b-fjhl5ab28w] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid #65727d;
    border-radius: 50%;
    color: #aebdca;
}

.checkout-pending-timeline__item--complete > .oi[b-fjhl5ab28w] {
    border-color: #65d995;
    color: #65d995;
}

.checkout-pending-timeline__item--active > .oi[b-fjhl5ab28w] {
    border-color: #ffd36a;
    color: #ffd36a;
}

.checkout-pending-timeline__item strong[b-fjhl5ab28w] {
    display: block;
    color: #f8fafc;
}

.checkout-pending-timeline__item p[b-fjhl5ab28w] {
    margin-top: 0.2rem;
    color: #aebdca;
    line-height: 1.45;
}

.checkout-pending-delay-note[b-fjhl5ab28w],
.checkout-pending-authority-note[b-fjhl5ab28w] {
    padding: 0.75rem 0.9rem;
    border-left: 3px solid #ffd36a;
    background: rgba(255, 211, 106, 0.08);
    color: #f5d889;
    line-height: 1.45;
}

.checkout-pending-disclosures[b-fjhl5ab28w] {
    display: grid;
    gap: 0.65rem;
}

.checkout-pending-disclosure[b-fjhl5ab28w] {
    border: 1px solid rgba(149, 177, 198, 0.22);
    border-radius: 0.75rem;
    background: #101f2b;
}

.checkout-pending-disclosure > summary[b-fjhl5ab28w] {
    display: flex;
    align-items: center;
    min-height: 52px;
    padding: 0.65rem 0.85rem;
    color: #e7eef4;
    font-weight: 800;
    cursor: pointer;
}

.checkout-pending-disclosure__body[b-fjhl5ab28w] {
    display: grid;
    gap: 0.75rem;
    padding: 0 0.85rem 0.85rem;
}

.checkout-pending-receipt[b-fjhl5ab28w] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
}

.checkout-pending-receipt > div[b-fjhl5ab28w] {
    display: grid;
    grid-template-columns: minmax(7rem, 0.35fr) minmax(0, 1fr);
    gap: 0.75rem;
}

.checkout-pending-receipt dt[b-fjhl5ab28w] { color: #8da0af; }
.checkout-pending-receipt dd[b-fjhl5ab28w] { margin: 0; color: #f8fafc; overflow-wrap: anywhere; }

.checkout-pending-help[b-fjhl5ab28w] {
    color: #b8c6d1;
}

.checkout-pending-help small[b-fjhl5ab28w] {
    color: #8da0af;
    line-height: 1.4;
}

.checkout-pending-footer[b-fjhl5ab28w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem 1.4rem;
}

.checkout-pending-loading[b-fjhl5ab28w],
.checkout-pending-boundary[b-fjhl5ab28w] {
    display: grid;
    gap: 1rem;
    align-content: start;
    width: min(calc(100% - 2rem), 760px);
    margin: 8vh auto;
    padding: 1.5rem;
    border: 1px solid rgba(247, 191, 67, 0.5);
    border-radius: 1rem;
    background: #0d1d2a;
    text-align: center;
}

.checkout-pending-boundary > .oi[b-fjhl5ab28w] {
    color: #f5c34e;
    font-size: 2.4rem;
}

.checkout-pending-boundary > p[b-fjhl5ab28w],
.checkout-pending-boundary h1[b-fjhl5ab28w],
.checkout-pending-boundary > span[b-fjhl5ab28w] {
    margin: 0;
}

.checkout-pending-boundary > p[b-fjhl5ab28w] { color: #f5c34e; font-weight: 800; }
.checkout-pending-boundary h1[b-fjhl5ab28w] { color: #fff; }
.checkout-pending-boundary > span[b-fjhl5ab28w] { color: #b5c3ce; line-height: 1.5; }

.checkout-pending-loading[b-fjhl5ab28w] {
    border-color: rgba(105, 200, 255, 0.25);
    text-align: left;
}

.checkout-pending-loading__art[b-fjhl5ab28w] {
    min-height: 18rem;
    border-radius: 0.9rem;
    background: linear-gradient(100deg, #102331 30%, #183648 50%, #102331 70%);
    background-size: 200% 100%;
    animation: checkout-pending-shimmer-b-fjhl5ab28w 1.4s infinite;
}

.checkout-pending-loading__line[b-fjhl5ab28w] {
    width: 62%;
    height: 1.35rem;
    border-radius: 0.35rem;
    background: #183040;
}

.checkout-pending-secondary-action:hover[b-fjhl5ab28w],
.checkout-pending-footer a:hover[b-fjhl5ab28w],
.checkout-pending-boundary > a:hover[b-fjhl5ab28w] {
    color: #d2efff;
}

.checkout-pending-secondary-action:focus-visible[b-fjhl5ab28w],
.checkout-pending-footer a:focus-visible[b-fjhl5ab28w],
.checkout-pending-boundary > a:focus-visible[b-fjhl5ab28w],
.checkout-pending-disclosure > summary:focus-visible[b-fjhl5ab28w] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

@keyframes checkout-pending-shimmer-b-fjhl5ab28w {
    to { background-position-x: -200%; }
}

@media (max-width: 980px) {
    .checkout-pending-product-layout[b-fjhl5ab28w] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "product"
            "summary"
            "details"
            "return"
            "footer";
    }
}

@media (max-width: 560px) {
    .checkout-pending-shell[b-fjhl5ab28w] { padding: 1rem; }
    .checkout-pending-heading[b-fjhl5ab28w] { padding: 0.85rem; }
    .checkout-pending-heading > div[b-fjhl5ab28w] { align-items: flex-start; }
    .checkout-pending-beacon[b-fjhl5ab28w] { min-height: 32px; }
    .checkout-pending-return-details[b-fjhl5ab28w] { padding: 0.9rem; }
    .checkout-pending-receipt > div[b-fjhl5ab28w] { grid-template-columns: 1fr; gap: 0.15rem; }
    .checkout-pending-footer[b-fjhl5ab28w] { display: grid; }
}

@media (prefers-reduced-motion: reduce) {
    .checkout-pending-loading__art[b-fjhl5ab28w] { animation: none; }
}
/* /Pages/Buyer/Help/BuyerHelp.razor.rz.scp.css */
.marketplace-workspace.buyer-help-workspace[b-ihrv7r68s2] {
    --create-sidebar-width: 216px;
    padding-left: calc(var(--create-sidebar-width) + 1.25rem);
    color: #f9fafb;
    background: #1b1c1e;
}

.marketplace-workspace.buyer-help-workspace[b-ihrv7r68s2]::after {
    display: none !important;
    content: none !important;
}

.buyer-help-workspace[b-ihrv7r68s2]  .create-sidebar__brand {
    grid-template-columns: 40px minmax(0, 1fr);
    min-height: 112px;
    padding: 1rem 1.15rem;
}

.buyer-help-workspace[b-ihrv7r68s2]  .create-sidebar__mark,
.buyer-help-workspace[b-ihrv7r68s2]  .create-sidebar__brand .hivesync-logo {
    --hivesync-logo-size: 40px;
}

.buyer-help-workspace[b-ihrv7r68s2]  .create-sidebar__nav {
    padding-inline: 0.75rem;
}

.buyer-help-workspace[b-ihrv7r68s2]  .create-sidebar__nav a {
    min-height: 48px;
    padding-inline: 0.6rem;
}

.buyer-help-shell[b-ihrv7r68s2] {
    display: grid;
    gap: 1.5rem;
    width: min(100%, 960px);
    margin: 3.5rem auto 0;
}

.buyer-help-sr-only[b-ihrv7r68s2] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.buyer-help-header[b-ihrv7r68s2] {
    display: grid;
    gap: 1.15rem;
}

.buyer-help-header__topline[b-ihrv7r68s2] {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    justify-content: space-between;
}

.buyer-help-header .marketplace-eyebrow[b-ihrv7r68s2] {
    padding-top: 0.85rem;
    color: #ffd700;
    font-size: 0.88rem;
    letter-spacing: 0.08em;
}

.buyer-help-header h1[b-ihrv7r68s2] {
    max-width: 900px;
    font-size: clamp(2.15rem, 4.2vw, 3.25rem);
    line-height: 1.05;
}

.buyer-help-lead[b-ihrv7r68s2] {
    max-width: 820px;
    color: #cbd5e1;
    font-size: clamp(1rem, 1.8vw, 1.2rem);
    line-height: 1.55;
}

.buyer-help-topic-disclosure[b-ihrv7r68s2] {
    width: min(100%, 380px);
    border: 1px solid #3d4652;
    border-radius: 10px;
    background: #202226;
}

.buyer-help-topic-disclosure > summary[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 20px;
    gap: 0.7rem;
    align-items: center;
    min-height: 56px;
    padding: 0.45rem 0.75rem;
    border-radius: 9px;
    color: #f9fafb;
    cursor: pointer;
    list-style: none;
}

.buyer-help-topic-disclosure > summary[b-ihrv7r68s2]::-webkit-details-marker {
    display: none;
}

.buyer-help-topic-disclosure > summary:hover[b-ihrv7r68s2] {
    background: rgba(96, 165, 250, 0.08);
}

.buyer-help-topic-disclosure > summary:focus-visible[b-ihrv7r68s2] {
    outline: 2px solid #60a5fa;
    outline-offset: -3px;
}

.buyer-help-current-topic[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-width: 0;
}

.buyer-help-current-topic > .oi[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(255, 165, 0, 0.58);
    border-radius: 50%;
    color: #ffa500;
}

.buyer-help-current-topic strong[b-ihrv7r68s2] {
    min-width: 0;
    font-size: 0.94rem;
    line-height: 1.2;
    white-space: normal;
}

.buyer-help-topic-disclosure__change[b-ihrv7r68s2] {
    color: #60a5fa;
    font-size: 0.88rem;
    font-weight: 800;
    white-space: nowrap;
}

.buyer-help-topic-disclosure__chevron[b-ihrv7r68s2] {
    color: #cbd5e1;
    transition: transform 150ms ease;
}

.buyer-help-topic-disclosure[open] .buyer-help-topic-disclosure__chevron[b-ihrv7r68s2] {
    transform: rotate(180deg);
}

.buyer-help-topics[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
    padding: 0.65rem;
    border-top: 1px solid #3d4652;
}

.buyer-help-topic[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    width: 100%;
    min-height: 72px;
    padding: 0.6rem;
    border: 1px solid #3d4652;
    border-radius: 8px;
    background: #1b1c1e;
    color: #f9fafb;
    font: inherit;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.buyer-help-topic > .oi[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #172538;
    color: #93c5fd;
}

.buyer-help-topic > span:last-child[b-ihrv7r68s2] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.buyer-help-topic strong[b-ihrv7r68s2] {
    font-size: 0.88rem;
    line-height: 1.2;
}

.buyer-help-topic small[b-ihrv7r68s2] {
    color: #9ca3af;
    font-size: 0.76rem;
    line-height: 1.35;
}

.buyer-help-topic:hover[b-ihrv7r68s2],
.buyer-help-topic:focus-visible[b-ihrv7r68s2],
.buyer-help-topic--active[b-ihrv7r68s2] {
    border-color: #60a5fa;
    background: #172538;
    color: #ffffff;
    outline: none;
}

.buyer-help-topic:focus-visible[b-ihrv7r68s2] {
    box-shadow: inset 0 0 0 2px #60a5fa;
}

.buyer-help-live-status--warning[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    min-height: 56px;
    padding: 0.7rem 0.9rem;
    border: 1px solid rgba(255, 165, 0, 0.5);
    border-radius: 10px;
    background: #392810;
    color: #ffedd5;
    font-weight: 700;
}

.buyer-help-live-status--warning > .oi[b-ihrv7r68s2] {
    color: #ffa500;
    line-height: 1;
}

.buyer-help-live-status__copy[b-ihrv7r68s2] {
    min-width: 0;
    line-height: 1.45;
}

.buyer-help-live-status--warning a[b-ihrv7r68s2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid #c78318;
    border-radius: 8px;
    color: #fff7ed;
    text-decoration: none;
}

.buyer-help-live-status--warning a:hover[b-ihrv7r68s2],
.buyer-help-live-status--warning a:focus-visible[b-ihrv7r68s2] {
    border-color: #ffa500;
    background: rgba(255, 165, 0, 0.12);
    color: #ffffff;
    outline: 2px solid rgba(255, 165, 0, 0.35);
    outline-offset: 2px;
}

.buyer-help-focus[b-ihrv7r68s2] {
    display: grid;
    gap: 1rem;
}

.buyer-help-progress-card[b-ihrv7r68s2] {
    padding: clamp(1.2rem, 3vw, 2rem);
    border: 1px solid #3d4652;
    border-radius: 12px;
    background: #2b2d31;
}

.buyer-help-progress[b-ihrv7r68s2] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.buyer-help-progress[b-ihrv7r68s2]::before {
    position: absolute;
    top: 32px;
    right: 16.67%;
    left: 16.67%;
    height: 2px;
    background: #59606b;
    content: "";
}

.buyer-help-progress[b-ihrv7r68s2]::after {
    position: absolute;
    top: 32px;
    left: 16.67%;
    width: 16.67%;
    height: 2px;
    background: #60a5fa;
    content: "";
}

.buyer-help-progress--orange[b-ihrv7r68s2]::after {
    background: #ffa500;
}

.buyer-help-progress__stage[b-ihrv7r68s2] {
    position: relative;
    z-index: 1;
    display: grid;
    justify-items: center;
    gap: 0.45rem;
    min-width: 0;
    color: #cbd5e1;
    text-align: center;
}

.buyer-help-progress__marker[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border: 2px solid #59606b;
    border-radius: 50%;
    background: #232529;
    color: #d1d5db;
    font-size: 1.2rem;
    line-height: 1;
}

.buyer-help-progress__stage--active .buyer-help-progress__marker[b-ihrv7r68s2] {
    border-color: #60a5fa;
    background: #172538;
    color: #ffffff;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, 0.12);
}

.buyer-help-progress--orange .buyer-help-progress__stage--active .buyer-help-progress__marker[b-ihrv7r68s2] {
    border-color: #ffa500;
    background: #392810;
    box-shadow: 0 0 0 4px rgba(255, 165, 0, 0.12);
}

.buyer-help-progress__stage strong[b-ihrv7r68s2] {
    color: #e5e7eb;
    font-size: 0.92rem;
    line-height: 1.25;
}

.buyer-help-progress__stage small[b-ihrv7r68s2] {
    color: #60a5fa;
    font-size: 0.88rem;
    font-weight: 800;
}

.buyer-help-progress--orange .buyer-help-progress__stage small[b-ihrv7r68s2] {
    color: #ffa500;
}

.buyer-help-actions[b-ihrv7r68s2] {
    display: grid;
    gap: 0.75rem;
}

.buyer-help-actions .buyer-help-action[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 24px;
    gap: 0.75rem;
    width: 100%;
    min-height: 64px;
    padding: 0 1.2rem;
    border-radius: 10px;
    font-size: 1rem;
    text-align: center;
}

.buyer-help-action > .oi[b-ihrv7r68s2] {
    justify-self: end;
    font-size: 1.1rem;
}

.buyer-help-actions .buyer-help-action--primary[b-ihrv7r68s2] {
    border-color: #60a5fa;
    background: linear-gradient(100deg, #2563eb 0%, #2f7df4 56%, #2186f4 100%);
    color: #ffffff;
    box-shadow: 0 12px 32px rgba(37, 99, 235, 0.2);
}

.buyer-help-actions .buyer-help-action--primary:hover[b-ihrv7r68s2],
.buyer-help-actions .buyer-help-action--primary:focus-visible[b-ihrv7r68s2] {
    border-color: #93c5fd;
    background: linear-gradient(100deg, #1d4ed8 0%, #2563eb 56%, #1677dc 100%);
    color: #ffffff;
    outline: 3px solid rgba(96, 165, 250, 0.35);
    outline-offset: 2px;
}

.buyer-help-actions .buyer-help-action--secondary[b-ihrv7r68s2] {
    border-color: #3d4652;
    background: #202226;
    color: #f9fafb;
}

.buyer-help-actions .buyer-help-action--secondary:hover[b-ihrv7r68s2],
.buyer-help-actions .buyer-help-action--secondary:focus-visible[b-ihrv7r68s2] {
    border-color: #60a5fa;
    background: #172538;
    color: #ffffff;
    outline: 3px solid rgba(96, 165, 250, 0.22);
    outline-offset: 2px;
}

.buyer-help-disclosures[b-ihrv7r68s2] {
    display: grid;
    gap: 0.65rem;
    margin-top: 0.8rem;
}

.buyer-help-details[b-ihrv7r68s2] {
    overflow: clip;
    border: 1px solid #3d4652;
    border-radius: 10px;
    background: #202226;
}

.buyer-help-details > summary[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 20px;
    gap: 0.75rem;
    align-items: center;
    min-height: 64px;
    padding: 0.45rem 0.85rem;
    color: #f9fafb;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.buyer-help-details > summary[b-ihrv7r68s2]::-webkit-details-marker {
    display: none;
}

.buyer-help-details > summary:hover[b-ihrv7r68s2] {
    background: rgba(96, 165, 250, 0.07);
}

.buyer-help-details > summary:focus-visible[b-ihrv7r68s2] {
    outline: 2px solid #60a5fa;
    outline-offset: -3px;
}

.buyer-help-details__icon[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #172538;
    color: #93c5fd;
    font-size: 1.1rem;
}

.buyer-help-details__chevron[b-ihrv7r68s2] {
    color: #cbd5e1;
    transition: transform 150ms ease;
}

.buyer-help-details[open] .buyer-help-details__chevron[b-ihrv7r68s2] {
    transform: rotate(180deg);
}

.buyer-help-details__body[b-ihrv7r68s2] {
    display: grid;
    gap: 0.8rem;
    padding: 0.9rem 1rem 1rem;
    border-top: 1px solid #3d4652;
    color: #d1d5db;
    font-size: 0.94rem;
    line-height: 1.5;
}

.buyer-help-details__body p[b-ihrv7r68s2] {
    color: #d1d5db;
}

.buyer-help-details__body ol[b-ihrv7r68s2],
.buyer-help-details__body ul[b-ihrv7r68s2] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding-left: 1.35rem;
}

.buyer-help-inline-action[b-ihrv7r68s2] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    width: fit-content;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.45);
    border-radius: 8px;
    background: transparent;
    color: #93c5fd;
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.buyer-help-inline-action:hover[b-ihrv7r68s2],
.buyer-help-inline-action:focus-visible[b-ihrv7r68s2] {
    border-color: #60a5fa;
    background: #172538;
    color: #ffffff;
    outline: 2px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
}

.buyer-help-support__kicker[b-ihrv7r68s2] {
    color: #ffd700 !important;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.buyer-help-support > small[b-ihrv7r68s2] {
    color: #9ca3af;
    line-height: 1.45;
}

.buyer-help-support-reference[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.75rem;
    border: 1px solid #3d4652;
    border-radius: 8px;
    background: #1b1c1e;
}

.buyer-help-support-reference > .oi[b-ihrv7r68s2] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #172538;
    color: #93c5fd;
}

.buyer-help-support-reference > span[b-ihrv7r68s2] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.buyer-help-support-reference strong[b-ihrv7r68s2] {
    color: #f9fafb;
}

.buyer-help-support-reference span[b-ihrv7r68s2],
.buyer-help-support-reference small[b-ihrv7r68s2] {
    overflow-wrap: anywhere;
}

.buyer-help-support-reference small[b-ihrv7r68s2] {
    color: #9ca3af;
}

.buyer-help-boundary[b-ihrv7r68s2] {
    margin-top: 0.6rem !important;
    color: #9ca3af;
    font-size: 0.88rem;
    line-height: 1.45;
    text-align: center;
}

@media (max-width: 980px) {
    .marketplace-workspace.buyer-help-workspace[b-ihrv7r68s2] {
        padding-left: 1.2rem;
    }

    .buyer-help-workspace[b-ihrv7r68s2]  .create-sidebar__brand {
        min-height: 60px;
        padding: 0.6rem 0.75rem;
    }

    .buyer-help-shell[b-ihrv7r68s2] {
        margin-top: 0;
    }
}

@media (max-width: 720px) {
    .buyer-help-header__topline[b-ihrv7r68s2] {
        display: grid;
    }

    .buyer-help-header .marketplace-eyebrow[b-ihrv7r68s2] {
        padding-top: 0;
    }

    .buyer-help-topic-disclosure[b-ihrv7r68s2] {
        width: 100%;
    }

    .buyer-help-topics[b-ihrv7r68s2] {
        grid-template-columns: 1fr;
    }

    .buyer-help-live-status--warning[b-ihrv7r68s2] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .buyer-help-live-status--warning a[b-ihrv7r68s2] {
        grid-column: 1 / -1;
    }

    .buyer-help-progress[b-ihrv7r68s2] {
        grid-template-columns: 1fr;
        gap: 0.9rem;
    }

    .buyer-help-progress[b-ihrv7r68s2]::before,
    .buyer-help-progress[b-ihrv7r68s2]::after {
        top: 28px;
        bottom: 28px;
        left: 27px;
        width: 2px;
        height: auto;
    }

    .buyer-help-progress[b-ihrv7r68s2]::after {
        bottom: calc(66.67% - 28px);
    }

    .buyer-help-progress__stage[b-ihrv7r68s2] {
        grid-template-columns: 56px minmax(0, 1fr);
        grid-template-rows: auto auto;
        gap: 0.2rem 0.75rem;
        justify-items: start;
        min-height: 56px;
        text-align: left;
    }

    .buyer-help-progress__marker[b-ihrv7r68s2] {
        width: 56px;
        height: 56px;
        grid-row: 1 / span 2;
    }

    .buyer-help-progress__stage strong[b-ihrv7r68s2] {
        align-self: end;
    }

    .buyer-help-actions .buyer-help-action[b-ihrv7r68s2] {
        min-height: 56px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-help-topic-disclosure__chevron[b-ihrv7r68s2],
    .buyer-help-details__chevron[b-ihrv7r68s2] {
        transition: none;
    }
}
/* /Pages/Buyer/Library/BuyerLibrary.razor.rz.scp.css */
.buyer-library-final[b-ohc21cqpbq] {
    --library-bg: #1b1c1e;
    --library-surface: #2b2d31;
    --library-surface-muted: #232529;
    --library-line: #454850;
    --library-text: #f8fafc;
    --library-muted: #aeb4bf;
    --library-blue: #60a5fa;
    --library-green: #24a865;
    --library-orange: #ffa500;
    width: min(100%, 1440px);
    margin: 0 auto;
    background: var(--library-bg);
    color: var(--library-text);
}

.buyer-library-final__header[b-ohc21cqpbq] {
    display: flex;
    gap: 2rem;
    align-items: end;
    justify-content: space-between;
    padding: 1.15rem 0 0.85rem;
    border-bottom: 1px solid #3f4147;
}

.buyer-library-final__header h1[b-ohc21cqpbq] {
    margin: 0;
    color: #fff;
    font-size: clamp(2rem, 4vw, 2.8rem);
    font-weight: 760;
    letter-spacing: -0.035em;
    line-height: 1.05;
}

.buyer-library-final__header p[b-ohc21cqpbq] {
    margin: 0.5rem 0 0;
    color: #b8bbc2;
    font-size: 1rem;
    line-height: 1.5;
}

.buyer-library-tabs[b-ohc21cqpbq] {
    display: flex;
    gap: 0;
    align-items: stretch;
    overflow: hidden;
    border: 1px solid #4a4d54;
    border-radius: 9px;
    background: #202226;
}

.buyer-library-tab[b-ohc21cqpbq] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.65rem 0.9rem;
    border: 0;
    border-right: 1px solid #4a4d54;
    border-radius: 0;
    color: #c5c7cd;
    font-size: 0.92rem;
    font-weight: 720;
    line-height: 1;
    text-decoration: none;
    transition: color 120ms ease, background-color 120ms ease, box-shadow 120ms ease;
}

.buyer-library-tab:last-child[b-ohc21cqpbq] {
    border-right: 0;
}

.buyer-library-tab:hover[b-ohc21cqpbq] {
    background: #25272b;
    color: #fff;
}

.buyer-library-tab strong[b-ohc21cqpbq] {
    display: inline-grid;
    min-width: 1.45rem;
    min-height: 1.45rem;
    place-items: center;
    border-radius: 999px;
    background: #34363b;
    color: #dfe1e5;
    font-size: 0.78rem;
}

.buyer-library-tab--active[b-ohc21cqpbq] {
    background: rgba(96, 165, 250, 0.14);
    color: #bfdbfe;
    box-shadow: inset 0 0 0 1px var(--library-blue);
}

.buyer-library-tab--active strong[b-ohc21cqpbq] {
    background: #2d78f6;
    color: #fff;
}

.buyer-library-search input:focus-visible[b-ohc21cqpbq],
.buyer-library-search button:focus-visible[b-ohc21cqpbq],
.buyer-library-search a:focus-visible[b-ohc21cqpbq],
.buyer-library-beacon a:focus-visible[b-ohc21cqpbq],
.buyer-library-row__selection:focus-visible[b-ohc21cqpbq],
.buyer-library-handoff-panel a:focus-visible[b-ohc21cqpbq],
.buyer-library-handoff-panel h2:focus-visible[b-ohc21cqpbq],
.buyer-library-access-disclosure summary:focus-visible[b-ohc21cqpbq],
.buyer-library-empty a:focus-visible[b-ohc21cqpbq] {
    outline: 3px solid #8fbdff;
    outline-offset: 3px;
}

.buyer-library-tab:focus-visible[b-ohc21cqpbq] {
    z-index: 1;
    outline: 0;
    box-shadow: inset 0 0 0 3px #8fbdff;
}

.buyer-library-search[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 0.65rem;
    align-items: end;
    max-width: 47rem;
    margin: 1rem 0 0;
}

.buyer-library-search > label[b-ohc21cqpbq] {
    grid-column: 1 / -1;
    color: #dfe1e5;
    font-size: 0.9rem;
    font-weight: 700;
}

.buyer-library-search > div[b-ohc21cqpbq] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
    min-height: 44px;
    padding: 0 0.8rem;
    border: 1px solid #50535b;
    border-radius: 9px;
    background: #24262a;
    color: #9ea1a9;
}

.buyer-library-search input[b-ohc21cqpbq] {
    width: 100%;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #fff;
    font: inherit;
}

.buyer-library-search button[b-ohc21cqpbq],
.buyer-library-search > a[b-ohc21cqpbq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.65rem 1rem;
    border: 1px solid #555860;
    border-radius: 9px;
    background: var(--library-surface);
    color: #f7f7f8;
    font-weight: 750;
    text-decoration: none;
}

.buyer-library-beacon[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    margin: 0.9rem 0 0;
    padding: 0.72rem 0.85rem;
    border: 1px solid #484b52;
    border-radius: 11px;
    background: #24262a;
}

.buyer-library-beacon__icon[b-ohc21cqpbq] {
    display: inline-grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: 999px;
}

.buyer-library-beacon > div[b-ohc21cqpbq] {
    display: grid;
    gap: 0.1rem;
}

.buyer-library-beacon strong[b-ohc21cqpbq] {
    color: #fff;
    font-size: 0.94rem;
}

.buyer-library-beacon > div > span[b-ohc21cqpbq] {
    color: #c2c4ca;
    font-size: 0.88rem;
    line-height: 1.4;
}

.buyer-library-beacon nav[b-ohc21cqpbq] {
    display: flex;
    gap: 0.4rem;
    align-items: center;
}

.buyer-library-beacon a[b-ohc21cqpbq] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.85rem;
    border-radius: 8px;
    color: #dce9ff;
    font-size: 0.88rem;
    font-weight: 750;
    text-decoration: none;
}

.buyer-library-beacon a:first-child[b-ohc21cqpbq] {
    border: 1px solid rgba(96, 165, 250, 0.68);
    background: rgba(96, 165, 250, 0.12);
}

.buyer-library-beacon--info[b-ohc21cqpbq] {
    border-color: rgba(96, 165, 250, 0.48);
}

.buyer-library-beacon--info .buyer-library-beacon__icon[b-ohc21cqpbq] {
    background: rgba(96, 165, 250, 0.14);
    color: #bfdbfe;
}

.buyer-library-beacon--warning[b-ohc21cqpbq] {
    border-color: rgba(255, 165, 0, 0.55);
    background: rgba(255, 165, 0, 0.04);
}

.buyer-library-beacon--warning .buyer-library-beacon__icon[b-ohc21cqpbq] {
    background: rgba(255, 165, 0, 0.14);
    color: #ffc66d;
}

.buyer-library-beacon--warning strong[b-ohc21cqpbq],
.buyer-library-beacon--warning > div > span[b-ohc21cqpbq],
.buyer-library-beacon--warning a[b-ohc21cqpbq] {
    color: #ffc66d;
}

.buyer-library-beacon--warning nav[b-ohc21cqpbq] {
    padding-left: 0.4rem;
    border-left: 1px solid rgba(255, 165, 0, 0.25);
}

.buyer-library-beacon--warning a:first-child[b-ohc21cqpbq] {
    border: 0;
    background: transparent;
}

.buyer-library-beacon--success[b-ohc21cqpbq] {
    border-color: rgba(36, 168, 101, 0.52);
}

.buyer-library-beacon--success .buyer-library-beacon__icon[b-ohc21cqpbq] {
    background: rgba(36, 168, 101, 0.15);
    color: #76dca2;
}

.buyer-library-results-status[b-ohc21cqpbq] {
    min-height: 44px;
    margin: 0;
    padding: 0.9rem 0 0.65rem;
    color: #9ea1a9;
    font-size: 0.88rem;
    line-height: 1.4;
}

.buyer-library-workbench[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.buyer-library-workbench--handoff[b-ohc21cqpbq] {
    grid-template-columns: minmax(0, 1fr) minmax(21rem, 0.72fr);
}

.buyer-library-list-pane[b-ohc21cqpbq] {
    min-width: 0;
}

.buyer-library-list[b-ohc21cqpbq] {
    display: grid;
    gap: 0.65rem;
}

.buyer-library-row[b-ohc21cqpbq] {
    min-width: 0;
    overflow: clip;
    border: 1px solid #404248;
    border-radius: 11px;
    background: var(--library-surface);
    transition: border-color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}

/* The shared stylesheet still contains legacy buyer-library-row grid rules.
   Keep this page's row as the shell for its single progressive-selection link. */
.buyer-library-final .buyer-library-row[b-ohc21cqpbq] {
    display: block;
    grid-template-columns: none;
    gap: 0;
    align-items: initial;
    min-height: 0;
    padding: 0;
    background: var(--library-surface);
}

.buyer-library-final .buyer-library-row__visual[b-ohc21cqpbq] {
    min-height: 0;
    align-self: auto;
}

.buyer-library-row:hover[b-ohc21cqpbq] {
    border-color: #5a5e67;
    background: #303237;
}

.buyer-library-row--highlighted[b-ohc21cqpbq] {
    box-shadow: inset 3px 0 0 #60a5fa;
}

.buyer-library-row--selected[b-ohc21cqpbq] {
    border-color: var(--library-blue);
    background: rgba(96, 165, 250, 0.08);
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.28);
}

.buyer-library-row__selection[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: 6rem minmax(0, 1fr) minmax(10rem, auto) 6.5rem;
    gap: 1rem;
    align-items: center;
    min-width: 0;
    min-height: 118px;
    padding: 0.75rem;
    color: inherit;
    text-decoration: none;
}

.buyer-library-row__visual[b-ohc21cqpbq] {
    position: relative;
    display: grid;
    width: 5.5rem;
    min-width: 5.5rem;
    aspect-ratio: 1;
    overflow: hidden;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.48);
    border-radius: 9px;
    background:
        linear-gradient(rgba(96, 165, 250, 0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(96, 165, 250, 0.08) 1px, transparent 1px),
        linear-gradient(rgba(96, 165, 250, 0.14) 1px, transparent 1px),
        linear-gradient(90deg, rgba(96, 165, 250, 0.14) 1px, transparent 1px),
        #173767;
    background-size: 8px 8px, 8px 8px, 32px 32px, 32px 32px, auto;
    color: #f8fafc;
    font-size: 2.15rem;
}

.buyer-library-row__visual--image[b-ohc21cqpbq] {
    background: #17191d;
}

.buyer-library-row__cover-image[b-ohc21cqpbq] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.buyer-library-row__blueprint-corners[b-ohc21cqpbq] {
    position: absolute;
    inset: 0.55rem;
    background:
        linear-gradient(#bfdbfe, #bfdbfe) left top / 0.7rem 1px no-repeat,
        linear-gradient(#bfdbfe, #bfdbfe) left top / 1px 0.7rem no-repeat,
        linear-gradient(#bfdbfe, #bfdbfe) right bottom / 0.7rem 1px no-repeat,
        linear-gradient(#bfdbfe, #bfdbfe) right bottom / 1px 0.7rem no-repeat;
    opacity: 0.68;
}

.buyer-library-row__visual-icon[b-ohc21cqpbq] {
    position: relative;
    z-index: 1;
}

.buyer-library-row__event-icon[b-ohc21cqpbq] {
    position: relative;
    z-index: 1;
    width: 3.7rem;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 7;
}

.buyer-library-row__event-star[b-ohc21cqpbq] {
    fill: currentColor;
    stroke: none;
}

.buyer-library-row__content[b-ohc21cqpbq] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.buyer-library-row__content h2[b-ohc21cqpbq],
.buyer-library-handoff-panel__selection h3[b-ohc21cqpbq] {
    margin: 0;
    color: #fff;
    font-size: 1.18rem;
    font-weight: 760;
    letter-spacing: -0.018em;
    line-height: 1.22;
}

.buyer-library-row__content > p[b-ohc21cqpbq],
.buyer-library-handoff-panel__selection p[b-ohc21cqpbq] {
    margin: 0;
    color: #b8bbc2;
    font-size: 0.88rem;
    line-height: 1.46;
}

.buyer-library-row__current[b-ohc21cqpbq] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    justify-self: start;
    min-height: 26px;
    padding: 0.25rem 0.5rem;
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.14);
    color: #bfdbfe;
    font-size: 0.75rem;
    font-weight: 800;
}

.buyer-library-row__status[b-ohc21cqpbq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: center;
    min-width: 0;
    font-size: 0.86rem;
    font-weight: 700;
}

.buyer-library-row__status--ready[b-ohc21cqpbq] {
    color: #76dca2;
}

.buyer-library-row__status--attention[b-ohc21cqpbq] {
    color: #ffc66d;
}

.buyer-library-row__next[b-ohc21cqpbq] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-end;
    min-height: 44px;
    color: #bfdbfe;
    font-size: 0.88rem;
    font-weight: 800;
}

.buyer-library-handoff-panel[b-ohc21cqpbq] {
    position: sticky;
    top: 1rem;
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid #4b5563;
    border-radius: 12px;
    background: #202226;
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28);
    animation: buyer-library-handoff-enter-b-ohc21cqpbq 150ms ease-out both;
}

.buyer-library-handoff-panel__header[b-ohc21cqpbq] {
    display: flex;
    gap: 1rem;
    align-items: start;
    justify-content: space-between;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid #3d4148;
}

.buyer-library-handoff-panel__header > div[b-ohc21cqpbq] {
    display: grid;
    gap: 0.25rem;
}

.buyer-library-handoff-panel__header > div > span[b-ohc21cqpbq] {
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.buyer-library-handoff-panel__header h2[b-ohc21cqpbq] {
    margin: 0;
    scroll-margin-top: 5rem;
    color: #fff;
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.15;
}

.buyer-library-handoff-panel__header > a[b-ohc21cqpbq] {
    display: inline-grid;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    place-items: center;
    border: 1px solid #4b5563;
    border-radius: 9px;
    color: #cbd5e1;
    text-decoration: none;
}

.buyer-library-handoff-panel__selection[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: 5.5rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
}

.buyer-library-handoff-panel__selection > div:last-child[b-ohc21cqpbq] {
    display: grid;
    gap: 0.45rem;
    min-width: 0;
}

.buyer-library-handoff-panel__selection .buyer-library-row__status[b-ohc21cqpbq] {
    margin-top: 0.15rem;
}

.buyer-library-handoff-panel__secondary[b-ohc21cqpbq] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.65rem 0.85rem;
    border: 1px solid #4b5563;
    border-radius: 9px;
    color: #bfdbfe;
    font-weight: 760;
    text-decoration: none;
}

.buyer-library-access-disclosure[b-ohc21cqpbq] {
    margin: 1.1rem 0 0;
    overflow: hidden;
    border: 1px solid #404248;
    border-radius: 11px;
    background: #24262a;
    color: #c5c7cd;
}

.buyer-library-access-disclosure > summary[b-ohc21cqpbq] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 52px;
    padding: 0.4rem 1rem;
    cursor: pointer;
    font-size: 0.92rem;
    font-weight: 720;
    list-style: none;
}

.buyer-library-access-disclosure > summary[b-ohc21cqpbq]::-webkit-details-marker {
    display: none;
}

.buyer-library-access-disclosure__chevron[b-ohc21cqpbq] {
    margin-left: auto;
    transition: transform 120ms ease;
}

.buyer-library-access-disclosure[open] .buyer-library-access-disclosure__chevron[b-ohc21cqpbq] {
    transform: rotate(180deg);
}

.buyer-library-access-disclosure__content[b-ohc21cqpbq] {
    display: grid;
    gap: 0.85rem;
    padding: 0.2rem 1rem 1rem;
}

.buyer-library-access-disclosure__content ul[b-ohc21cqpbq] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding-left: 1.3rem;
    color: #b8bbc2;
    font-size: 0.9rem;
    line-height: 1.5;
}

.buyer-library-empty[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 7rem;
    padding: 1rem;
    border: 1px dashed #50535b;
    border-radius: 12px;
    background: #24262a;
}

.buyer-library-empty > .oi[b-ohc21cqpbq] {
    color: #8fbdff;
    font-size: 1.5rem;
}

.buyer-library-empty h2[b-ohc21cqpbq],
.buyer-library-empty p[b-ohc21cqpbq] {
    margin: 0;
}

.buyer-library-empty h2[b-ohc21cqpbq] {
    color: #fff;
    font-size: 1.1rem;
}

.buyer-library-empty p[b-ohc21cqpbq] {
    margin-top: 0.3rem;
    color: #b8bbc2;
    line-height: 1.45;
}

.buyer-library-empty a[b-ohc21cqpbq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.6rem 0.9rem;
    border: 1px solid #555860;
    border-radius: 9px;
    color: #fff;
    font-weight: 750;
    text-decoration: none;
}

@keyframes buyer-library-handoff-enter-b-ohc21cqpbq {
    from {
        opacity: 0;
        transform: translateY(4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 1180px) {
    .buyer-library-workbench--handoff[b-ohc21cqpbq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .buyer-library-handoff-panel[b-ohc21cqpbq] {
        position: static;
    }
}

@media (max-width: 820px) {
    .buyer-library-final__header[b-ohc21cqpbq] {
        align-items: flex-start;
        flex-direction: column;
        gap: 1rem;
    }

    .buyer-library-row__selection[b-ohc21cqpbq] {
        grid-template-columns: 5.25rem minmax(0, 1fr) auto;
    }

    .buyer-library-row__selection > .buyer-library-row__status[b-ohc21cqpbq] {
        grid-column: 2;
    }

    .buyer-library-row__next[b-ohc21cqpbq] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
}

@media (max-width: 680px) {
    .buyer-library-final__header[b-ohc21cqpbq] {
        padding-top: 0.7rem;
    }

    .buyer-library-tabs[b-ohc21cqpbq] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .buyer-library-tab[b-ohc21cqpbq] {
        padding-inline: 0.5rem;
    }

    .buyer-library-search[b-ohc21cqpbq] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .buyer-library-search > a[b-ohc21cqpbq] {
        grid-column: 1 / -1;
    }

    .buyer-library-beacon[b-ohc21cqpbq] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .buyer-library-beacon nav[b-ohc21cqpbq] {
        grid-column: 1 / -1;
        justify-content: flex-end;
    }

    .buyer-library-beacon--warning nav[b-ohc21cqpbq] {
        padding-top: 0.35rem;
        padding-left: 0;
        border-top: 1px solid rgba(255, 165, 0, 0.25);
        border-left: 0;
    }

    .buyer-library-row__selection[b-ohc21cqpbq] {
        grid-template-columns: 4.65rem minmax(0, 1fr) auto;
        gap: 0.7rem;
        min-height: 106px;
        padding: 0.65rem;
    }

    .buyer-library-row__visual[b-ohc21cqpbq] {
        width: 4.4rem;
        min-width: 4.4rem;
    }

    .buyer-library-row__content > p[b-ohc21cqpbq] {
        display: none;
    }

    .buyer-library-row__next > span:first-child[b-ohc21cqpbq] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }

    .buyer-library-handoff-panel[b-ohc21cqpbq] {
        padding: 0.85rem;
    }

    .buyer-library-handoff-panel__selection[b-ohc21cqpbq] {
        grid-template-columns: 4.65rem minmax(0, 1fr);
    }

    .buyer-library-handoff-panel__selection > .buyer-library-row__visual[b-ohc21cqpbq] {
        grid-column: 1;
        grid-row: 1;
    }

    .buyer-library-handoff-panel__selection > div:last-child[b-ohc21cqpbq] {
        display: grid;
        grid-column: 2;
        grid-row: 1;
        grid-template-columns: minmax(0, 1fr);
    }

    .buyer-library-handoff-panel__selection p[b-ohc21cqpbq] {
        display: none;
    }

    .buyer-library-empty[b-ohc21cqpbq] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .buyer-library-empty a[b-ohc21cqpbq] {
        grid-column: 1 / -1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-library-tab[b-ohc21cqpbq],
    .buyer-library-row[b-ohc21cqpbq],
    .buyer-library-access-disclosure__chevron[b-ohc21cqpbq] {
        transition: none;
    }

    .buyer-library-handoff-panel[b-ohc21cqpbq] {
        animation: none;
    }
}

@media (forced-colors: active) {
    .buyer-library-row[b-ohc21cqpbq],
    .buyer-library-handoff-panel[b-ohc21cqpbq],
    .buyer-library-beacon[b-ohc21cqpbq],
    .buyer-library-access-disclosure[b-ohc21cqpbq] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Buyer/Library/BuyerOwnedBlueprint.razor.rz.scp.css */
.owned-blueprint-workspace[b-wu5te6zlqx] {
    background-color: #0b0f12;
    background-image:
        linear-gradient(90deg, transparent 42%, rgba(11, 15, 18, 0.42) 100%),
        radial-gradient(circle at 68% 0%, rgba(96, 165, 250, 0.06), transparent 34rem),
        url("/images/hivesync-blueprint-ambient-reference-v2.png");
    background-position: center, center, center;
    background-repeat: no-repeat;
    background-size: auto, auto, cover;
}

.owned-blueprint-v2[b-wu5te6zlqx] {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-width: 0;
    color: #f9fafb;
}

.owned-blueprint-v2 h1[b-wu5te6zlqx],
.owned-blueprint-v2 h2[b-wu5te6zlqx],
.owned-blueprint-v2 h3[b-wu5te6zlqx],
.owned-blueprint-v2 p[b-wu5te6zlqx] {
    margin: 0;
}

.owned-blueprint-v2-success[b-wu5te6zlqx],
.owned-blueprint-v2-return-status[b-wu5te6zlqx],
.owned-blueprint-v2-library-hero[b-wu5te6zlqx],
.owned-blueprint-v2-header[b-wu5te6zlqx],
.owned-blueprint-v2-tabs[b-wu5te6zlqx],
.owned-blueprint-v2-start-panel[b-wu5te6zlqx],
.owned-blueprint-v2-detail-panel[b-wu5te6zlqx],
.owned-blueprint-v2-ready-card[b-wu5te6zlqx],
.owned-blueprint-v2-jobs-card[b-wu5te6zlqx],
.owned-blueprint-v2-mobile-card[b-wu5te6zlqx],
.owned-blueprint-v2-ownership-details[b-wu5te6zlqx] {
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 12px;
    background: #1b1c1e;
}

.owned-blueprint-v2-success[b-wu5te6zlqx] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-height: 96px;
    padding: 1rem 1.5rem;
    border-color: rgba(0, 230, 118, 0.3);
}

.owned-blueprint-v2-success__icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    border: 3px solid #00e676;
    border-radius: 50%;
    color: #00e676;
    font-size: 1.2rem;
}

.owned-blueprint-v2-success h1[b-wu5te6zlqx] {
    color: #00e676;
    font-size: clamp(1.2rem, 2.2vw, 1.55rem);
}

.owned-blueprint-v2-success p[b-wu5te6zlqx] {
    margin-top: 0.35rem;
    color: #d1d5db;
    font-size: 0.95rem;
}

.owned-blueprint-v2-tabs[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow-x: auto;
    border-radius: 8px;
}

.owned-blueprint-v2-tabs--library[b-wu5te6zlqx] {
    grid-template-columns: repeat(4, minmax(160px, max-content));
    justify-content: start;
    border-width: 0 0 1px;
    border-radius: 0;
    background: transparent;
}

.owned-blueprint-v2-tab[b-wu5te6zlqx] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    min-width: 0;
    min-height: 64px;
    padding: 0.75rem 1rem;
    color: #9ca3af;
    font-size: 1rem;
    font-weight: 750;
    text-align: center;
    text-decoration: none;
}

.owned-blueprint-v2-tab[b-wu5te6zlqx]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    background: transparent;
    content: "";
}

.owned-blueprint-v2-tab:hover[b-wu5te6zlqx],
.owned-blueprint-v2-tab:focus-visible[b-wu5te6zlqx] {
    color: #f9fafb;
    background: rgba(96, 165, 250, 0.08);
}

.owned-blueprint-v2-tab:focus-visible[b-wu5te6zlqx],
.owned-blueprint-v2-button:focus-visible[b-wu5te6zlqx],
.owned-blueprint-v2-text-link:focus-visible[b-wu5te6zlqx],
.owned-blueprint-v2-preview-details summary:focus-visible[b-wu5te6zlqx],
.owned-blueprint-v2-ownership-details summary:focus-visible[b-wu5te6zlqx] {
    outline: 3px solid rgba(255, 255, 255, 0.92);
    outline-offset: -4px;
}

.owned-blueprint-v2-tab--active[b-wu5te6zlqx] {
    color: #60a5fa;
}

.owned-blueprint-v2-tab--active[b-wu5te6zlqx]::after {
    background: #60a5fa;
}

.owned-blueprint-v2-start-panel[b-wu5te6zlqx] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 1.6rem;
    min-height: 560px;
    padding: clamp(1.5rem, 4vw, 3.25rem);
    background:
        radial-gradient(circle at 50% 42%, rgba(37, 99, 235, 0.08), transparent 42%),
        #1b1c1e;
    text-align: center;
}

.owned-blueprint-v2-start-panel h2[b-wu5te6zlqx] {
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1.05;
}

.owned-blueprint-v2-flow[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: 96px minmax(36px, 150px) 56px minmax(36px, 150px) 96px;
    align-items: center;
    width: min(100%, 650px);
    color: #60a5fa;
}

.owned-blueprint-v2-flow__node[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 96px;
    height: 112px;
    border: 2px solid #60a5fa;
    border-radius: 12px;
    background: #172033;
    font-size: 2.7rem;
}

.owned-blueprint-v2-flow__node:first-child[b-wu5te6zlqx] {
    border-color: transparent;
    background: linear-gradient(145deg, #2563eb, #1d4ed8);
    color: #ffffff;
}

.owned-blueprint-v2-flow__node:last-child[b-wu5te6zlqx] {
    justify-self: end;
    width: 66px;
    border-radius: 16px;
    background: transparent;
    color: #60a5fa;
}

.owned-blueprint-v2-flow__line[b-wu5te6zlqx] {
    height: 2px;
    border-top: 3px dotted #60a5fa;
}

.owned-blueprint-v2-flow__check[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #3b82f6;
    color: #ffffff;
    font-size: 1.3rem;
}

.owned-blueprint-v2-start-actions[b-wu5te6zlqx] {
    display: grid;
    gap: 0.75rem;
    width: min(100%, 920px);
}

.owned-blueprint-v2-button[b-wu5te6zlqx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    min-height: 52px;
    padding: 0.75rem 1.15rem;
    border: 1px solid #60a5fa;
    border-radius: 8px;
    font: inherit;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.owned-blueprint-v2-button--primary[b-wu5te6zlqx] {
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    color: #ffffff;
}

.owned-blueprint-v2-button--primary:hover[b-wu5te6zlqx],
.owned-blueprint-v2-button--primary:focus-visible[b-wu5te6zlqx] {
    background: linear-gradient(135deg, #1d4ed8, #1e40af);
}

.owned-blueprint-v2-button--secondary[b-wu5te6zlqx] {
    background: transparent;
    color: #bfdbfe;
}

.owned-blueprint-v2-button--secondary:hover[b-wu5te6zlqx],
.owned-blueprint-v2-button--secondary:focus-visible[b-wu5te6zlqx] {
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
}

.owned-blueprint-v2-assurances[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: min(100%, 920px);
    border-top: 1px solid rgba(156, 163, 175, 0.18);
    padding-top: 1.25rem;
}

.owned-blueprint-v2-assurances span[b-wu5te6zlqx] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    min-height: 44px;
    padding: 0 0.9rem;
    color: #d1d5db;
    font-size: 0.9rem;
    font-weight: 650;
}

.owned-blueprint-v2-assurances span + span[b-wu5te6zlqx] {
    border-left: 1px solid rgba(156, 163, 175, 0.2);
}

.owned-blueprint-v2-text-link[b-wu5te6zlqx] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #60a5fa;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}

.owned-blueprint-v2-tone-green[b-wu5te6zlqx] {
    color: #00e676;
}

.owned-blueprint-v2-tone-blue[b-wu5te6zlqx] {
    color: #60a5fa;
}

.owned-blueprint-v2-tone-gold[b-wu5te6zlqx] {
    color: #ffd700;
}

.owned-blueprint-v2-detail-panel[b-wu5te6zlqx] {
    display: grid;
    gap: 1.35rem;
    min-height: 430px;
    padding: clamp(1.25rem, 3vw, 2rem);
}

.owned-blueprint-v2-detail-panel > p[b-wu5te6zlqx] {
    max-width: 66ch;
    color: #d1d5db;
    line-height: 1.55;
}

.owned-blueprint-v2-panel-heading[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
}

.owned-blueprint-v2-panel-heading h2[b-wu5te6zlqx] {
    margin-top: 0.2rem;
    font-size: clamp(1.45rem, 2.8vw, 2rem);
}

.owned-blueprint-v2-panel-heading p[b-wu5te6zlqx] {
    color: #9ca3af;
}

.owned-blueprint-v2-panel-icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid #60a5fa;
    border-radius: 12px;
    background: #172033;
    color: #60a5fa;
    font-size: 1.35rem;
}

.owned-blueprint-v2-panel-icon--gold[b-wu5te6zlqx] {
    border-color: rgba(255, 215, 0, 0.65);
    background: rgba(255, 215, 0, 0.08);
    color: #ffd700;
}

.owned-blueprint-v2-phases[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
}

.owned-blueprint-v2-phase[b-wu5te6zlqx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    min-height: 68px;
    padding: 0.75rem 1rem;
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%, 18px 50%);
    color: #ffffff;
    font-size: 1rem;
    font-weight: 850;
    letter-spacing: 0.04em;
}

.owned-blueprint-v2-phase:first-child[b-wu5te6zlqx] {
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%);
}

.owned-blueprint-v2-phase--prep[b-wu5te6zlqx] {
    background: #2563eb;
}

.owned-blueprint-v2-phase--execute[b-wu5te6zlqx] {
    background: #15803d;
}

.owned-blueprint-v2-phase--wrap[b-wu5te6zlqx] {
    background: #b45309;
}

.owned-blueprint-v2-checklist[b-wu5te6zlqx],
.owned-blueprint-v2-preview-details[b-wu5te6zlqx] {
    border-top: 1px solid rgba(156, 163, 175, 0.2);
    padding-top: 1rem;
}

.owned-blueprint-v2-checklist h3[b-wu5te6zlqx] {
    margin-bottom: 0.75rem;
}

.owned-blueprint-v2-checklist ol[b-wu5te6zlqx],
.owned-blueprint-v2-preview-details ol[b-wu5te6zlqx] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding-left: 1.4rem;
    color: #d1d5db;
}

.owned-blueprint-v2-access-grid[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.owned-blueprint-v2-access-grid article[b-wu5te6zlqx] {
    min-width: 0;
    padding: 1.1rem;
    border: 1px solid rgba(156, 163, 175, 0.18);
    border-radius: 10px;
    background: #232529;
}

.owned-blueprint-v2-access-grid article > .oi[b-wu5te6zlqx] {
    font-size: 1.35rem;
}

.owned-blueprint-v2-access-grid h3[b-wu5te6zlqx] {
    margin-top: 0.8rem;
    font-size: 1rem;
}

.owned-blueprint-v2-access-grid p[b-wu5te6zlqx] {
    margin-top: 0.45rem;
    color: #d1d5db;
    font-size: 0.9rem;
    line-height: 1.5;
}

.owned-blueprint-v2-inline-actions[b-wu5te6zlqx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
}

.owned-blueprint-v2-return-status[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: 32px max-content minmax(0, 1fr) 44px;
    align-items: center;
    gap: 0.75rem;
    min-height: 68px;
    padding: 0.7rem 0.75rem 0.7rem 1rem;
    border-color: rgba(0, 230, 118, 0.25);
    background:
        linear-gradient(90deg, rgba(0, 230, 118, 0.08), transparent 62%),
        #151918;
    color: #d1d5db;
}

.owned-blueprint-v2-return-status__icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #15803d;
    color: #ffffff;
    font-size: 0.85rem;
}

.owned-blueprint-v2-return-status strong[b-wu5te6zlqx] {
    color: #f9fafb;
    font-size: 1rem;
}

.owned-blueprint-v2-return-status button[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #9ca3af;
    cursor: pointer;
}

.owned-blueprint-v2-return-status button:hover[b-wu5te6zlqx],
.owned-blueprint-v2-return-status button:focus-visible[b-wu5te6zlqx] {
    background: rgba(156, 163, 175, 0.12);
    color: #f9fafb;
}

.owned-blueprint-v2-return-status button:focus-visible[b-wu5te6zlqx] {
    outline: 3px solid #ffffff;
    outline-offset: -4px;
}

.owned-blueprint-v2-library-hero[b-wu5te6zlqx] {
    position: relative;
    overflow: clip;
    background-color: rgba(11, 17, 22, 0.72);
    background-image:
        linear-gradient(90deg, transparent 45%, rgba(11, 17, 22, 0.34) 100%),
        url("/images/hivesync-blueprint-ambient-reference-v2.png");
    background-position: center, center;
    background-repeat: no-repeat;
    background-size: auto, cover;
}

.owned-blueprint-v2-library-hero[b-wu5te6zlqx]::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    background: url("/images/hivesync-landing-blueprint-ambient-v2.jpg")
        right -.75rem top -1.25rem / clamp(10rem, 13vw, 12rem) auto no-repeat;
    content: "";
    filter: saturate(0.62) contrast(0.9) brightness(0.82);
    opacity: 0.28;
    pointer-events: none;
}

.owned-blueprint-v2-library-hero > *[b-wu5te6zlqx] {
    position: relative;
    z-index: 1;
}

.owned-blueprint-v2-header[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr) minmax(140px, auto);
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border: 0;
    border-radius: 0;
    background:
        radial-gradient(circle at 38% 0%, rgba(96, 165, 250, 0.06), transparent 44%),
        transparent;
}

.owned-blueprint-v2-header__icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 2px solid #60a5fa;
    border-radius: 14px;
    background: #172033;
    color: #ffffff;
    font-size: 2rem;
}

.owned-blueprint-v2-header h1[b-wu5te6zlqx] {
    font-size: clamp(1.7rem, 3vw, 2.5rem);
    line-height: 1.08;
}

.owned-blueprint-v2-header h1:focus-visible[b-wu5te6zlqx] {
    outline: 3px solid #ffffff;
    outline-offset: 4px;
    border-radius: 4px;
}

.owned-blueprint-v2-header p[b-wu5te6zlqx] {
    margin-top: 0.3rem;
    color: #d1d5db;
}

.owned-blueprint-v2-overview[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(300px, 0.65fr);
    gap: 1rem;
}

.owned-blueprint-v2-overview__main[b-wu5te6zlqx],
.owned-blueprint-v2-overview__side[b-wu5te6zlqx] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    align-content: start;
}

.owned-blueprint-v2-ready-card[b-wu5te6zlqx],
.owned-blueprint-v2-jobs-card[b-wu5te6zlqx],
.owned-blueprint-v2-mobile-card[b-wu5te6zlqx] {
    display: grid;
    gap: 1.15rem;
    min-width: 0;
    padding: 1.35rem;
}

.owned-blueprint-v2-ready-card h2[b-wu5te6zlqx],
.owned-blueprint-v2-jobs-card h2[b-wu5te6zlqx],
.owned-blueprint-v2-mobile-card h2[b-wu5te6zlqx] {
    font-size: clamp(1.3rem, 2.3vw, 1.75rem);
}

.owned-blueprint-v2-stats[b-wu5te6zlqx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid rgba(156, 163, 175, 0.2);
    border-bottom: 1px solid rgba(156, 163, 175, 0.2);
}

.owned-blueprint-v2-stats span[b-wu5te6zlqx] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    min-height: 72px;
    padding: 0.75rem;
}

.owned-blueprint-v2-stats span + span[b-wu5te6zlqx] {
    border-left: 1px solid rgba(156, 163, 175, 0.2);
}

.owned-blueprint-v2-stats .oi[b-wu5te6zlqx] {
    color: #d1d5db;
    font-size: 1.35rem;
}

.owned-blueprint-v2-stats strong[b-wu5te6zlqx] {
    font-size: 1.2rem;
}

.owned-blueprint-v2-preview-details[b-wu5te6zlqx] {
    border-top: 0;
    padding-top: 0;
}

.owned-blueprint-v2-preview-details summary[b-wu5te6zlqx],
.owned-blueprint-v2-ownership-details summary[b-wu5te6zlqx] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 52px;
    color: #60a5fa;
    font-weight: 800;
    cursor: pointer;
}

.owned-blueprint-v2-preview-details[open] summary[b-wu5te6zlqx] {
    margin-bottom: 0.85rem;
}

.owned-blueprint-v2-jobs-card[b-wu5te6zlqx] {
    justify-items: center;
    min-height: 245px;
    text-align: center;
}

.owned-blueprint-v2-jobs-card p[b-wu5te6zlqx] {
    max-width: 48ch;
    color: #d1d5db;
    line-height: 1.5;
}

.owned-blueprint-v2-jobs-card__icon[b-wu5te6zlqx] {
    display: inline-grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #2b2d31;
    color: #9ca3af;
    font-size: 1.25rem;
}

.owned-blueprint-v2-mobile-card .owned-blueprint-v2-button[b-wu5te6zlqx] {
    width: 100%;
}

.owned-blueprint-v2-ownership-details[b-wu5te6zlqx] {
    padding: 0.85rem 1.2rem;
    border-color: rgba(255, 215, 0, 0.28);
}

.owned-blueprint-v2-ownership-details summary[b-wu5te6zlqx] {
    color: #f9fafb;
}

.owned-blueprint-v2-ownership-details summary .oi[b-wu5te6zlqx] {
    color: #ffd700;
    font-size: 1.35rem;
}

.owned-blueprint-v2-ownership-details p[b-wu5te6zlqx] {
    padding: 0.5rem 0 0.75rem;
    color: #d1d5db;
    line-height: 1.55;
}

.owned-blueprint-v2-ownership-details a[b-wu5te6zlqx] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #60a5fa;
    font-weight: 800;
}

@media (max-width: 980px) {
    .owned-blueprint-v2-start-panel[b-wu5te6zlqx] {
        min-height: 0;
    }

    .owned-blueprint-v2-overview[b-wu5te6zlqx] {
        grid-template-columns: 1fr;
    }

    .owned-blueprint-v2-access-grid[b-wu5te6zlqx] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .owned-blueprint-v2-return-status[b-wu5te6zlqx] {
        grid-template-columns: 32px minmax(0, 1fr) 44px;
    }

    .owned-blueprint-v2-return-status > span:not(.owned-blueprint-v2-return-status__icon)[b-wu5te6zlqx] {
        grid-row: 2;
        grid-column: 2 / 4;
        line-height: 1.45;
    }

    .owned-blueprint-v2-return-status button[b-wu5te6zlqx] {
        grid-row: 1;
        grid-column: 3;
    }

    .owned-blueprint-v2-tabs[b-wu5te6zlqx],
    .owned-blueprint-v2-tabs--library[b-wu5te6zlqx] {
        grid-template-columns: repeat(3, minmax(150px, 1fr));
        justify-content: initial;
    }

    .owned-blueprint-v2-tabs--library[b-wu5te6zlqx] {
        grid-template-columns: repeat(4, minmax(150px, 1fr));
    }

    .owned-blueprint-v2-tab[b-wu5te6zlqx] {
        min-height: 52px;
        font-size: 0.9rem;
    }

    .owned-blueprint-v2-flow[b-wu5te6zlqx] {
        grid-template-columns: 62px minmax(20px, 1fr) 44px minmax(20px, 1fr) 62px;
    }

    .owned-blueprint-v2-flow__node[b-wu5te6zlqx] {
        width: 62px;
        height: 76px;
        font-size: 1.7rem;
    }

    .owned-blueprint-v2-flow__node:last-child[b-wu5te6zlqx] {
        width: 48px;
    }

    .owned-blueprint-v2-flow__check[b-wu5te6zlqx] {
        width: 44px;
        height: 44px;
    }

    .owned-blueprint-v2-assurances[b-wu5te6zlqx] {
        grid-template-columns: 1fr;
    }

    .owned-blueprint-v2-assurances span[b-wu5te6zlqx] {
        justify-content: flex-start;
    }

    .owned-blueprint-v2-assurances span + span[b-wu5te6zlqx] {
        border-top: 1px solid rgba(156, 163, 175, 0.2);
        border-left: 0;
    }

    .owned-blueprint-v2-header[b-wu5te6zlqx] {
        grid-template-columns: 56px minmax(0, 1fr);
    }

    .owned-blueprint-v2-header__icon[b-wu5te6zlqx] {
        width: 52px;
        height: 52px;
        font-size: 1.35rem;
    }

    .owned-blueprint-v2-header .owned-blueprint-v2-button[b-wu5te6zlqx] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .owned-blueprint-v2-phases[b-wu5te6zlqx],
    .owned-blueprint-v2-stats[b-wu5te6zlqx] {
        grid-template-columns: 1fr;
    }

    .owned-blueprint-v2-phase[b-wu5te6zlqx],
    .owned-blueprint-v2-phase:first-child[b-wu5te6zlqx] {
        clip-path: none;
        min-height: 52px;
        border-radius: 8px;
    }

    .owned-blueprint-v2-stats span + span[b-wu5te6zlqx] {
        border-top: 1px solid rgba(156, 163, 175, 0.2);
        border-left: 0;
    }

    .owned-blueprint-v2-inline-actions[b-wu5te6zlqx],
    .owned-blueprint-v2-inline-actions .owned-blueprint-v2-button[b-wu5te6zlqx] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .owned-blueprint-v2 *[b-wu5te6zlqx],
    .owned-blueprint-v2 *[b-wu5te6zlqx]::before,
    .owned-blueprint-v2 *[b-wu5te6zlqx]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}
/* /Pages/Buyer/Library/BuyerOwnedBlueprintReceipt.razor.rz.scp.css */
.owned-blueprint-receipt-title[b-v1kg2qbhpq] {
    max-width: 900px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 3.2vw, 3.45rem);
    font-weight: 800;
    line-height: 1.08;
}

.owned-blueprint-receipt-workspace--recovery[b-v1kg2qbhpq] {
    display: flex;
    justify-content: center;
    min-width: 0;
    min-height: calc(100dvh - 7rem);
    padding: clamp(4.5rem, 12vh, 8rem) 1.5rem 3rem;
}

.buyer-access-recovery[b-v1kg2qbhpq] {
    display: grid;
    justify-items: center;
    align-content: start;
    width: min(100%, 39rem);
    text-align: center;
}

.buyer-access-recovery__icon[b-v1kg2qbhpq] {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 3.6rem;
    height: 4.25rem;
    margin-bottom: 1.65rem;
    border: 0;
    background: #ffa500;
    clip-path: polygon(50% 0, 94% 16%, 94% 54%, 84% 73%, 68% 88%, 50% 100%, 32% 88%, 16% 73%, 6% 54%, 6% 16%);
    color: #ffa500;
    font-size: 1.45rem;
}

.buyer-access-recovery__icon[b-v1kg2qbhpq]::before {
    position: absolute;
    inset: 2px;
    background: #1b1c1e;
    clip-path: inherit;
    content: "";
}

.buyer-access-recovery__icon .oi[b-v1kg2qbhpq] {
    position: relative;
    z-index: 1;
}

.buyer-access-recovery h2[b-v1kg2qbhpq] {
    margin: 0;
    color: #f8fafc;
    font-size: clamp(2rem, 3.1vw, 3rem);
    font-weight: 900;
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.buyer-access-recovery__lead[b-v1kg2qbhpq] {
    margin: 0.85rem 0 0;
    color: #9ca3af;
    font-size: 1.05rem;
    line-height: 1.55;
}

.buyer-access-recovery__safety[b-v1kg2qbhpq] {
    max-width: 38rem;
    margin: 0.45rem auto 0;
    color: #cbd5e1;
    font-size: 0.95rem;
    line-height: 1.5;
}

.buyer-access-recovery__primary[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 23rem);
    min-height: 4rem;
    margin-top: 2.65rem;
    padding: 0.8rem 1.5rem;
    border: 1px solid #60a5fa;
    border-radius: 0.5rem;
    background: linear-gradient(180deg, #4d93ff 0%, #3b82f6 52%, #3175e8 100%);
    box-shadow:
        0 10px 24px rgba(37, 99, 235, 0.16),
        inset 0 1px rgba(255, 255, 255, 0.16);
    color: #ffffff;
    font-size: 1.08rem;
    font-weight: 850;
    text-decoration: none;
    transition: border-color 140ms ease, box-shadow 140ms ease, filter 140ms ease, transform 140ms ease;
}

.buyer-access-recovery__primary:hover[b-v1kg2qbhpq] {
    border-color: #93c5fd;
    color: #ffffff;
    filter: brightness(1.06);
    text-decoration: none;
}

.buyer-access-recovery__primary:active[b-v1kg2qbhpq] {
    transform: translateY(1px);
}

.buyer-access-recovery__primary:focus-visible[b-v1kg2qbhpq],
.buyer-access-recovery__retry button:focus-visible[b-v1kg2qbhpq],
.buyer-access-recovery__destinations a:focus-visible[b-v1kg2qbhpq],
.buyer-access-recovery__support summary:focus-visible[b-v1kg2qbhpq],
.buyer-access-recovery__support > a:focus-visible[b-v1kg2qbhpq] {
    outline: 3px solid rgba(96, 165, 250, 0.72);
    outline-offset: 3px;
}

.buyer-access-recovery__retry[b-v1kg2qbhpq] {
    margin: 0.85rem 0 0;
    color: #9ca3af;
    font-size: 0.94rem;
    line-height: 1.45;
}

.buyer-access-recovery__retry button[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin: -0.5rem -0.55rem;
    padding: 0.5rem 0.55rem;
    border: 0;
    background: transparent;
    color: #60a5fa;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.buyer-access-recovery__retry button:hover[b-v1kg2qbhpq] {
    color: #93c5fd;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.buyer-access-recovery hr[b-v1kg2qbhpq] {
    width: min(100%, 30rem);
    margin: 3.55rem 0 2.2rem;
    border: 0;
    border-top: 1px solid rgba(156, 163, 175, 0.26);
}

.buyer-access-recovery__destinations[b-v1kg2qbhpq] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.65rem 1rem;
}

.buyer-access-recovery__destinations a[b-v1kg2qbhpq],
.buyer-access-recovery__support > a[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.5rem 0.25rem;
    color: #60a5fa;
    font-size: 0.94rem;
    font-weight: 750;
    text-decoration: none;
}

.buyer-access-recovery__destinations a:hover[b-v1kg2qbhpq],
.buyer-access-recovery__support > a:hover[b-v1kg2qbhpq] {
    color: #93c5fd;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.buyer-access-recovery__destinations .oi[b-v1kg2qbhpq] {
    font-size: 1.25rem;
}

.buyer-access-recovery__separator[b-v1kg2qbhpq] {
    width: 1px;
    height: 1.9rem;
    background: rgba(156, 163, 175, 0.3);
}

.buyer-access-recovery__support[b-v1kg2qbhpq] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 0.55rem;
    margin-top: 1.2rem;
    color: #9ca3af;
    font-size: 0.88rem;
}

.buyer-access-recovery__support > span[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
}

.buyer-access-recovery__support details[b-v1kg2qbhpq] {
    position: relative;
    min-width: 0;
}

.buyer-access-recovery__support summary[b-v1kg2qbhpq] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
    padding: 0.5rem 0.25rem;
    color: #d1d5db;
    cursor: pointer;
    list-style: none;
}

.buyer-access-recovery__support summary[b-v1kg2qbhpq]::-webkit-details-marker {
    display: none;
}

.buyer-access-recovery__support summary:hover[b-v1kg2qbhpq] {
    color: #f8fafc;
}

.buyer-access-recovery__support details[open] summary .oi[b-v1kg2qbhpq] {
    transform: rotate(180deg);
}

.buyer-access-recovery__support details > div[b-v1kg2qbhpq] {
    width: min(31rem, calc(100vw - 4rem));
    margin: 0.35rem auto 0;
    padding: 0.9rem 1rem;
    border-left: 2px solid rgba(255, 165, 0, 0.7);
    background: rgba(43, 45, 49, 0.48);
    text-align: left;
}

.buyer-access-recovery__support details p[b-v1kg2qbhpq] {
    margin: 0;
    color: #9ca3af;
    line-height: 1.55;
}

.buyer-access-recovery__support details p + p[b-v1kg2qbhpq] {
    margin-top: 0.55rem;
}

@media (max-width: 720px) {
    .owned-blueprint-receipt-workspace--recovery[b-v1kg2qbhpq] {
        min-height: auto;
        padding: 3.5rem 0.5rem 2.5rem;
    }

    .buyer-access-recovery__primary[b-v1kg2qbhpq] {
        width: 100%;
    }

    .buyer-access-recovery__destinations[b-v1kg2qbhpq] {
        display: grid;
        width: 100%;
        gap: 0.2rem;
    }

    .buyer-access-recovery__destinations a[b-v1kg2qbhpq] {
        width: 100%;
    }

    .buyer-access-recovery__separator[b-v1kg2qbhpq] {
        display: none;
    }

    .buyer-access-recovery__support[b-v1kg2qbhpq] {
        flex-wrap: wrap;
    }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-access-recovery__primary[b-v1kg2qbhpq] {
        transition: none;
    }
}
/* /Pages/Buyer/Reviews/BuyerBlueprintReview.razor.rz.scp.css */
.buyer-review-page[b-2tbddljq90] {
    min-height: 100%;
    display: grid;
    align-content: start;
    gap: 1rem;
    padding: clamp(1rem, 3vw, 2rem);
    background:
        radial-gradient(circle at 82% 4%, rgba(255, 215, 0, 0.08), transparent 24rem),
        #1b1c1e;
    color: #fff;
}

.buyer-review-hero[b-2tbddljq90] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.5rem;
    align-items: center;
    padding: clamp(1.15rem, 3vw, 2rem);
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(43, 45, 49, 0.98), rgba(27, 28, 30, 0.98));
    box-shadow: 0 1.5rem 3.5rem rgba(0, 0, 0, 0.22);
}

.buyer-review-hero h1[b-2tbddljq90],
.buyer-review-state h2[b-2tbddljq90],
.buyer-review-decision h2[b-2tbddljq90],
.buyer-review-form h2[b-2tbddljq90],
.buyer-review-success h2[b-2tbddljq90] {
    margin: 0.35rem 0 0.6rem;
    color: #fff;
    line-height: 1.12;
}

.buyer-review-hero h1[b-2tbddljq90] {
    font-size: clamp(1.65rem, 4vw, 2.7rem);
}

.buyer-review-hero p:last-child[b-2tbddljq90],
.buyer-review-state p[b-2tbddljq90],
.buyer-review-decision p[b-2tbddljq90],
.buyer-review-form header p:last-child[b-2tbddljq90],
.buyer-review-success > div > p[b-2tbddljq90] {
    max-width: 72ch;
    margin: 0;
    color: #d1d5db;
    line-height: 1.6;
}

.buyer-review-eyebrow[b-2tbddljq90] {
    margin: 0;
    color: #ffd700;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.buyer-review-state[b-2tbddljq90] {
    min-height: 18rem;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: clamp(1.25rem, 4vw, 2.5rem);
    border: 1px solid rgba(156, 163, 175, 0.24);
    border-radius: 1rem;
    background: #2b2d31;
}

.buyer-review-state--loading[b-2tbddljq90] {
    grid-template-columns: minmax(0, 1fr) minmax(14rem, 0.72fr);
    border-color: rgba(96, 165, 250, 0.32);
}

.buyer-review-state--blocked[b-2tbddljq90] {
    align-items: start;
    border-color: rgba(255, 165, 0, 0.32);
}

.buyer-review-state__icon[b-2tbddljq90] {
    width: 48px;
    height: 48px;
    display: inline-grid;
    place-items: center;
    border-radius: 50%;
    background: rgba(255, 165, 0, 0.14);
    color: #ffa500;
    font-size: 1.2rem;
}

.buyer-review-skeleton[b-2tbddljq90] {
    display: grid;
    gap: 0.8rem;
    padding: 1rem;
    border-radius: 0.9rem;
    background: rgba(17, 24, 39, 0.52);
}

.buyer-review-skeleton span[b-2tbddljq90] {
    min-height: 1.15rem;
    border-radius: 0.5rem;
    background: linear-gradient(90deg, #2b2d31, #4b5563, #2b2d31);
    background-size: 220% 100%;
    animation: buyer-review-skeleton-pulse-b-2tbddljq90 1.8s ease-in-out infinite;
}

.buyer-review-skeleton span:nth-child(2)[b-2tbddljq90] {
    width: 82%;
}

.buyer-review-skeleton span:nth-child(3)[b-2tbddljq90] {
    width: 64%;
}

.buyer-review-pill[b-2tbddljq90] {
    min-height: 30px;
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 0.3rem 0.65rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 850;
    letter-spacing: 0.02em;
}

.buyer-review-pill--blue[b-2tbddljq90] {
    background: rgba(96, 165, 250, 0.12);
    color: #93c5fd;
}

.buyer-review-pill--green[b-2tbddljq90] {
    background: rgba(0, 230, 118, 0.1);
    color: #00e676;
}

.buyer-review-pill--orange[b-2tbddljq90] {
    background: rgba(255, 165, 0, 0.1);
    color: #ffa500;
}

.buyer-review-pill--red[b-2tbddljq90] {
    background: rgba(255, 68, 68, 0.1);
    color: #ff6b6b;
}

.buyer-review-pill--gold[b-2tbddljq90] {
    background: rgba(255, 215, 0, 0.1);
    color: #ffd700;
}

.buyer-review-actions[b-2tbddljq90] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.buyer-review-button[b-2tbddljq90] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.72rem 1rem;
    border: 1px solid rgba(156, 163, 175, 0.38);
    border-radius: 0.65rem;
    background: rgba(43, 45, 49, 0.92);
    color: #fff;
    font: inherit;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.buyer-review-button:hover[b-2tbddljq90],
.buyer-review-button:focus-visible[b-2tbddljq90] {
    border-color: #60a5fa;
    color: #fff;
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
}

.buyer-review-button--primary[b-2tbddljq90] {
    border-color: rgba(96, 165, 250, 0.72);
    background: #2563eb;
}

.buyer-review-button--quiet[b-2tbddljq90] {
    background: rgba(17, 24, 39, 0.52);
}

.buyer-review-button:disabled[b-2tbddljq90] {
    border-color: rgba(156, 163, 175, 0.2);
    background: #34363a;
    color: #9ca3af;
    cursor: not-allowed;
}

.buyer-review-blockers[b-2tbddljq90],
.buyer-review-submit-error ul[b-2tbddljq90] {
    display: grid;
    gap: 0.5rem;
    margin: 1rem 0;
    padding-left: 1.25rem;
    color: #f3f4f6;
    line-height: 1.5;
}

.buyer-review-guidance[b-2tbddljq90] {
    margin-top: 1rem !important;
    padding: 0.85rem 1rem;
    border-left: 3px solid #ffa500;
    background: rgba(255, 165, 0, 0.08);
}

.buyer-review-decision[b-2tbddljq90] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(17rem, 0.75fr);
    gap: 1rem;
}

.buyer-review-decision__status[b-2tbddljq90],
.buyer-review-completion-summary[b-2tbddljq90] {
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid rgba(0, 230, 118, 0.3);
    border-radius: 1rem;
    background: #2b2d31;
}

.buyer-review-decision__status[b-2tbddljq90] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
}

.buyer-review-decision__status .buyer-review-state__icon[b-2tbddljq90] {
    background: rgba(0, 230, 118, 0.12);
    color: #00e676;
}

.buyer-review-completion-summary[b-2tbddljq90],
.buyer-review-readback dl[b-2tbddljq90],
.buyer-review-support-details dl[b-2tbddljq90] {
    display: grid;
    gap: 0.75rem;
    margin: 0;
}

.buyer-review-completion-summary div[b-2tbddljq90],
.buyer-review-readback dl div[b-2tbddljq90],
.buyer-review-support-details dl div[b-2tbddljq90] {
    display: grid;
    gap: 0.2rem;
}

.buyer-review-completion-summary dt[b-2tbddljq90],
.buyer-review-readback dt[b-2tbddljq90],
.buyer-review-support-details dt[b-2tbddljq90] {
    color: #9ca3af;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.buyer-review-completion-summary dd[b-2tbddljq90],
.buyer-review-readback dd[b-2tbddljq90],
.buyer-review-support-details dd[b-2tbddljq90] {
    margin: 0;
    color: #fff;
    overflow-wrap: anywhere;
}

.buyer-review-form[b-2tbddljq90] {
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.2rem, 4vw, 2rem);
    border: 1px solid rgba(255, 215, 0, 0.24);
    border-radius: 1rem;
    background: #2b2d31;
    box-shadow: 0 1.5rem 3.5rem rgba(0, 0, 0, 0.18);
}

.buyer-review-form fieldset[b-2tbddljq90] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.buyer-review-form legend[b-2tbddljq90],
.buyer-review-comment > span[b-2tbddljq90] {
    display: block;
    margin-bottom: 0.65rem;
    color: #fff;
    font-size: 0.92rem;
    font-weight: 850;
}

.buyer-review-rating[b-2tbddljq90] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.buyer-review-rating__choice[b-2tbddljq90] {
    position: relative;
    min-width: 58px;
    min-height: 58px;
    display: grid;
    grid-template-columns: auto auto;
    place-content: center;
    gap: 0.25rem;
    border: 1px solid rgba(156, 163, 175, 0.36);
    border-radius: 0.7rem;
    background: rgba(17, 24, 39, 0.5);
    color: #d1d5db;
    cursor: pointer;
}

.buyer-review-rating__choice:hover[b-2tbddljq90],
.buyer-review-rating__choice:focus-within[b-2tbddljq90] {
    border-color: #ffd700;
    outline: 3px solid rgba(255, 215, 0, 0.2);
    outline-offset: 2px;
}

.buyer-review-rating__choice--selected[b-2tbddljq90] {
    border-color: #ffd700;
    background: rgba(255, 215, 0, 0.13);
    color: #ffd700;
}

.buyer-review-rating__choice input[b-2tbddljq90] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.buyer-review-rating__choice > span[aria-hidden="true"][b-2tbddljq90] {
    font-size: 1.2rem;
}

.buyer-review-rating__choice small[b-2tbddljq90] {
    align-self: center;
    color: inherit;
    font-weight: 850;
}

.buyer-review-comment[b-2tbddljq90] {
    display: grid;
}

.buyer-review-comment textarea[b-2tbddljq90] {
    width: 100%;
    min-height: 9rem;
    resize: vertical;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(156, 163, 175, 0.42);
    border-radius: 0.75rem;
    background: #17191c;
    color: #fff;
    font: inherit;
    line-height: 1.55;
}

.buyer-review-comment textarea:focus[b-2tbddljq90] {
    border-color: #60a5fa;
    outline: 3px solid rgba(96, 165, 250, 0.25);
    outline-offset: 2px;
}

.buyer-review-comment small[b-2tbddljq90] {
    margin-top: 0.45rem;
    color: #9ca3af;
    line-height: 1.45;
}

#buyer-review-character-count[b-2tbddljq90] {
    justify-self: end;
}

.buyer-review-validation[b-2tbddljq90],
.buyer-review-submit-error[b-2tbddljq90] {
    margin: 0;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(255, 68, 68, 0.42);
    border-radius: 0.7rem;
    background: rgba(255, 68, 68, 0.08);
    color: #fff;
}

.buyer-review-submit-error[b-2tbddljq90] {
    display: grid;
    gap: 0.45rem;
}

.buyer-review-submit-error p[b-2tbddljq90],
.buyer-review-submit-error ul[b-2tbddljq90] {
    margin-top: 0;
    margin-bottom: 0;
}

.buyer-review-form__actions[b-2tbddljq90] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding-top: 1rem;
    border-top: 1px solid rgba(156, 163, 175, 0.18);
}

.buyer-review-form__actions > div[b-2tbddljq90] {
    display: grid;
    gap: 0.25rem;
}

.buyer-review-form__actions span[b-2tbddljq90] {
    color: #9ca3af;
    line-height: 1.45;
}

.buyer-review-success[b-2tbddljq90] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem 1.25rem;
    padding: clamp(1.25rem, 4vw, 2.5rem);
    border: 1px solid rgba(0, 230, 118, 0.36);
    border-radius: 1rem;
    background:
        radial-gradient(circle at 90% 0%, rgba(0, 230, 118, 0.1), transparent 22rem),
        #2b2d31;
}

.buyer-review-success__mark[b-2tbddljq90] {
    width: 56px;
    height: 56px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: rgba(0, 230, 118, 0.14);
    color: #00e676;
    font-size: 1.35rem;
}

.buyer-review-readback[b-2tbddljq90],
.buyer-review-success .buyer-review-actions[b-2tbddljq90],
.buyer-review-support-details[b-2tbddljq90] {
    grid-column: 1 / -1;
}

.buyer-review-readback[b-2tbddljq90] {
    padding: 1.15rem;
    border: 1px solid rgba(255, 215, 0, 0.26);
    border-radius: 0.85rem;
    background: rgba(17, 24, 39, 0.52);
}

.buyer-review-readback header[b-2tbddljq90] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.buyer-review-readback header > div[b-2tbddljq90] {
    display: grid;
    gap: 0.25rem;
}

.buyer-review-readback header span:not(.buyer-review-pill)[b-2tbddljq90] {
    color: #ffd700;
}

.buyer-review-readback > p[b-2tbddljq90] {
    margin: 1rem 0;
    color: #f3f4f6;
    font-size: 1.02rem;
    line-height: 1.65;
    overflow-wrap: anywhere;
}

.buyer-review-readback dl[b-2tbddljq90] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-top: 1rem;
    border-top: 1px solid rgba(156, 163, 175, 0.16);
}

.buyer-review-support-details[b-2tbddljq90] {
    color: #d1d5db;
}

.buyer-review-support-details summary[b-2tbddljq90] {
    min-height: 44px;
    display: flex;
    align-items: center;
    width: fit-content;
    color: #d1d5db;
    cursor: pointer;
}

.buyer-review-support-details dl[b-2tbddljq90] {
    margin-top: 0.75rem;
    padding: 0.85rem;
    border-radius: 0.65rem;
    background: rgba(17, 24, 39, 0.46);
}

.buyer-review-visually-hidden[b-2tbddljq90] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@keyframes buyer-review-skeleton-pulse-b-2tbddljq90 {
    0% {
        background-position: 100% 0;
    }

    100% {
        background-position: -100% 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-review-skeleton span[b-2tbddljq90] {
        animation: none;
    }
}

@media (max-width: 820px) {
    .buyer-review-hero[b-2tbddljq90],
    .buyer-review-state--loading[b-2tbddljq90],
    .buyer-review-decision[b-2tbddljq90],
    .buyer-review-form__actions[b-2tbddljq90] {
        grid-template-columns: 1fr;
    }

    .buyer-review-hero .buyer-review-button[b-2tbddljq90] {
        width: 100%;
    }

    .buyer-review-readback dl[b-2tbddljq90] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .buyer-review-page[b-2tbddljq90] {
        padding: 0.75rem;
    }

    .buyer-review-state[b-2tbddljq90],
    .buyer-review-decision__status[b-2tbddljq90],
    .buyer-review-success[b-2tbddljq90] {
        grid-template-columns: 1fr;
    }

    .buyer-review-rating[b-2tbddljq90] {
        display: grid;
        grid-template-columns: repeat(5, minmax(44px, 1fr));
        gap: 0.35rem;
    }

    .buyer-review-rating__choice[b-2tbddljq90] {
        min-width: 44px;
        min-height: 52px;
    }

    .buyer-review-rating__choice small[b-2tbddljq90] {
        display: none;
    }

    .buyer-review-actions[b-2tbddljq90],
    .buyer-review-form__actions[b-2tbddljq90] {
        align-items: stretch;
    }

    .buyer-review-actions .buyer-review-button[b-2tbddljq90],
    .buyer-review-form__actions .buyer-review-button[b-2tbddljq90] {
        width: 100%;
    }

    .buyer-review-readback header[b-2tbddljq90] {
        display: grid;
    }
}
/* /Pages/ClientAgreements/ClientAgreement.razor.rz.scp.css */
.client-agreement[b-gd8gjh9h16] {
    min-height: 100vh;
    padding: 0 0 3rem;
    background:
        radial-gradient(circle at 80% 5%, rgba(37, 99, 235, 0.18), transparent 30rem),
        #090b10;
    color: #f8fafc;
}

.client-agreement *[b-gd8gjh9h16],
.client-agreement *[b-gd8gjh9h16]::before,
.client-agreement *[b-gd8gjh9h16]::after {
    box-sizing: border-box;
}

.client-agreement__topbar[b-gd8gjh9h16] {
    min-height: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.75rem clamp(1rem, 4vw, 3rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    background: rgba(9, 11, 16, 0.92);
}

.client-agreement__brand[b-gd8gjh9h16] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    color: #e2e8f0;
    font-weight: 800;
    text-decoration: none;
}

.client-agreement__recursync[b-gd8gjh9h16] {
    width: auto;
    max-width: 8.5rem;
    max-height: 2.25rem;
    object-fit: contain;
}

.client-agreement__state[b-gd8gjh9h16],
.client-agreement__workspace[b-gd8gjh9h16] {
    width: min(100% - 2rem, 72rem);
    margin: clamp(1.5rem, 6vw, 5rem) auto 0;
}

.client-agreement__state[b-gd8gjh9h16] {
    max-width: 42rem;
    padding: clamp(1.25rem, 5vw, 2.5rem);
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 1.1rem;
    background: rgba(15, 23, 42, 0.92);
    box-shadow: 0 1.5rem 5rem rgba(0, 0, 0, 0.35);
}

.client-agreement h1[b-gd8gjh9h16],
.client-agreement h2[b-gd8gjh9h16],
.client-agreement p[b-gd8gjh9h16] {
    overflow-wrap: anywhere;
}

.client-agreement h1[b-gd8gjh9h16] {
    margin: 0.35rem 0 0.8rem;
    font-size: clamp(1.8rem, 5vw, 3rem);
    line-height: 1.08;
}

.client-agreement h2[b-gd8gjh9h16] {
    margin: 0 0 0.65rem;
    font-size: 1.2rem;
}

.client-agreement p[b-gd8gjh9h16] {
    color: #cbd5e1;
    line-height: 1.65;
}

.client-agreement__eyebrow[b-gd8gjh9h16] {
    margin: 0;
    color: #7dd3fc !important;
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.client-agreement__notice[b-gd8gjh9h16],
.client-agreement__plain-note[b-gd8gjh9h16] {
    border-left: 3px solid #60a5fa;
    background: rgba(30, 64, 175, 0.14);
}

.client-agreement__notice[b-gd8gjh9h16] {
    display: flex;
    gap: 0.75rem;
    margin: 1.25rem 0;
    padding: 0.9rem;
}

.client-agreement__notice p[b-gd8gjh9h16],
.client-agreement__plain-note[b-gd8gjh9h16] {
    margin: 0;
}

.client-agreement__primary[b-gd8gjh9h16] {
    min-height: 48px;
    width: 100%;
    border: 1px solid #60a5fa;
    border-radius: 0.75rem;
    padding: 0.75rem 1rem;
    background: #2563eb;
    color: #fff;
    font: inherit;
    font-weight: 900;
    cursor: pointer;
}

.client-agreement__primary:disabled[b-gd8gjh9h16] {
    cursor: wait;
    opacity: 0.62;
}

.client-agreement__primary:focus-visible[b-gd8gjh9h16],
.client-agreement input:focus-visible[b-gd8gjh9h16],
.client-agreement a:focus-visible[b-gd8gjh9h16] {
    outline: 3px solid #fbbf24;
    outline-offset: 3px;
}

.client-agreement__problem[b-gd8gjh9h16] {
    padding: 0.8rem;
    border: 1px solid rgba(248, 113, 113, 0.55);
    border-radius: 0.65rem;
    background: rgba(127, 29, 29, 0.22);
    color: #fecaca !important;
}

.client-agreement__skeleton[b-gd8gjh9h16] {
    display: grid;
    gap: 0.8rem;
    margin-top: 1.2rem;
}

.client-agreement__skeleton i[b-gd8gjh9h16] {
    min-height: 1.1rem;
    border-radius: 999px;
    background: linear-gradient(90deg, #1e293b, #334155, #1e293b);
}

.client-agreement__skeleton i:nth-child(2)[b-gd8gjh9h16] { width: 82%; }
.client-agreement__skeleton i:nth-child(3)[b-gd8gjh9h16] { width: 64%; }

.client-agreement__heading[b-gd8gjh9h16] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    padding: clamp(1.2rem, 4vw, 2rem);
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1rem;
    background: rgba(15, 23, 42, 0.9);
}

.client-agreement__heading p:last-child[b-gd8gjh9h16] { margin-bottom: 0; }

.client-agreement__status[b-gd8gjh9h16] {
    min-height: 32px;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.7rem;
    border: 1px solid rgba(52, 211, 153, 0.45);
    border-radius: 999px;
    background: rgba(6, 95, 70, 0.18);
    color: #a7f3d0;
    font-size: 0.78rem;
    font-weight: 800;
}

.client-agreement__layout[b-gd8gjh9h16] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(19rem, 0.75fr);
    gap: 1rem;
    align-items: start;
}

.client-agreement__terms[b-gd8gjh9h16],
.client-agreement__decision[b-gd8gjh9h16] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1rem;
    background: rgba(15, 23, 42, 0.9);
}

.client-agreement__terms > section[b-gd8gjh9h16],
.client-agreement__decision > section[b-gd8gjh9h16] {
    padding: 1.25rem;
}

.client-agreement__terms > section + section[b-gd8gjh9h16],
.client-agreement__facts[b-gd8gjh9h16],
.client-agreement__facts + section[b-gd8gjh9h16] {
    border-top: 1px solid rgba(148, 163, 184, 0.14);
}

.client-agreement__preserve-lines[b-gd8gjh9h16] { white-space: pre-wrap; }

.client-agreement__facts[b-gd8gjh9h16] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
    padding: 1.25rem;
}

.client-agreement__facts div[b-gd8gjh9h16],
.client-agreement__receipt dl div[b-gd8gjh9h16] {
    display: grid;
    gap: 0.25rem;
}

.client-agreement dt[b-gd8gjh9h16] {
    color: #94a3b8;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.client-agreement dd[b-gd8gjh9h16] {
    margin: 0;
    color: #f8fafc;
    font-weight: 800;
}

.client-agreement__plain-note[b-gd8gjh9h16] {
    margin-top: 1rem !important;
    padding: 0.75rem;
    font-size: 0.85rem;
}

.client-agreement__choices[b-gd8gjh9h16] {
    display: grid;
    gap: 0.75rem;
    margin: 1rem 0;
    padding: 0;
    border: 0;
}

.client-agreement__choices legend[b-gd8gjh9h16] {
    margin-bottom: 0.55rem;
    color: #cbd5e1;
    font-weight: 800;
}

.client-agreement__choices label[b-gd8gjh9h16],
.client-agreement__consent[b-gd8gjh9h16] {
    min-height: 48px;
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 0.7rem;
    cursor: pointer;
}

.client-agreement__choices input[b-gd8gjh9h16],
.client-agreement__consent input[b-gd8gjh9h16] {
    width: 1.25rem;
    height: 1.25rem;
    flex: 0 0 auto;
    margin-top: 0.1rem;
}

.client-agreement__choices span[b-gd8gjh9h16] { display: grid; gap: 0.2rem; }
.client-agreement__choices small[b-gd8gjh9h16],
.client-agreement__field small[b-gd8gjh9h16] { color: #94a3b8; }

.client-agreement__field[b-gd8gjh9h16] {
    display: grid;
    gap: 0.4rem;
    margin: 0.9rem 0;
    color: #e2e8f0;
    font-weight: 800;
}

.client-agreement__field input[b-gd8gjh9h16] {
    min-height: 48px;
    width: 100%;
    border: 1px solid #475569;
    border-radius: 0.65rem;
    padding: 0.7rem 0.8rem;
    background: #0b1220;
    color: #f8fafc;
    font: inherit;
}

.client-agreement__field input[aria-invalid="true"][b-gd8gjh9h16] {
    border-color: #f87171;
}

.client-agreement__consent[b-gd8gjh9h16] {
    margin: 1rem 0;
    color: #cbd5e1;
    font-size: 0.9rem;
    line-height: 1.5;
}

.client-agreement__legal[b-gd8gjh9h16] {
    margin-bottom: 0;
    font-size: 0.78rem;
}

.client-agreement__receipt dl[b-gd8gjh9h16] {
    display: grid;
    gap: 0.9rem;
    margin: 1.2rem 0;
}

.client-agreement__break[b-gd8gjh9h16] {
    word-break: break-all;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 0.78rem;
}

@media (max-width: 800px) {
    .client-agreement__layout[b-gd8gjh9h16] { grid-template-columns: 1fr; }
    .client-agreement__heading[b-gd8gjh9h16] { display: grid; }
    .client-agreement__facts[b-gd8gjh9h16] { grid-template-columns: 1fr; }
    .client-agreement__recursync[b-gd8gjh9h16] { max-width: 6.5rem; }
}

@media print {
    .client-agreement[b-gd8gjh9h16] { background: #fff; color: #111827; padding: 0; }
    .client-agreement__topbar[b-gd8gjh9h16],
    .client-agreement__primary[b-gd8gjh9h16],
    .bizmonger-legal-footer[b-gd8gjh9h16] { display: none !important; }
    .client-agreement__workspace[b-gd8gjh9h16] { width: 100%; margin: 0; }
    .client-agreement__heading[b-gd8gjh9h16],
    .client-agreement__terms[b-gd8gjh9h16],
    .client-agreement__decision[b-gd8gjh9h16] { border-color: #d1d5db; background: #fff; color: #111827; }
    .client-agreement p[b-gd8gjh9h16],
    .client-agreement dt[b-gd8gjh9h16],
    .client-agreement dd[b-gd8gjh9h16] { color: #111827 !important; }
    .client-agreement__layout[b-gd8gjh9h16] { grid-template-columns: 1fr; }
}
/* /Pages/ClientMandates/Accept.razor.rz.scp.css */
.client-mandate-project-setup__boundary[b-ul8vwr9xm8] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
    margin: 1rem 0;
    padding: 0.85rem;
    border: 1px solid rgba(251, 191, 36, 0.42);
    border-radius: 8px;
    background: rgba(120, 53, 15, 0.12);
    color: #f5e7c4;
    line-height: 1.5;
}

.client-mandate-project-setup__boundary > .oi[b-ul8vwr9xm8] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(251, 191, 36, 0.13);
    color: #fbbf24;
}

.client-mandate-project-setup[b-ul8vwr9xm8]  .marketplace-action-link {
    gap: 0.5rem;
    min-height: 44px;
}
/* /Pages/ClientMandates/ClientMandateDoneItemRemovalDialog.razor.rz.scp.css */
.client-mandate-done-item-dialog[b-y3ku4f81ig] {
    position: fixed;
    inset: 0;
    z-index: 1400;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(4, 7, 12, 0.8);
    backdrop-filter: blur(6px);
}

.client-mandate-done-item-dialog__surface[b-y3ku4f81ig] {
    width: min(440px, 100%);
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
    border: 1px solid rgba(255, 68, 68, 0.5);
    border-radius: 14px;
    background: #1b1c1e;
    box-shadow: 0 24px 72px rgba(0, 0, 0, 0.58);
    color: #ffffff;
}

.client-mandate-done-item-dialog__surface > header[b-y3ku4f81ig] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 1rem 1rem 0.8rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
}

.client-mandate-done-item-dialog__surface > header > .oi[b-y3ku4f81ig] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: rgba(255, 68, 68, 0.12);
    color: #ff8a8a;
}

.client-mandate-done-item-dialog__surface header p[b-y3ku4f81ig] {
    margin: 0 0 0.2rem;
    color: #ff8a8a;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.client-mandate-done-item-dialog__surface h2[b-y3ku4f81ig] {
    margin: 0;
    color: #ffffff;
    font-size: 1.35rem;
    line-height: 1.2;
}

.client-mandate-done-item-dialog__surface > p[b-y3ku4f81ig] {
    margin: 0;
    padding: 1rem;
    color: #c4cad4;
    font-size: 0.92rem;
    line-height: 1.5;
}

.client-mandate-done-item-dialog__surface > footer[b-y3ku4f81ig] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 0.85rem 1rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
}

.client-mandate-done-item-dialog__surface button[b-y3ku4f81ig] {
    min-height: 44px;
    border-radius: 10px;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.client-mandate-done-item-dialog__surface button:focus-visible[b-y3ku4f81ig] {
    outline: 3px solid #bfdbfe;
    outline-offset: 2px;
}

.client-mandate-done-item-dialog__cancel[b-y3ku4f81ig] {
    border: 1px solid rgba(148, 163, 184, 0.36);
    background: #2b2d31;
    color: #ffffff;
}

.client-mandate-done-item-dialog__confirm[b-y3ku4f81ig] {
    border: 1px solid #ff4444;
    background: #991b1b;
    color: #ffffff;
}

@media (max-width: 520px) {
    .client-mandate-done-item-dialog[b-y3ku4f81ig] {
        place-items: end center;
        padding: 0;
    }

    .client-mandate-done-item-dialog__surface[b-y3ku4f81ig] {
        width: 100%;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 16px 16px 0 0;
    }

    .client-mandate-done-item-dialog__surface > footer[b-y3ku4f81ig] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-done-item-dialog[b-y3ku4f81ig] {
        backdrop-filter: none;
    }
}
/* /Pages/ClientMandates/ClientMandates.razor.rz.scp.css */
.client-mandate-proposal-d-workspace--account-list[b-sudnm7xt8o] {
    grid-template-columns: var(--client-mandate-proposal-d-sidebar-width) minmax(0, 1fr) !important;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-main[b-sudnm7xt8o] {
    align-content: start;
    grid-template-rows: none;
    grid-auto-rows: max-content;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-topbar[b-sudnm7xt8o] {
    right: 0 !important;
}

.client-mandate-list-state[b-sudnm7xt8o] {
    align-self: start;
    display: grid;
    justify-items: start;
    gap: 0.8rem;
    margin: 1rem !important;
    padding: clamp(1.2rem, 3vw, 2.5rem);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    background: rgba(8, 15, 22, 0.72);
}

.client-mandate-list-state h2[b-sudnm7xt8o],
.client-mandate-list-state p[b-sudnm7xt8o] {
    margin: 0;
}

.client-mandate-list-state h2[b-sudnm7xt8o] {
    color: #f8fafc;
}

.client-mandate-list-state p[b-sudnm7xt8o] {
    max-width: 48rem;
    color: #aeb8c7;
}

.client-mandate-list-state--error[b-sudnm7xt8o] {
    border-color: rgba(248, 113, 113, 0.45);
}

.client-mandate-list-skeleton[b-sudnm7xt8o] {
    display: grid;
    gap: 0.65rem;
    width: min(100%, 52rem);
}

.client-mandate-list-skeleton span[b-sudnm7xt8o] {
    height: 3rem;
    border-radius: 5px;
    background: linear-gradient(90deg, rgba(51, 65, 85, 0.45), rgba(71, 85, 105, 0.7), rgba(51, 65, 85, 0.45));
    background-size: 200% 100%;
    animation: client-mandate-list-pulse-b-sudnm7xt8o 1.4s ease-in-out infinite;
}

.client-mandate-list-refresh-warning[b-sudnm7xt8o] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    margin: 0.65rem 1rem 0 !important;
    padding: 0.65rem 0.8rem;
    border: 1px solid rgba(251, 191, 36, 0.45);
    border-radius: 5px;
    background: rgba(120, 53, 15, 0.3);
    color: #fde68a;
}

.client-mandate-list-refresh-warning span:nth-child(2)[b-sudnm7xt8o] {
    flex: 1;
}

.client-mandate-list-refresh-warning button[b-sudnm7xt8o],
.client-mandate-list-source[b-sudnm7xt8o] {
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 5px;
    background: rgba(15, 23, 42, 0.72);
    color: #dbeafe;
}

.client-mandate-list-summary[b-sudnm7xt8o] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 0.65rem 1rem;
}

.client-mandate-list-summary article[b-sudnm7xt8o] {
    display: grid;
    gap: 0.2rem;
    min-height: 4.5rem;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 5px;
    background: rgba(15, 23, 42, 0.55);
}

.client-mandate-list-summary span[b-sudnm7xt8o] {
    color: #9ca3af;
    font-size: 0.74rem;
}

.client-mandate-list-summary strong[b-sudnm7xt8o] {
    color: #f8fafc;
    font-size: 1.25rem;
}

.client-mandate-list-source[b-sudnm7xt8o] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    padding: 0 0.8rem;
    white-space: nowrap;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-filters[b-sudnm7xt8o] {
    justify-content: space-between;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-search[b-sudnm7xt8o] {
    flex: 1;
    max-width: 58rem;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-account-table[b-sudnm7xt8o] {
    height: auto !important;
    min-height: 18rem;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-table-header[b-sudnm7xt8o],
.client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-row[b-sudnm7xt8o] {
    grid-template-columns: minmax(11rem, 1.5fr) minmax(7.5rem, 0.82fr) minmax(7.5rem, 0.8fr) minmax(6.2rem, 0.62fr) minmax(8.75rem, 0.92fr) minmax(6.7rem, 0.65fr) minmax(8rem, 0.82fr) !important;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-delivery[b-sudnm7xt8o] {
    overflow: hidden;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-delivery small[b-sudnm7xt8o] {
    display: flex;
    gap: 0.18rem;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    white-space: normal;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-delivery small > .oi[b-sudnm7xt8o] {
    flex: 0 0 auto;
    margin-top: 0.04rem;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-delivery-detail[b-sudnm7xt8o] {
    display: -webkit-box;
    min-width: 0;
    overflow: hidden;
    line-height: 1.15;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-group-label[b-sudnm7xt8o] {
    min-height: 2rem;
    padding: 0 0.75rem;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row:focus-within[b-sudnm7xt8o] {
    background: linear-gradient(90deg, rgba(37, 99, 235, 0.44), rgba(37, 99, 235, 0.15));
    box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.72);
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row-action[b-sudnm7xt8o] {
    min-height: 44px;
    justify-content: center;
    text-align: center;
    text-decoration: none;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row-action:focus-visible[b-sudnm7xt8o] {
    outline: 2px solid #93c5fd;
    outline-offset: 2px;
}

.client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-table-footer[b-sudnm7xt8o] {
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 44px;
}

@keyframes client-mandate-list-pulse-b-sudnm7xt8o {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-list-skeleton span[b-sudnm7xt8o] { animation: none; }
}

@media (max-width: 980px) {
    .client-mandate-list-summary[b-sudnm7xt8o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table[b-sudnm7xt8o] {
        overflow-x: auto;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-table-header[b-sudnm7xt8o],
    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-row[b-sudnm7xt8o] {
        min-width: 70rem;
    }
}

@media (max-width: 820px) {
    .client-mandate-proposal-d-workspace--account-list[b-sudnm7xt8o] {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-topbar[b-sudnm7xt8o] {
        flex-direction: row;
        align-items: center;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-user div[b-sudnm7xt8o] {
        display: none;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-sidebar[b-sudnm7xt8o] {
        display: flex;
        gap: 0.4rem;
        align-items: center;
        min-height: 60px;
        margin-top: var(--client-mandate-proposal-d-topbar-height) !important;
        padding: 0.45rem 0.65rem;
        overflow: hidden;
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-main[b-sudnm7xt8o] {
        padding-top: 0 !important;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-brand[b-sudnm7xt8o] {
        flex: 0 0 44px;
        justify-content: center;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-brand strong[b-sudnm7xt8o],
    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-nav-heading[b-sudnm7xt8o] {
        display: none;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-sidebar nav:first-of-type[b-sudnm7xt8o] {
        display: flex;
        flex: 1;
        gap: 0.25rem;
        min-width: 0;
        overflow-x: auto;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-sidebar nav:first-of-type a[b-sudnm7xt8o] {
        display: inline-flex;
        flex: 0 0 auto;
        gap: 0.4rem;
        min-height: 44px;
        padding: 0 0.65rem;
        white-space: nowrap;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-nav-active[b-sudnm7xt8o]::before {
        inset: auto 0 0;
        width: auto;
        height: 0.18rem;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-filters[b-sudnm7xt8o] {
        align-items: stretch;
        flex-direction: column;
    }

    .client-mandate-list-summary[b-sudnm7xt8o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-mandate-list-summary article:last-child[b-sudnm7xt8o] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 680px) {
    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table[b-sudnm7xt8o] {
        overflow-x: visible;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-table-header[b-sudnm7xt8o] {
        display: none;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-account-table .client-mandate-proposal-d-row[b-sudnm7xt8o] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 0.7rem;
        min-width: 0;
        padding: 0.8rem;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"][b-sudnm7xt8o] {
        display: grid;
        min-width: 0;
        align-content: start;
        gap: 0.15rem;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"][b-sudnm7xt8o]::before {
        content: attr(data-label);
        color: #8794a6;
        font-size: 0.68rem;
        font-weight: 760;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"] strong[b-sudnm7xt8o],
    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"] small[b-sudnm7xt8o] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"]:first-child[b-sudnm7xt8o],
    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row > [role="cell"]:last-child[b-sudnm7xt8o] {
        grid-column: 1 / -1;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-row-action[b-sudnm7xt8o] {
        width: 100%;
    }

    .client-mandate-proposal-d-workspace--account-list .client-mandate-proposal-d-table-footer[b-sudnm7xt8o] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
    }
}
/* /Pages/ClientMandates/Detail.razor.rz.scp.css */
.client-mandate-detail-workspace[b-wupgqnxnfp] {
    --review-bg: #1b1c1e;
    --review-surface: #2b2d31;
    --review-surface-deep: #202226;
    --review-border: rgba(156, 163, 175, 0.24);
    --review-text: #f8fafc;
    --review-muted: #9ca3af;
    --review-blue: #60a5fa;
    --review-green: #00e676;
    --review-orange: #ffa500;
    --review-red: #ff4444;
    gap: 0.7rem !important;
    padding: 0.75rem 1.5rem 3rem 13.35rem !important;
    background:
        radial-gradient(circle at 58% -10%, rgba(96, 165, 250, 0.08), transparent 30rem),
        var(--review-bg) !important;
}

.client-mandate-command-nav[b-wupgqnxnfp] {
    width: 11.75rem !important;
    border-right-color: rgba(156, 163, 175, 0.16) !important;
    background: #11171d !important;
    box-shadow: none !important;
}

.client-mandate-command-nav nav a:hover[b-wupgqnxnfp],
.client-mandate-command-nav nav a:focus-visible[b-wupgqnxnfp],
.client-mandate-command-nav__footer a:hover[b-wupgqnxnfp],
.client-mandate-command-nav__active[b-wupgqnxnfp] {
    border-color: transparent !important;
    background: rgba(96, 165, 250, 0.09) !important;
    box-shadow: inset 3px 0 0 var(--review-blue);
    color: var(--review-text) !important;
}

.client-mandate-command-nav nav a:hover > .oi[b-wupgqnxnfp],
.client-mandate-command-nav nav a:focus-visible > .oi[b-wupgqnxnfp],
.client-mandate-command-nav__footer a:hover > .oi[b-wupgqnxnfp],
.client-mandate-command-nav__active > .oi[b-wupgqnxnfp] {
    color: var(--review-blue) !important;
}

.client-mandate-topbar[b-wupgqnxnfp] {
    min-height: 44px !important;
}

.client-mandate-detail-shell[b-wupgqnxnfp] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
}

.client-mandate-detail-main[b-wupgqnxnfp] {
    width: min(100%, 86rem);
    margin-inline: auto;
    gap: 0 !important;
}

.client-mandate-proof-rail[b-wupgqnxnfp] {
    display: none !important;
}

.client-mandate-detail-header[b-wupgqnxnfp] {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 1.5rem !important;
    padding: 0.55rem 0 0.8rem !important;
}

.client-mandate-detail-header h1[b-wupgqnxnfp] {
    margin: 0 !important;
    color: var(--review-text) !important;
    font-size: clamp(1.75rem, 3vw, 2.25rem) !important;
    line-height: 1.08 !important;
}

.client-mandate-detail-subtitle[b-wupgqnxnfp] {
    margin: 0.35rem 0 0;
    color: var(--review-muted);
    font-size: 0.95rem;
}

.client-mandate-review-status[b-wupgqnxnfp] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.5rem;
    align-items: center;
    min-height: 32px;
    padding: 0.35rem 0.7rem;
    border: 1px solid var(--review-border);
    border-radius: 999px;
    background: rgba(43, 45, 49, 0.72);
    color: #d1d5db;
    font-size: 0.78rem;
    font-weight: 700;
}

.client-mandate-review-status > span[b-wupgqnxnfp] {
    width: 0.52rem;
    height: 0.52rem;
    border-radius: 50%;
    background: var(--review-blue);
}

.client-mandate-review-status--green > span[b-wupgqnxnfp] {
    background: var(--review-green);
}

.client-mandate-review-status--orange > span[b-wupgqnxnfp],
.client-mandate-review-status--gold > span[b-wupgqnxnfp] {
    background: var(--review-orange);
}

.client-mandate-review-status--red > span[b-wupgqnxnfp] {
    background: var(--review-red);
}

.client-mandate-view-tabs[b-wupgqnxnfp] {
    display: flex;
    gap: 1.75rem;
    overflow-x: auto;
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--review-border);
    scrollbar-width: thin;
}

.client-mandate-view-tabs button[b-wupgqnxnfp] {
    position: relative;
    min-width: 5rem;
    min-height: 48px;
    padding: 0.7rem 0.35rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--review-muted);
    font: inherit;
    font-size: 0.95rem;
    font-weight: 700;
    cursor: pointer;
}

.client-mandate-view-tabs button[b-wupgqnxnfp]::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: transparent;
}

.client-mandate-view-tabs button[aria-selected="true"][b-wupgqnxnfp] {
    color: var(--review-blue);
}

.client-mandate-view-tabs button[aria-selected="true"][b-wupgqnxnfp]::after {
    background: var(--review-blue);
}

.client-mandate-view-tabs button:focus-visible[b-wupgqnxnfp] {
    border-radius: 4px;
    outline: 2px solid #ffffff;
    outline-offset: -4px;
}

.client-mandate-view-panel[hidden][b-wupgqnxnfp] {
    display: none !important;
}

.client-mandate-decision-workspace[b-wupgqnxnfp] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(21rem, 25rem) !important;
    gap: 1rem !important;
    align-items: start !important;
}

.client-mandate-decision-workspace > .proposal-preview-panel[b-wupgqnxnfp] {
    min-width: 0;
    padding: 1.1rem !important;
    border: 1px solid var(--review-border) !important;
    border-radius: 8px !important;
    background: var(--review-surface-deep) !important;
    box-shadow: none !important;
}

.client-mandate-proof-readiness[b-wupgqnxnfp] {
    grid-column: 1;
    grid-row: 1;
}

.client-mandate-decision-card--hero[b-wupgqnxnfp] {
    position: sticky !important;
    top: 1rem;
    grid-column: 2;
    grid-row: 1;
    overflow: visible !important;
    gap: 0.65rem !important;
    background: var(--review-surface) !important;
}

.client-mandate-decision-card--hero[b-wupgqnxnfp]::before {
    display: none !important;
}

.client-mandate-decision-eyebrow[b-wupgqnxnfp] {
    color: var(--review-blue) !important;
}

.client-mandate-decision-card--hero h2[b-wupgqnxnfp] {
    max-width: 18ch;
    font-size: clamp(1.45rem, 2.2vw, 1.85rem) !important;
    line-height: 1.15 !important;
}

.client-mandate-decision-headline[b-wupgqnxnfp] {
    color: var(--review-text);
}

.client-mandate-decision-context[b-wupgqnxnfp] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    border-color: var(--review-border) !important;
    background: rgba(27, 28, 30, 0.68) !important;
}

.client-mandate-decision-context div[b-wupgqnxnfp] {
    border-color: rgba(156, 163, 175, 0.16) !important;
}

.client-mandate-refresh-inline[b-wupgqnxnfp] {
    display: inline-grid !important;
    place-items: center;
    width: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
}

.client-mandate-refresh-inline__label[b-wupgqnxnfp] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.client-mandate-evidence-review-rail[b-wupgqnxnfp] {
    grid-template-columns: 3.25rem minmax(0, 1fr) !important;
    align-items: center !important;
    padding: 0.5rem 0.6rem !important;
    border-color: rgba(96, 165, 250, 0.24) !important;
    border-radius: 6px !important;
    background: rgba(96, 165, 250, 0.06) !important;
}

.client-mandate-decision-safety[b-wupgqnxnfp] {
    padding: 0.5rem 0.65rem !important;
    border: 1px solid rgba(156, 163, 175, 0.2) !important;
    border-radius: 6px;
    background: rgba(27, 28, 30, 0.5);
    color: #cbd5e1 !important;
    font-size: 0.78rem !important;
    line-height: 1.35 !important;
}

.client-mandate-decision-safety--compact[b-wupgqnxnfp] {
    margin: 0 !important;
}

.client-mandate-decision-details[b-wupgqnxnfp] {
    border-top: 1px solid var(--review-border);
}

.client-mandate-decision-details > summary[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 1rem;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px !important;
    color: #cbd5e1;
    font-size: 0.84rem;
    font-weight: 700;
    cursor: pointer;
    list-style: none;
}

.client-mandate-decision-details > summary[b-wupgqnxnfp]::-webkit-details-marker {
    display: none;
}

.client-mandate-decision-details > summary:focus-visible[b-wupgqnxnfp] {
    border-radius: 4px;
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

.client-mandate-decision-details__chevron[b-wupgqnxnfp] {
    transition: transform 160ms ease;
}

.client-mandate-decision-details[open] .client-mandate-decision-details__chevron[b-wupgqnxnfp] {
    transform: rotate(180deg);
}

.client-mandate-decision-details__content[b-wupgqnxnfp] {
    display: grid;
    gap: 0.65rem;
    padding: 0 0 0.75rem;
    color: var(--review-muted);
    font-size: 0.78rem;
    line-height: 1.45;
}

.client-mandate-decision-details__content p[b-wupgqnxnfp] {
    margin: 0;
}

.client-mandate-decision-details__content > a[b-wupgqnxnfp] {
    width: 100%;
    min-height: 44px !important;
}

.client-mandate-decision-details__status[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 0.65rem;
    align-items: center;
}

.client-mandate-decision-details__status > div[b-wupgqnxnfp] {
    display: grid;
    gap: 0.15rem;
}

.client-mandate-decision-details__status span[b-wupgqnxnfp] {
    color: var(--review-muted);
}

.client-mandate-decision-details__status strong[b-wupgqnxnfp] {
    color: var(--review-text);
}

.client-mandate-decision-card--hero .proposal-action-row[b-wupgqnxnfp] {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0.65rem !important;
}

.client-mandate-decision-action--approve[b-wupgqnxnfp] {
    grid-column: 1 / -1;
}

.client-mandate-decision-action[b-wupgqnxnfp] {
    min-height: 48px !important;
    border-radius: 6px !important;
    font-size: 0.95rem !important;
    font-weight: 800 !important;
}

.client-mandate-decision-action--approve[b-wupgqnxnfp] {
    border-color: rgba(0, 230, 118, 0.7) !important;
    background: linear-gradient(180deg, #12a95e, #078044) !important;
    color: #ffffff !important;
}

.client-mandate-decision-action--follow-up[b-wupgqnxnfp] {
    border-color: rgba(255, 165, 0, 0.75) !important;
    background: transparent !important;
    color: #ffc04d !important;
}

.client-mandate-decision-action--reject[b-wupgqnxnfp] {
    border-color: rgba(255, 68, 68, 0.58) !important;
    background: transparent !important;
    color: #ff8a8a !important;
}

.client-mandate-decision-action[aria-pressed="true"][b-wupgqnxnfp] {
    box-shadow: inset 0 0 0 2px currentColor;
}

.client-mandate-decision-action:disabled[b-wupgqnxnfp] {
    filter: saturate(0.4);
    opacity: 0.52 !important;
}

.client-mandate-decision-note-panel[b-wupgqnxnfp] {
    display: grid;
    gap: 0.65rem;
    margin-top: 0.15rem;
    padding: 0.85rem;
    border: 1px solid rgba(255, 165, 0, 0.48);
    border-radius: 7px;
    background: rgba(82, 49, 5, 0.24);
}

.client-mandate-decision-note-panel--red[b-wupgqnxnfp] {
    border-color: rgba(255, 68, 68, 0.48);
    background: rgba(91, 20, 20, 0.24);
}

.client-mandate-decision-note-panel--green[b-wupgqnxnfp] {
    border-color: rgba(0, 230, 118, 0.48);
    background: rgba(3, 85, 47, 0.24);
}

.client-mandate-decision-note-panel > div:first-child[b-wupgqnxnfp] {
    display: grid;
    gap: 0.2rem;
}

.client-mandate-decision-note-panel strong[b-wupgqnxnfp] {
    color: var(--review-text);
}

.client-mandate-decision-note-panel small[b-wupgqnxnfp] {
    color: #cbd5e1;
    line-height: 1.35;
}

.client-mandate-decision-note-panel textarea[b-wupgqnxnfp] {
    min-height: 6rem !important;
    border-color: rgba(156, 163, 175, 0.35) !important;
    background: #17191c !important;
}

.client-mandate-decision-note-actions[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr);
    gap: 0.6rem;
}

.client-mandate-decision-confirm[b-wupgqnxnfp] {
    min-height: 44px;
    border-radius: 5px;
    font-weight: 800;
}

.client-mandate-decision-confirm--orange[b-wupgqnxnfp] {
    border-color: var(--review-orange) !important;
    background: #8a5100 !important;
    color: #ffffff !important;
}

.client-mandate-decision-confirm--red[b-wupgqnxnfp] {
    border-color: var(--review-red) !important;
    background: #9f2424 !important;
    color: #ffffff !important;
}

.client-mandate-decision-confirm--green[b-wupgqnxnfp] {
    border-color: var(--review-green) !important;
    background: #078044 !important;
    color: #ffffff !important;
}

.client-mandate-done-means[b-wupgqnxnfp] {
    display: grid;
    gap: 0.6rem;
    padding: 0.85rem;
    border: 1px solid var(--review-border);
    border-radius: 7px;
    background: rgba(43, 45, 49, 0.78);
}

.client-mandate-done-means h3[b-wupgqnxnfp] {
    margin: 0;
    color: var(--review-text);
    font-size: 1rem;
}

.client-mandate-done-means h3 small[b-wupgqnxnfp] {
    margin-left: 0.35rem;
    color: var(--review-muted);
    font-size: 0.72rem;
    font-weight: 650;
}

.client-mandate-done-means ol[b-wupgqnxnfp] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.client-mandate-completion-meter[b-wupgqnxnfp] {
    position: relative;
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
}

.client-mandate-completion-meter svg[b-wupgqnxnfp] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
}

.client-mandate-completion-meter circle[b-wupgqnxnfp] {
    fill: none;
    stroke-width: 4;
}

.client-mandate-completion-meter__track[b-wupgqnxnfp] {
    stroke: rgba(156, 163, 175, 0.24);
}

.client-mandate-completion-meter__value[b-wupgqnxnfp] {
    stroke: var(--review-blue);
    stroke-linecap: round;
}

.client-mandate-decision-card--orange .client-mandate-completion-meter__value[b-wupgqnxnfp] {
    stroke: var(--review-orange);
}

.client-mandate-completion-meter strong[b-wupgqnxnfp] {
    position: relative;
    z-index: 1;
    color: var(--review-text);
    font-size: 0.68rem;
    letter-spacing: -0.03em;
}

.client-mandate-done-means li[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    color: #e5e7eb;
    line-height: 1.4;
}

.client-mandate-criterion-number[b-wupgqnxnfp] {
    display: inline-grid;
    place-items: center;
    width: 1.35rem;
    height: 1.35rem;
    border: 1px solid rgba(96, 165, 250, 0.6);
    border-radius: 4px;
    color: #bfdbfe;
    font-size: 0.7rem;
    font-weight: 800;
}

.client-mandate-evidence-accordions[b-wupgqnxnfp] {
    display: grid;
    gap: 0.65rem;
}

.client-mandate-evidence-toolbar[b-wupgqnxnfp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.client-mandate-evidence-toolbar > span[b-wupgqnxnfp] {
    color: var(--review-muted);
    font-size: 0.82rem;
}

.client-mandate-evidence-toolbar > span strong[b-wupgqnxnfp] {
    color: var(--review-text);
}

.client-mandate-evidence-toolbar button[b-wupgqnxnfp] {
    min-width: 7rem;
    min-height: 44px !important;
}

.client-mandate-proof-details[b-wupgqnxnfp] {
    overflow: hidden;
    border: 1px solid var(--review-border);
    border-radius: 7px;
    background: rgba(43, 45, 49, 0.58);
}

.client-mandate-proof-disclosure[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.75rem 2rem minmax(0, 1fr) max-content 1.25rem;
    gap: 0.7rem;
    align-items: center;
    width: 100%;
    min-height: 58px;
    padding: 0.7rem 0.85rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--review-text);
    cursor: pointer;
    font: inherit;
}

.client-mandate-proof-disclosure:hover[b-wupgqnxnfp] {
    background: rgba(96, 165, 250, 0.05);
}

.client-mandate-proof-disclosure:focus-visible[b-wupgqnxnfp] {
    outline: 2px solid #ffffff;
    outline-offset: -4px;
}

.client-mandate-proof-disclosure > .client-mandate-proof-summary-icon[b-wupgqnxnfp] {
    grid-column: 1;
    grid-row: 1;
}

.client-mandate-proof-number[b-wupgqnxnfp] {
    grid-column: 2;
    grid-row: 1;
    display: inline-grid;
    place-items: center;
    width: 1.8rem;
    height: 1.8rem;
    border: 1px solid rgba(156, 163, 175, 0.28);
    border-radius: 5px;
    color: #d1d5db;
    font-size: 0.8rem;
    font-weight: 800;
}

.client-mandate-proof-disclosure > span:nth-child(3)[b-wupgqnxnfp] {
    grid-column: 3;
    grid-row: 1;
    min-width: 0;
}

.client-mandate-proof-disclosure > .client-mandate-proof-summary-state[b-wupgqnxnfp] {
    grid-column: 4;
    grid-row: 1;
}

.client-mandate-proof-disclosure > .oi-chevron-bottom[b-wupgqnxnfp] {
    grid-column: 5;
    grid-row: 1;
    justify-self: center;
    width: 1rem !important;
}

.client-mandate-evidence-technical > summary[b-wupgqnxnfp]::-webkit-details-marker {
    display: none;
}

.client-mandate-evidence-technical > summary[b-wupgqnxnfp]::after {
    display: none !important;
    content: none !important;
}

.client-mandate-proof-summary-icon[b-wupgqnxnfp] {
    display: inline-grid;
    place-items: center;
    width: 1.65rem;
    height: 1.65rem;
    border: 1px solid rgba(96, 165, 250, 0.58);
    border-radius: 50%;
    color: var(--review-blue);
}

.client-mandate-proof-details[data-proof-state="waiting"] .client-mandate-proof-summary-icon[b-wupgqnxnfp] {
    border-color: rgba(255, 165, 0, 0.58);
    color: var(--review-orange);
}

.client-mandate-proof-disclosure strong[b-wupgqnxnfp],
.client-mandate-proof-disclosure small[b-wupgqnxnfp] {
    display: block;
    text-align: left !important;
}

.client-mandate-proof-disclosure small[b-wupgqnxnfp] {
    margin-top: 0.15rem;
    color: var(--review-muted);
    font-size: 0.75rem;
}

.client-mandate-proof-summary-state[b-wupgqnxnfp] {
    width: auto !important;
    min-width: max-content;
    padding: 0.24rem 0.5rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 4px;
    color: #bfdbfe;
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.2;
    white-space: nowrap;
}

.client-mandate-proof-summary-state--waiting[b-wupgqnxnfp] {
    border-color: rgba(255, 165, 0, 0.42);
    color: #ffc04d;
}

.client-mandate-proof-details[data-expanded="true"] > .client-mandate-proof-disclosure[b-wupgqnxnfp] {
    border-bottom: 1px solid var(--review-border);
    background: rgba(96, 165, 250, 0.05);
}

.client-mandate-proof-details[data-expanded="true"] > .client-mandate-proof-disclosure > .oi-chevron-bottom[b-wupgqnxnfp] {
    transform: rotate(180deg);
}

.client-mandate-proof-details__content[b-wupgqnxnfp] {
    display: grid;
    gap: 0.7rem;
    padding: 0.9rem !important;
}

.client-mandate-proof-details__content > p[b-wupgqnxnfp] {
    display: grid;
    gap: 0.2rem;
    margin: 0;
}

.client-mandate-proof-details__content > p span:last-child[b-wupgqnxnfp] {
    color: #d1d5db;
    line-height: 1.45;
}

.client-mandate-evidence-confirmed[b-wupgqnxnfp],
.client-mandate-evidence-waiting[b-wupgqnxnfp] {
    grid-template-columns: 1.4rem minmax(0, 1fr);
    align-items: center;
    padding: 0.65rem;
    border-radius: 6px;
}

.client-mandate-evidence-confirmed[b-wupgqnxnfp] {
    background: rgba(96, 165, 250, 0.08);
    color: #bfdbfe;
}

.client-mandate-evidence-state-grid[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
}

.client-mandate-evidence-state-grid div[b-wupgqnxnfp] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    padding: 0.55rem 0.65rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 6px;
    background: rgba(15, 23, 42, 0.32);
}

.client-mandate-evidence-state-grid dt[b-wupgqnxnfp] {
    color: var(--review-muted);
    font-size: 0.7rem;
    font-weight: 800;
    text-transform: uppercase;
}

.client-mandate-evidence-state-grid dd[b-wupgqnxnfp] {
    margin: 0;
    color: var(--review-text);
    font-size: 0.82rem;
    font-weight: 750;
    overflow-wrap: anywhere;
}

.client-mandate-evidence-suitability[b-wupgqnxnfp] {
    grid-template-columns: 1.4rem minmax(0, 1fr);
    align-items: start;
    margin: 0 !important;
    padding: 0.65rem;
    border: 1px solid rgba(255, 165, 0, 0.38);
    border-radius: 6px;
    background: rgba(255, 165, 0, 0.08);
    color: #ffd27a;
    line-height: 1.45;
}

.client-mandate-evidence-waiting[b-wupgqnxnfp] {
    background: rgba(255, 165, 0, 0.09);
    color: #ffd27a;
}

.client-mandate-evidence-technical[b-wupgqnxnfp] {
    border-top: 1px solid rgba(156, 163, 175, 0.15);
}

.client-mandate-evidence-technical > summary[b-wupgqnxnfp] {
    display: flex;
    align-items: center;
    min-height: 44px;
    color: var(--review-muted);
    font-size: 0.78rem;
    cursor: pointer;
}

.client-mandate-evidence-technical dl[b-wupgqnxnfp] {
    display: grid;
    gap: 0.4rem;
    margin: 0 0 0.7rem;
}

.client-mandate-evidence-technical dl div[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: minmax(6rem, 0.35fr) minmax(0, 1fr);
    gap: 0.7rem;
}

.client-mandate-evidence-technical dt[b-wupgqnxnfp] {
    color: var(--review-muted);
}

.client-mandate-evidence-technical dd[b-wupgqnxnfp] {
    margin: 0;
    overflow-wrap: anywhere;
    color: #d1d5db;
}

.client-mandate-proof-package-summary[b-wupgqnxnfp] {
    margin: 0 !important;
    padding: 0.75rem !important;
    border: 1px solid var(--review-border) !important;
    border-radius: 7px;
}

.client-mandate-proof-package-summary a[b-wupgqnxnfp] {
    min-height: 44px;
    color: var(--review-blue);
}

.client-mandate-proof-boundary[b-wupgqnxnfp] {
    margin: 0 !important;
    padding: 0.65rem 0.75rem;
    border-left: 3px solid var(--review-blue);
    background: rgba(96, 165, 250, 0.06);
}

.client-mandate-single-evidence[b-wupgqnxnfp] {
    display: grid;
    gap: 0.75rem;
}

.client-mandate-single-evidence__criterion[b-wupgqnxnfp] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid var(--review-border);
    border-radius: 7px;
    background: rgba(27, 28, 30, 0.52);
}

.client-mandate-single-evidence__criterion > .oi[b-wupgqnxnfp] {
    display: grid;
    place-items: center;
    width: 1.35rem;
    height: 1.35rem;
    border: 1px solid var(--review-blue);
    border-radius: 50%;
    color: var(--review-blue);
}

.client-mandate-single-evidence__criterion > div[b-wupgqnxnfp] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.client-mandate-single-evidence__criterion strong[b-wupgqnxnfp] {
    color: var(--review-text);
}

.client-mandate-single-evidence__criterion p[b-wupgqnxnfp],
.client-mandate-single-evidence__criterion small[b-wupgqnxnfp] {
    margin: 0;
    color: var(--review-muted);
    line-height: 1.45;
}

.client-mandate-view-panel > .client-mandate-request-details[b-wupgqnxnfp],
.client-mandate-view-panel > .client-mandate-lifecycle-rail[b-wupgqnxnfp],
.client-mandate-view-panel > .client-mandate-operational-grid[b-wupgqnxnfp],
.client-mandate-view-panel > .client-mandate-detail-panel[b-wupgqnxnfp] {
    width: 100%;
}

.client-mandate-request-details[b-wupgqnxnfp] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem !important;
    padding: 1.1rem !important;
    border-radius: 8px !important;
    background: var(--review-surface-deep) !important;
}

.client-mandate-request-details .client-mandate-section-title[b-wupgqnxnfp],
.client-mandate-request-details .marketplace-definition-list[b-wupgqnxnfp] {
    grid-column: 1 / -1;
}

.client-mandate-request-details .marketplace-definition-list[b-wupgqnxnfp] {
    gap: 0.75rem !important;
}

.client-mandate-request-details .marketplace-definition-list div[b-wupgqnxnfp] {
    border-color: var(--review-border) !important;
    border-radius: 7px !important;
    background: rgba(43, 45, 49, 0.62) !important;
}

#client-mandate-activity-panel[b-wupgqnxnfp] {
    display: grid;
    gap: 0.85rem;
}

#client-mandate-activity-panel[hidden][b-wupgqnxnfp] {
    display: none !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-rail[b-wupgqnxnfp],
#client-mandate-activity-panel .client-mandate-detail-panel[b-wupgqnxnfp] {
    border-radius: 8px !important;
    background: var(--review-surface-deep) !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-track[b-wupgqnxnfp] {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    padding: 0 !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-track[b-wupgqnxnfp]::before {
    top: 1.6rem !important;
    right: auto !important;
    bottom: 1.6rem;
    left: 1.2rem !important;
    width: 1px !important;
    height: auto !important;
    background: rgba(96, 165, 250, 0.35) !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step[b-wupgqnxnfp] {
    grid-template-columns: 2.5rem minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    justify-items: start !important;
    gap: 0.15rem 0.75rem !important;
    padding: 0.55rem 0 !important;
    text-align: left !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step > span[b-wupgqnxnfp] {
    grid-row: 1 / 3;
    width: 2rem !important;
    height: 2rem !important;
    margin-left: 0.18rem;
    box-shadow: 0 0 0 4px var(--review-surface-deep) !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step strong[b-wupgqnxnfp] {
    grid-column: 2;
    margin: 0 !important;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step small[b-wupgqnxnfp] {
    grid-column: 2;
}

#client-mandate-activity-panel .client-mandate-lifecycle-step em[b-wupgqnxnfp] {
    grid-column: 3;
    grid-row: 1 / 3;
    align-self: center;
}

#client-mandate-activity-panel .client-mandate-metadata-strip[b-wupgqnxnfp] {
    margin-top: 0.5rem;
}

.client-mandate-operational-grid[b-wupgqnxnfp] {
    gap: 0.85rem !important;
}

.client-mandate-audit-list li[b-wupgqnxnfp] {
    min-height: 44px !important;
}

@media (min-width: 1181px) and (max-height: 760px) {
    .client-mandate-decision-card--hero[b-wupgqnxnfp] {
        gap: 0.45rem !important;
        padding: 0.7rem !important;
    }

    .client-mandate-decision-card--hero h2[b-wupgqnxnfp] {
        max-width: none;
        font-size: 1.35rem !important;
    }

    .client-mandate-decision-hero-copy .client-mandate-decision-headline[b-wupgqnxnfp],
    .client-mandate-decision-hero-copy > p[b-wupgqnxnfp] {
        display: none;
    }

    .client-mandate-decision-context div[b-wupgqnxnfp],
    .client-mandate-evidence-review-rail[b-wupgqnxnfp] {
        padding-block: 0.35rem !important;
    }

    .client-mandate-decision-card--hero .proposal-action-row[b-wupgqnxnfp] {
        gap: 0.45rem !important;
    }

    .client-mandate-decision-action[b-wupgqnxnfp] {
        min-height: 44px !important;
    }

    .client-mandate-decision-note-panel textarea[b-wupgqnxnfp] {
        min-height: 44px !important;
        height: 44px;
        resize: none;
    }
}

@media (max-width: 1180px) {
    .client-mandate-detail-workspace[b-wupgqnxnfp] {
        padding: 0.75rem 1rem 2rem !important;
    }

    .client-mandate-command-nav[b-wupgqnxnfp] {
        display: none !important;
    }
}

@media (min-width: 1181px) {
    .client-mandate-topbar[b-wupgqnxnfp] {
        display: none !important;
    }
}

@media (max-width: 920px) {
    .client-mandate-decision-workspace[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .client-mandate-proof-readiness[b-wupgqnxnfp] {
        grid-column: 1;
        grid-row: 1;
    }

    .client-mandate-decision-card--hero[b-wupgqnxnfp] {
        position: static !important;
        grid-column: 1;
        grid-row: 2;
    }

    .client-mandate-operational-grid[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

@media (max-width: 700px) {
    .client-mandate-detail-workspace[b-wupgqnxnfp] {
        padding: 0.65rem 0.75rem 2rem !important;
    }

    .client-mandate-detail-header[b-wupgqnxnfp] {
        align-items: flex-start !important;
        flex-direction: column;
        gap: 0.75rem !important;
    }

    .client-mandate-view-tabs[b-wupgqnxnfp] {
        gap: 0.75rem;
    }

    .client-mandate-decision-context[b-wupgqnxnfp],
    .client-mandate-request-details[b-wupgqnxnfp],
    .client-mandate-request-details .marketplace-definition-list[b-wupgqnxnfp],
    .client-mandate-evidence-state-grid[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .client-mandate-decision-context[b-wupgqnxnfp] {
        display: none !important;
    }

    .client-mandate-evidence-review-rail[b-wupgqnxnfp] {
        grid-template-columns: 3.25rem minmax(0, 1fr) !important;
    }

    .client-mandate-evidence-toolbar[b-wupgqnxnfp] {
        align-items: flex-start;
        flex-direction: column;
    }

    .client-mandate-evidence-toolbar button[b-wupgqnxnfp] {
        width: 100%;
    }

    .client-mandate-proof-disclosure[b-wupgqnxnfp] {
        grid-template-columns: 1.5rem 1.75rem minmax(0, 1fr) 1rem;
    }

    .client-mandate-proof-disclosure > .client-mandate-proof-summary-state[b-wupgqnxnfp] {
        grid-column: 3;
        grid-row: 2;
        width: max-content;
        justify-self: start;
    }

    .client-mandate-proof-disclosure > .oi-chevron-bottom[b-wupgqnxnfp] {
        grid-column: 4;
        grid-row: 1 / 3;
    }

    .client-mandate-decision-note-actions[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr);
    }

    #client-mandate-activity-panel .client-mandate-metadata-strip[b-wupgqnxnfp],
    .client-mandate-audit-list-header[b-wupgqnxnfp],
    .client-mandate-audit-list li[b-wupgqnxnfp] {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-proof-details[open] > summary > .oi-chevron-bottom[b-wupgqnxnfp] {
        transition: none;
    }
}
/* /Pages/ClientMandates/Invites.razor.rz.scp.css */
.client-mandate-invite-list-workspace[b-6150j72a3u] {
    grid-template-columns: var(--client-mandate-proposal-d-sidebar-width) minmax(0, 1fr) !important;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-main[b-6150j72a3u] {
    align-content: start;
    grid-template-rows: none;
    grid-auto-rows: max-content;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-topbar[b-6150j72a3u] {
    right: 0 !important;
}

.client-mandate-invite-state[b-6150j72a3u] {
    align-self: start;
    display: grid;
    justify-items: start;
    gap: 0.8rem;
    margin: 1rem !important;
    padding: clamp(1.2rem, 3vw, 2.5rem);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    background: rgba(8, 15, 22, 0.72);
}

.client-mandate-invite-state h2[b-6150j72a3u],
.client-mandate-invite-state p[b-6150j72a3u] {
    margin: 0;
}

.client-mandate-invite-state h2[b-6150j72a3u] {
    color: #f8fafc;
}

.client-mandate-invite-state p[b-6150j72a3u] {
    max-width: 48rem;
    color: #aeb8c7;
}

.client-mandate-invite-state--error[b-6150j72a3u] {
    border-color: rgba(248, 113, 113, 0.45);
}

.client-mandate-invite-skeleton[b-6150j72a3u] {
    display: grid;
    gap: 0.65rem;
    width: min(100%, 52rem);
}

.client-mandate-invite-skeleton span[b-6150j72a3u] {
    height: 3rem;
    border-radius: 5px;
    background: linear-gradient(90deg, rgba(51, 65, 85, 0.45), rgba(71, 85, 105, 0.7), rgba(51, 65, 85, 0.45));
    background-size: 200% 100%;
    animation: client-mandate-invite-pulse-b-6150j72a3u 1.4s ease-in-out infinite;
}

.client-mandate-invite-refresh-warning[b-6150j72a3u] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    margin: 0.65rem 1rem 0 !important;
    padding: 0.65rem 0.8rem;
    border: 1px solid rgba(251, 191, 36, 0.45);
    border-radius: 5px;
    background: rgba(120, 53, 15, 0.3);
    color: #fde68a;
}

.client-mandate-invite-refresh-warning span:nth-child(2)[b-6150j72a3u] {
    flex: 1;
}

.client-mandate-invite-refresh-warning button[b-6150j72a3u],
.client-mandate-invite-source[b-6150j72a3u] {
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 5px;
    background: rgba(15, 23, 42, 0.72);
    color: #dbeafe;
}

.client-mandate-invite-summary[b-6150j72a3u] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 0.65rem 1rem;
}

.client-mandate-invite-summary article[b-6150j72a3u] {
    display: grid;
    gap: 0.2rem;
    min-height: 4.5rem;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 5px;
    background: rgba(15, 23, 42, 0.55);
}

.client-mandate-invite-summary span[b-6150j72a3u] {
    color: #9ca3af;
    font-size: 0.74rem;
}

.client-mandate-invite-summary strong[b-6150j72a3u] {
    color: #f8fafc;
    font-size: 1.25rem;
}

.client-mandate-invite-source[b-6150j72a3u] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    padding: 0 0.8rem;
    white-space: nowrap;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-filters[b-6150j72a3u] {
    justify-content: space-between;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-search[b-6150j72a3u] {
    flex: 1;
    max-width: 58rem;
}

.client-mandate-invite-list-workspace .client-mandate-invite-table[b-6150j72a3u] {
    height: auto !important;
    min-height: 18rem;
}

.client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-table-header[b-6150j72a3u],
.client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-row[b-6150j72a3u] {
    grid-template-columns: minmax(11rem, 1.45fr) minmax(7.5rem, 0.78fr) minmax(8.5rem, 0.8fr) minmax(6.5rem, 0.62fr) minmax(7.5rem, 0.68fr) minmax(8rem, 0.76fr) !important;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-group-label[b-6150j72a3u] {
    min-height: 2rem;
    padding: 0 0.75rem;
}

.client-mandate-invite-list-workspace .client-mandate-proposal-d-table-footer[b-6150j72a3u] {
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 44px;
}

@keyframes client-mandate-invite-pulse-b-6150j72a3u {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-invite-skeleton span[b-6150j72a3u] { animation: none; }
}

@media (max-width: 980px) {
    .client-mandate-invite-summary[b-6150j72a3u] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-mandate-invite-list-workspace .client-mandate-invite-table[b-6150j72a3u] {
        overflow-x: auto;
    }

    .client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-table-header[b-6150j72a3u],
    .client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-row[b-6150j72a3u] {
        min-width: 62rem;
    }
}

@media (max-width: 820px) {
    .client-mandate-invite-list-workspace[b-6150j72a3u] {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-topbar[b-6150j72a3u] {
        flex-direction: row;
        align-items: center;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-user div[b-6150j72a3u] {
        display: none;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-sidebar[b-6150j72a3u] {
        display: flex;
        gap: 0.4rem;
        align-items: center;
        min-height: 60px;
        margin-top: var(--client-mandate-proposal-d-topbar-height) !important;
        padding: 0.45rem 0.65rem;
        overflow: hidden;
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-main[b-6150j72a3u] {
        padding-top: 0 !important;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-brand[b-6150j72a3u] {
        flex: 0 0 44px;
        justify-content: center;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-brand strong[b-6150j72a3u],
    .client-mandate-invite-list-workspace .client-mandate-proposal-d-nav-heading[b-6150j72a3u] {
        display: none;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-sidebar nav:first-of-type[b-6150j72a3u] {
        display: flex;
        flex: 1;
        gap: 0.25rem;
        min-width: 0;
        overflow-x: auto;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-sidebar nav:first-of-type a[b-6150j72a3u] {
        display: inline-flex;
        flex: 0 0 auto;
        gap: 0.4rem;
        min-height: 44px;
        padding: 0 0.65rem;
        white-space: nowrap;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-nav-active[b-6150j72a3u]::before {
        inset: auto 0 0;
        width: auto;
        height: 0.18rem;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-filters[b-6150j72a3u] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 680px) {
    .client-mandate-invite-list-workspace .client-mandate-invite-table[b-6150j72a3u] {
        overflow-x: visible;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-table-header[b-6150j72a3u] {
        display: none;
    }

    .client-mandate-invite-list-workspace .client-mandate-invite-table .client-mandate-proposal-d-row[b-6150j72a3u] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 0.7rem;
        min-width: 0;
        padding: 0.8rem;
        color: inherit;
        text-decoration: none;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"][b-6150j72a3u] {
        display: grid;
        min-width: 0;
        align-content: start;
        gap: 0.15rem;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"][b-6150j72a3u]::before {
        content: attr(data-label);
        color: #8794a6;
        font-size: 0.68rem;
        font-weight: 760;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"] strong[b-6150j72a3u],
    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"] small[b-6150j72a3u] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-delivery small[b-6150j72a3u] {
        display: flex;
        align-items: flex-start;
        gap: 0.25rem;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"]:first-child[b-6150j72a3u],
    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row > [role="cell"]:last-child[b-6150j72a3u] {
        grid-column: 1 / -1;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-row-action[b-6150j72a3u] {
        width: 100%;
        justify-content: center;
    }

    .client-mandate-invite-list-workspace .client-mandate-proposal-d-table-footer[b-6150j72a3u] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
    }
}
/* /Pages/Continuity/ContinuityCommandCenter.razor.rz.scp.css */
.continuity[b-1vklsyyol8] {
    --continuity-panel: #2b2d31;
    --continuity-panel-soft: #23262b;
    --continuity-border: rgba(163, 184, 211, 0.2);
    --continuity-text: #fff;
    --continuity-muted: #9ca3af;
    --continuity-blue: #60a5fa;
    --continuity-gold: #ffd700;
    --continuity-green: #24a865;
    --continuity-orange: #ffa500;
    --continuity-red: #d98286;
    position: relative;
    isolation: isolate;
    width: calc(100% - 3rem);
    max-width: 1540px;
    margin: 0 auto;
    padding: 0.55rem 1rem 3rem;
    background-color: #1b1c1e;
    color: var(--continuity-text);
}

.continuity[b-1vklsyyol8]::before {
    position: absolute;
    z-index: -1;
    inset: 0 calc(50% - 50vw);
    background:
        url("/images/hivesync-blueprint-ambient-reference-v2.png") center top / cover no-repeat,
        linear-gradient(90deg, rgba(27, 28, 30, 0.9), rgba(27, 28, 30, 0.72) 50%, rgba(27, 28, 30, 0.92));
    content: "";
    opacity: 0.58;
    pointer-events: none;
}

.continuity__hero[b-1vklsyyol8],
.continuity__hero-actions[b-1vklsyyol8],
.continuity-state[b-1vklsyyol8],
.continuity-stale[b-1vklsyyol8],
.continuity-command-result[b-1vklsyyol8],
.continuity-empty > header[b-1vklsyyol8],
.continuity-empty__footer[b-1vklsyyol8],
.continuity-actions__buttons[b-1vklsyyol8],
.continuity-schedule > header[b-1vklsyyol8],
.continuity-group > header[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.continuity__hero[b-1vklsyyol8] {
    padding: 0.65rem 0 0.7rem;
    align-items: center;
}

.continuity--first-plan[b-1vklsyyol8] {
    max-width: 1440px;
    padding-top: 0.85rem;
}

@media (min-width: 981px) {
    .continuity--first-plan[b-1vklsyyol8] {
        margin-top: -1.5rem;
    }
}

.continuity--first-plan.blueprint-ambient-cluster-host[b-1vklsyyol8] {
    overflow: visible;
}

.continuity-first-plan[b-1vklsyyol8] {
    position: relative;
    display: grid;
    gap: 0.65rem;
}

.continuity-first-plan > .continuity-pill[b-1vklsyyol8] {
    position: absolute;
    top: 0.35rem;
    right: 0;
}

.continuity-first-plan__back[b-1vklsyyol8] {
    display: inline-flex;
    width: max-content;
    min-height: 44px;
    align-items: center;
    gap: 0.55rem;
    color: #d5dbe5;
    font-size: 0.88rem;
    font-weight: 750;
    text-decoration: none;
}

.continuity-first-plan__back:hover[b-1vklsyyol8],
.continuity-first-plan__back:focus-visible[b-1vklsyyol8] {
    color: #ffffff;
    text-decoration: none;
}

.continuity--first-plan .continuity__hero[b-1vklsyyol8] {
    padding-bottom: 0.9rem;
}

@media (max-width: 640px) {
    .continuity-first-plan > .continuity-pill[b-1vklsyyol8] {
        position: static;
        width: max-content;
        max-width: 100%;
    }
}

.continuity__auto-refresh[b-1vklsyyol8] {
    color: var(--continuity-muted);
    font-size: 0.78rem;
    white-space: nowrap;
}

.continuity__brand-lockup[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 84px minmax(0, 1fr);
    gap: 1.25rem;
    align-items: center;
    min-width: 0;
}

.continuity__brand-lockup img[b-1vklsyyol8] {
    width: 84px;
    height: 84px;
    border: 1px solid rgba(243, 199, 95, 0.32);
    border-radius: 14px;
    object-fit: cover;
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.26);
}

.continuity-schedule > header p[b-1vklsyyol8] {
    margin: 0 0 0.35rem;
    color: var(--continuity-blue);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.continuity__brand-lockup > div[b-1vklsyyol8] {
    display: grid;
    gap: 0.25rem;
}

.continuity__brand-lockup p[b-1vklsyyol8] {
    margin: 0.2rem 0 0;
    color: var(--continuity-blue);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.continuity__hero h1[b-1vklsyyol8] {
    margin: 0;
    font-size: clamp(2.15rem, 3vw, 3rem);
    line-height: 1.02;
}

.continuity__brand-lockup > div > span[b-1vklsyyol8],
.continuity-empty p[b-1vklsyyol8],
.continuity-today-inspector > header span[b-1vklsyyol8],
.continuity-next-step p[b-1vklsyyol8],
.continuity-actions > p[b-1vklsyyol8],
.continuity small[b-1vklsyyol8],
.continuity-state p[b-1vklsyyol8],
.continuity-stale p[b-1vklsyyol8],
.continuity-command-result p[b-1vklsyyol8] {
    color: var(--continuity-muted);
}

.continuity__brand-lockup > div > span[b-1vklsyyol8] {
    display: block;
    max-width: 760px;
    margin: 0;
    font-size: 1rem;
}

.continuity-example-note[b-1vklsyyol8] {
    width: max-content;
    max-width: 100%;
    margin: -0.15rem 0 0.45rem auto;
    color: var(--continuity-muted);
    font-size: 0.76rem;
}

.continuity-example-note > summary[b-1vklsyyol8] {
    display: flex;
    min-height: 44px;
    align-items: center;
    gap: 0.45rem;
    cursor: pointer;
}

.continuity-example-note > summary .oi[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-example-note > p[b-1vklsyyol8] {
    max-width: 42rem;
    margin: 0 0 0.55rem;
    padding: 0.6rem 0.75rem;
    border: 1px solid var(--continuity-border);
    border-radius: 10px;
    background: rgba(35, 38, 43, 0.96);
}

.continuity-tabs[b-1vklsyyol8] {
    display: flex;
    min-width: 0;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid var(--continuity-border);
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-padding-inline: 0.5rem;
    scroll-snap-type: inline proximity;
    scrollbar-color: var(--continuity-blue) rgba(255, 255, 255, 0.06);
    scrollbar-width: thin;
}

.continuity-tabs a[b-1vklsyyol8],
.continuity-tabs span[b-1vklsyyol8] {
    display: inline-flex;
    flex: 0 0 auto;
    min-width: 96px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding-inline: 0.9rem;
    border-bottom: 3px solid transparent;
    color: var(--continuity-muted);
    font-size: 0.82rem;
    font-weight: 850;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
    scroll-snap-align: start;
}

.continuity-tabs a[aria-current="page"][b-1vklsyyol8] {
    border-bottom-color: var(--continuity-blue);
    color: var(--continuity-blue);
}

.continuity-tabs span[aria-disabled="true"][b-1vklsyyol8] { opacity: 0.55; }

.continuity-tabs a:hover[b-1vklsyyol8] { color: var(--continuity-text); }

.continuity-property-entry[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.9rem;
    align-items: center;
    margin: 0 0 0.9rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 14px;
    background: rgba(18, 24, 36, 0.94);
}

.continuity-property-entry__icon[b-1vklsyyol8] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 12px;
    background: rgba(96, 165, 250, 0.12);
    color: var(--continuity-blue);
    font-size: 1.25rem;
}

.continuity-property-entry > div[b-1vklsyyol8] { min-width: 0; }
.continuity-property-entry > div > span[b-1vklsyyol8] {
    color: var(--continuity-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.continuity-property-entry h2[b-1vklsyyol8] { margin: 0.15rem 0; font-size: 1.05rem; }
.continuity-property-entry p[b-1vklsyyol8] { margin: 0; color: var(--continuity-muted); }
.continuity-button--property[b-1vklsyyol8] {
    min-height: 44px;
    border: 1px solid rgba(96, 165, 250, 0.58);
    background: rgba(96, 165, 250, 0.13);
    color: var(--continuity-text);
    text-decoration: none;
}

@media (max-width: 720px) {
    .continuity-property-entry[b-1vklsyyol8] { grid-template-columns: auto minmax(0, 1fr); }
    .continuity-property-entry .continuity-button--property[b-1vklsyyol8] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

.continuity-button:focus-visible[b-1vklsyyol8],
.continuity-recovery__home:focus-visible[b-1vklsyyol8],
.continuity-recovery__details summary:focus-visible[b-1vklsyyol8],
.continuity-inspector-back:focus-visible[b-1vklsyyol8],
.continuity-automation-search__clear:focus-visible[b-1vklsyyol8],
.continuity-search-empty button:focus-visible[b-1vklsyyol8] {
    outline: 3px solid var(--continuity-blue);
    outline-offset: 3px;
}

.continuity-tabs a:focus-visible[b-1vklsyyol8] {
    border-radius: 6px;
    outline: 3px solid var(--continuity-blue);
    outline-offset: -4px;
}

.continuity details > summary:focus-visible[b-1vklsyyol8] {
    border-radius: 8px;
    outline: 3px solid var(--continuity-blue);
    outline-offset: -3px;
}

.continuity-pill[b-1vklsyyol8] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0.25rem 0.65rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    color: var(--continuity-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.continuity-pill--blue[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-pill--gold[b-1vklsyyol8] { color: var(--continuity-gold); }
.continuity-pill--green[b-1vklsyyol8] { color: var(--continuity-green); }
.continuity-pill--red[b-1vklsyyol8] { color: var(--continuity-red); }
.continuity-pill--orange[b-1vklsyyol8] { color: #f2a65a; }
.continuity-pill--muted[b-1vklsyyol8] { color: var(--continuity-muted); }

.continuity-button[b-1vklsyyol8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.65rem 1rem;
    border: 1px solid var(--continuity-border);
    border-radius: 10px;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.continuity-button--primary[b-1vklsyyol8] {
    border-color: transparent;
    background: var(--continuity-blue);
    color: #07111f;
}

.continuity-button--primary:hover[b-1vklsyyol8] { filter: brightness(1.08); }

.continuity-button--quiet[b-1vklsyyol8] {
    background: rgba(98, 167, 255, 0.08);
    color: var(--continuity-text);
}

.continuity-button--danger[b-1vklsyyol8] {
    border-color: rgba(255, 123, 130, 0.7);
    background: rgba(255, 123, 130, 0.15);
    color: #ffd8db;
}

.continuity-button:disabled[b-1vklsyyol8] {
    background: rgba(174, 187, 208, 0.08);
    color: #7d899d;
    cursor: not-allowed;
    opacity: 0.8;
}

.continuity-state[b-1vklsyyol8],
.continuity-stale[b-1vklsyyol8],
.continuity-command-result[b-1vklsyyol8],
.continuity-empty[b-1vklsyyol8],
.continuity-schedule[b-1vklsyyol8] {
    border: 1px solid var(--continuity-border);
    border-radius: 18px;
    background: var(--continuity-panel);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.18);
}

.continuity-state[b-1vklsyyol8] {
    justify-content: flex-start;
    min-height: 220px;
    padding: 2rem;
}

.continuity-state > .oi[b-1vklsyyol8],
.continuity-stale > .oi[b-1vklsyyol8],
.continuity-command-result > .oi[b-1vklsyyol8] {
    color: var(--continuity-red);
    font-size: 1.6rem;
}

.continuity-spinner[b-1vklsyyol8] {
    width: 34px;
    height: 34px;
    border: 3px solid rgba(98, 167, 255, 0.2);
    border-top-color: var(--continuity-blue);
    border-radius: 50%;
    animation: continuity-spin-b-1vklsyyol8 0.9s linear infinite;
}

@keyframes continuity-spin-b-1vklsyyol8 { to { transform: rotate(360deg); } }

.continuity-recovery[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(380px, 0.92fr);
    gap: 1.5rem;
    align-items: start;
}

.continuity-recovery__action[b-1vklsyyol8],
.continuity-recovery__context[b-1vklsyyol8] {
    min-width: 0;
    border: 1px solid rgba(163, 184, 211, 0.28);
    border-radius: 18px;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.025), transparent 45%),
        rgba(35, 38, 43, 0.97);
    box-shadow:
        0 24px 58px rgba(0, 0, 0, 0.32),
        inset 0 1px 0 rgba(255, 255, 255, 0.025);
}

.continuity-recovery__action[b-1vklsyyol8] {
    display: flex;
    min-height: 510px;
    flex-direction: column;
    justify-content: center;
    padding: clamp(1.5rem, 3.4vw, 2.5rem);
}

.continuity-recovery__status[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin: 0 0 1.25rem;
    color: var(--continuity-red);
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.continuity-recovery__action h2[b-1vklsyyol8] {
    max-width: none;
    margin: 0;
    font-size: clamp(2rem, 3.2vw, 2.5rem);
    line-height: 1.05;
}

.continuity-recovery__action > p:not(.continuity-recovery__status):not(.continuity-recovery__promise)[b-1vklsyyol8] {
    max-width: 58ch;
    margin: 1rem 0 0;
    color: var(--continuity-muted);
    font-size: 1rem;
    line-height: 1.55;
}

.continuity-recovery__actions[b-1vklsyyol8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
    margin-top: 1.5rem;
}

.continuity-recovery__signin[b-1vklsyyol8] {
    min-width: min(100%, 360px);
    min-height: 72px;
    gap: 0.65rem;
    padding-inline: 1.5rem;
    border-width: 2px;
    font-size: 1.08rem;
    box-shadow:
        0 0 0 2px rgba(96, 165, 250, 0.24),
        0 14px 30px rgba(0, 0, 0, 0.28);
}

.continuity-recovery__signin .oi[b-1vklsyyol8] { font-size: 1.3rem; }

.continuity-recovery__home[b-1vklsyyol8] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.5rem;
    color: var(--continuity-blue);
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.continuity-recovery__promise[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 1.25rem 0 0;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(36, 168, 101, 0.28);
    border-radius: 10px;
    background: #10281d;
    color: #d9f8e7;
}

.continuity-recovery__promise .oi[b-1vklsyyol8] { color: #65d596; }

.continuity-recovery__details[b-1vklsyyol8] {
    margin-top: 1rem;
    border-top: 1px solid var(--continuity-border);
}

.continuity-recovery__details summary[b-1vklsyyol8] {
    display: flex;
    min-height: 48px;
    align-items: center;
    gap: 0.75rem;
    padding-top: 0.75rem;
    color: var(--continuity-muted);
    cursor: pointer;
    font-weight: 750;
}

.continuity-recovery__details summary .oi[b-1vklsyyol8] {
    color: var(--continuity-muted);
    transition: transform 140ms ease;
}

.continuity-recovery__details[open] summary .oi[b-1vklsyyol8] { transform: rotate(180deg); }

.continuity-recovery__details p[b-1vklsyyol8] {
    margin: 0 0 0.75rem;
    color: var(--continuity-muted);
}

.continuity-recovery__context[b-1vklsyyol8] {
    padding: 1.5rem;
    margin-top: -65px;
}

.continuity-recovery__context h2[b-1vklsyyol8],
.continuity-safeguards h3[b-1vklsyyol8] { margin: 0; }

.continuity-recovery__context > h2[b-1vklsyyol8] {
    font-size: 1.35rem;
    line-height: 1.2;
}

.continuity-recovery__waiting[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    margin: 1rem 0;
    color: var(--continuity-muted);
}

.continuity-recovery__skeleton[b-1vklsyyol8] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0.25rem 0 1rem;
    border-block: 1px solid var(--continuity-border);
}

.continuity-recovery__skeleton > div[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(132px, 0.72fr) minmax(120px, 1.28fr);
    gap: 1rem;
    align-items: center;
    min-height: 50px;
}

.continuity-recovery__skeleton dt[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--continuity-muted);
}

.continuity-recovery__skeleton dd[b-1vklsyyol8] { margin: 0; }

.continuity-recovery__skeleton dd > span:first-child[b-1vklsyyol8] {
    display: block;
    width: 100%;
    height: 12px;
    border-radius: 999px;
    background: rgba(156, 163, 175, 0.2);
}

.continuity-recovery__skeleton > div:nth-child(even) dd > span:first-child[b-1vklsyyol8] { width: 62%; }

.continuity-safeguards[b-1vklsyyol8] { padding-top: 1rem; }

.continuity-safeguards h3[b-1vklsyyol8] { font-size: 1rem; }

.continuity-safeguards ul[b-1vklsyyol8] {
    display: grid;
    gap: 0.55rem;
    margin: 0.85rem 0 0;
    padding: 0;
    list-style: none;
}

.continuity-safeguards li[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto 22px;
    gap: 0.65rem;
    min-height: 48px;
    align-items: center;
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--continuity-border);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.015);
}

.continuity-safeguards strong[b-1vklsyyol8] {
    font-size: 0.76rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.continuity-safeguards__trailing[b-1vklsyyol8] {
    justify-self: end;
    opacity: 0.9;
}

.continuity-safeguards__locked .oi[b-1vklsyyol8],
.continuity-safeguards__locked strong[b-1vklsyyol8] { color: var(--continuity-red); }
.continuity-safeguards__preserved .oi[b-1vklsyyol8],
.continuity-safeguards__preserved strong[b-1vklsyyol8] { color: #65d596; }
.continuity-safeguards__waiting .oi[b-1vklsyyol8],
.continuity-safeguards__waiting strong[b-1vklsyyol8] { color: var(--continuity-orange); }

.continuity-stale[b-1vklsyyol8],
.continuity-command-result[b-1vklsyyol8] {
    margin-bottom: 0.65rem;
    padding: 0.6rem 0.8rem;
    justify-content: flex-start;
}

.continuity-stale > div[b-1vklsyyol8] {
    display: flex;
    min-width: 0;
    align-items: baseline;
    gap: 0.65rem;
}

.continuity-stale > div p[b-1vklsyyol8] { margin: 0; font-size: 0.82rem; }

.continuity-route-safety-notice[b-1vklsyyol8] {
    border-color: rgba(255, 183, 77, 0.55);
    background: linear-gradient(135deg, rgba(255, 183, 77, 0.12), rgba(30, 36, 46, 0.96));
}

.continuity-route-safety-notice > .oi[b-1vklsyyol8] { color: var(--continuity-orange); }

.continuity-stale button[b-1vklsyyol8],
.continuity-stale > a[b-1vklsyyol8] { margin-left: auto; }
.continuity-access-lock__actions[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-left: auto;
}
.continuity-access-lock__actions .continuity-button[b-1vklsyyol8] { white-space: nowrap; }
.continuity-command-result--accepted[b-1vklsyyol8] { border-color: rgba(97, 211, 155, 0.45); }
.continuity-command-result--accepted > .oi[b-1vklsyyol8] { color: var(--continuity-green); }
.continuity-command-result ul[b-1vklsyyol8] { margin: 0.5rem 0 0; }

.continuity-empty[b-1vklsyyol8] {
    overflow: hidden;
}

.continuity-empty > header[b-1vklsyyol8],
.continuity-empty__footer[b-1vklsyyol8] {
    padding: 1.5rem;
    justify-content: flex-start;
}

.continuity-empty__icon[b-1vklsyyol8] {
    display: grid;
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    place-items: center;
    border-radius: 14px;
    background: rgba(243, 199, 95, 0.12);
    color: var(--continuity-gold);
    font-size: 1.5rem;
}

.continuity-empty h2[b-1vklsyyol8],
.continuity-today-inspector h2[b-1vklsyyol8],
.continuity-schedule h2[b-1vklsyyol8],
.continuity-state h2[b-1vklsyyol8] {
    margin: 0.35rem 0;
}

.continuity-form[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.5rem;
    border-block: 1px solid var(--continuity-border);
    background: rgba(255, 255, 255, 0.015);
}

.continuity-form label[b-1vklsyyol8],
.continuity-actions label[b-1vklsyyol8] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
    font-size: 0.84rem;
    font-weight: 750;
}

.continuity-form__wide[b-1vklsyyol8] { grid-column: 1 / -1; }

.continuity input[b-1vklsyyol8],
.continuity select[b-1vklsyyol8],
.continuity textarea[b-1vklsyyol8] {
    width: 100%;
    min-height: 44px;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--continuity-border);
    border-radius: 9px;
    background: #0c121d;
    color: var(--continuity-text);
}

.continuity textarea[b-1vklsyyol8] { min-height: 86px; resize: vertical; }

.continuity-empty__footer[b-1vklsyyol8] {
    justify-content: space-between;
}

.continuity-empty__footer div[b-1vklsyyol8] {
    display: grid;
    gap: 0.3rem;
}

.continuity-metrics[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 0.65rem;
}

.continuity-metrics article[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.25rem 0.65rem;
    align-items: center;
    min-height: 112px;
    padding: 1rem 1.1rem;
    border: 1px solid var(--continuity-border);
    border-radius: 14px;
    background: var(--continuity-panel-soft);
}

.continuity-metrics article > .oi[b-1vklsyyol8] {
    grid-row: 1 / span 2;
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.12);
    color: var(--continuity-blue);
    font-size: 1.15rem;
}

.continuity-metrics article > span:not(.oi)[b-1vklsyyol8],
.continuity-metrics article > strong[b-1vklsyyol8] { grid-column: 2; }
.continuity-metrics article > small[b-1vklsyyol8] { grid-column: 1 / -1; }
.continuity-metrics strong[b-1vklsyyol8] { font-size: 1.55rem; }
.continuity-metric--confirmed strong[b-1vklsyyol8],
.continuity-metrics article.continuity-metric--confirmed > .oi[b-1vklsyyol8] { color: var(--continuity-green); }
.continuity-metrics article.continuity-metric--confirmed > .oi[b-1vklsyyol8] { background: rgba(36, 168, 101, 0.12); }
.continuity-metric--attention strong[b-1vklsyyol8],
.continuity-metrics article.continuity-metric--attention > .oi[b-1vklsyyol8] { color: var(--continuity-orange); }
.continuity-metrics article.continuity-metric--attention > .oi[b-1vklsyyol8] { background: rgba(255, 165, 0, 0.11); }
.continuity-metric--blocked strong[b-1vklsyyol8],
.continuity-metrics article.continuity-metric--blocked > .oi[b-1vklsyyol8] { color: var(--continuity-red); }
.continuity-metrics article.continuity-metric--blocked > .oi[b-1vklsyyol8] { background: rgba(217, 130, 134, 0.11); }

.continuity-metrics__authority[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
    margin: 0 0 1rem;
    color: var(--continuity-muted);
    font-size: 0.78rem;
}

.continuity-metrics__authority .oi[b-1vklsyyol8] { color: var(--continuity-green); }

.continuity-today-summary[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0 0 0.35rem;
    overflow: hidden;
    border: 1px solid var(--continuity-border);
    border-radius: 12px;
    background:
        linear-gradient(120deg, rgba(96, 165, 250, 0.035), transparent 42%),
        rgba(35, 38, 43, 0.95);
}

.continuity-today-summary__metric[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 62px;
    padding: 0.65rem 0.75rem;
    border-right: 1px solid var(--continuity-border);
}

.continuity-today-summary__metric:last-child[b-1vklsyyol8] { border-right: 0; }
.continuity-today-summary__metric > .oi[b-1vklsyyol8] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 50%;
    background: rgba(156, 163, 175, 0.1);
    color: var(--continuity-muted);
    font-size: 1.15rem;
}
.continuity-today-summary__metric > span:last-child[b-1vklsyyol8] { display: grid; gap: 0.15rem; min-width: 0; }
.continuity-today-summary__metric strong[b-1vklsyyol8] { font-size: 1.15rem; }
.continuity-today-summary__metric small[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-today-summary__metric--attention > .oi[b-1vklsyyol8],
.continuity-today-summary__metric--attention strong[b-1vklsyyol8] { color: var(--continuity-orange); }
.continuity-today-summary__metric--today > .oi[b-1vklsyyol8] { color: #c2c8d3; }
.continuity-today-summary__metric--upcoming > .oi[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-today-summary__metric--confirmed > .oi[b-1vklsyyol8],
.continuity-today-summary__metric--confirmed strong[b-1vklsyyol8] { color: var(--continuity-green); }

.continuity-today-summary__authority[b-1vklsyyol8] {
    display: flex;
    min-height: 32px;
    align-items: center;
    justify-content: flex-start;
    gap: 0.45rem;
    margin: 0;
    padding: 0 0.25rem 0.75rem;
    color: var(--continuity-muted);
    font-size: 0.76rem;
}
.continuity-today-summary__authority .oi[b-1vklsyyol8] { color: var(--continuity-green); }

.continuity-today-workbench[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(0, 1.48fr) minmax(390px, 0.84fr);
    gap: 1.1rem;
    align-items: start;
    margin-bottom: 1rem;
}

.continuity-visit-rail[b-1vklsyyol8],
.continuity-today-inspector[b-1vklsyyol8] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--continuity-border);
    border-radius: 18px;
    background: rgba(35, 38, 43, 0.97);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.18);
}

.continuity-visit-rail > header[b-1vklsyyol8],
.continuity-today-inspector > header[b-1vklsyyol8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.continuity-visit-rail > header[b-1vklsyyol8] {
    padding: 1rem 1rem 0.85rem;
    border-bottom: 1px solid var(--continuity-border);
}

.continuity-visit-rail > .continuity-decision-heading[b-1vklsyyol8] {
    justify-content: flex-start;
    padding: clamp(1.2rem, 2vw, 1.75rem);
}

.continuity-decision-heading__icon[b-1vklsyyol8] {
    display: grid;
    width: 56px;
    height: 56px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 14px;
    background: rgba(36, 168, 101, 0.15);
    color: var(--continuity-green);
    font-size: 1.45rem;
}

.continuity-decision-heading__icon--attention[b-1vklsyyol8] {
    background: transparent;
    color: var(--continuity-red);
}

.continuity-decision-heading__icon--blocked[b-1vklsyyol8] {
    background: rgba(217, 130, 134, 0.15);
    color: var(--continuity-red);
}

.continuity-decision-heading h2[b-1vklsyyol8] {
    margin: 0;
    font-size: clamp(1.65rem, 2.2vw, 2.15rem);
}

.continuity-visit-rail > .continuity-decision-heading p[b-1vklsyyol8] {
    margin: 0.25rem 0 0;
    color: var(--continuity-muted);
    font-size: 0.92rem;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
}

.continuity-visit-rail > header div[b-1vklsyyol8],
.continuity-today-inspector > header > div:first-child[b-1vklsyyol8] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.continuity-visit-rail > header p[b-1vklsyyol8],
.continuity-today-inspector > header p[b-1vklsyyol8] {
    margin: 0;
    color: var(--continuity-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.continuity-decision-heading__eyebrow[b-1vklsyyol8] {
    color: var(--continuity-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.continuity-visit-rail > header h2[b-1vklsyyol8],
.continuity-today-inspector > header h2[b-1vklsyyol8] { margin: 0; }
.continuity-visit-rail > header > span[b-1vklsyyol8] {
    color: var(--continuity-muted);
    font-size: 0.76rem;
    white-space: nowrap;
}

.continuity-work-list-heading[b-1vklsyyol8] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.65rem 1rem;
    border-top: 1px solid var(--continuity-border);
    border-bottom: 1px solid var(--continuity-border);
    scroll-margin-top: 7rem;
}

.continuity-work-list-heading span[b-1vklsyyol8] {
    color: var(--continuity-muted);
    font-size: 0.78rem;
}

.continuity-featured-action[b-1vklsyyol8] {
    display: grid;
    min-height: 190px;
    gap: 1.15rem;
    margin: 0 1rem 0.75rem;
    padding: 1.3rem 1.4rem;
    border: 1px solid rgba(96, 165, 250, 0.55);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(96, 165, 250, 0.055), rgba(255, 255, 255, 0.018));
}
.continuity-featured-action--attention[b-1vklsyyol8] {
    border-color: rgba(217, 130, 134, 0.88);
    background: linear-gradient(135deg, rgba(255, 165, 0, 0.045), rgba(255, 255, 255, 0.015));
    box-shadow: inset 0 0 0 1px rgba(217, 130, 134, 0.06);
}
.continuity-featured-action--blocked[b-1vklsyyol8] { border-color: rgba(217, 130, 134, 0.72); }
.continuity-featured-action__content[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 60px minmax(0, 1fr) minmax(100px, auto);
    gap: 1rem;
    align-items: center;
}
.continuity-featured-action__icon[b-1vklsyyol8] {
    display: grid;
    width: 58px;
    height: 58px;
    place-items: center;
    border: 4px solid currentColor;
    border-radius: 50%;
    margin: 0;
    padding: 0.75rem;
    color: var(--continuity-orange);
    font-size: 1.55rem;
}
.continuity-featured-action__identity[b-1vklsyyol8] { display: grid; gap: 0.35rem; min-width: 0; }
.continuity-featured-action__identity h3[b-1vklsyyol8] { margin: 0; font-size: clamp(1.3rem, 2vw, 1.65rem); }
.continuity-featured-action__identity > span[b-1vklsyyol8] { display: flex; align-items: center; gap: 0.45rem; color: var(--continuity-muted); }
.continuity-featured-action__status[b-1vklsyyol8] { display: grid; gap: 0.2rem; justify-items: end; text-align: right; }
.continuity-featured-action__status strong[b-1vklsyyol8] { color: var(--continuity-orange); font-size: 1.25rem; }
.continuity-featured-action__status span[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-featured-action__button[b-1vklsyyol8] { width: 100%; min-height: 58px; }
.continuity-featured-action > .continuity-button--primary[b-1vklsyyol8],
.continuity-inspector-action > .continuity-button--primary[b-1vklsyyol8] {
    border-color: rgba(96, 165, 250, 0.85);
    background: linear-gradient(90deg, #2b61d1, #2563eb);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
}

.continuity-visit-list[b-1vklsyyol8] {
    display: grid;
    gap: 0.55rem;
    margin: 0 0.9rem 0.9rem;
    scroll-margin-top: 7rem;
}

.continuity-visit-list__row[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) minmax(122px, 0.72fr) 18px;
    gap: 0.75rem;
    align-items: center;
    min-height: 64px;
    padding: 0.65rem 0.8rem;
    border: 1px solid rgba(163, 184, 211, 0.24);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.018);
    color: var(--continuity-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.continuity-visit-list__row:hover[b-1vklsyyol8] { background: rgba(96, 165, 250, 0.055); }
.continuity-visit-list__row:focus-visible[b-1vklsyyol8] {
    outline: 3px solid var(--continuity-blue);
    outline-offset: -4px;
}
.continuity-visit-list__row--selected[b-1vklsyyol8] {
    border-color: rgba(163, 184, 211, 0.42);
    background: rgba(255, 255, 255, 0.035);
    box-shadow: none;
}
.continuity-visit-list__icon[b-1vklsyyol8] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 50%;
    background: rgba(36, 168, 101, 0.11);
    color: var(--continuity-green);
}
.continuity-visit-list__row--attention .continuity-visit-list__icon[b-1vklsyyol8] {
    background: rgba(255, 165, 0, 0.11);
    color: var(--continuity-orange);
}
.continuity-visit-list__row--blocked .continuity-visit-list__icon[b-1vklsyyol8] {
    background: rgba(217, 130, 134, 0.11);
    color: var(--continuity-red);
}

.continuity-visit-list__identity[b-1vklsyyol8],
.continuity-visit-list__state[b-1vklsyyol8] { display: grid; gap: 0.25rem; min-width: 0; }
.continuity-visit-list__identity strong[b-1vklsyyol8],
.continuity-visit-list__identity small[b-1vklsyyol8],
.continuity-visit-list__state strong[b-1vklsyyol8],
.continuity-visit-list__state small[b-1vklsyyol8] { overflow-wrap: anywhere; }
.continuity-visit-list__identity strong[b-1vklsyyol8] { overflow-wrap: normal; word-break: normal; }
.continuity-visit-list__identity small[b-1vklsyyol8],
.continuity-visit-list__state small[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-visit-list__state[b-1vklsyyol8] { justify-items: end; text-align: right; }
.continuity-visit-list__selected-label[b-1vklsyyol8] {
    color: var(--continuity-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.02em;
}
.continuity-visit-list__state strong[b-1vklsyyol8] { color: var(--continuity-green); }
.continuity-visit-list__row--attention .continuity-visit-list__state strong[b-1vklsyyol8] { color: var(--continuity-orange); }
.continuity-visit-list__row--blocked .continuity-visit-list__state strong[b-1vklsyyol8] { color: var(--continuity-red); }
.continuity-visit-list__row > .oi-chevron-right[b-1vklsyyol8] { color: var(--continuity-muted); }

.continuity-visit-list__empty[b-1vklsyyol8] {
    margin: 0;
    padding: 1rem;
    color: var(--continuity-muted);
}

.continuity-workspace-summary[b-1vklsyyol8] {
    margin: 0 0.9rem 0.55rem;
    overflow: hidden;
    border: 1px solid rgba(163, 184, 211, 0.24);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.018);
}
.continuity-workspace-summary:last-child[b-1vklsyyol8] { margin-bottom: 0.9rem; }
.continuity-workspace-summary > summary[b-1vklsyyol8],
.continuity-add-plan > summary[b-1vklsyyol8] {
    display: flex;
    min-height: 56px;
    align-items: center;
    gap: 0.8rem;
    padding: 0.75rem 1rem;
    cursor: pointer;
}
.continuity-workspace-summary > summary > span:last-child[b-1vklsyyol8],
.continuity-add-plan > summary > span:last-child[b-1vklsyyol8] { display: grid; gap: 0.2rem; min-width: 0; }
.continuity-workspace-summary > summary .oi[b-1vklsyyol8],
.continuity-add-plan > summary .oi[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-workspace-summary > summary small[b-1vklsyyol8],
.continuity-add-plan > summary small[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-workspace-summary[open] > summary[b-1vklsyyol8] { border-bottom: 1px solid var(--continuity-border); }
.continuity-workspace-summary .continuity-metrics[b-1vklsyyol8] {
    grid-template-columns: 1fr;
    gap: 0.5rem;
    margin: 0;
    padding: 0.75rem;
}
.continuity-workspace-summary .continuity-metrics article[b-1vklsyyol8] {
    min-height: 72px;
    padding: 0.7rem 0.8rem;
}
.continuity-workspace-summary .continuity-metrics article > small[b-1vklsyyol8] { display: none; }
.continuity-workspace-summary .continuity-metrics__authority[b-1vklsyyol8] {
    justify-content: flex-start;
    margin: 0;
    padding: 0 1rem 1rem;
}

.continuity-workspace-summary .continuity-today-summary[b-1vklsyyol8] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0.75rem 1rem 0;
}

.continuity-workspace-summary .continuity-today-summary__metric:nth-child(2)[b-1vklsyyol8] { border-right: 0; }
.continuity-workspace-summary .continuity-today-summary__metric:nth-child(-n+2)[b-1vklsyyol8] { border-bottom: 1px solid var(--continuity-border); }
.continuity-workspace-summary .continuity-today-summary__authority[b-1vklsyyol8] { padding-inline: 1rem; }

.continuity-rail-readback[b-1vklsyyol8] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0.85rem 1rem 1rem;
}

.continuity-rail-readback > div[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(130px, 0.55fr) minmax(0, 1fr);
    gap: 0.8rem;
}

.continuity-rail-readback dt[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-rail-readback dd[b-1vklsyyol8] { margin: 0; overflow-wrap: anywhere; }

.continuity-add-plan-shortcut[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) 18px;
    grid-column: 1 / -1;
    grid-row: 6;
    gap: 0.75rem;
    min-height: 64px;
    align-items: center;
    padding: 0.75rem 1rem;
    border-top: 1px solid var(--continuity-border);
    color: var(--continuity-text);
    text-decoration: none;
}
.continuity-add-plan-shortcut:hover[b-1vklsyyol8] { background: rgba(96, 165, 250, 0.055); }
.continuity-add-plan-shortcut:focus-visible[b-1vklsyyol8] { outline: 3px solid var(--continuity-blue); outline-offset: -4px; }
.continuity-add-plan-shortcut > .oi:first-child[b-1vklsyyol8] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.1);
    color: var(--continuity-blue);
}
.continuity-add-plan-shortcut > span:nth-child(2)[b-1vklsyyol8] { display: grid; gap: 0.15rem; min-width: 0; }
.continuity-add-plan-shortcut small[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-add-plan-shortcut > .oi:last-child[b-1vklsyyol8] { color: var(--continuity-muted); }

.continuity-today-inspector[b-1vklsyyol8] {
    padding: clamp(1rem, 1.8vw, 1.45rem);
    min-height: 100%;
    box-sizing: border-box;
    border-color: var(--continuity-border);
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.025), transparent 48%),
        rgba(43, 45, 49, 0.98);
    position: sticky;
    top: 1rem;
}
.continuity-today-inspector--selected[b-1vklsyyol8] { box-shadow: 0 18px 50px rgba(0, 0, 0, 0.2); }
.continuity-today-inspector > header > div:first-child > span[b-1vklsyyol8] { color: var(--continuity-muted); }
#continuity-today-inspector-heading[b-1vklsyyol8] { scroll-margin-top: 10rem; }
.continuity-today-inspector > header[b-1vklsyyol8] {
    display: grid;
    gap: 0.35rem;
    align-items: flex-start;
}
.continuity-today-inspector > header h2[b-1vklsyyol8] {
    margin: 0;
    font-size: clamp(1.25rem, 1.8vw, 1.55rem);
    line-height: 1.08;
}
.continuity-next-visit-header__eyebrow[b-1vklsyyol8] {
    color: var(--continuity-muted);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.continuity-today-inspector__status[b-1vklsyyol8] {
    display: grid;
    gap: 0.55rem;
    justify-items: end;
    max-width: 18rem;
    text-align: right;
}
.continuity-today-inspector__status strong[b-1vklsyyol8] { color: var(--continuity-gold); }

.continuity-next-visit-heading[b-1vklsyyol8] { display: grid; gap: 0.85rem; margin-top: 1.65rem; }
.continuity-next-visit-identity[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
}
.continuity-next-visit-icon[b-1vklsyyol8] {
    display: grid;
    width: 60px;
    height: 60px;
    place-items: center;
    border: 1px solid rgba(163, 184, 211, 0.65);
    border-radius: 50%;
    color: var(--continuity-blue);
    font-size: 1.6rem;
}
.continuity-next-visit-identity h3[b-1vklsyyol8] { margin: 0 0 0.25rem; font-size: 1.35rem; }
.continuity-next-visit-identity span[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-next-visit-owner[b-1vklsyyol8] { display: flex; align-items: center; gap: 0.55rem; padding-left: 80px; color: var(--continuity-muted); }

.continuity-inspector-back[b-1vklsyyol8] {
    display: none;
    min-height: 44px;
    align-items: center;
    gap: 0.5rem;
    color: var(--continuity-blue);
    border: 0;
    padding: 0;
    background: transparent;
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.continuity-inspector-action[b-1vklsyyol8] {
    display: grid;
    gap: 0.55rem;
    margin: 0.7rem 0 0;
}

.continuity-inspector-action__eyebrow[b-1vklsyyol8] {
    color: var(--continuity-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.continuity-inspector-action__guidance[b-1vklsyyol8] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
    color: var(--continuity-muted);
}

.continuity-inspector-action__guidance > .oi[b-1vklsyyol8] {
    display: grid;
    width: 32px;
    height: 32px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.1);
    color: var(--continuity-blue);
}

.continuity-inspector-action__guidance > span:last-child[b-1vklsyyol8] { display: grid; gap: 0.15rem; }
.continuity-inspector-action__guidance strong[b-1vklsyyol8] { color: var(--continuity-text); }
.continuity-inspector-action__guidance small[b-1vklsyyol8] { line-height: 1.35; }

.continuity-execution-guidance[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 52px;
    margin: 0;
    padding: 0.65rem 0.8rem;
    border: 1px solid rgba(163, 184, 211, 0.28);
    border-radius: 10px;
    background: rgba(174, 187, 208, 0.06);
    color: var(--continuity-muted);
}
.continuity-execution-guidance > .oi[b-1vklsyyol8] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 50%;
    background: rgba(174, 187, 208, 0.1);
}
.continuity-execution-guidance > span:last-child[b-1vklsyyol8] { display: grid; gap: 0.15rem; min-width: 0; }
.continuity-execution-guidance strong[b-1vklsyyol8] { color: var(--continuity-text); }
.continuity-execution-guidance small[b-1vklsyyol8] { line-height: 1.35; }

.continuity-inspector-focus[b-1vklsyyol8] {
    display: flex;
    flex-direction: column;
}

.continuity-inspector-focus > .continuity-inspector-confirmation[b-1vklsyyol8] { order: 1; }
.continuity-inspector-focus > .continuity-priority-explanation[b-1vklsyyol8] { order: 2; }

.continuity-inspector-action > .continuity-button[b-1vklsyyol8] { width: 100%; gap: 0.6rem; }
.continuity-inspector-action__secondary[b-1vklsyyol8] { border-color: rgba(163, 184, 211, 0.56); }

.continuity-readiness[b-1vklsyyol8] {
    margin-top: 0.65rem;
    padding-top: 0.65rem;
    border-top: 1px solid var(--continuity-border);
}

.continuity-readiness h3[b-1vklsyyol8] { margin: 0 0 0.55rem; font-size: 1rem; }
.continuity-readiness dl[b-1vklsyyol8] { display: grid; gap: 0.15rem; margin: 0; }
.continuity-readiness__row[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(190px, 0.78fr) minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-height: 44px;
    padding: 0.35rem 0.55rem;
    border-radius: 10px;
}
.continuity-readiness__row:nth-child(odd)[b-1vklsyyol8] { background: rgba(255, 255, 255, 0.018); }
.continuity-readiness__row dt[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    font-weight: 800;
}
.continuity-readiness__row dt .oi[b-1vklsyyol8] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border-radius: 50%;
    background: rgba(156, 163, 175, 0.1);
    color: var(--continuity-muted);
}
.continuity-readiness__row dd[b-1vklsyyol8] { margin: 0; color: var(--continuity-muted); overflow-wrap: anywhere; }
.continuity-readiness__row--confirmed dt .oi[b-1vklsyyol8] { background: rgba(36, 168, 101, 0.13); color: var(--continuity-green); }
.continuity-readiness__row--attention dt .oi[b-1vklsyyol8] { background: rgba(255, 165, 0, 0.12); color: var(--continuity-orange); }
.continuity-readiness__row--attention dd[b-1vklsyyol8] { color: #ffc263; }
.continuity-readiness__row--blocked dt .oi[b-1vklsyyol8] { background: rgba(217, 130, 134, 0.12); color: var(--continuity-red); }
.continuity-readiness__row--blocked dd[b-1vklsyyol8] { color: #f0a6aa; }

.continuity-inspector-confirmation[b-1vklsyyol8] {
    display: flex;
    min-height: 56px;
    align-items: center;
    gap: 0.7rem;
    margin: 1.25rem 0 0;
    padding: 1.05rem 0.2rem 0.65rem;
    border: 0;
    border-top: 1px solid var(--continuity-border);
    border-radius: 0;
    background: transparent;
    color: #67d99d;
}

.continuity-inspector-confirmation > span:last-child[b-1vklsyyol8] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.continuity-inspector-confirmation small[b-1vklsyyol8] {
    color: var(--continuity-muted);
    line-height: 1.35;
}

.continuity-inspector-confirmation--attention[b-1vklsyyol8] {
    color: #ffc263;
}

.continuity-inspector-confirmation--blocked[b-1vklsyyol8] {
    color: #f0a6aa;
}

.continuity-today-inspector .continuity-next-action-readback[b-1vklsyyol8] {
    grid-template-columns: 1fr;
}

.continuity-today-inspector .continuity-next-action-readback > div[b-1vklsyyol8] {
    display: grid;
    min-height: 56px;
    grid-template-columns: minmax(116px, 0.48fr) minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.continuity-today-inspector .continuity-next-action-readback dd[b-1vklsyyol8] {
    margin: 0;
}

.continuity-priority-explanation[b-1vklsyyol8] {
    margin-top: 1rem;
    border: 1px solid var(--continuity-border);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.02);
}

.continuity-priority-explanation > summary[b-1vklsyyol8] {
    display: flex;
    min-height: 56px;
    align-items: center;
    gap: 0.7rem;
    padding: 0.75rem 0.85rem;
    cursor: pointer;
}

.continuity-priority-explanation > summary .oi[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-priority-explanation__chevron[b-1vklsyyol8] { margin-left: auto; transition: transform 160ms ease; }
.continuity-priority-explanation[open] .continuity-priority-explanation__chevron[b-1vklsyyol8] { transform: rotate(180deg); }
.continuity-priority-explanation > p[b-1vklsyyol8] {
    margin: 0;
    padding: 0 0.85rem 0.9rem;
    color: var(--continuity-muted);
}

.continuity-priority-explanation[open] > summary[b-1vklsyyol8] {
    border-bottom: 1px solid var(--continuity-border);
}

.continuity-priority-explanation[open] > p[b-1vklsyyol8] {
    padding-top: 0.9rem;
}

.continuity-priority-explanation:not([open]) > :not(summary)[b-1vklsyyol8] {
    display: none;
}

.continuity-priority-explanation .continuity-readiness[b-1vklsyyol8],
.continuity-priority-explanation .continuity-inspector-action[b-1vklsyyol8],
.continuity-priority-explanation .continuity-next-action-readback[b-1vklsyyol8],
.continuity-priority-explanation > .continuity-plan-details[b-1vklsyyol8],
.continuity-priority-explanation > .continuity-visit-controls[b-1vklsyyol8] {
    margin-inline: 0.85rem;
}

.continuity-next-step[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 14px;
    background: rgba(96, 165, 250, 0.08);
}
.continuity-next-step > .oi[b-1vklsyyol8] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.14);
    color: var(--continuity-blue);
    font-size: 1.15rem;
}
.continuity-next-step > div[b-1vklsyyol8] { display: grid; gap: 0.25rem; min-width: 0; }
.continuity-next-step h3[b-1vklsyyol8],
.continuity-next-step p[b-1vklsyyol8] { margin: 0; }
.continuity-next-step .continuity-button[b-1vklsyyol8] { white-space: nowrap; }

.continuity-add-plan[b-1vklsyyol8] {
    display: block;
    margin-bottom: 1rem;
    overflow: hidden;
    border: 1px solid var(--continuity-border);
    border-radius: 14px;
    background: var(--continuity-panel-soft);
}

.continuity-add-plan > summary[b-1vklsyyol8],
.continuity-add-plan--blocked[b-1vklsyyol8] {
    display: flex;
    min-height: 56px;
    align-items: center;
    gap: 0.8rem;
    padding: 0.75rem 1rem;
}

.continuity-add-plan > summary[b-1vklsyyol8] { cursor: pointer; }
.continuity-add-plan > summary > span:last-child[b-1vklsyyol8],
.continuity-add-plan--blocked > span:last-child[b-1vklsyyol8] { display: grid; gap: 0.2rem; }
.continuity-add-plan > summary .oi[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-add-plan--blocked .oi[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-add-plan[b-1vklsyyol8] >  .continuity-create-panel { margin: 0 1rem 1rem; }
.continuity-visit-rail > .continuity-add-plan[b-1vklsyyol8],
.continuity-visit-rail > .continuity-add-plan--blocked[b-1vklsyyol8] { margin: 0.75rem; }
.continuity-add-plan--plans[b-1vklsyyol8] { margin-top: 1rem; }

.continuity-next-action-readback[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0.9rem 0 0;
}

.continuity-next-action-readback > div[b-1vklsyyol8] {
    min-width: 0;
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(163, 184, 211, 0.16);
    border-radius: 12px;
    background: rgba(5, 8, 12, 0.22);
}

.continuity-next-action-readback dt[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--continuity-muted);
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.continuity-next-action-readback dt .oi[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-next-action-readback dd[b-1vklsyyol8] {
    margin: 0.2rem 0 0;
    overflow-wrap: anywhere;
    font-weight: 800;
}

.continuity-readback[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 1.25rem 0;
}

.continuity-readback div[b-1vklsyyol8],
.continuity-row dl div[b-1vklsyyol8] {
    min-width: 0;
    padding: 0.8rem;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.025);
}

.continuity-readback dt[b-1vklsyyol8],
.continuity-row dt[b-1vklsyyol8] {
    color: var(--continuity-muted);
    font-size: 0.72rem;
    text-transform: uppercase;
}

.continuity-readback dd[b-1vklsyyol8],
.continuity-row dd[b-1vklsyyol8] {
    margin: 0.25rem 0 0;
    overflow-wrap: anywhere;
    font-weight: 750;
}

.continuity-proof-grid[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.continuity-proof-grid section[b-1vklsyyol8] {
    padding: 1rem;
    border: 1px solid var(--continuity-border);
    border-radius: 12px;
}

.continuity-proof-grid h3[b-1vklsyyol8] { margin: 0 0 0.5rem; font-size: 0.9rem; }
.continuity-proof-grid ul[b-1vklsyyol8] { margin: 0; padding-left: 1.25rem; overflow-wrap: anywhere; }

.continuity-plan-details[b-1vklsyyol8],
.continuity-visit-controls[b-1vklsyyol8] {
    margin-top: 1rem;
    overflow: hidden;
    border: 1px solid var(--continuity-border);
    border-radius: 12px;
    background: rgba(5, 8, 12, 0.18);
}

.continuity-plan-details > summary[b-1vklsyyol8],
.continuity-visit-controls > summary[b-1vklsyyol8] {
    display: flex;
    min-height: 56px;
    align-items: center;
    gap: 0.75rem;
    padding: 0.8rem 1rem;
    cursor: pointer;
}

.continuity-plan-details > summary > .oi[b-1vklsyyol8],
.continuity-visit-controls > summary > .oi[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-plan-details > summary > span:last-child[b-1vklsyyol8],
.continuity-visit-controls > summary > span:last-child[b-1vklsyyol8] { display: grid; gap: 0.2rem; }
.continuity-plan-details > summary small[b-1vklsyyol8],
.continuity-visit-controls > summary small[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-plan-details[open] > summary[b-1vklsyyol8],
.continuity-visit-controls[open] > summary[b-1vklsyyol8] { border-bottom: 1px solid var(--continuity-border); }
.continuity-plan-details .continuity-readback[b-1vklsyyol8],
.continuity-plan-details .continuity-proof-grid[b-1vklsyyol8] { margin-inline: 1rem; }
.continuity-plan-details .continuity-proof-grid[b-1vklsyyol8] { margin-bottom: 1rem; }
.continuity-history-summary[b-1vklsyyol8] {
    margin: 1rem 1rem 0;
    color: var(--continuity-muted);
}

.continuity-actions[b-1vklsyyol8] {
    margin: 0;
    padding: 1rem;
}

.continuity-actions__fields[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(160px, 0.65fr) minmax(220px, 1fr);
    gap: 0.75rem;
}

.continuity-actions__reason[b-1vklsyyol8] { grid-column: 1 / -1; }
.continuity-actions__buttons[b-1vklsyyol8] { justify-content: flex-end; margin-top: 0.75rem; }
.continuity-actions__blocked[b-1vklsyyol8] { color: var(--continuity-red); }
#continuity-defer-until[b-1vklsyyol8] { scroll-margin-block: 6rem; }

.continuity-destructive-confirmation[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 0.85rem;
    padding: 1rem;
    border: 1px solid rgba(255, 123, 130, 0.55);
    border-radius: 12px;
    background: rgba(255, 123, 130, 0.08);
}

.continuity-destructive-confirmation > div[b-1vklsyyol8] { display: grid; gap: 0.35rem; }
.continuity-destructive-confirmation > div:last-child[b-1vklsyyol8] { grid-auto-flow: column; }
.continuity-destructive-confirmation p[b-1vklsyyol8] { margin: 0; color: var(--continuity-muted); }

.continuity-lifecycle[b-1vklsyyol8] {
    display: grid;
    gap: 0.8rem;
    margin: 0 1.5rem 1rem;
    padding: 1rem;
    border: 1px solid var(--continuity-border);
    border-radius: 12px;
    background: rgba(98, 167, 255, 0.05);
}

.continuity-lifecycle > div:first-child[b-1vklsyyol8],
.continuity-lifecycle label[b-1vklsyyol8] { display: grid; gap: 0.35rem; }
.continuity-lifecycle p[b-1vklsyyol8],
.continuity-lifecycle small[b-1vklsyyol8] { margin: 0; color: var(--continuity-muted); }
.continuity-lifecycle__buttons[b-1vklsyyol8] { display: flex; justify-content: flex-end; gap: 0.65rem; }

.continuity-schedule[b-1vklsyyol8] { overflow: hidden; }
.continuity-schedule > header[b-1vklsyyol8] { padding: 1.25rem 1.5rem; }
.continuity-schedule__history-hint[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin: 0;
    padding: 0.8rem 1.5rem;
    border-top: 1px solid var(--continuity-border);
    color: var(--continuity-muted);
}
.continuity-schedule__history-hint .oi[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-automation-search[b-1vklsyyol8] {
    display: grid;
    gap: 0.45rem;
    padding: 0 1.5rem 1rem;
}
.continuity-automation-search > label[b-1vklsyyol8] { color: var(--continuity-text); font-weight: 800; }
.continuity-automation-search input[b-1vklsyyol8] {
    min-height: 44px;
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--continuity-border);
    border-radius: 10px;
    background: rgba(5, 8, 12, 0.8);
    color: var(--continuity-text);
}
.continuity-automation-search__status[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}
.continuity-automation-search small[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-automation-search__clear[b-1vklsyyol8] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--continuity-border);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.04);
    color: var(--continuity-blue);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}
.continuity-search-empty[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    margin: 1.25rem 1.5rem 1.5rem;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 12px;
    background: rgba(30, 77, 153, 0.12);
}
.continuity-search-empty > .oi[b-1vklsyyol8] { color: var(--continuity-blue); font-size: 1.2rem; }
.continuity-search-empty h3[b-1vklsyyol8],
.continuity-search-empty p[b-1vklsyyol8] { margin: 0; }
.continuity-search-empty p[b-1vklsyyol8] { margin-top: 0.25rem; color: var(--continuity-muted); }
.continuity-search-empty button[b-1vklsyyol8] {
    min-height: 44px;
    padding: 0.6rem 0.9rem;
    border: 1px solid var(--continuity-blue);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.12);
    color: var(--continuity-blue);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}
.continuity-search-empty button:focus-visible[b-1vklsyyol8] {
    outline: 3px solid var(--continuity-blue);
    outline-offset: -4px;
}
.continuity [id][b-1vklsyyol8] { scroll-margin-top: 1rem; }
.continuity-group[b-1vklsyyol8] { border-top: 1px solid var(--continuity-border); }
.continuity-group > header[b-1vklsyyol8] { padding: 0.8rem 1.5rem; background: rgba(255, 255, 255, 0.02); }
.continuity-group h3[b-1vklsyyol8] { margin: 0; font-size: 0.9rem; }
.continuity-group__empty[b-1vklsyyol8] { margin: 0; padding: 1rem 1.5rem; color: var(--continuity-muted); }

.continuity-row[b-1vklsyyol8] { border-top: 1px solid rgba(163, 184, 211, 0.1); }
.continuity-row > summary[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 90px minmax(180px, 1.4fr) minmax(150px, 0.8fr) minmax(210px, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 72px;
    padding: 0.8rem 1.5rem;
    cursor: pointer;
}

.continuity-row > summary > span[b-1vklsyyol8] { display: grid; gap: 0.2rem; min-width: 0; }
.continuity-row__status[b-1vklsyyol8] { color: var(--continuity-blue); font-size: 0.76rem; font-weight: 850; }
.continuity-row__status--red[b-1vklsyyol8] { color: var(--continuity-red); }
.continuity-row__status--gold[b-1vklsyyol8] { color: var(--continuity-gold); }
.continuity-row__status--orange[b-1vklsyyol8] { color: #f2a65a; }
.continuity-row dl[b-1vklsyyol8] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.6rem; margin: 0; padding: 0 1.5rem 1rem; }
.continuity-row > p:not(.continuity-plan-history-summary)[b-1vklsyyol8] { margin: 0; padding: 0 1.5rem 1rem; color: var(--continuity-red); }

.continuity-row > .continuity-plan-history-summary[b-1vklsyyol8] {
    margin: 0;
    padding: 0 1.5rem 0.85rem;
    color: var(--continuity-muted);
}

.continuity-technical-details[b-1vklsyyol8] {
    margin: 0 1.5rem 1rem;
    border: 1px solid var(--continuity-border);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.015);
}

.continuity-technical-details > summary[b-1vklsyyol8],
.continuity-technical-reference > summary[b-1vklsyyol8] {
    min-height: 44px;
    display: flex;
    align-items: center;
    padding: 0.6rem 0.8rem;
    color: var(--continuity-blue);
    cursor: pointer;
    font-weight: 800;
}

.continuity-technical-details > dl[b-1vklsyyol8] { padding: 0 0.8rem 0.8rem; }

.continuity-technical-reference[b-1vklsyyol8] {
    margin-top: 0.45rem;
    border-top: 1px solid rgba(163, 184, 211, 0.16);
}

.continuity-technical-reference > summary[b-1vklsyyol8] {
    min-height: 44px;
    padding-inline: 0;
    font-size: 0.78rem;
}

.continuity-technical-reference > span[b-1vklsyyol8] {
    display: block;
    overflow-wrap: anywhere;
    color: var(--continuity-muted);
    font-size: 0.78rem;
}

.continuity-history[b-1vklsyyol8] {
    margin: 0 1.5rem 1rem;
    padding: 1rem;
    border: 1px solid var(--continuity-border);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.018);
}

.continuity-history > header[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.continuity-history > header span[b-1vklsyyol8],
.continuity-history li span[b-1vklsyyol8],
.continuity-history li > p[b-1vklsyyol8] {
    color: var(--continuity-muted);
}

.continuity-history ol[b-1vklsyyol8] {
    display: grid;
    gap: 0.75rem;
    margin: 0.85rem 0 0;
    padding: 0;
    list-style: none;
}

.continuity-history li[b-1vklsyyol8] {
    display: grid;
    gap: 0.65rem;
    padding: 0.85rem;
    border-radius: 10px;
    background: rgba(98, 167, 255, 0.04);
}

.continuity-history .continuity-automation-card--green[b-1vklsyyol8] {
    border: 1px solid rgba(36, 168, 101, 0.48);
    background: rgba(36, 168, 101, 0.09);
    box-shadow: inset 4px 0 0 rgba(36, 168, 101, 0.8);
}

.continuity-history .continuity-automation-card--attention[b-1vklsyyol8] {
    border: 1px solid rgba(245, 183, 0, 0.25);
}

.continuity-history .continuity-automation-card--not-claimed[b-1vklsyyol8] {
    border: 1px solid rgba(163, 184, 211, 0.22);
    background: rgba(163, 184, 211, 0.035);
    box-shadow: inset 4px 0 0 rgba(163, 184, 211, 0.34);
}

.continuity-automation-card--focused[b-1vklsyyol8] {
    scroll-margin-top: 92px;
    border-color: rgba(96, 165, 250, 0.92) !important;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.24), inset 4px 0 0 rgba(96, 165, 250, 0.88) !important;
    animation: continuity-target-lock-b-1vklsyyol8 620ms ease-in-out 3;
}

.continuity-automation-card--focused:focus[b-1vklsyyol8] {
    outline: none;
}

@keyframes continuity-target-lock-b-1vklsyyol8 {
    50% {
        border-color: rgba(217, 130, 134, 0.96);
        box-shadow: 0 0 0 4px rgba(217, 130, 134, 0.28), inset 4px 0 0 rgba(217, 130, 134, 0.9);
    }
}

.continuity-automation-card > div:first-child > div[b-1vklsyyol8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.55rem;
}

.continuity-evidence-item[b-1vklsyyol8] {
    align-content: start;
    border: 1px solid rgba(163, 184, 211, 0.12);
    border-radius: 9px;
    padding: 0.65rem;
}

.continuity-evidence-item--confirmed[b-1vklsyyol8] {
    border-color: rgba(36, 168, 101, 0.38);
    background: rgba(36, 168, 101, 0.06);
}

.continuity-evidence-item--review[b-1vklsyyol8] {
    grid-column: 1 / -1;
    border-color: rgba(255, 184, 77, 0.52);
    background: rgba(44, 35, 20, 0.58);
}

.continuity-evidence-item--not-claimed[b-1vklsyyol8] {
    border-color: rgba(163, 184, 211, 0.18);
    background: rgba(163, 184, 211, 0.025);
}

.continuity-evidence-item dd[b-1vklsyyol8] {
    display: grid;
    gap: 0.25rem;
}

.continuity-evidence-preview[b-1vklsyyol8] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.45rem;
    color: var(--continuity-blue);
    font-weight: 800;
    text-decoration: none;
}

.continuity-evidence-preview img[b-1vklsyyol8] {
    width: min(100%, 260px);
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 9px;
    background: rgba(0, 0, 0, 0.22);
}

.continuity-evidence-attachment[b-1vklsyyol8] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-top: 0.35rem;
    padding: 0.45rem 0;
    color: var(--continuity-blue);
    font-weight: 800;
}

.continuity-notification-stages[b-1vklsyyol8] {
    display: grid;
    gap: 0.55rem;
    padding: 0.75rem;
    border: 1px solid rgba(98, 167, 255, 0.22);
    border-radius: 9px;
    background: rgba(98, 167, 255, 0.045);
}

.continuity-notification-stages > ol[b-1vklsyyol8] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.continuity-notification-stages li[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(210px, 0.8fr);
    gap: 0.75rem;
    padding: 0.65rem;
    border: 1px solid rgba(163, 184, 211, 0.12);
    background: rgba(5, 8, 12, 0.18);
}

.continuity-notification-stages li > div[b-1vklsyyol8] {
    display: grid;
    gap: 0.2rem;
}

.continuity-notification-stages li > div:last-child[b-1vklsyyol8] {
    justify-items: end;
    text-align: right;
}

.continuity-document-vault[b-1vklsyyol8] {
    margin-top: 0.85rem;
    padding: 0.85rem;
    border: 1px solid rgba(36, 168, 101, 0.3);
    border-radius: 10px;
    background: rgba(36, 168, 101, 0.045);
}

.continuity-document-vault > header[b-1vklsyyol8],
.continuity-document-vault li[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.continuity-document-vault header > div[b-1vklsyyol8],
.continuity-document-vault li > div[b-1vklsyyol8] {
    display: grid;
    gap: 0.2rem;
}

.continuity-document-vault ul[b-1vklsyyol8] {
    display: grid;
    gap: 0.55rem;
    margin: 0.75rem 0 0;
    padding: 0;
    list-style: none;
}

.continuity-document-vault li[b-1vklsyyol8] {
    min-height: 54px;
    padding-top: 0.55rem;
    border-top: 1px solid rgba(163, 184, 211, 0.12);
}

.continuity-history li > div:first-child[b-1vklsyyol8] {
    display: grid;
    gap: 0.2rem;
}

.continuity-history li dl[b-1vklsyyol8] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: 0;
}

.continuity-history li dd[b-1vklsyyol8] { overflow-wrap: anywhere; }

.continuity-history li > p[b-1vklsyyol8] { margin: 0; }

.continuity-preparation[b-1vklsyyol8],
.continuity-proof-workbench[b-1vklsyyol8] {
    overflow: hidden;
    border: 1px solid var(--continuity-border);
    border-radius: 16px;
    background: var(--continuity-panel);
    box-shadow: 0 24px 64px rgba(0, 0, 0, 0.22);
}

.continuity-workspace-heading[b-1vklsyyol8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: clamp(0.8rem, 1.7vw, 1.2rem);
    border-bottom: 1px solid var(--continuity-border);
    background: linear-gradient(145deg, rgba(96, 165, 250, 0.075), transparent 58%);
}

.continuity-workspace-heading > div[b-1vklsyyol8] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.continuity-workspace-heading > .continuity-preparation-identity[b-1vklsyyol8] {
    grid-template-columns: 56px minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
}

.continuity-preparation-identity > img[b-1vklsyyol8] {
    width: 56px;
    height: 56px;
    border: 1px solid rgba(255, 215, 0, 0.28);
    border-radius: 16px;
    object-fit: cover;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.24);
}

.continuity-preparation-identity > div[b-1vklsyyol8] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.continuity-preparation-status[b-1vklsyyol8] {
    display: flex !important;
    flex-direction: column;
    max-width: min(42rem, 48%);
    align-items: flex-end;
    justify-content: flex-start;
    gap: 0.55rem !important;
}

.continuity-preparation-status .continuity-pill--green[b-1vklsyyol8] {
    border-color: rgba(36, 168, 101, 0.62);
    background: rgba(13, 36, 24, 0.82);
    color: #7ee7ac;
}

.continuity-preparation-status .continuity-pill--orange[b-1vklsyyol8] {
    border-color: rgba(255, 165, 0, 0.62);
    background: rgba(52, 35, 10, 0.78);
    color: #ffc45c;
}

.continuity-preparation-status .continuity-pill--red[b-1vklsyyol8] {
    border-color: rgba(217, 130, 134, 0.62);
    background: rgba(53, 24, 28, 0.8);
    color: #f3b0b4;
}

.continuity-workspace-heading p[b-1vklsyyol8],
.continuity-preparation-focus header p[b-1vklsyyol8],
.continuity-preparation-readback > div p[b-1vklsyyol8] {
    margin: 0;
    color: var(--continuity-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.continuity-workspace-heading h2[b-1vklsyyol8] {
    margin: 0;
    font-size: clamp(1.4rem, 2.4vw, 1.95rem);
    line-height: 1.08;
}

.continuity-workspace-heading > div > span[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-workspace-heading > .continuity-pill[b-1vklsyyol8] { flex: 0 0 auto; max-width: 38rem; text-align: right; }

.continuity-proof-heading-actions[b-1vklsyyol8] {
    display: flex !important;
    align-items: flex-end;
    justify-items: end;
    gap: 0.55rem !important;
}

.continuity-proof-heading-actions .continuity-button[b-1vklsyyol8] {
    min-height: 44px;
    white-space: nowrap;
}

.continuity-proof-workbench--review[b-1vklsyyol8] {
    border-color: rgba(255, 165, 0, 0.28);
}

.continuity-proof-workbench--review .continuity-workspace-heading[b-1vklsyyol8] {
    background:
        linear-gradient(145deg, rgba(255, 165, 0, 0.09), transparent 58%),
        rgba(5, 8, 12, 0.12);
}

.continuity-proof-alert--review[b-1vklsyyol8] {
    border-bottom-color: rgba(255, 165, 0, 0.42);
    background: rgba(76, 45, 7, 0.32);
}

.continuity-proof-workbench--review .continuity-proof-layout[b-1vklsyyol8] {
    grid-template-columns: minmax(390px, 0.95fr) minmax(0, 1.35fr);
}

.continuity-proof-workbench--review .continuity-proof-inspector[b-1vklsyyol8] {
    padding-top: 1rem;
}

.continuity-flightpath[b-1vklsyyol8] {
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(150px, 1fr);
    gap: 0;
    margin: 0;
    padding: 0.9rem clamp(0.8rem, 2vw, 1.3rem);
    overflow-x: auto;
    list-style: none;
    background: rgba(5, 8, 12, 0.18);
}

.continuity-flightpath[b-1vklsyyol8]::before {
    position: absolute;
    top: 30px;
    right: clamp(2.5rem, 6vw, 5rem);
    left: clamp(2.5rem, 6vw, 5rem);
    height: 2px;
    background: rgba(163, 184, 211, 0.24);
    content: "";
}

.continuity-flightpath__step[b-1vklsyyol8] {
    position: relative;
    z-index: 1;
    display: grid;
    justify-items: center;
    gap: 0.28rem;
    min-width: 0;
    padding-inline: 0.55rem;
    color: var(--continuity-muted);
    text-align: center;
}

.continuity-flightpath__marker[b-1vklsyyol8] {
    display: grid;
    width: 30px;
    height: 30px;
    margin-bottom: 0.25rem;
    place-items: center;
    border: 2px solid var(--continuity-border);
    border-radius: 50%;
    background: #111722;
    color: var(--continuity-muted);
}

.continuity-flightpath__step strong[b-1vklsyyol8] { color: var(--continuity-text); font-size: 0.94rem; }
.continuity-flightpath__step > span:not(.continuity-flightpath__marker)[b-1vklsyyol8] { font-size: 0.76rem; line-height: 1.35; }
.continuity-flightpath__step small[b-1vklsyyol8] { font-size: 0.72rem; line-height: 1.35; }
.continuity-flightpath__step--confirmed .continuity-flightpath__marker[b-1vklsyyol8] { border-color: var(--continuity-green); color: var(--continuity-green); }
.continuity-flightpath__step--current .continuity-flightpath__marker[b-1vklsyyol8] { border-color: var(--continuity-blue); color: var(--continuity-blue); box-shadow: 0 0 0 7px rgba(96, 165, 250, 0.11); }
.continuity-flightpath__step--current strong[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-flightpath__step--muted[b-1vklsyyol8] { opacity: 0.72; }
.continuity-flightpath__step[data-current="true"] small[b-1vklsyyol8]::before { content: "Current · "; color: var(--continuity-blue); font-weight: 850; }

.continuity-preparation-grid[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(280px, 0.85fr);
    gap: 1rem;
    padding: clamp(0.8rem, 1.7vw, 1.15rem);
}

.continuity-preparation-focus[b-1vklsyyol8],
.continuity-preparation-readback[b-1vklsyyol8] {
    min-width: 0;
    padding: clamp(0.8rem, 1.5vw, 1.05rem);
    border: 1px solid rgba(163, 184, 211, 0.18);
    border-radius: 14px;
    background: rgba(5, 8, 12, 0.24);
}

.continuity-preparation-focus[b-1vklsyyol8] { display: grid; align-content: start; gap: 0.75rem; border-color: rgba(96, 165, 250, 0.34); }
.continuity-preparation-focus > header[b-1vklsyyol8] { display: flex; align-items: center; gap: 0.8rem; }
.continuity-preparation-focus > header > div[b-1vklsyyol8] { display: grid; gap: 0.25rem; }
.continuity-preparation-focus h3[b-1vklsyyol8],
.continuity-preparation-readback h3[b-1vklsyyol8] { margin: 0; font-size: 1.22rem; }
.continuity-preparation-focus > p[b-1vklsyyol8] { margin: 0; color: var(--continuity-muted); }

.continuity-step-marker[b-1vklsyyol8] {
    display: grid;
    width: 44px;
    height: 44px;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid var(--continuity-blue);
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.12);
    color: var(--continuity-blue);
    font-size: 0.78rem;
    font-weight: 900;
    line-height: 1;
}

.continuity-preparation-checklist[b-1vklsyyol8] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.continuity-preparation-checklist li[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 0.7rem;
    min-height: 54px;
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(163, 184, 211, 0.16);
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.02);
}

.continuity-preparation-checklist li > .oi[b-1vklsyyol8] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.1);
    color: var(--continuity-blue);
}

.continuity-preparation-checklist li > span:last-child[b-1vklsyyol8] { display: grid; gap: 0.2rem; min-width: 0; }
.continuity-preparation-checklist small[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-preparation-checklist__item--confirmed[b-1vklsyyol8] { border-color: rgba(36, 168, 101, 0.32) !important; }
.continuity-preparation-checklist__item--confirmed > .oi[b-1vklsyyol8] { color: var(--continuity-green) !important; background: rgba(36, 168, 101, 0.1) !important; }
.continuity-preparation-focus > .continuity-button[b-1vklsyyol8] { justify-self: end; min-width: 230px; }

.continuity-preparation-readback[b-1vklsyyol8] { display: grid; align-content: start; gap: 0.7rem; }
.continuity-preparation-readback > div[b-1vklsyyol8] { display: grid; gap: 0.25rem; }
.continuity-preparation-readback dl[b-1vklsyyol8],
.continuity-proof-summary[b-1vklsyyol8],
.continuity-proof-audit dl[b-1vklsyyol8] { display: grid; gap: 0.65rem; margin: 0; }
.continuity-preparation-readback dl > div[b-1vklsyyol8],
.continuity-proof-summary > div[b-1vklsyyol8],
.continuity-proof-audit dl > div[b-1vklsyyol8] { min-width: 0; padding: 0.7rem; border-radius: 10px; background: rgba(255, 255, 255, 0.025); }
.continuity-preparation-readback dt[b-1vklsyyol8],
.continuity-proof-summary dt[b-1vklsyyol8],
.continuity-proof-audit dt[b-1vklsyyol8] { display: flex; align-items: center; gap: 0.42rem; color: var(--continuity-muted); font-size: 0.72rem; text-transform: uppercase; }
.continuity-preparation-readback dt .oi[b-1vklsyyol8],
.continuity-proof-summary dt .oi[b-1vklsyyol8] { color: var(--continuity-blue); }
.continuity-preparation-readback dd[b-1vklsyyol8],
.continuity-proof-summary dd[b-1vklsyyol8],
.continuity-proof-audit dd[b-1vklsyyol8] { margin: 0.28rem 0 0; overflow-wrap: anywhere; font-weight: 750; }
.continuity-preparation-readback details[b-1vklsyyol8],
.continuity-proof-audit[b-1vklsyyol8],
.continuity-retained-history[b-1vklsyyol8] { border-top: 1px solid rgba(163, 184, 211, 0.16); }
.continuity-preparation-readback summary[b-1vklsyyol8],
.continuity-proof-audit summary[b-1vklsyyol8],
.continuity-retained-history summary[b-1vklsyyol8] { min-height: 48px; display: flex; align-items: center; color: var(--continuity-blue); cursor: pointer; font-weight: 800; }
.continuity-preparation-readback details > dl[b-1vklsyyol8],
.continuity-proof-audit > dl[b-1vklsyyol8] { padding-bottom: 0.25rem; }

.continuity-truth-note[b-1vklsyyol8],
.continuity-proof-instruction[b-1vklsyyol8],
.continuity-proof-alert[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 0.65rem;
    margin: 0;
    padding: 0.85rem clamp(1rem, 2.6vw, 2rem);
    border-top: 1px solid var(--continuity-border);
    color: var(--continuity-muted);
    font-size: 0.84rem;
    line-height: 1.5;
}

.continuity-truth-note .oi[b-1vklsyyol8] { color: var(--continuity-blue); line-height: 1.4; }
.continuity-proof-instruction[b-1vklsyyol8] {
    border-top: 0;
    border-bottom: 1px solid var(--continuity-border);
    background: rgba(54, 179, 255, 0.06);
}
.continuity-proof-instruction .oi[b-1vklsyyol8] { color: var(--continuity-blue); line-height: 1.4; }
.continuity-proof-instruction > span:last-child[b-1vklsyyol8] { display: grid; gap: 0.18rem; }
.continuity-proof-instruction small[b-1vklsyyol8] { color: var(--continuity-text); }
.continuity-proof-alert[b-1vklsyyol8] { border-top: 0; border-bottom: 1px solid rgba(255, 165, 0, 0.32); background: rgba(255, 165, 0, 0.07); }
.continuity-proof-alert .oi[b-1vklsyyol8] { color: var(--continuity-orange); line-height: 1.4; }
.continuity-proof-alert > span:last-child[b-1vklsyyol8] { display: grid; gap: 0.18rem; }
.continuity-proof-alert small[b-1vklsyyol8] { color: var(--continuity-muted); }

.continuity-proof-layout[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(390px, 0.95fr) minmax(0, 1.35fr);
    min-height: 460px;
}

.continuity-proof-list[b-1vklsyyol8] {
    min-width: 0;
    border-right: 1px solid var(--continuity-border);
    background: rgba(5, 8, 12, 0.18);
}

.continuity-proof-list > header[b-1vklsyyol8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 54px;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid var(--continuity-border);
}

.continuity-proof-list > header span[b-1vklsyyol8] { color: var(--continuity-muted); font-size: 0.78rem; }
.continuity-proof-list nav[b-1vklsyyol8] { display: grid; padding: 0.75rem; gap: 0.55rem; }

.continuity-proof-list__row[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 6px 38px minmax(0, 1fr) minmax(130px, 0.72fr);
    align-items: center;
    gap: 0.7rem;
    min-height: 74px;
    padding: 0.7rem;
    border: 1px solid rgba(163, 184, 211, 0.14);
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.018);
    color: var(--continuity-text);
    text-decoration: none;
}

.continuity-proof-list__row:hover[b-1vklsyyol8] { background: rgba(96, 165, 250, 0.06); }
.continuity-proof-list__row:focus-visible[b-1vklsyyol8] { outline: 3px solid var(--continuity-blue); outline-offset: -3px; }
.continuity-proof-list__row[aria-current="true"][b-1vklsyyol8] { border-color: var(--continuity-blue); box-shadow: inset 0 0 0 1px var(--continuity-blue); background: rgba(96, 165, 250, 0.075); }
.continuity-proof-list__marker[b-1vklsyyol8] { align-self: stretch; min-height: 44px; border-radius: 999px; background: var(--continuity-gold); }
.continuity-proof-list__row--green .continuity-proof-list__marker[b-1vklsyyol8] { background: var(--continuity-green); }
.continuity-proof-list__row--not-claimed .continuity-proof-list__marker[b-1vklsyyol8] { background: var(--continuity-muted); }
.continuity-proof-list__icon[b-1vklsyyol8] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 50%;
    background: rgba(242, 197, 92, 0.12);
    color: var(--continuity-gold);
}
.continuity-proof-list__row--green .continuity-proof-list__icon[b-1vklsyyol8] { background: rgba(36, 168, 101, 0.12); color: var(--continuity-green); }
.continuity-proof-list__row--not-claimed .continuity-proof-list__icon[b-1vklsyyol8] { background: rgba(163, 184, 211, 0.1); color: var(--continuity-muted); }
.continuity-proof-list__identity[b-1vklsyyol8],
.continuity-proof-list__state[b-1vklsyyol8] { display: grid; gap: 0.22rem; min-width: 0; }
.continuity-proof-list__state[b-1vklsyyol8] { text-align: right; }
.continuity-proof-list__row small[b-1vklsyyol8] { color: var(--continuity-muted); line-height: 1.35; }

.continuity-retained-history[b-1vklsyyol8] { margin: 0.5rem 1rem 1rem; }
.continuity-retained-history > section[b-1vklsyyol8] { padding: 0.3rem 0 0.75rem; }
.continuity-retained-history h3[b-1vklsyyol8] { margin: 0.4rem 0; font-size: 0.88rem; }
.continuity-retained-history ol[b-1vklsyyol8] { display: grid; gap: 0.5rem; margin: 0; padding: 0; list-style: none; }
.continuity-retained-history li[b-1vklsyyol8] { display: grid; gap: 0.2rem; padding: 0.55rem; border-radius: 9px; background: rgba(255, 255, 255, 0.025); }
.continuity-retained-history li span[b-1vklsyyol8],
.continuity-retained-history p[b-1vklsyyol8] { color: var(--continuity-muted); font-size: 0.8rem; }

.continuity-proof-inspector[b-1vklsyyol8] { min-width: 0; padding: clamp(0.85rem, 1.8vw, 1.3rem); outline: none; }
.continuity-proof-inspector > header[b-1vklsyyol8] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.continuity-proof-inspector > header > div[b-1vklsyyol8] { display: grid; gap: 0.4rem; min-width: 0; }
.continuity-proof-inspector h3[b-1vklsyyol8] { margin: 0; font-size: clamp(1.35rem, 2.5vw, 1.9rem); }
.continuity-proof-inspector > header p[b-1vklsyyol8] { margin: 0; color: var(--continuity-muted); }
.continuity-proof-inspector > header > strong[b-1vklsyyol8] { max-width: 21rem; color: var(--continuity-gold); text-align: right; }
.continuity-proof-summary[b-1vklsyyol8] { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 1rem; }

.continuity-proof-evidence[b-1vklsyyol8] { margin-top: 1.1rem; }
.continuity-proof-evidence > header[b-1vklsyyol8] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; margin-bottom: 0.65rem; }
.continuity-proof-evidence h4[b-1vklsyyol8] { margin: 0; font-size: 1rem; }
.continuity-proof-evidence > header span[b-1vklsyyol8] { color: var(--continuity-muted); font-size: 0.78rem; }
.continuity-proof-tiles[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: 1fr;
    gap: 0.7rem;
}

.continuity-proof-tile[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-content: start;
    gap: 0.65rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid rgba(163, 184, 211, 0.16);
    border-radius: 11px;
    background: rgba(5, 8, 12, 0.22);
}

.continuity-proof-tile:only-child[b-1vklsyyol8] {
    grid-column: 1 / -1;
}

.continuity-proof-tile__preview[b-1vklsyyol8] {
    position: relative;
    grid-column: 1 / -1;
    min-height: 132px;
    overflow: hidden;
    border: 1px solid rgba(36, 168, 101, 0.34);
    border-radius: 9px;
    background: #111722;
}

.continuity-proof-tile__preview img[b-1vklsyyol8] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.continuity-proof-tile__preview > span[b-1vklsyyol8] {
    position: absolute;
    right: 0.55rem;
    bottom: 0.55rem;
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    gap: 0.35rem;
    padding: 0.3rem 0.55rem;
    border: 1px solid rgba(126, 231, 172, 0.4);
    border-radius: 999px;
    background: rgba(13, 36, 24, 0.92);
    color: #b9f6d2;
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.continuity-proof-tile__preview--placeholder[b-1vklsyyol8] {
    display: grid;
    min-height: 132px;
    place-items: center;
    padding: 1rem;
    background: linear-gradient(135deg, rgba(96, 165, 250, 0.08), rgba(36, 168, 101, 0.07));
}

.continuity-proof-tile__preview--placeholder > div[b-1vklsyyol8] {
    display: grid;
    max-width: 34rem;
    justify-items: center;
    gap: 0.4rem;
    color: var(--continuity-muted);
    text-align: center;
}

.continuity-proof-tile__preview--placeholder .oi[b-1vklsyyol8] {
    color: var(--continuity-blue);
    font-size: 1.45rem;
}

.continuity-proof-tile__preview--placeholder strong[b-1vklsyyol8] {
    color: var(--continuity-text);
}

.continuity-development-attachment-note[b-1vklsyyol8] {
    grid-column: 1 / -1;
    margin: 0;
    color: var(--continuity-muted);
}

.continuity-proof-tile > .oi[b-1vklsyyol8] { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 50%; background: rgba(96, 165, 250, 0.1); color: var(--continuity-blue); }
.continuity-proof-tile > div[b-1vklsyyol8] { display: grid; align-content: start; gap: 0.2rem; min-width: 0; }
.continuity-proof-tile > div span[b-1vklsyyol8],
.continuity-proof-tile > div small[b-1vklsyyol8] { color: var(--continuity-muted); line-height: 1.4; }
.continuity-proof-tile .continuity-evidence-value[b-1vklsyyol8] {
    display: grid;
    gap: 0.1rem;
    margin: 0.35rem 0 0;
    padding: 0.55rem 0.65rem;
    border-left: 3px solid var(--continuity-green);
    border-radius: 0 7px 7px 0;
    background: rgba(36, 168, 101, 0.09);
}
.continuity-proof-tile .continuity-evidence-value span[b-1vklsyyol8] { color: var(--continuity-muted); font-size: 0.74rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; }
.continuity-proof-tile .continuity-evidence-value strong[b-1vklsyyol8] { color: var(--continuity-text); font-size: 0.9rem; }
.continuity-evidence-value-inline[b-1vklsyyol8] { display: block; color: var(--continuity-text) !important; font-weight: 750; }
.continuity-proof-tile[b-1vklsyyol8] >  .recursync-document-review { grid-column: 1 / -1; }
.continuity-proof-tile > a[b-1vklsyyol8] { grid-column: 1 / -1; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0.55rem; border: 1px solid rgba(96, 165, 250, 0.38); border-radius: 9px; color: var(--continuity-blue); font-weight: 800; text-decoration: none; }
.continuity-proof-tile > .continuity-evidence-attachment--review[b-1vklsyyol8] { gap: 0.45rem; border-color: rgba(255, 184, 77, 0.58); color: #ffd28c; background: rgba(255, 184, 77, 0.08); }
.continuity-proof-tile--confirmed[b-1vklsyyol8] { border-color: rgba(36, 168, 101, 0.34); background: rgba(36, 168, 101, 0.045); }
.continuity-proof-tile--confirmed > .oi[b-1vklsyyol8] { color: var(--continuity-green); background: rgba(36, 168, 101, 0.11); }
.continuity-proof-tile--not-claimed[b-1vklsyyol8] { opacity: 0.78; }
.continuity-proof-audit[b-1vklsyyol8] { margin-top: 1rem; }
.continuity-proof-audit dl[b-1vklsyyol8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.continuity-proof-inspector > .continuity-truth-note[b-1vklsyyol8] { margin: 1rem -1.3rem -1.3rem; }

.continuity-workspace-empty[b-1vklsyyol8] { color: var(--continuity-muted); }
.continuity-workspace-empty--panel[b-1vklsyyol8],
.continuity-workspace-empty--inspector[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    align-content: start;
    gap: 0.85rem;
    padding: clamp(1.2rem, 3vw, 2rem);
    border: 1px solid var(--continuity-border);
    border-radius: 14px;
    background: var(--continuity-panel-soft);
}
.continuity-workspace-empty--panel > .oi[b-1vklsyyol8],
.continuity-workspace-empty--inspector > .oi[b-1vklsyyol8] { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 50%; background: rgba(96, 165, 250, 0.1); color: var(--continuity-blue); }
.continuity-workspace-empty--unavailable[b-1vklsyyol8] { border-color: rgba(251, 191, 36, 0.45); background: rgba(120, 76, 13, 0.14); }
.continuity-workspace-empty--unavailable > .oi[b-1vklsyyol8] { background: rgba(251, 191, 36, 0.12); color: #fcd34d; }
.continuity-workspace-empty h2[b-1vklsyyol8],
.continuity-workspace-empty h3[b-1vklsyyol8],
.continuity-workspace-empty p[b-1vklsyyol8] { margin: 0; }
.continuity-workspace-empty > div[b-1vklsyyol8] { display: grid; gap: 0.35rem; }

@media (max-width: 1100px) {
    .continuity-proof-tiles[b-1vklsyyol8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
    .continuity[b-1vklsyyol8] {
        width: auto;
        margin-inline: 1rem;
    }
    .continuity-recovery[b-1vklsyyol8] { grid-template-columns: 1fr; }
    .continuity-today-summary[b-1vklsyyol8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .continuity-today-summary__metric:nth-child(2)[b-1vklsyyol8] { border-right: 0; }
    .continuity-today-summary__metric:nth-child(-n+2)[b-1vklsyyol8] { border-bottom: 1px solid var(--continuity-border); }
    .continuity-today-workbench[b-1vklsyyol8] { grid-template-columns: 1fr; }
    .continuity-today-inspector[b-1vklsyyol8] { position: static; min-height: 0; }
    .continuity-inspector-back[b-1vklsyyol8] { display: inline-flex; }
    .continuity-inspector-focus > .continuity-inspector-confirmation[b-1vklsyyol8] { order: 1; }
    .continuity-inspector-focus > .continuity-priority-explanation[b-1vklsyyol8] { order: 2; }
    .continuity-recovery__action[b-1vklsyyol8] { min-height: auto; }
    .continuity-recovery__context[b-1vklsyyol8] { margin-top: 0; }
    .continuity-metrics[b-1vklsyyol8],
    .continuity-readback[b-1vklsyyol8],
    .continuity-next-action-readback[b-1vklsyyol8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .continuity-row summary[b-1vklsyyol8] { grid-template-columns: 76px minmax(160px, 1fr) minmax(170px, 0.8fr); }
    .continuity-row summary > span:last-child[b-1vklsyyol8] { grid-column: 2 / -1; }
    .continuity-actions__fields[b-1vklsyyol8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .continuity-actions__reason[b-1vklsyyol8] { grid-column: 1 / -1; }
    .continuity-history li dl[b-1vklsyyol8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .continuity-document-vault > header[b-1vklsyyol8],
    .continuity-document-vault li[b-1vklsyyol8] { align-items: flex-start; flex-direction: column; }
    .continuity-notification-stages li[b-1vklsyyol8] { grid-template-columns: 1fr; }
    .continuity-notification-stages li > div:last-child[b-1vklsyyol8] { justify-items: start; text-align: left; }
    .continuity-preparation-grid[b-1vklsyyol8],
    .continuity-proof-layout[b-1vklsyyol8] { grid-template-columns: 1fr; }
    .continuity-proof-workbench--review .continuity-proof-layout[b-1vklsyyol8] { grid-template-columns: 1fr; }
    .continuity-preparation-status[b-1vklsyyol8] { max-width: none; align-items: flex-start; justify-items: start; }
    .continuity-proof-list[b-1vklsyyol8] { border-right: 0; border-bottom: 1px solid var(--continuity-border); }
    .continuity-proof-summary[b-1vklsyyol8],
    .continuity-proof-tiles[b-1vklsyyol8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
    .continuity[b-1vklsyyol8] { margin-inline: 0; padding-inline: 0.8rem; }
    .continuity__hero[b-1vklsyyol8],
    .continuity-empty > header[b-1vklsyyol8],
    .continuity-empty__footer[b-1vklsyyol8],
    .continuity-actions__buttons[b-1vklsyyol8],
    .continuity-stale[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity__hero-actions[b-1vklsyyol8] {
        display: grid;
        width: 100%;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.65rem;
        align-items: center;
    }
    .continuity__hero-actions .continuity-button[b-1vklsyyol8] { width: auto; }
    .continuity__auto-refresh[b-1vklsyyol8] {
        grid-column: 1 / -1;
        white-space: normal;
    }
    .continuity-example-note[b-1vklsyyol8] { width: auto; margin-left: 0; }
    .continuity-route-safety-notice > div[b-1vklsyyol8] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.25rem;
    }
    .continuity__brand-lockup[b-1vklsyyol8] { grid-template-columns: 68px minmax(0, 1fr); }
    .continuity__brand-lockup img[b-1vklsyyol8] { width: 68px; height: 68px; }
    .continuity-featured-action[b-1vklsyyol8] { margin-inline: 0.75rem; padding: 1rem; }
    .continuity-featured-action__content[b-1vklsyyol8] { grid-template-columns: 52px minmax(0, 1fr); }
    .continuity-featured-action__icon[b-1vklsyyol8] { width: 50px; height: 50px; font-size: 1.3rem; }
    .continuity-featured-action__status[b-1vklsyyol8] { grid-column: 2; justify-items: start; text-align: left; }
    .continuity-next-visit-owner[b-1vklsyyol8] { padding-left: 0; }
    .continuity-form[b-1vklsyyol8],
    .continuity-metrics[b-1vklsyyol8],
    .continuity-readback[b-1vklsyyol8],
    .continuity-next-action-readback[b-1vklsyyol8],
    .continuity-proof-grid[b-1vklsyyol8],
    .continuity-actions__fields[b-1vklsyyol8],
    .continuity-row dl[b-1vklsyyol8] { grid-template-columns: 1fr; }
    .continuity-actions__reason[b-1vklsyyol8],
    .continuity-form__wide[b-1vklsyyol8] { grid-column: auto; }
    .continuity-today-inspector > header[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity-today-inspector__status[b-1vklsyyol8] { max-width: none; justify-items: start; text-align: left; }
    .continuity-today-summary__metric[b-1vklsyyol8] { min-height: 68px; grid-template-columns: 36px minmax(0, 1fr); padding: 0.65rem; }
    .continuity-today-summary__metric > .oi[b-1vklsyyol8] { width: 34px; height: 34px; font-size: 1rem; }
    .continuity-today-summary__authority[b-1vklsyyol8] { justify-content: flex-start; padding-block: 0.25rem; }
    .continuity-featured-action[b-1vklsyyol8] { min-height: 0; margin: 0.75rem; padding: 0.85rem; }
    .continuity-featured-action__content[b-1vklsyyol8] { grid-template-columns: 44px minmax(0, 1fr); gap: 0.7rem; }
    .continuity-featured-action__icon[b-1vklsyyol8] { width: 44px; height: 44px; font-size: 1.2rem; }
    .continuity-featured-action__status[b-1vklsyyol8] { grid-column: 2; justify-items: start; text-align: left; }
    .continuity-readiness__row[b-1vklsyyol8] { grid-template-columns: 1fr; gap: 0.2rem; padding-block: 0.55rem; }
    .continuity-readiness__row dd[b-1vklsyyol8] { padding-left: 2.7rem; }
    .continuity-visit-list[b-1vklsyyol8] { margin: 0 0.75rem 0.75rem; }
    .continuity-next-step[b-1vklsyyol8] { grid-template-columns: 44px minmax(0, 1fr); }
    .continuity-next-step .continuity-button[b-1vklsyyol8] { grid-column: 1 / -1; }
    .continuity-visit-list__row[b-1vklsyyol8] { grid-template-columns: 38px minmax(0, 1fr) 18px; }
    .continuity-visit-list__state[b-1vklsyyol8] { grid-column: 2; justify-items: start; text-align: left; }
    .continuity-visit-list__row > .oi-chevron-right[b-1vklsyyol8] { grid-column: 3; grid-row: 1 / span 2; }
    .continuity-rail-readback > div[b-1vklsyyol8] { grid-template-columns: 1fr; gap: 0.2rem; }
    .continuity-workspace-heading > .continuity-preparation-identity[b-1vklsyyol8] { grid-template-columns: 56px minmax(0, 1fr); }
    .continuity-preparation-identity > img[b-1vklsyyol8] { width: 56px; height: 56px; border-radius: 13px; }
    .continuity-preparation-status[b-1vklsyyol8] { width: 100%; }
    .continuity-metrics__authority[b-1vklsyyol8] { justify-content: flex-start; }
    .continuity-row summary[b-1vklsyyol8] { grid-template-columns: 72px 1fr; padding-inline: 1rem; }
    .continuity-row summary > span:nth-child(n+3)[b-1vklsyyol8] { grid-column: 2; }
    .continuity-button[b-1vklsyyol8] { width: 100%; }
    .continuity-tabs a[b-1vklsyyol8],
    .continuity-tabs span[b-1vklsyyol8] {
        flex: 1 1 25%;
        min-width: 82px;
        padding-inline: 0.45rem;
    }
    .continuity-search-empty[b-1vklsyyol8] { grid-template-columns: auto minmax(0, 1fr); margin-inline: 0.8rem; }
    .continuity-search-empty button[b-1vklsyyol8] { grid-column: 1 / -1; width: 100%; }
    .continuity-recovery__actions[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity-recovery__signin[b-1vklsyyol8] { min-width: 0; min-height: 56px; }
    .continuity-recovery__home[b-1vklsyyol8] { justify-content: center; }
    .continuity-recovery__skeleton > div[b-1vklsyyol8] { grid-template-columns: minmax(112px, 0.8fr) 1.2fr; }
    .continuity-safeguards li[b-1vklsyyol8] { grid-template-columns: 22px minmax(0, 1fr) auto; }
    .continuity-safeguards__trailing[b-1vklsyyol8] { display: none; }
    .continuity-destructive-confirmation[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity-destructive-confirmation > div:last-child[b-1vklsyyol8] { grid-auto-flow: row; }
    .continuity-lifecycle[b-1vklsyyol8] { margin-inline: 1rem; }
    .continuity-lifecycle__buttons[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity-history[b-1vklsyyol8] { margin-inline: 1rem; }
    .continuity-history > header[b-1vklsyyol8] { align-items: flex-start; flex-direction: column; }
    .continuity-history li dl[b-1vklsyyol8] { grid-template-columns: 1fr; }
    .continuity-notification-stages li[b-1vklsyyol8] { grid-template-columns: 1fr; }
    .continuity-access-lock__actions[b-1vklsyyol8] {
        width: 100%;
        align-items: stretch;
        flex-direction: column;
        margin-left: 0;
    }
    .continuity-stale > a[b-1vklsyyol8] { margin-left: 0; }
    .continuity-workspace-heading[b-1vklsyyol8],
    .continuity-proof-inspector > header[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity-proof-heading-actions[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity-workspace-heading > .continuity-pill[b-1vklsyyol8],
    .continuity-proof-inspector > header > strong[b-1vklsyyol8] { max-width: none; text-align: left; }
    .continuity-flightpath[b-1vklsyyol8] { grid-auto-columns: minmax(132px, 1fr); }
    .continuity-preparation-grid[b-1vklsyyol8] { padding: 0.8rem; }
    .continuity-preparation-focus > .continuity-button[b-1vklsyyol8] { justify-self: stretch; min-width: 0; }
    .continuity-proof-list__row[b-1vklsyyol8] { grid-template-columns: 6px 38px minmax(0, 1fr); }
    .continuity-proof-list__state[b-1vklsyyol8] { grid-column: 3; text-align: left; }
    .continuity-proof-summary[b-1vklsyyol8],
    .continuity-proof-tiles[b-1vklsyyol8],
    .continuity-proof-audit dl[b-1vklsyyol8] { grid-template-columns: 1fr; }
    .continuity-proof-inspector > .continuity-truth-note[b-1vklsyyol8] { margin: 1rem -1rem -1rem; }
}

@media (prefers-reduced-motion: reduce) {
    .continuity-spinner[b-1vklsyyol8] { animation: none; }
    .continuity-automation-card--focused[b-1vklsyyol8] { animation: none; }
    .continuity-recovery__details summary .oi[b-1vklsyyol8] { transition: none; }
}
/* /Pages/Continuity/ContinuityPlanCreatePanel.razor.rz.scp.css */
.continuity-create-panel[b-4lxmxglgoo] {
    overflow: clip;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 14px;
    background: rgba(18, 24, 36, 0.92);
    color: #f5f7fb;
}

.continuity-create-panel--focused[b-4lxmxglgoo] {
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
}

@media (min-width: 981px) {
    .continuity-create-panel--focused[b-4lxmxglgoo] {
        padding-bottom: 7.5rem;
    }

    .continuity-create-panel.continuity-create-panel--focused > header[b-4lxmxglgoo] {
        padding: 0 1.25rem 0.7rem;
    }

    .continuity-create-panel.continuity-create-panel--focused > header p[b-4lxmxglgoo] {
        margin-bottom: 0;
    }

    .continuity-create-panel--focused .continuity-create-panel__steps[b-4lxmxglgoo] {
        padding: 0.15rem 1.25rem 0.65rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__step[b-4lxmxglgoo] {
        min-height: 52px;
        padding-block: 0.25rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__workspace[b-4lxmxglgoo] {
        gap: 0.65rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__stage-heading[b-4lxmxglgoo] {
        padding: 1.1rem 1.25rem 0;
    }

    .continuity-create-panel--focused .continuity-create-panel__stage-kicker[b-4lxmxglgoo] {
        display: none;
    }

    .continuity-create-panel--focused .continuity-create-panel__form[b-4lxmxglgoo] {
        gap: 0.65rem;
        padding: 1rem 1.25rem 1.1rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__source-card[b-4lxmxglgoo] {
        padding: 0.65rem 0.85rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__source-icon[b-4lxmxglgoo] {
        width: 44px;
        height: 44px;
    }

    .continuity-create-panel--focused .continuity-create-panel__disclosure[b-4lxmxglgoo] {
        min-height: 56px;
        padding-block: 0.55rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__summary[b-4lxmxglgoo] {
        align-self: stretch;
        position: relative;
        top: auto;
        padding: 1.25rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__summary-item[b-4lxmxglgoo] {
        padding-block: 0.75rem;
    }

    .continuity-create-panel--focused .continuity-create-panel__button[b-4lxmxglgoo] {
        min-width: 18.25rem;
        min-height: 54px;
        background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
        box-shadow: 0 10px 26px rgba(37, 99, 235, 0.24);
        color: #ffffff;
    }
}

.continuity-create-panel > header[b-4lxmxglgoo],
.continuity-create-panel > footer[b-4lxmxglgoo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
}

.continuity-create-panel > header[b-4lxmxglgoo] {
    justify-content: flex-start;
    padding-bottom: 1rem;
}

.continuity-create-panel__icon[b-4lxmxglgoo] {
    display: grid;
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    place-items: center;
    border-radius: 14px;
    background: rgba(243, 199, 95, 0.12);
    color: #f3c75f;
    font-size: 1.5rem;
}

.continuity-create-panel__eyebrow[b-4lxmxglgoo] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    padding: 0.25rem 0.65rem;
    border: 1px solid #f3c75f;
    border-radius: 999px;
    color: #f3c75f;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.continuity-create-panel h1[b-4lxmxglgoo],
.continuity-create-panel h2[b-4lxmxglgoo] {
    margin: 0 0 0.3rem;
    font-size: clamp(1.65rem, 2.4vw, 2.15rem);
}
.continuity-create-panel p[b-4lxmxglgoo],
.continuity-create-panel small[b-4lxmxglgoo],
.continuity-create-panel footer span[b-4lxmxglgoo] { color: #aebbd0; }

.continuity-create-panel__choice-state[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    padding: 1rem 1.5rem;
    border-block: 1px solid rgba(163, 184, 211, 0.2);
    background: rgba(96, 165, 250, 0.08);
}

.continuity-create-panel__choice-state > div[b-4lxmxglgoo],
.continuity-create-panel__derived-team[b-4lxmxglgoo],
.continuity-create-panel__selection-guidance[b-4lxmxglgoo],
.continuity-create-panel__owner-blocked[b-4lxmxglgoo] {
    display: grid;
    gap: 0.3rem;
}

.continuity-create-panel__choice-state--error[b-4lxmxglgoo],
.continuity-create-panel__owner-blocked[b-4lxmxglgoo] {
    border-color: rgba(217, 130, 134, 0.45);
    background: rgba(143, 63, 70, 0.14);
}

.continuity-create-panel__choice-state--notice[b-4lxmxglgoo] {
    border-color: rgba(255, 165, 0, 0.32);
    background: rgba(255, 165, 0, 0.07);
}

.continuity-create-panel__choice-spinner[b-4lxmxglgoo] {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(96, 165, 250, 0.28);
    border-top-color: #60a5fa;
    border-radius: 50%;
    animation: continuity-choice-spin-b-4lxmxglgoo 0.9s linear infinite;
}

@keyframes continuity-choice-spin-b-4lxmxglgoo { to { transform: rotate(360deg); } }

@media (prefers-reduced-motion: reduce) {
    .continuity-create-panel__choice-spinner[b-4lxmxglgoo] { animation: none; }
}

.continuity-create-panel__refresh[b-4lxmxglgoo] {
    min-height: 44px;
    padding: 0.65rem 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.52);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.08);
    color: #f5f7fb;
    font-weight: 750;
    cursor: pointer;
}

.continuity-create-panel__steps[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: minmax(0, auto) minmax(3rem, 1fr) minmax(0, auto) minmax(3rem, 1fr) minmax(0, auto);
    gap: clamp(0.65rem, 1.7vw, 1.6rem);
    overflow-x: auto;
    padding: 0.35rem 1.5rem 1.25rem;
    border-bottom: 1px solid rgba(163, 184, 211, 0.16);
    background: transparent;
}

.continuity-create-panel__step-connector[b-4lxmxglgoo] {
    align-self: center;
    min-width: 3rem;
    border-top: 1px dashed rgba(96, 165, 250, 0.62);
}

.continuity-create-panel__step[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    min-width: 0;
    min-height: 64px;
    align-items: center;
    padding: 0.7rem 0;
    border: 0;
    background: transparent;
    color: #aebbd0;
    text-align: left;
    cursor: pointer;
}

.continuity-create-panel__step > span:last-child[b-4lxmxglgoo],
.continuity-create-panel__step > span:last-child strong[b-4lxmxglgoo],
.continuity-create-panel__step > span:last-child small[b-4lxmxglgoo] {
    display: block;
    min-width: 0;
}

.continuity-create-panel__step small[b-4lxmxglgoo] { margin-top: 0.15rem; }

.continuity-create-panel__step-number[b-4lxmxglgoo] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid rgba(163, 184, 211, 0.32);
    border-radius: 50%;
    color: #aebbd0;
    font-weight: 850;
}

.continuity-create-panel__step.is-active[b-4lxmxglgoo] {
    box-shadow: none;
    background: transparent;
    color: #f5f7fb;
}

.continuity-create-panel__step.is-active .continuity-create-panel__step-number[b-4lxmxglgoo] {
    border-color: #60a5fa;
    background: rgba(96, 165, 250, 0.16);
    color: #dbeafe;
}

.continuity-create-panel__step.is-complete .continuity-create-panel__step-number[b-4lxmxglgoo] {
    border-color: rgba(36, 168, 101, 0.7);
    background: #10281d;
    color: #7ce1a9;
}

.continuity-create-panel__step.is-active.is-complete .continuity-create-panel__step-number[b-4lxmxglgoo] {
    border-color: #60a5fa;
    background: rgba(96, 165, 250, 0.16);
    color: #dbeafe;
}

.continuity-create-panel__stage[b-4lxmxglgoo] { min-width: 0; }

.continuity-create-panel__workspace[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: minmax(0, 2.08fr) minmax(320px, 1fr);
    gap: 0.75rem;
    padding: 0.75rem;
    background: rgba(4, 7, 12, 0.3);
}

.continuity-create-panel--focused .continuity-create-panel__workspace[b-4lxmxglgoo] {
    gap: 0.85rem;
    padding: 0;
    background: transparent;
}

.continuity-create-panel__task[b-4lxmxglgoo],
.continuity-create-panel__summary[b-4lxmxglgoo] {
    min-width: 0;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 12px;
    background: rgba(27, 28, 30, 0.62);
}

.continuity-create-panel__summary[b-4lxmxglgoo] {
    align-self: start;
    padding: 1.5rem;
    position: sticky;
    top: 1rem;
}

.continuity-create-panel__summary h3[b-4lxmxglgoo] {
    margin: 0 0 0.8rem;
    font-size: 1.15rem;
}

.continuity-create-panel__summary-item[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 1rem 0;
    border-top: 1px solid rgba(163, 184, 211, 0.16);
}

.continuity-create-panel__summary-item:first-of-type[b-4lxmxglgoo] { border-top: 0; }

.continuity-create-panel__summary-icon[b-4lxmxglgoo] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.1);
    color: #60a5fa;
}

.continuity-create-panel__summary-item > div[b-4lxmxglgoo] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.continuity-create-panel__summary-item > div > span[b-4lxmxglgoo] {
    color: #9ca3af;
    font-size: 0.82rem;
}

.continuity-create-panel__summary-item strong[b-4lxmxglgoo],
.continuity-create-panel__summary-item small[b-4lxmxglgoo] {
    overflow-wrap: anywhere;
}

.continuity-create-panel__stage-heading[b-4lxmxglgoo] {
    display: grid;
    gap: 0.35rem;
    padding: 1.5rem 1.5rem 0;
}

.continuity-create-panel__stage-heading h3[b-4lxmxglgoo] {
    margin: 0;
    font-size: clamp(1.5rem, 2.2vw, 1.9rem);
}

.continuity-create-panel__stage-heading p[b-4lxmxglgoo] { margin: 0; }

.continuity-create-panel__stage-kicker[b-4lxmxglgoo] {
    color: #60a5fa;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.continuity-create-panel__step-error[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    margin: 1rem 1.5rem 0;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(217, 130, 134, 0.48);
    border-radius: 10px;
    background: rgba(143, 63, 70, 0.16);
    color: #f5f7fb;
}

.continuity-create-panel__step-error > span:last-child[b-4lxmxglgoo],
.continuity-create-panel__step-error strong[b-4lxmxglgoo],
.continuity-create-panel__step-error small[b-4lxmxglgoo] {
    display: block;
}

.continuity-create-panel__form[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.5rem;
    background: transparent;
}

.continuity-create-panel__form--service[b-4lxmxglgoo] { grid-template-columns: minmax(0, 1fr); }

.continuity-create-panel label[b-4lxmxglgoo] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
    font-size: 0.84rem;
    font-weight: 750;
}

.continuity-create-panel__wide[b-4lxmxglgoo] { grid-column: 1 / -1; }

.continuity-create-panel__check[b-4lxmxglgoo] {
    display: flex !important;
    min-height: 44px;
    align-items: center;
    gap: 0.75rem;
    cursor: pointer;
}

.continuity-create-panel__check input[type="checkbox"][b-4lxmxglgoo] {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin: 0;
    padding: 0;
}

.continuity-create-panel__derived-team[b-4lxmxglgoo],
.continuity-create-panel__selection-guidance[b-4lxmxglgoo],
.continuity-create-panel__owner-blocked[b-4lxmxglgoo] {
    min-height: 44px;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 9px;
    background: #0c121d;
}

.continuity-create-panel__source-card[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    min-width: 0;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(163, 184, 211, 0.22);
    border-radius: 11px;
    background: #0c121d;
}

.continuity-create-panel__source-icon[b-4lxmxglgoo] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(240, 189, 69, 0.35);
    border-radius: 50%;
    background: rgba(240, 189, 69, 0.08);
    color: #f0bd45;
    font-size: 1.1rem;
}

.continuity-create-panel__source-card > div[b-4lxmxglgoo] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.continuity-create-panel__source-card > div > span[b-4lxmxglgoo] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    color: #aebbd0;
    font-size: 0.82rem;
}

.continuity-create-panel__source-missing[b-4lxmxglgoo] { color: #f2a65a !important; }

.continuity-create-panel__change-source[b-4lxmxglgoo],
.continuity-create-panel__disclosure[b-4lxmxglgoo] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border: 1px solid rgba(163, 184, 211, 0.24);
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.025);
    color: #f5f7fb;
    font-weight: 750;
    cursor: pointer;
}

.continuity-create-panel__change-source[b-4lxmxglgoo] {
    padding: 0.65rem 0.85rem;
    border-color: rgba(240, 189, 69, 0.55);
    color: #f0bd45;
}

.continuity-create-panel__disclosures[b-4lxmxglgoo] {
    display: grid;
    gap: 0;
    overflow: clip;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 11px;
    background: #0c121d;
}

.continuity-create-panel__disclosure[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 24px;
    width: 100%;
    min-height: 64px;
    justify-content: stretch;
    padding: 0.75rem 1rem;
    border: 0;
    border-radius: 0;
    text-align: left;
}

.continuity-create-panel__disclosure + .continuity-create-panel__disclosure[b-4lxmxglgoo],
.continuity-create-panel__disclosure-panel + .continuity-create-panel__disclosure[b-4lxmxglgoo] {
    border-top: 1px solid rgba(163, 184, 211, 0.16);
}

.continuity-create-panel__disclosure > span:nth-child(2)[b-4lxmxglgoo],
.continuity-create-panel__disclosure strong[b-4lxmxglgoo],
.continuity-create-panel__disclosure small[b-4lxmxglgoo] {
    display: block;
    min-width: 0;
}

.continuity-create-panel__disclosure small[b-4lxmxglgoo] { margin-top: 0.2rem; }

.continuity-create-panel__disclosure > .oi:last-child[b-4lxmxglgoo] {
    transition: transform 150ms ease;
}

.continuity-create-panel__disclosure[aria-expanded="true"] > .oi:last-child[b-4lxmxglgoo] {
    transform: rotate(180deg);
}

.continuity-create-panel__disclosure-panel[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1rem;
    border-top: 1px solid rgba(163, 184, 211, 0.16);
    background: rgba(255, 255, 255, 0.018);
}

.continuity-create-panel__disclosure-panel--single[b-4lxmxglgoo] { grid-template-columns: minmax(0, 1fr); }

.continuity-create-panel__derived-team span[b-4lxmxglgoo],
.continuity-create-panel__selection-guidance strong[b-4lxmxglgoo],
.continuity-create-panel__owner-blocked strong[b-4lxmxglgoo] {
    font-size: 0.84rem;
    font-weight: 750;
}

.continuity-create-panel input[b-4lxmxglgoo],
.continuity-create-panel textarea[b-4lxmxglgoo],
.continuity-create-panel select[b-4lxmxglgoo] {
    width: 100%;
    min-height: 44px;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 9px;
    background: #0c121d;
    color: #f5f7fb;
}

.continuity-create-panel textarea[b-4lxmxglgoo] { min-height: 86px; resize: vertical; }

.continuity-create-panel input:focus-visible[b-4lxmxglgoo],
.continuity-create-panel select:focus-visible[b-4lxmxglgoo],
.continuity-create-panel button:focus-visible[b-4lxmxglgoo] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

.continuity-create-panel [aria-invalid="true"][b-4lxmxglgoo] {
    border-color: #d98286;
    box-shadow: 0 0 0 1px rgba(217, 130, 134, 0.26);
}

.continuity-create-panel__preset-group[b-4lxmxglgoo] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.continuity-create-panel__preset-group legend[b-4lxmxglgoo] {
    margin-bottom: 0.5rem;
    font-size: 0.84rem;
    font-weight: 750;
}

.continuity-create-panel__presets[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.65rem;
}

.continuity-create-panel__presets button[b-4lxmxglgoo] {
    display: grid;
    gap: 0.25rem;
    min-height: 68px;
    min-width: 0;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(163, 184, 211, 0.24);
    border-radius: 10px;
    background: #0c121d;
    color: #f5f7fb;
    text-align: left;
    cursor: pointer;
}

.continuity-create-panel__presets button.is-selected[b-4lxmxglgoo] {
    border-color: #60a5fa;
    box-shadow: inset 0 0 0 1px #60a5fa;
    background: rgba(96, 165, 250, 0.12);
}

.continuity-create-panel__input-suffix[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
}

.continuity-create-panel__schedule-preview[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 62px;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 11px;
    background: rgba(96, 165, 250, 0.08);
}

.continuity-create-panel__schedule-preview > span:last-child[b-4lxmxglgoo],
.continuity-create-panel__schedule-preview strong[b-4lxmxglgoo],
.continuity-create-panel__schedule-preview small[b-4lxmxglgoo] {
    display: block;
}

.continuity-create-panel__review-grid[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.5rem;
}

.continuity-create-panel__review-grid > section[b-4lxmxglgoo] {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 12px;
    background: #0c121d;
}

.continuity-create-panel__review-grid header[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
}

.continuity-create-panel__review-grid header span:last-child[b-4lxmxglgoo],
.continuity-create-panel__review-grid header strong[b-4lxmxglgoo],
.continuity-create-panel__review-grid header small[b-4lxmxglgoo] {
    display: block;
}

.continuity-create-panel__review-grid dl[b-4lxmxglgoo] {
    display: grid;
    gap: 0;
    margin: 0;
}

.continuity-create-panel__review-grid dl > div[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: minmax(88px, 0.35fr) minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.55rem 0;
    border-bottom: 1px solid rgba(163, 184, 211, 0.12);
}

.continuity-create-panel__review-grid dt[b-4lxmxglgoo] { color: #aebbd0; }
.continuity-create-panel__review-grid dd[b-4lxmxglgoo] { min-width: 0; margin: 0; overflow-wrap: anywhere; }

.continuity-create-panel__review-grid button[b-4lxmxglgoo],
.continuity-create-panel__back[b-4lxmxglgoo] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 0.9rem;
    border: 1px solid rgba(96, 165, 250, 0.48);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.08);
    color: #f5f7fb;
    font-weight: 750;
    cursor: pointer;
}

.continuity-create-panel__review-schedule[b-4lxmxglgoo] {
    margin: 0;
    color: #f5f7fb !important;
}

.continuity-create-panel__actions[b-4lxmxglgoo] {
    border-top: 1px solid rgba(163, 184, 211, 0.2);
    background: rgba(12, 18, 29, 0.86);
}

.continuity-create-panel--focused .continuity-create-panel__actions[b-4lxmxglgoo] {
    position: sticky;
    z-index: 8;
    bottom: 0;
    box-sizing: border-box;
    width: 100vw;
    margin-top: 1.25rem;
    margin-left: calc(50% - 50vw);
    padding-inline: max(1.5rem, calc((100vw - 1440px) / 2 + 1.5rem));
    background: rgba(12, 18, 29, 0.96);
    box-shadow: 0 -16px 42px rgba(0, 0, 0, 0.24);
    backdrop-filter: blur(14px);
}

@media (min-width: 981px) {
    .continuity-create-panel--focused .continuity-create-panel__actions[b-4lxmxglgoo] {
        position: fixed;
        right: 0;
        left: 0;
        width: auto;
        margin: 0;
        padding-block: 1.7rem;
        padding-inline: max(1.5rem, calc((100vw - 1360px) / 2));
        border-radius: 14px 14px 0 0;
    }
}

.continuity-create-panel__action-context[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-width: 0;
}

.continuity-create-panel__action-context-icon[b-4lxmxglgoo] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 2px solid rgba(174, 187, 208, 0.72);
    border-radius: 50%;
    color: #aebbd0;
    font-size: 1rem;
}

.continuity-create-panel__action-context-copy[b-4lxmxglgoo] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.continuity-create-panel__action-context-copy > span[b-4lxmxglgoo] {
    color: #9ca3af;
}

.continuity-create-panel__action-buttons[b-4lxmxglgoo] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.65rem;
    align-items: center;
}

.continuity-create-panel__button[b-4lxmxglgoo] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    padding: 0.65rem 1.15rem;
    border: 1px solid transparent;
    border-radius: 10px;
    background: #62a7ff;
    color: #07111f;
    font-weight: 800;
    cursor: pointer;
}

.continuity-create-panel__button:disabled[b-4lxmxglgoo] {
    background: rgba(174, 187, 208, 0.08);
    color: #7d899d;
    cursor: not-allowed;
}

@media (max-width: 980px) {
    .continuity-create-panel__workspace[b-4lxmxglgoo] {
        grid-template-columns: minmax(0, 1fr);
    }

    .continuity-create-panel__summary[b-4lxmxglgoo] {
        position: static;
        order: -1;
    }

    .continuity-create-panel__summary[b-4lxmxglgoo] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0 1rem;
    }

    .continuity-create-panel__summary h3[b-4lxmxglgoo] {
        grid-column: 1 / -1;
    }

    .continuity-create-panel__summary-item[b-4lxmxglgoo] {
        border-top: 0;
    }
}

@media (max-width: 640px) {
    .continuity-create-panel > header[b-4lxmxglgoo],
    .continuity-create-panel > footer[b-4lxmxglgoo] { align-items: stretch; flex-direction: column; }
    .continuity-create-panel__steps[b-4lxmxglgoo] {
        grid-template-columns: minmax(0, 1fr) 1.25rem minmax(0, 1fr) 1.25rem minmax(0, 1fr);
        gap: 0.25rem;
        overflow-x: visible;
        padding-inline: 0.5rem;
    }
    .continuity-create-panel__step[b-4lxmxglgoo] {
        min-height: 64px;
        gap: 0.4rem;
        padding: 0.65rem 0.45rem;
    }
    .continuity-create-panel__steps .continuity-create-panel__step > span:last-child small[b-4lxmxglgoo] { display: none; }
    .continuity-create-panel__step-number[b-4lxmxglgoo] { width: 28px; height: 28px; }
    .continuity-create-panel__step-connector[b-4lxmxglgoo] { min-width: 0; }
    .continuity-create-panel__form[b-4lxmxglgoo] { grid-template-columns: 1fr; }
    .continuity-create-panel__wide[b-4lxmxglgoo] { grid-column: auto; }
    .continuity-create-panel__workspace[b-4lxmxglgoo] { padding: 0.5rem; }
    .continuity-create-panel__summary[b-4lxmxglgoo] {
        grid-template-columns: 1fr;
        order: initial;
        padding: 1rem;
    }
    .continuity-create-panel__summary h3[b-4lxmxglgoo] { margin-bottom: 0.25rem; }
    .continuity-create-panel__summary-item[b-4lxmxglgoo] {
        padding: 0.75rem 0;
        border-top: 1px solid rgba(163, 184, 211, 0.16);
    }
    .continuity-create-panel__summary-item:first-of-type[b-4lxmxglgoo] { border-top: 0; }
    .continuity-create-panel__stage-heading[b-4lxmxglgoo],
    .continuity-create-panel__form[b-4lxmxglgoo],
    .continuity-create-panel__review-grid[b-4lxmxglgoo] { padding-inline: 1rem; }
    .continuity-create-panel__source-card[b-4lxmxglgoo] { grid-template-columns: 48px minmax(0, 1fr); }
    .continuity-create-panel__change-source[b-4lxmxglgoo] { grid-column: 1 / -1; width: 100%; }
    .continuity-create-panel__disclosure-panel[b-4lxmxglgoo] { grid-template-columns: minmax(0, 1fr); }
    .continuity-create-panel__presets[b-4lxmxglgoo] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .continuity-create-panel__review-grid[b-4lxmxglgoo] { grid-template-columns: 1fr; }
    .continuity-create-panel__action-buttons[b-4lxmxglgoo] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }
    .continuity-create-panel__action-buttons > button[b-4lxmxglgoo] {
        width: 100%;
    }
    .continuity-create-panel__button[b-4lxmxglgoo] { width: 100%; }
    .continuity-create-panel__choice-state[b-4lxmxglgoo] { grid-template-columns: auto minmax(0, 1fr); }
    .continuity-create-panel__choice-state > button[b-4lxmxglgoo] { grid-column: 1 / -1; width: 100%; }
    .continuity-create-panel--focused .continuity-create-panel__actions[b-4lxmxglgoo] {
        position: static;
        width: auto;
        margin-inline: 0;
        padding-inline: 1rem;
    }
}
/* /Pages/Continuity/ContinuitySubscription.razor.rz.scp.css */
.continuity-subscription[b-4d6pjnothw] {
    --continuity-subscription-panel: #121824;
    --continuity-subscription-panel-soft: #182131;
    --continuity-subscription-border: rgba(163, 184, 211, 0.22);
    --continuity-subscription-text: #f5f7fb;
    --continuity-subscription-muted: #aebbd0;
    --continuity-subscription-blue: #60a5fa;
    --continuity-subscription-gold: #ffd700;
    --continuity-subscription-green: #00e676;
    --continuity-subscription-red: #ff646d;
    max-width: 1120px;
    margin: 0 auto;
    padding: 2rem 1.25rem 4rem;
    color: var(--continuity-subscription-text);
}

.continuity-subscription__hero[b-4d6pjnothw],
.continuity-subscription__summary[b-4d6pjnothw],
.continuity-subscription__seat-panel > header[b-4d6pjnothw],
.continuity-subscription__seat-footer[b-4d6pjnothw],
.continuity-subscription__manage[b-4d6pjnothw],
.continuity-subscription__read-only[b-4d6pjnothw],
.continuity-subscription__actions[b-4d6pjnothw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.continuity-subscription__actions--recovery[b-4d6pjnothw] {
    justify-content: flex-start;
    flex-wrap: wrap;
}

.continuity-subscription__hero[b-4d6pjnothw] {
    align-items: flex-start;
    padding: 1.5rem 0 2rem;
}

.continuity-subscription__brand-lockup[b-4d6pjnothw] {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-width: 0;
}

.continuity-subscription__brand-lockup img[b-4d6pjnothw] {
    width: 88px;
    height: 88px;
    border: 1px solid rgba(255, 215, 0, 0.32);
    border-radius: 14px;
    object-fit: cover;
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.26);
}

.continuity-subscription__hero p[b-4d6pjnothw] {
    margin: 0 0 0.35rem;
    color: var(--continuity-subscription-blue);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.continuity-subscription__seat-panel > header p[b-4d6pjnothw] {
    margin: 0;
    color: var(--continuity-subscription-muted);
    font-size: 0.95rem;
    font-weight: 450;
    letter-spacing: 0;
    line-height: 1.45;
    text-transform: none;
}

.continuity-subscription__hero h1[b-4d6pjnothw] {
    margin: 0;
    font-size: clamp(2rem, 5vw, 3.5rem);
    line-height: 1.03;
}

.continuity-subscription__brand-lockup > div > span[b-4d6pjnothw] {
    display: block;
    max-width: 760px;
    margin-top: 0.75rem;
    color: var(--continuity-subscription-muted);
    font-size: 1.03rem;
}

.continuity-subscription__button[b-4d6pjnothw] {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 1rem;
    border: 1px solid var(--continuity-subscription-border);
    border-radius: 10px;
    font: inherit;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.continuity-subscription__button--primary[b-4d6pjnothw] {
    border-color: transparent;
    background: var(--continuity-subscription-blue);
    color: #07111f;
}

.continuity-subscription__button--quiet[b-4d6pjnothw] {
    background: rgba(96, 165, 250, 0.08);
    color: var(--continuity-subscription-text);
}

.continuity-subscription__button:disabled[b-4d6pjnothw] {
    cursor: not-allowed;
    opacity: 0.52;
}

.continuity-subscription__button:focus-visible[b-4d6pjnothw],
.continuity-subscription__seat:focus-within[b-4d6pjnothw] {
    outline: 3px solid rgba(96, 165, 250, 0.72);
    outline-offset: 3px;
}

.continuity-subscription__state[b-4d6pjnothw],
.continuity-subscription__summary[b-4d6pjnothw],
.continuity-subscription__seat-panel[b-4d6pjnothw],
.continuity-subscription__manage[b-4d6pjnothw],
.continuity-subscription__read-only[b-4d6pjnothw],
.continuity-subscription__notice[b-4d6pjnothw] {
    border: 1px solid var(--continuity-subscription-border);
    border-radius: 18px;
    background: var(--continuity-subscription-panel);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.18);
}

.continuity-subscription__state[b-4d6pjnothw] {
    display: grid;
    justify-items: start;
    gap: 0.8rem;
    min-height: 190px;
    margin-bottom: 1rem;
    padding: 1.5rem;
}

.continuity-subscription__state--loading[b-4d6pjnothw] {
    grid-template-columns: auto 1fr;
    align-items: center;
}

.continuity-subscription__state--blocked[b-4d6pjnothw] {
    border-color: rgba(255, 100, 109, 0.45);
}

.continuity-subscription__state--prepared[b-4d6pjnothw] {
    border-color: rgba(255, 215, 0, 0.44);
    background: linear-gradient(145deg, rgba(255, 215, 0, 0.08), rgba(18, 24, 36, 0.98));
}

.continuity-subscription__state h2[b-4d6pjnothw],
.continuity-subscription__state p[b-4d6pjnothw],
.continuity-subscription__summary h2[b-4d6pjnothw],
.continuity-subscription__summary p[b-4d6pjnothw],
.continuity-subscription__seat-panel h2[b-4d6pjnothw],
.continuity-subscription__seat-panel p[b-4d6pjnothw],
.continuity-subscription__manage h2[b-4d6pjnothw],
.continuity-subscription__manage p[b-4d6pjnothw],
.continuity-subscription__read-only p[b-4d6pjnothw] {
    margin: 0;
}

.continuity-subscription__state p[b-4d6pjnothw],
.continuity-subscription__summary p[b-4d6pjnothw],
.continuity-subscription__seat-panel p[b-4d6pjnothw],
.continuity-subscription__manage p[b-4d6pjnothw],
.continuity-subscription__read-only p[b-4d6pjnothw],
.continuity-subscription__note[b-4d6pjnothw] {
    color: var(--continuity-subscription-muted);
}

.continuity-subscription__spinner[b-4d6pjnothw] {
    width: 36px;
    height: 36px;
    border: 3px solid rgba(255, 215, 0, 0.18);
    border-top-color: var(--continuity-subscription-gold);
    border-radius: 50%;
    animation: continuity-subscription-spin-b-4d6pjnothw 0.9s linear infinite;
}

@keyframes continuity-subscription-spin-b-4d6pjnothw {
    to { transform: rotate(360deg); }
}

.continuity-subscription__pill[b-4d6pjnothw] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    padding: 0.25rem 0.65rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    color: var(--continuity-subscription-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.continuity-subscription__pill--blue[b-4d6pjnothw] { color: var(--continuity-subscription-blue); }
.continuity-subscription__pill--gold[b-4d6pjnothw] { color: var(--continuity-subscription-gold); }
.continuity-subscription__pill--green[b-4d6pjnothw] { color: var(--continuity-subscription-green); }
.continuity-subscription__pill--red[b-4d6pjnothw] { color: var(--continuity-subscription-red); }

.continuity-subscription__summary[b-4d6pjnothw] {
    align-items: flex-start;
    margin-bottom: 1rem;
    padding: 1.5rem;
}

.continuity-subscription__summary > div[b-4d6pjnothw] {
    display: grid;
    max-width: 560px;
    gap: 0.55rem;
}

.continuity-subscription__summary dl[b-4d6pjnothw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    min-width: min(100%, 420px);
    margin: 0;
}

.continuity-subscription__summary dl > div[b-4d6pjnothw],
.continuity-subscription__checkout-readback > div[b-4d6pjnothw] {
    min-width: 0;
    padding: 0.75rem;
    border: 1px solid var(--continuity-subscription-border);
    border-radius: 10px;
    background: var(--continuity-subscription-panel-soft);
}

.continuity-subscription__summary dt[b-4d6pjnothw],
.continuity-subscription__checkout-readback dt[b-4d6pjnothw] {
    color: var(--continuity-subscription-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.continuity-subscription__summary dd[b-4d6pjnothw],
.continuity-subscription__checkout-readback dd[b-4d6pjnothw] {
    overflow-wrap: anywhere;
    margin: 0.25rem 0 0;
    font-weight: 800;
}

.continuity-subscription__notice[b-4d6pjnothw] {
    display: grid;
    gap: 0.25rem;
    margin-bottom: 1rem;
    padding: 1rem 1.15rem;
}

.continuity-subscription__notice--confirmed[b-4d6pjnothw] {
    border-color: rgba(0, 230, 118, 0.42);
}

.continuity-subscription__notice--blocked[b-4d6pjnothw] {
    border-color: rgba(255, 100, 109, 0.42);
}

.continuity-subscription__progress[b-4d6pjnothw] {
    margin-bottom: 1rem;
    overflow: hidden;
    border: 1px solid var(--continuity-subscription-border);
    border-radius: 16px;
    background: rgba(18, 24, 36, 0.96);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.16);
}

.continuity-subscription__progress ol[b-4d6pjnothw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    list-style: none;
}

.continuity-subscription__progress-step[b-4d6pjnothw] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    min-height: 72px;
    align-items: center;
    gap: 0.7rem;
    padding: 0.8rem 1rem;
    border-right: 1px solid var(--continuity-subscription-border);
    color: var(--continuity-subscription-muted);
}

.continuity-subscription__progress-step:last-child[b-4d6pjnothw] {
    border-right: 0;
}

.continuity-subscription__progress-step > span:first-child[b-4d6pjnothw] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid rgba(174, 187, 208, 0.45);
    border-radius: 50%;
    font-weight: 850;
}

.continuity-subscription__progress-step > span:last-child[b-4d6pjnothw] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.continuity-subscription__progress-step small[b-4d6pjnothw] {
    color: inherit;
}

.continuity-subscription__progress-step.is-active[b-4d6pjnothw] {
    background: rgba(96, 165, 250, 0.09);
    color: var(--continuity-subscription-text);
    box-shadow: inset 0 -3px 0 var(--continuity-subscription-blue);
}

.continuity-subscription__progress-step.is-active > span:first-child[b-4d6pjnothw] {
    border-color: var(--continuity-subscription-blue);
    background: rgba(96, 165, 250, 0.14);
    color: var(--continuity-subscription-blue);
}

.continuity-subscription__progress-step.is-complete > span:first-child[b-4d6pjnothw] {
    border-color: rgba(0, 230, 118, 0.64);
    background: rgba(0, 230, 118, 0.1);
    color: var(--continuity-subscription-green);
}

.continuity-subscription__review-price[b-4d6pjnothw] {
    color: var(--continuity-subscription-text) !important;
    font-size: clamp(1.15rem, 2vw, 1.4rem);
    font-weight: 850;
}

.continuity-subscription__checkout-readback[b-4d6pjnothw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    gap: 0.65rem;
    margin: 0;
}

.continuity-subscription__seat-panel[b-4d6pjnothw] {
    overflow: hidden;
    margin-bottom: 1rem;
}

.continuity-subscription__seat-panel--acquisition[b-4d6pjnothw] {
    border-color: rgba(96, 165, 250, 0.42);
}

.continuity-subscription__seat-panel--acquisition .continuity-subscription__seat-footer[b-4d6pjnothw] {
    position: sticky;
    bottom: 0;
    z-index: 2;
    background: rgba(18, 24, 36, 0.98);
    box-shadow: 0 -12px 28px rgba(7, 17, 31, 0.35);
}

.continuity-subscription__seat-panel > header[b-4d6pjnothw] {
    align-items: flex-start;
    padding: 1.5rem;
    border-bottom: 1px solid var(--continuity-subscription-border);
}

.continuity-subscription__seat-panel > header > div[b-4d6pjnothw] {
    display: grid;
    max-width: 720px;
    gap: 0.5rem;
}

.continuity-subscription__seat-panel > header > strong[b-4d6pjnothw] {
    white-space: nowrap;
}

.continuity-subscription__seats[b-4d6pjnothw] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem 1.5rem;
}

.continuity-subscription__seat[b-4d6pjnothw] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    min-height: 64px;
    align-items: center;
    gap: 0.8rem;
    padding: 0.75rem;
    border: 1px solid var(--continuity-subscription-border);
    border-radius: 12px;
    background: rgba(24, 33, 49, 0.72);
    cursor: pointer;
}

.continuity-subscription__seat--selected[b-4d6pjnothw] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(96, 165, 250, 0.1);
}

.continuity-subscription__seat--disabled[b-4d6pjnothw] {
    cursor: not-allowed;
    opacity: 0.65;
}

.continuity-subscription__seat input[b-4d6pjnothw] {
    width: 22px;
    height: 22px;
    margin: 0 auto;
    accent-color: var(--continuity-subscription-blue);
}

.continuity-subscription__seat > span:nth-child(2)[b-4d6pjnothw] {
    display: grid;
    gap: 0.2rem;
}

.continuity-subscription__seat small[b-4d6pjnothw] {
    color: var(--continuity-subscription-muted);
}

.continuity-subscription__seat-state[b-4d6pjnothw] {
    color: var(--continuity-subscription-blue);
    font-size: 0.82rem;
    font-weight: 800;
}

.continuity-subscription__seat-footer[b-4d6pjnothw] {
    padding: 1rem 1.5rem 1.5rem;
    border-top: 1px solid var(--continuity-subscription-border);
}

.continuity-subscription__seat-footer > div[b-4d6pjnothw] {
    display: grid;
    max-width: 650px;
    gap: 0.25rem;
}

.continuity-subscription__seat-footer span[b-4d6pjnothw],
.continuity-subscription__empty span[b-4d6pjnothw] {
    color: var(--continuity-subscription-muted);
}

.continuity-subscription__empty[b-4d6pjnothw] {
    display: grid;
    gap: 0.3rem;
    padding: 1.5rem;
}

.continuity-subscription__validation[b-4d6pjnothw] {
    margin: 0;
    padding: 0 1.5rem 1.5rem;
    color: #ffd0d3;
    font-weight: 750;
}

.continuity-subscription__manage[b-4d6pjnothw] {
    align-items: flex-start;
    padding: 1.5rem;
}

.continuity-subscription__manage > div:first-child[b-4d6pjnothw] {
    display: grid;
    max-width: 660px;
    gap: 0.55rem;
}

.continuity-subscription__read-only[b-4d6pjnothw] {
    justify-content: flex-start;
    padding: 1rem 1.25rem;
}

.continuity-subscription__read-only > .oi[b-4d6pjnothw] {
    color: var(--continuity-subscription-gold);
    font-size: 1.4rem;
}

.continuity-subscription__read-only > div[b-4d6pjnothw] {
    display: grid;
    gap: 0.2rem;
}

@media (prefers-reduced-motion: reduce) {
    .continuity-subscription__spinner[b-4d6pjnothw] {
        animation: none;
    }
}

@media (max-width: 800px) {
    .continuity-subscription__hero[b-4d6pjnothw],
    .continuity-subscription__summary[b-4d6pjnothw],
    .continuity-subscription__seat-panel > header[b-4d6pjnothw],
    .continuity-subscription__seat-footer[b-4d6pjnothw],
    .continuity-subscription__manage[b-4d6pjnothw] {
        align-items: stretch;
        flex-direction: column;
    }

    .continuity-subscription__summary dl[b-4d6pjnothw],
    .continuity-subscription__checkout-readback[b-4d6pjnothw] {
        grid-template-columns: 1fr;
        width: 100%;
    }

    .continuity-subscription__actions[b-4d6pjnothw] {
        width: 100%;
        align-items: stretch;
        flex-direction: column;
    }

    .continuity-subscription__button[b-4d6pjnothw] {
        width: 100%;
    }

    .continuity-subscription__progress[b-4d6pjnothw] {
        overflow-x: auto;
    }

    .continuity-subscription__progress ol[b-4d6pjnothw] {
        min-width: 560px;
    }
}

@media (max-width: 560px) {
    .continuity-subscription[b-4d6pjnothw] {
        padding-inline: 0.8rem;
    }

    .continuity-subscription--seat-acquisition[b-4d6pjnothw] {
        padding-bottom: 8.5rem;
    }

    .continuity-subscription__seat-panel--acquisition .continuity-subscription__seat-footer[b-4d6pjnothw] {
        position: fixed;
        right: 0.8rem;
        bottom: 0.8rem;
        left: 0.8rem;
        z-index: 20;
        gap: 0.65rem;
        padding: 0.8rem;
        border: 1px solid rgba(96, 165, 250, 0.62);
        border-radius: 14px;
        background: rgba(18, 24, 36, 0.98);
        box-shadow: 0 18px 48px rgba(0, 0, 0, 0.48);
    }

    .continuity-subscription__seat-panel--acquisition .continuity-subscription__seat-footer > div[b-4d6pjnothw] {
        gap: 0;
    }

    .continuity-subscription__seat-panel--acquisition .continuity-subscription__seat-footer > div span[b-4d6pjnothw] {
        display: none;
    }

    .continuity-subscription__seat[b-4d6pjnothw] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .continuity-subscription__seat-state[b-4d6pjnothw] {
        grid-column: 2;
    }

    .continuity-subscription__brand-lockup[b-4d6pjnothw] {
        grid-template-columns: 64px minmax(0, 1fr);
    }

    .continuity-subscription__brand-lockup img[b-4d6pjnothw] {
        width: 64px;
        height: 64px;
    }

    .continuity-subscription__brand-lockup > div > span[b-4d6pjnothw] {
        display: none;
    }

    .continuity-subscription__progress ol[b-4d6pjnothw] {
        min-width: 0;
    }

    .continuity-subscription__progress-step[b-4d6pjnothw] {
        grid-template-columns: 1fr;
        justify-items: center;
        min-height: 78px;
        gap: 0.3rem;
        padding-inline: 0.45rem;
        text-align: center;
    }

    .continuity-subscription__progress-step small[b-4d6pjnothw] {
        display: none;
    }
}
/* /Pages/Continuity/PropertyComplianceConfirmation.razor.rz.scp.css */
.property-confirmation[b-n9hu51olb1] { display: grid; gap: 1rem; }
.property-confirmation > header h2[b-n9hu51olb1] { margin: .2rem 0; font-size: clamp(1.65rem, 3vw, 2.35rem); }
.property-confirmation > header p[b-n9hu51olb1] { margin: 0; color: #aebbd0; }
.property-confirmation__eyebrow[b-n9hu51olb1] { color: #60a5fa; font-size: .78rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.property-confirmation__layout[b-n9hu51olb1] { display: grid; grid-template-columns: minmax(16rem, .8fr) minmax(0, 1.2fr); gap: 1rem; }
.property-confirmation__summary[b-n9hu51olb1], .property-confirmation__decision[b-n9hu51olb1] { display: grid; align-content: start; gap: .75rem; padding: 1rem; border: 1px solid #354057; border-radius: 16px; background: #0d1626; }
.property-confirmation__summary h3[b-n9hu51olb1], .property-confirmation__decision h3[b-n9hu51olb1] { margin: 0; }
.property-confirmation__summary details[b-n9hu51olb1] { border: 1px solid #354057; border-radius: 11px; background: #111a2b; }
.property-confirmation__summary summary[b-n9hu51olb1] { display: flex; gap: .55rem; align-items: center; min-height: 44px; padding: .65rem .75rem; cursor: pointer; font-weight: 750; }
.property-confirmation__summary summary span:last-child[b-n9hu51olb1] { margin-left: auto; }
.property-confirmation__summary details p[b-n9hu51olb1] { margin: 0; padding: 0 .75rem .75rem 2rem; color: #aebbd0; }
.property-confirmation__decision dl[b-n9hu51olb1] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; margin: 0; }
.property-confirmation__decision dl > div[b-n9hu51olb1] { display: grid; gap: .35rem; min-height: 84px; padding: .75rem; border: 1px solid #354057; border-radius: 11px; }
.property-confirmation__decision dt[b-n9hu51olb1] { display: flex; gap: .4rem; align-items: center; color: #aebbd0; font-size: .78rem; }
.property-confirmation__decision dd[b-n9hu51olb1] { margin: 0; font-size: 1.2rem; font-weight: 900; }
.property-confirmation__decision .added dd[b-n9hu51olb1] { color: #7ce1a9; }
.property-confirmation__decision .retiring dd[b-n9hu51olb1] { color: #f0bd64; }
.property-confirmation__decision .preserved dd[b-n9hu51olb1] { color: #93c5fd; }
.property-confirmation__warning[b-n9hu51olb1] { display: flex; gap: .5rem; padding: .75rem; border-left: 4px solid #f0bd64; background: #231f19; }
.property-confirmation__check[b-n9hu51olb1] { display: flex; gap: .75rem; align-items: start; min-height: 44px; padding: .85rem; border: 1px solid rgba(96,165,250,.52); border-radius: 12px; background: rgba(96,165,250,.08); }
.property-confirmation__check input[b-n9hu51olb1] { width: 20px; height: 20px; margin-top: .15rem; }
.property-confirmation__check span[b-n9hu51olb1] { display: grid; gap: .2rem; }
.property-confirmation__check small[b-n9hu51olb1] { color: #aebbd0; }
.property-confirmation__guidance[b-n9hu51olb1] { border-top: 1px solid #354057; }
.property-confirmation__guidance summary[b-n9hu51olb1] { display: flex; align-items: center; min-height: 44px; cursor: pointer; font-weight: 750; }
.property-confirmation__guidance p[b-n9hu51olb1] { color: #aebbd0; }
.property-confirmation[b-n9hu51olb1]  .property-confirmation__actions { position: sticky; bottom: 0; z-index: 4; padding: .75rem; border: 1px solid #354057; border-radius: 13px; background: rgba(11,18,32,.96); box-shadow: 0 -12px 30px rgba(0,0,0,.25); backdrop-filter: blur(10px); }

@media (max-height: 760px) {
  .property-confirmation[b-n9hu51olb1]  .property-confirmation__actions { position: static; }
}
.property-button[b-n9hu51olb1] { display: inline-flex; gap: .5rem; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: .65rem 1rem; border-radius: 10px; color: #fff; font: inherit; font-weight: 800; text-decoration: none; }
.property-button--primary[b-n9hu51olb1] { border: 1px solid #60a5fa; background: #2563d8; }
.property-button--secondary[b-n9hu51olb1] { border: 1px solid #64718a; background: #1d293d; }
.property-button:disabled[b-n9hu51olb1] { cursor: not-allowed; opacity: .55; }
@media (max-width: 720px) {
  .property-confirmation__layout[b-n9hu51olb1] { grid-template-columns: minmax(0, 1fr); }
  .property-confirmation__decision dl[b-n9hu51olb1] { grid-template-columns: minmax(0, 1fr); }
  .property-confirmation__decision dl > div[b-n9hu51olb1] { min-height: 64px; }
  .property-confirmation[b-n9hu51olb1]  .property-confirmation__actions { position: static; padding: .55rem; }
}
/* /Pages/Continuity/PropertyComplianceEditor.razor.rz.scp.css */
.property-setup[b-dt76qebbkt] {
    --property-blue: #60a5fa;
    --property-green: #24a865;
    --property-amber: #f0bd64;
    --property-red: #d98286;
    --property-text: #f5f7fb;
    --property-muted: #aebbd0;
    max-width: 1180px;
    margin: 0 auto;
    padding: clamp(1rem, 3vw, 2.5rem);
    color: var(--property-text);
}

.property-setup__hero[b-dt76qebbkt] {
    display: grid;
    gap: 1rem;
    margin-bottom: 1.35rem;
}

.property-setup__hero[b-dt76qebbkt]  .feature-brand-lockup {
    padding: 1rem;
    border: 1px solid #303b52;
    border-radius: 18px;
    background: linear-gradient(120deg, rgba(13, 22, 38, .96), rgba(7, 12, 21, .96));
}

.property-setup__title h2[b-dt76qebbkt] {
    margin: 0;
    font-size: clamp(1.55rem, 3vw, 2.35rem);
}

.property-setup__title p[b-dt76qebbkt],
.setup-panel > p[b-dt76qebbkt] {
    margin: .35rem 0 0;
    color: var(--property-muted);
}

.back-link[b-dt76qebbkt] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    min-height: 44px;
    color: var(--property-muted);
}

.property-setup[b-dt76qebbkt]  .property-setup__progress {
    width: 100%;
    max-width: none;
    margin: 1.25rem 0;
}

.setup-panel[b-dt76qebbkt],
.setup-message[b-dt76qebbkt] {
    border: 1px solid #303b52;
    border-radius: 18px;
    background: #111a2b;
    padding: clamp(1rem, 3vw, 1.65rem);
}

.setup-panel > h2[tabindex="-1"][b-dt76qebbkt],
.property-setup[b-dt76qebbkt]  h2[tabindex="-1"] {
    scroll-margin-top: 6rem;
}

.setup-message[b-dt76qebbkt] {
    margin-bottom: 1rem;
}

.setup-message--error[b-dt76qebbkt],
.setup-unavailable[b-dt76qebbkt] {
    border-color: var(--property-red);
    background: #311a22;
}

.property-setup__step-layout[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(15rem, .55fr);
    gap: 1rem;
    align-items: start;
}

.property-step__eyebrow[b-dt76qebbkt] {
    color: var(--property-blue);
    font-size: .78rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.setup-panel h2[b-dt76qebbkt] {
    margin: .25rem 0;
}

.form-grid[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.1rem;
}

.property-setup label[b-dt76qebbkt],
.property-setup fieldset[b-dt76qebbkt] {
    display: block;
}

.property-setup input:not([type=radio]):not([type=checkbox])[b-dt76qebbkt],
.property-setup select[b-dt76qebbkt],
.property-setup textarea[b-dt76qebbkt] {
    width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    margin-top: .35rem;
    border: 1px solid #536078;
    border-radius: 10px;
    background: #0b1220;
    color: #fff;
    padding: .7rem;
}

.property-setup :is(input, select, textarea, button, a):focus-visible[b-dt76qebbkt] {
    outline: 2px solid #bfdbfe;
    outline-offset: 2px;
}

.property-field-help[b-dt76qebbkt] {
    margin: .6rem 0 0;
    color: var(--property-muted);
    font-size: .85rem;
}

.setup-advanced[b-dt76qebbkt],
.optional-services[b-dt76qebbkt] {
    margin-top: 1rem;
    border: 1px solid #354057;
    border-radius: 12px;
    background: #0d1626;
    padding: .25rem .85rem;
}

.setup-advanced summary[b-dt76qebbkt],
.optional-services summary[b-dt76qebbkt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    gap: .75rem;
    cursor: pointer;
    color: #d8deea;
    font-weight: 750;
}

.setup-advanced summary > span:first-child[b-dt76qebbkt],
.optional-services summary > span:first-child[b-dt76qebbkt] {
    display: inline-flex;
    gap: .5rem;
    align-items: center;
}

.setup-advanced__fields[b-dt76qebbkt] {
    margin-top: .35rem;
    padding-bottom: .75rem;
}

.setup-advanced p[b-dt76qebbkt] {
    color: var(--property-muted);
}

.wide-label[b-dt76qebbkt] {
    margin: 1rem 0;
}

.property-context-rail[b-dt76qebbkt] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid #354057;
    border-radius: 16px;
    background: #0d1626;
}

.property-context-rail h3[b-dt76qebbkt] {
    margin: 0;
}

.property-context-rail ol[b-dt76qebbkt] {
    display: grid;
    gap: .9rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.property-context-rail li[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
}

.property-context-rail li > span[b-dt76qebbkt] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 11px;
    background: rgba(96, 165, 250, .14);
    color: var(--property-blue);
}

.property-context-rail li div[b-dt76qebbkt] {
    display: grid;
    gap: .15rem;
}

.property-context-rail small[b-dt76qebbkt],
.property-context-rail details p[b-dt76qebbkt] {
    color: var(--property-muted);
}

.property-context-rail details[b-dt76qebbkt] {
    border-top: 1px solid #354057;
}

.property-context-rail summary[b-dt76qebbkt] {
    display: flex;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
    font-weight: 750;
}

.asset-decision-list[b-dt76qebbkt] {
    display: grid;
    gap: .7rem;
    margin-top: 1rem;
}

.asset-decision-card[b-dt76qebbkt] {
    overflow: hidden;
    border: 1px solid #354057;
    border-radius: 13px;
    background: #0d1626;
}

.asset-decision-card--confirmed[b-dt76qebbkt] {
    border-color: rgba(36, 168, 101, .68);
}

.asset-decision-card--decision[b-dt76qebbkt] {
    border-color: rgba(240, 189, 100, .7);
}

.asset-decision-card__header[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto 24px;
    gap: .65rem;
    align-items: center;
    width: 100%;
    min-height: 64px;
    padding: .6rem .75rem;
    border: 0;
    background: transparent;
    color: #fff;
    text-align: left;
}

.asset-decision-card__header > span:nth-child(2)[b-dt76qebbkt] {
    display: grid;
    gap: .1rem;
}

.asset-decision-card__header small[b-dt76qebbkt] {
    color: var(--property-muted);
}

.asset-decision-card__icon[b-dt76qebbkt] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 12px;
    background: rgba(96, 165, 250, .12);
    color: var(--property-blue);
}

.asset-decision-card__state[b-dt76qebbkt] {
    display: inline-flex;
    gap: .4rem;
    align-items: center;
    color: var(--property-muted);
    font-size: .8rem;
    font-weight: 800;
}

.asset-decision-card--confirmed .asset-decision-card__state[b-dt76qebbkt] {
    color: #7ce1a9;
}

.asset-decision-card--decision .asset-decision-card__state[b-dt76qebbkt] {
    color: var(--property-amber);
}

.asset-decision-card fieldset[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .5rem;
    margin: 0;
    padding: .8rem;
    border: 0;
    border-top: 1px solid #354057;
}

.asset-decision-card legend[b-dt76qebbkt] {
    grid-column: 1 / -1;
    padding: 0 0 .5rem;
    color: var(--property-muted);
}

.asset-decision-card fieldset label[b-dt76qebbkt] {
    display: flex;
    gap: .45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: .55rem;
    border: 1px solid #536078;
    border-radius: 9px;
}

.asset-decision-card fieldset label.selected[b-dt76qebbkt] {
    border-color: var(--property-blue);
    background: rgba(96, 165, 250, .12);
}

.optional-services__state[b-dt76qebbkt] {
    color: var(--property-muted);
    font-size: .78rem;
}

.optional-services fieldset[b-dt76qebbkt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .35rem;
    padding: .75rem 0;
    border: 0;
}

.toggle[b-dt76qebbkt] {
    display: flex !important;
    gap: .55rem;
    align-items: center;
    min-height: 44px;
}

.property-setup[b-dt76qebbkt]  .property-step__actions {
    position: sticky;
    bottom: 0;
    z-index: 4;
    margin-top: 1.25rem;
    padding: .75rem;
    border: 1px solid #354057;
    border-radius: 13px;
    background: rgba(11, 18, 32, .96);
    box-shadow: 0 -12px 30px rgba(0, 0, 0, .25);
    backdrop-filter: blur(10px);
}

@media (max-height: 760px) {
    .property-setup[b-dt76qebbkt]  .property-step__actions {
        position: static;
    }
}

.property-action-status[b-dt76qebbkt] {
    display: inline-flex;
    gap: .45rem;
    align-items: center;
    color: var(--property-muted);
    font-size: .82rem;
}

.property-button[b-dt76qebbkt],
.setup-actions :is(button, a)[b-dt76qebbkt] {
    display: inline-flex;
    gap: .5rem;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    border-radius: 10px;
    padding: .65rem 1rem;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.property-button--primary[b-dt76qebbkt],
.primary[b-dt76qebbkt] {
    border: 1px solid #60a5fa;
    background: #2563d8;
    color: #fff;
}

.property-button--secondary[b-dt76qebbkt],
.secondary[b-dt76qebbkt] {
    border: 1px solid #64718a;
    background: #1d293d;
    color: #fff;
}

.property-button:disabled[b-dt76qebbkt] {
    cursor: not-allowed;
    opacity: .55;
}

.setup-actions[b-dt76qebbkt] {
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    margin-top: 1.25rem;
}

.setup-plan-recovery[b-dt76qebbkt] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.setup-plan-recovery > header[b-dt76qebbkt] {
    padding: 1.25rem;
    border: 1px solid #303b52;
    border-radius: 18px;
    background: #111a2b;
}

.property-eyebrow[b-dt76qebbkt] {
    color: var(--property-blue);
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

@media (max-width: 820px) {
    .property-setup__step-layout[b-dt76qebbkt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-context-rail[b-dt76qebbkt] {
        order: -1;
    }
}

@media (max-width: 700px) {
    .form-grid[b-dt76qebbkt],
    .optional-services fieldset[b-dt76qebbkt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .setup-actions[b-dt76qebbkt] {
        display: grid;
    }

    .setup-actions :is(button, a)[b-dt76qebbkt] {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .property-setup[b-dt76qebbkt] {
        padding: .8rem;
    }

    .property-setup[b-dt76qebbkt]  h2[tabindex="-1"] {
        scroll-margin-top: 12rem;
    }

    .asset-decision-card__header[b-dt76qebbkt] {
        grid-template-columns: 44px minmax(0, 1fr) 24px;
    }

    .asset-decision-card__state[b-dt76qebbkt] {
        grid-column: 2;
        justify-self: start;
    }

    .asset-decision-card fieldset[b-dt76qebbkt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .property-setup[b-dt76qebbkt]  .property-step__actions {
        position: static;
        padding: .5rem;
    }
}

@media (forced-colors: active) {
    .setup-panel[b-dt76qebbkt],
    .property-context-rail[b-dt76qebbkt],
    .asset-decision-card[b-dt76qebbkt],
    .property-setup[b-dt76qebbkt]  .property-step__actions {
        border: 1px solid CanvasText;
    }
}

@media (prefers-reduced-motion: reduce) {
    .property-setup *[b-dt76qebbkt] {
        scroll-behavior: auto !important;
    }
}
/* /Pages/Continuity/PropertyComplianceList.razor.rz.scp.css */
.property-portfolio[b-ikg7cws6ip] {
    --portfolio-bg: #1b1c1e;
    --portfolio-surface: #191c20;
    --portfolio-surface-raised: #202328;
    --portfolio-border: #333840;
    --portfolio-border-soft: #292e35;
    --portfolio-text: #f7f8fa;
    --portfolio-muted: #a8afb9;
    --portfolio-blue: #5d91ff;
    --portfolio-amber: #f4ad37;
    --portfolio-red: #d98286;
    --portfolio-green: #74cf78;
    width: min(100%, 1540px);
    margin: 0 auto;
    padding: clamp(.65rem, 1.35vw, 1.2rem) clamp(1rem, 2.5vw, 2.25rem) 1.5rem;
    color: var(--portfolio-text);
}

.property-portfolio__heading[b-ikg7cws6ip] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: .75rem;
}

.property-portfolio__heading h1[b-ikg7cws6ip] {
    margin: 0 0 .25rem;
    font-size: clamp(1.65rem, 2.4vw, 2.05rem);
    line-height: 1.05;
    letter-spacing: -.035em;
}

.property-portfolio__heading > div > p[b-ikg7cws6ip] {
    max-width: 760px;
    margin: 0;
    color: var(--portfolio-muted);
}

.property-portfolio__data-label[b-ikg7cws6ip] {
    width: max-content;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-top: .5rem;
    border: 1px solid #4a515b;
    border-radius: 999px;
    padding: .25rem .55rem;
    color: #cbd5e1;
    background: #20242a;
    font-size: .72rem;
    font-weight: 700;
}

.property-back[b-ikg7cws6ip] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: #c5cbd4;
    text-decoration: none;
}

.property-back:hover[b-ikg7cws6ip] { color: #fff; }

.property-primary[b-ikg7cws6ip],
.property-secondary[b-ikg7cws6ip],
.property-action[b-ikg7cws6ip] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    border-radius: 8px;
    padding: .7rem 1rem;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
    text-decoration: none;
}

.property-primary[b-ikg7cws6ip] {
    border: 1px solid #d79524;
    color: #161006;
    background: linear-gradient(180deg, #ffc253, #eaa531);
    box-shadow: 0 8px 22px rgba(234, 165, 49, .15);
}

.property-secondary[b-ikg7cws6ip],
.property-action[b-ikg7cws6ip] {
    border: 1px solid #525965;
    color: var(--portfolio-text);
    background: #1a1d21;
}

.property-action--primary[b-ikg7cws6ip] {
    border-color: #76a2ff;
    color: #fff;
    background: linear-gradient(180deg, #477ff0, #265dc9);
    box-shadow: 0 7px 20px rgba(50, 105, 221, .34), inset 0 1px 0 rgba(255, 255, 255, .14);
}

.property-primary:hover[b-ikg7cws6ip],
.property-action:hover[b-ikg7cws6ip] { filter: brightness(1.08); }

.property-primary:focus-visible[b-ikg7cws6ip],
.property-secondary:focus-visible[b-ikg7cws6ip],
.property-action:focus-visible[b-ikg7cws6ip],
.portfolio-view:focus-visible[b-ikg7cws6ip],
.portfolio-expand:focus-visible[b-ikg7cws6ip],
.portfolio-filter-toggle:focus-visible[b-ikg7cws6ip],
.portfolio-filter-clear:focus-visible[b-ikg7cws6ip],
.portfolio-filters input:focus-visible[b-ikg7cws6ip],
.portfolio-table__header button:focus-visible[b-ikg7cws6ip],
.portfolio-detail-link:focus-visible[b-ikg7cws6ip],
.property-back:focus-visible[b-ikg7cws6ip] {
    outline: 3px solid #89aaff;
    outline-offset: 2px;
}

.portfolio-summary[b-ikg7cws6ip] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    overflow: hidden;
    border: 1px solid var(--portfolio-border);
    border-radius: 8px;
    background: linear-gradient(135deg, #171a1e, #121417);
    box-shadow: 0 14px 34px rgba(0, 0, 0, .2);
}

.portfolio-summary__item[b-ikg7cws6ip] {
    position: relative;
    min-height: 66px;
    display: grid;
    grid-template-columns: 44px auto 1fr;
    align-items: center;
    gap: .55rem;
    padding: .62rem 1.25rem;
}

.portfolio-summary__item + .portfolio-summary__item[b-ikg7cws6ip]::before {
    content: "";
    position: absolute;
    inset: 15px auto 15px 0;
    width: 1px;
    background: var(--portfolio-border);
}

.portfolio-summary__icon[b-ikg7cws6ip] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    font-size: 1.75rem;
}

.portfolio-summary__item strong[b-ikg7cws6ip] { font-size: 1.35rem; }
.portfolio-summary__item > span:last-child[b-ikg7cws6ip] { margin-left: .45rem; color: #c0c5cd; }
.portfolio-summary__item--attention .portfolio-summary__icon[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-summary__item--upcoming .portfolio-summary__icon[b-ikg7cws6ip] { color: var(--portfolio-amber); }
.portfolio-summary__item--healthy .portfolio-summary__icon[b-ikg7cws6ip] { color: var(--portfolio-green); }

.portfolio-queue[b-ikg7cws6ip] { position: relative; margin-top: .6rem; }

.portfolio-queue__toolbar[b-ikg7cws6ip] {
    min-height: 49px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1.25rem;
    border-bottom: 1px solid var(--portfolio-border);
}

.portfolio-views[b-ikg7cws6ip] {
    flex: 1;
    display: flex;
    min-height: 48px;
    align-items: stretch;
    overflow-x: auto;
}

.portfolio-filter-toggle[b-ikg7cws6ip] {
    min-width: 108px;
    min-height: 44px;
    align-self: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    margin-left: auto;
    border: 1px solid #4a515b;
    border-radius: 7px;
    padding: .55rem .75rem;
    color: #e4e7ec;
    background: #171a1e;
    font-weight: 700;
    cursor: pointer;
}

.portfolio-filter-toggle:hover[b-ikg7cws6ip],
.portfolio-filter-toggle--active[b-ikg7cws6ip] { border-color: #668ee4; background: #202837; }
.portfolio-filter-toggle__count[b-ikg7cws6ip] {
    min-width: 22px;
    padding: .08rem .38rem;
    border-radius: 999px;
    color: #dce7ff;
    background: #315aa9;
    font-size: .73rem;
    text-align: center;
}

.portfolio-filters[b-ikg7cws6ip] {
    display: grid;
    gap: .65rem;
    padding: .8rem 1rem 1rem;
    border: 1px solid var(--portfolio-border);
    border-top: 0;
    border-radius: 0 0 8px 8px;
    background: #171a1e;
    box-shadow: 0 14px 32px rgba(0, 0, 0, .18);
}

.portfolio-filters__heading[b-ikg7cws6ip] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.portfolio-filters__heading > div[b-ikg7cws6ip] { display: grid; gap: .1rem; }
.portfolio-filters__heading strong[b-ikg7cws6ip] { color: #f4f6f8; font-size: .84rem; }
.portfolio-filters__heading span[b-ikg7cws6ip] { color: var(--portfolio-muted); font-size: .75rem; }
.portfolio-filter-clear[b-ikg7cws6ip] {
    min-height: 44px;
    border: 0;
    padding: .5rem .7rem;
    color: #a9c2ff;
    background: transparent;
    font-weight: 700;
    cursor: pointer;
}
.portfolio-filter-clear:disabled[b-ikg7cws6ip] { color: #6f7680; cursor: default; }

.portfolio-filters__options[b-ikg7cws6ip] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .55rem;
}

.portfolio-filters__options label[b-ikg7cws6ip] {
    min-height: 54px;
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    align-items: center;
    gap: .55rem;
    border: 1px solid var(--portfolio-border-soft);
    border-radius: 7px;
    padding: .45rem .65rem;
    background: #1d2025;
    cursor: pointer;
}
.portfolio-filters__options label:hover[b-ikg7cws6ip] { border-color: #4c5d7b; }
.portfolio-filters__options input[b-ikg7cws6ip] { width: 18px; height: 18px; accent-color: var(--portfolio-blue); }
.portfolio-filters__options label > span[b-ikg7cws6ip] { min-width: 0; display: grid; gap: .08rem; }
.portfolio-filters__options strong[b-ikg7cws6ip] { color: #e9ecf1; font-size: .78rem; }
.portfolio-filters__options small[b-ikg7cws6ip] { overflow: hidden; color: var(--portfolio-muted); font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }

.portfolio-results-status[b-ikg7cws6ip] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    white-space: nowrap !important;
}

.portfolio-view[b-ikg7cws6ip] {
    position: relative;
    min-width: max-content;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    border: 0;
    padding: .65rem .95rem;
    color: #cbd0d8;
    background: transparent;
    cursor: pointer;
}

.portfolio-view span[b-ikg7cws6ip] {
    min-width: 24px;
    padding: .12rem .42rem;
    border-radius: 999px;
    color: #cbd0d8;
    background: #292d33;
    font-size: .76rem;
}

.portfolio-view--active[b-ikg7cws6ip] { color: #fff; }
.portfolio-view--active[b-ikg7cws6ip]::after {
    content: "";
    position: absolute;
    right: .65rem;
    bottom: -1px;
    left: .65rem;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: var(--portfolio-blue);
}

.portfolio-view--active:first-child[b-ikg7cws6ip]::after { background: var(--portfolio-red); }
.portfolio-view--active:first-child span[b-ikg7cws6ip] { color: #ff9b9e; background: rgba(255, 98, 102, .13); }

.portfolio-table[b-ikg7cws6ip] {
    margin-top: 0;
    overflow-x: auto;
    border: 1px solid var(--portfolio-border);
    border-radius: 8px;
    background: #15181c;
}

.portfolio-table__header[b-ikg7cws6ip],
.portfolio-row__summary[b-ikg7cws6ip] {
    min-width: 1078px;
    display: grid;
    grid-template-columns: minmax(215px, 1.55fr) minmax(112px, .76fr) minmax(175px, 1.18fr) minmax(160px, 1.05fr) minmax(105px, .68fr) minmax(112px, .74fr) minmax(150px, .96fr) 48px;
    align-items: center;
}

.portfolio-table__header[b-ikg7cws6ip] {
    min-height: 44px;
    padding: 0 .65rem;
    color: #aeb4be;
    background: #1c1f24;
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .015em;
}

.portfolio-table__header > span[b-ikg7cws6ip] { min-width: 0; padding: 0 .15rem; }
.portfolio-table__header button[b-ikg7cws6ip] {
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: .38rem;
    border: 0;
    border-radius: 6px;
    padding: 0 .5rem;
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: left;
    cursor: pointer;
}
.portfolio-table__header button:hover[b-ikg7cws6ip] { color: #fff; background: #272b31; }
.portfolio-table__header button .oi[b-ikg7cws6ip] { color: #717985; font-size: .7rem; }
.portfolio-table__header [aria-sort="ascending"] button .oi[b-ikg7cws6ip],
.portfolio-table__header [aria-sort="descending"] button .oi[b-ikg7cws6ip] { color: #89aaff; }

.portfolio-row[b-ikg7cws6ip] {
    position: relative;
    display: block;
    border-top: 1px solid var(--portfolio-border-soft);
    background: linear-gradient(90deg, #191c20, #171a1e);
    transition: background-color 140ms ease, box-shadow 140ms ease;
}

.portfolio-row:first-of-type[b-ikg7cws6ip] { border-top: 0; }
.portfolio-row--expanded[b-ikg7cws6ip] {
    z-index: 1;
    margin: -1px 0;
    border: 1px solid var(--portfolio-blue);
    border-radius: 7px;
    background: linear-gradient(90deg, #1b2029, #181c22);
    box-shadow: 0 0 0 1px rgba(93, 145, 255, .32), inset 3px 0 0 var(--portfolio-blue), 0 12px 30px rgba(0, 0, 0, .26);
}

.portfolio-row__summary[b-ikg7cws6ip] { min-height: 64px; padding: 0 .55rem; }

.portfolio-cell[b-ikg7cws6ip] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .2rem;
    padding: .42rem .55rem;
    color: #edf0f4;
}

.portfolio-cell strong[b-ikg7cws6ip] {
    overflow: hidden;
    color: inherit;
    font-size: .84rem;
    font-weight: 700;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.portfolio-cell > span[b-ikg7cws6ip],
.portfolio-cell small[b-ikg7cws6ip] { color: var(--portfolio-muted); font-size: .76rem; line-height: 1.3; }

.portfolio-cell--property[b-ikg7cws6ip] {
    display: grid;
    grid-template-columns: 29px minmax(0, 1fr);
    align-items: center;
}

.portfolio-cell--property > div[b-ikg7cws6ip] { min-width: 0; display: flex; flex-direction: column; gap: .12rem; }
.portfolio-cell--property > div > strong[b-ikg7cws6ip] { color: #fff; font-size: .9rem; }
.portfolio-cell--property > div > span.portfolio-property-address[b-ikg7cws6ip] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--portfolio-muted);
    font-size: .76rem;
    line-height: 1.3;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
}
.portfolio-state-icon[b-ikg7cws6ip] { font-size: 1.16rem; }
.portfolio-row--attention .portfolio-state-icon[b-ikg7cws6ip],
.portfolio-row--attention .portfolio-cell--deadline strong[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-row--upcoming .portfolio-state-icon[b-ikg7cws6ip],
.portfolio-row--upcoming .portfolio-cell--deadline strong[b-ikg7cws6ip] { color: var(--portfolio-amber); }
.portfolio-row--healthy .portfolio-state-icon[b-ikg7cws6ip],
.portfolio-row--healthy .portfolio-cell--deadline strong[b-ikg7cws6ip] { color: var(--portfolio-green); }

.portfolio-cell__with-icon[b-ikg7cws6ip] {
    min-width: 0;
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    align-items: center;
    gap: .35rem;
}

.portfolio-cell__with-icon > .oi[b-ikg7cws6ip] { color: #c2c7d0; font-size: 1rem; }
.portfolio-cell--obligation .portfolio-cell__with-icon strong[b-ikg7cws6ip],
.portfolio-cell--owner .portfolio-cell__with-icon strong[b-ikg7cws6ip] {
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
}
.portfolio-cell--danger strong[b-ikg7cws6ip],
.portfolio-cell--danger .oi[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-cell--exceptions strong[b-ikg7cws6ip] { color: #e5e8ed; }
.portfolio-cell--receipt.portfolio-cell--healthy strong[b-ikg7cws6ip] { color: var(--portfolio-green); }
.portfolio-cell--receipt.portfolio-cell--upcoming strong[b-ikg7cws6ip] { color: var(--portfolio-amber); }
.portfolio-cell--receipt.portfolio-cell--attention strong[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-cell--action[b-ikg7cws6ip] { align-items: stretch; }
.property-action[b-ikg7cws6ip] { width: 100%; padding-inline: .7rem; font-size: .79rem; text-align: center; }

.portfolio-cell--expand[b-ikg7cws6ip] { align-items: center; padding-inline: .15rem; }
.portfolio-expand[b-ikg7cws6ip] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 8px;
    color: #dce1e8;
    background: transparent;
    cursor: pointer;
}
.portfolio-expand:hover[b-ikg7cws6ip] { background: #292d34; }
.portfolio-row--expanded .portfolio-expand[b-ikg7cws6ip] {
    color: #fff;
    background: #24334e;
    box-shadow: inset 0 0 0 1px rgba(118, 162, 255, .62);
}

.portfolio-row__details[b-ikg7cws6ip] {
    min-width: 1080px;
    display: grid;
    grid-template-columns: 1fr 1.3fr .9fr;
    border-top: 1px solid var(--portfolio-border);
    background: #171a1e;
}

.portfolio-row__details section[b-ikg7cws6ip] { min-width: 0; padding: .85rem 1.15rem 1rem; }
.portfolio-row__details section + section[b-ikg7cws6ip] { border-left: 1px solid var(--portfolio-border); }
.portfolio-row__details h3[b-ikg7cws6ip] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: 0 0 .68rem;
    color: #c9ced6;
    font-size: .8rem;
    font-weight: 650;
}
.portfolio-row__details > section > strong[b-ikg7cws6ip] { font-size: .86rem; }
.portfolio-row__details p[b-ikg7cws6ip],
.portfolio-row__details small[b-ikg7cws6ip] { margin: .35rem 0 0; color: var(--portfolio-muted); font-size: .77rem; }
.portfolio-row__details small[b-ikg7cws6ip] { display: block; }
.portfolio-detail-link[b-ikg7cws6ip] {
    width: max-content;
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: .35rem;
    margin-top: .4rem;
    color: #83a8ff;
    font-size: .78rem;
    font-weight: 700;
    text-decoration: none;
}

.portfolio-detail-boundary[b-ikg7cws6ip] {
    margin: .7rem 0 .15rem;
    color: var(--portfolio-muted);
    font-size: .82rem;
}
.portfolio-detail-link:hover[b-ikg7cws6ip] { color: #b8ccff; text-decoration: underline; }
.portfolio-detail-link .oi[b-ikg7cws6ip] { font-size: .72rem; }
.portfolio-row__details dl[b-ikg7cws6ip] { display: grid; grid-template-columns: auto 1fr; gap: .5rem 1.2rem; margin: 0; font-size: .78rem; }
.portfolio-row__details dt[b-ikg7cws6ip] { color: var(--portfolio-muted); }
.portfolio-row__details dd[b-ikg7cws6ip] { margin: 0; color: #e9ecf1; }

.portfolio-proof-history[b-ikg7cws6ip] { display: grid; gap: .5rem; margin: 0; padding: 0; list-style: none; }
.portfolio-proof-history li[b-ikg7cws6ip] { display: grid; grid-template-columns: 90px 108px minmax(0, 1fr); gap: .65rem; font-size: .76rem; }
.portfolio-proof-history time[b-ikg7cws6ip] { color: #d8dce2; }
.portfolio-proof-history span[b-ikg7cws6ip] { overflow: hidden; color: var(--portfolio-muted); text-overflow: ellipsis; white-space: nowrap; }
.portfolio-proof-history__healthy[b-ikg7cws6ip] { color: var(--portfolio-green); }
.portfolio-proof-history__upcoming[b-ikg7cws6ip] { color: var(--portfolio-amber); }
.portfolio-proof-history__attention[b-ikg7cws6ip] { color: var(--portfolio-red); }
.portfolio-proof-history__neutral[b-ikg7cws6ip] { color: var(--portfolio-muted); }

.portfolio-view-empty[b-ikg7cws6ip],
.property-state[b-ikg7cws6ip] {
    min-height: 132px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-top: .75rem;
    padding: 1.25rem;
    border: 1px solid var(--portfolio-border);
    border-radius: 8px;
    background: var(--portfolio-surface);
}
.portfolio-view-empty > .oi[b-ikg7cws6ip] { color: var(--portfolio-green); font-size: 1.7rem; }
.portfolio-view-empty strong[b-ikg7cws6ip] { color: #fff; }
.portfolio-view-empty p[b-ikg7cws6ip],
.property-state p[b-ikg7cws6ip] { margin: .25rem 0 0; color: var(--portfolio-muted); }
.property-state h2[b-ikg7cws6ip] { margin: 0; font-size: 1.2rem; }
.property-state--error[b-ikg7cws6ip] { border-color: rgba(255, 98, 102, .5); }
.property-state--error > .oi[b-ikg7cws6ip] { color: var(--portfolio-red); font-size: 1.7rem; }
.property-state--error > div[b-ikg7cws6ip] { flex: 1; }
.property-state--empty[b-ikg7cws6ip] { justify-content: space-between; }

.property-disclaimer[b-ikg7cws6ip] {
    display: flex;
    gap: .65rem;
    margin-top: 1rem;
    padding: .8rem 1rem;
    border: 1px solid #4a4334;
    border-radius: 8px;
    color: #c9c3b6;
    background: rgba(244, 173, 55, .055);
    font-size: .78rem;
}
.property-disclaimer .oi[b-ikg7cws6ip] { flex: 0 0 auto; color: var(--portfolio-amber); }

.portfolio-loading[b-ikg7cws6ip] { margin-top: 1rem; }
.portfolio-loading__summary[b-ikg7cws6ip] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; border: 1px solid var(--portfolio-border); background: var(--portfolio-border); }
.portfolio-loading__summary span[b-ikg7cws6ip],
.portfolio-loading__row[b-ikg7cws6ip] {
    position: relative;
    overflow: hidden;
    background: #1b1e22;
}
.portfolio-loading__summary span[b-ikg7cws6ip] { min-height: 70px; }
.portfolio-loading__row[b-ikg7cws6ip] { min-height: 64px; margin-top: .6rem; border: 1px solid var(--portfolio-border); border-radius: 7px; }
.portfolio-loading__summary span[b-ikg7cws6ip]::after,
.portfolio-loading__row[b-ikg7cws6ip]::after {
    content: "";
    position: absolute;
    inset: 0;
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .055), transparent);
    animation: portfolio-shimmer-b-ikg7cws6ip 1.4s infinite;
}
.portfolio-loading p[b-ikg7cws6ip] { color: var(--portfolio-muted); font-size: .84rem; }
@keyframes portfolio-shimmer-b-ikg7cws6ip { to { transform: translateX(100%); } }

.visually-hidden[b-ikg7cws6ip] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    white-space: nowrap !important;
}

@media (prefers-reduced-motion: reduce) {
    .portfolio-row[b-ikg7cws6ip],
    .portfolio-loading__summary span[b-ikg7cws6ip]::after,
    .portfolio-loading__row[b-ikg7cws6ip]::after { animation: none; }

    .portfolio-row[b-ikg7cws6ip] { transition: none; }
}

@media (max-width: 900px) {
    .property-portfolio__heading[b-ikg7cws6ip] { align-items: stretch; flex-direction: column; gap: 1rem; }
    .property-portfolio__heading .property-primary[b-ikg7cws6ip] { align-self: flex-start; }
    .portfolio-filters__options[b-ikg7cws6ip] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
    .property-portfolio[b-ikg7cws6ip] { padding: 1rem .75rem 1.5rem; }
    .property-portfolio__heading .property-primary[b-ikg7cws6ip] { width: 100%; }
    .portfolio-summary[b-ikg7cws6ip] { grid-template-columns: 1fr; }
    .portfolio-summary__item[b-ikg7cws6ip] { min-height: 66px; padding: .65rem 1rem; }
    .portfolio-summary__item + .portfolio-summary__item[b-ikg7cws6ip]::before { inset: 0 14px auto; width: auto; height: 1px; }
    .portfolio-summary__icon[b-ikg7cws6ip] { width: 38px; height: 38px; font-size: 1.45rem; }
    .portfolio-views[b-ikg7cws6ip] { width: 100%; max-width: 100%; }
    .portfolio-queue__toolbar[b-ikg7cws6ip] { align-items: stretch; flex-direction: column; padding-bottom: .5rem; }
    .portfolio-filter-toggle[b-ikg7cws6ip] { width: 100%; margin-left: 0; }
    .portfolio-filters__heading[b-ikg7cws6ip] { align-items: flex-start; }
    .portfolio-filters__options[b-ikg7cws6ip] { grid-template-columns: 1fr; }
    .portfolio-filters__options small[b-ikg7cws6ip] { white-space: normal; }
    .portfolio-table[b-ikg7cws6ip] { overflow-x: hidden; }
    .portfolio-table__header[b-ikg7cws6ip] { display: none; }
    .portfolio-row__summary[b-ikg7cws6ip] {
        position: relative;
        min-width: 0;
        display: block;
        padding: .4rem;
    }
    .portfolio-cell[b-ikg7cws6ip] {
        min-height: 58px;
        padding: .65rem .7rem;
    }
    .portfolio-cell:not(.portfolio-cell--property):not(.portfolio-cell--expand)[b-ikg7cws6ip]::before {
        content: attr(data-label);
        margin-bottom: .15rem;
        color: #89919c;
        font-size: .68rem;
        font-weight: 750;
        letter-spacing: .045em;
        text-transform: uppercase;
    }
    .portfolio-cell--property[b-ikg7cws6ip] { min-height: 64px; padding-right: 3.5rem; }
    .portfolio-cell--deadline[b-ikg7cws6ip],
    .portfolio-cell--obligation[b-ikg7cws6ip],
    .portfolio-cell--owner[b-ikg7cws6ip],
    .portfolio-cell--exceptions[b-ikg7cws6ip],
    .portfolio-cell--receipt[b-ikg7cws6ip],
    .portfolio-cell--action[b-ikg7cws6ip] { border-top: 1px solid var(--portfolio-border-soft); }
    .portfolio-cell--expand[b-ikg7cws6ip] {
        position: absolute;
        top: .55rem;
        right: .55rem;
        padding: 0;
    }
    .portfolio-cell--action[b-ikg7cws6ip] { align-items: stretch; }
    .portfolio-row__details[b-ikg7cws6ip] {
        position: static;
        width: 100%;
        min-width: 0;
        grid-template-columns: minmax(0, 1fr);
    }
    .portfolio-row__details section + section[b-ikg7cws6ip] {
        border-top: 1px solid var(--portfolio-border);
        border-left: 0;
    }
    .portfolio-proof-history li[b-ikg7cws6ip] {
        grid-template-columns: minmax(0, 1fr) auto;
    }
    .portfolio-proof-history li > span[b-ikg7cws6ip] {
        grid-column: 1 / -1;
        overflow: visible;
        white-space: normal;
    }
    .property-state[b-ikg7cws6ip] { align-items: stretch; flex-direction: column; }
    .property-state .property-secondary[b-ikg7cws6ip],
    .property-state .property-primary[b-ikg7cws6ip] { width: 100%; }
    .property-disclaimer[b-ikg7cws6ip] { align-items: flex-start; }
}
/* /Pages/Continuity/PropertyComplianceScheduleReview.razor.rz.scp.css */
.property-review[b-p4bu98dn2y] { display: grid; min-width: 0; max-width: 100%; gap: 1rem; }
.property-review__heading[b-p4bu98dn2y] { display: flex; min-width: 0; gap: 1rem; align-items: start; justify-content: space-between; }
.property-review__heading h2[b-p4bu98dn2y] { margin: .2rem 0; font-size: clamp(1.65rem, 3vw, 2.35rem); }
.property-review__heading p[b-p4bu98dn2y] { margin: 0; color: #aebbd0; }
.property-review__eyebrow[b-p4bu98dn2y] { color: #60a5fa; font-size: .78rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.property-review__authority[b-p4bu98dn2y] { display: inline-flex; width: max-content; max-width: 100%; flex-shrink: 0; gap: .45rem; align-items: center; min-height: 32px; padding: .35rem .65rem; border: 1px solid rgba(255,215,0,.42); border-radius: 999px; color: #ffd700; font-size: .78rem; font-weight: 800; white-space: nowrap; }
.property-review__tabs[b-p4bu98dn2y] { display: flex; width: 100%; min-width: 0; gap: .25rem; overflow-x: auto; scroll-padding-inline: .25rem; border-bottom: 1px solid #303b52; }
.property-review__tabs button[b-p4bu98dn2y] { display: inline-flex; flex: 0 0 auto; gap: .45rem; align-items: center; min-width: 44px; min-height: 44px; padding: .65rem .9rem; border: 0; border-bottom: 3px solid transparent; background: transparent; color: #aebbd0; font: inherit; font-weight: 750; white-space: nowrap; }
.property-review__tabs button.active[b-p4bu98dn2y] { border-color: #60a5fa; color: #fff; }
.property-review__tabs button:focus-visible[b-p4bu98dn2y] { outline: 2px solid #bfdbfe; outline-offset: -2px; }
.property-review__schedule-layout[b-p4bu98dn2y] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(15rem, 18rem); gap: 1rem; }
.schedule-diff[b-p4bu98dn2y] { display: grid; gap: .75rem; min-width: 0; }
.schedule-diff__headers[b-p4bu98dn2y], .schedule-diff__row[b-p4bu98dn2y] { display: grid; grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr); gap: .55rem; align-items: stretch; }
.schedule-diff__headers[b-p4bu98dn2y] { color: #d8deea; font-size: .8rem; font-weight: 850; text-transform: uppercase; letter-spacing: .05em; }
.schedule-diff__headers span:last-child[b-p4bu98dn2y] { grid-column: 3; }
.schedule-diff__card[b-p4bu98dn2y] { display: grid; gap: .35rem; min-width: 0; padding: .9rem; border: 1px solid #354057; border-radius: 13px; background: #0d1626; }
.schedule-diff__card strong[b-p4bu98dn2y] { overflow-wrap: anywhere; }
.schedule-diff__card small[b-p4bu98dn2y] { color: #aebbd0; }
.schedule-diff__state[b-p4bu98dn2y] { display: inline-flex; gap: .4rem; align-items: center; color: #d8deea; font-size: .78rem; font-weight: 800; }
.schedule-diff__state--muted[b-p4bu98dn2y] { color: #8e9ab0; }
.schedule-diff__row--added .schedule-diff__card--proposed[b-p4bu98dn2y] { border-color: rgba(36,168,101,.75); background: #10281d; }
.schedule-diff__row--retiring .schedule-diff__card--proposed[b-p4bu98dn2y] { border-color: rgba(240,189,100,.75); background: #231f19; }
.schedule-diff__arrow[b-p4bu98dn2y] { display: grid; place-items: center; color: #60a5fa; font-size: 1.2rem; }
.schedule-diff__arrow.added[b-p4bu98dn2y] { color: #24a865; }
.schedule-diff__arrow.retiring[b-p4bu98dn2y] { color: #f0bd64; }
.schedule-diff__mobile-label[b-p4bu98dn2y] { display: none; color: #8e9ab0; font-size: .72rem; font-weight: 850; text-transform: uppercase; }
.schedule-diff__empty[b-p4bu98dn2y] { grid-column: 1 / -1; display: flex; gap: .75rem; padding: 1rem; border: 1px solid rgba(217,130,134,.5); border-radius: 13px; background: #311a22; }
.schedule-diff__empty p[b-p4bu98dn2y] { margin: .25rem 0 0; }
.schedule-summary[b-p4bu98dn2y] { align-self: start; display: grid; gap: .8rem; padding: 1rem; border: 1px solid #354057; border-radius: 15px; background: #0d1626; }
.schedule-summary h3[b-p4bu98dn2y] { margin: 0; }
.schedule-summary dl[b-p4bu98dn2y] { display: grid; gap: .5rem; margin: 0; }
.schedule-summary__item[b-p4bu98dn2y] { display: flex; align-items: center; justify-content: space-between; min-height: 44px; padding: .55rem .65rem; border: 1px solid #354057; border-radius: 10px; }
.schedule-summary__item dt[b-p4bu98dn2y] { display: inline-flex; gap: .45rem; align-items: center; }
.schedule-summary__item dd[b-p4bu98dn2y] { margin: 0; font-size: 1.15rem; font-weight: 900; }
.schedule-summary__item--added[b-p4bu98dn2y] { color: #7ce1a9; }
.schedule-summary__item--retiring[b-p4bu98dn2y] { color: #f0bd64; }
.schedule-summary__item--decisions[b-p4bu98dn2y] { color: #93c5fd; }
.schedule-summary__effective[b-p4bu98dn2y] { display: grid; gap: .2rem; padding-top: .75rem; border-top: 1px solid #354057; }
.schedule-summary__effective span[b-p4bu98dn2y] { color: #aebbd0; font-size: .78rem; }
.schedule-summary details summary[b-p4bu98dn2y] { min-height: 44px; display: flex; align-items: center; cursor: pointer; font-weight: 750; }
.schedule-summary details p[b-p4bu98dn2y] { color: #aebbd0; }
.property-requirements[b-p4bu98dn2y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.requirement-card[b-p4bu98dn2y] { display: grid; gap: .7rem; padding: 1rem; border: 1px solid #354057; border-left: 4px solid #77849a; border-radius: 14px; background: #0d1626; }
.requirement-card--required[b-p4bu98dn2y] { border-left-color: #24a865; }
.requirement-card--conditional[b-p4bu98dn2y] { border-left-color: #f0bd64; }
.requirement-card header[b-p4bu98dn2y] { display: flex; gap: .7rem; }
.requirement-card header > span[b-p4bu98dn2y] { display: grid; width: 40px; height: 40px; place-items: center; border-radius: 11px; background: rgba(96,165,250,.12); color: #93c5fd; }
.requirement-card__state[b-p4bu98dn2y] { color: #aebbd0; font-size: .72rem; font-weight: 850; text-transform: uppercase; }
.requirement-card h3[b-p4bu98dn2y], .requirement-card p[b-p4bu98dn2y] { margin: .15rem 0 0; }
.requirement-card p[b-p4bu98dn2y] { color: #aebbd0; }
.requirement-card__locked[b-p4bu98dn2y] { display: inline-flex; gap: .45rem; align-items: center; color: #7ce1a9; font-weight: 750; }
.requirement-card fieldset[b-p4bu98dn2y] { display: flex; gap: .75rem; border: 1px solid #3a465d; border-radius: 11px; padding: .75rem; }
.requirement-card fieldset label[b-p4bu98dn2y] { display: inline-flex; gap: .45rem; align-items: center; min-height: 44px; }
.property-review__blockers[b-p4bu98dn2y] { grid-column: 1 / -1; padding: 1rem; border: 1px solid #d98286; border-radius: 13px; background: #311a22; }
.property-review__blockers h3[b-p4bu98dn2y] { display: flex; gap: .5rem; margin-top: 0; }
.property-sources[b-p4bu98dn2y] { display: grid; min-width: 0; gap: .75rem; }
.property-sources > div[b-p4bu98dn2y] { display: grid; grid-template-columns: auto 1fr; gap: .65rem; align-items: center; }
.property-sources > div p[b-p4bu98dn2y] { grid-column: 2; margin: -.45rem 0 0; color: #aebbd0; }
.property-sources aside[b-p4bu98dn2y] { border-left: 4px solid #f0bd64; padding: 1rem; background: #231f19; }
.property-sources a[b-p4bu98dn2y] { display: flex; gap: .7rem; align-items: center; min-height: 44px; padding: .75rem; border: 1px solid #354057; border-radius: 11px; color: #8edfd2; text-decoration: none; }
.property-sources a span:last-child[b-p4bu98dn2y] { display: grid; min-width: 0; gap: .2rem; }
.property-sources :is(h3, strong, small)[b-p4bu98dn2y] { overflow-wrap: anywhere; }
.property-sources a small[b-p4bu98dn2y] { color: #aebbd0; }
.property-review[b-p4bu98dn2y]  .property-review__actions { position: sticky; bottom: 0; z-index: 4; padding: .75rem; border: 1px solid #354057; border-radius: 13px; background: rgba(11,18,32,.96); box-shadow: 0 -12px 30px rgba(0,0,0,.25); backdrop-filter: blur(10px); }

@media (max-height: 760px) {
  .property-review[b-p4bu98dn2y]  .property-review__actions { position: static; }
}
.property-button[b-p4bu98dn2y] { display: inline-flex; gap: .5rem; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: .65rem 1rem; border-radius: 10px; color: #fff; font: inherit; font-weight: 800; text-decoration: none; }
.property-button--primary[b-p4bu98dn2y] { border: 1px solid #60a5fa; background: #2563d8; }
.property-button--secondary[b-p4bu98dn2y] { border: 1px solid #64718a; background: #1d293d; }
.property-button:disabled[b-p4bu98dn2y] { cursor: not-allowed; opacity: .55; }
@media (max-width: 780px) {
  .property-review__schedule-layout[b-p4bu98dn2y] { grid-template-columns: minmax(0, 1fr); }
  .schedule-summary[b-p4bu98dn2y] { order: -1; }
  .property-requirements[b-p4bu98dn2y] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
  .property-review__heading[b-p4bu98dn2y] { display: grid; }
  .property-review__authority[b-p4bu98dn2y] { justify-self: start; }
  .schedule-diff__headers[b-p4bu98dn2y] { display: none; }
  .schedule-diff__row[b-p4bu98dn2y] { grid-template-columns: minmax(0, 1fr); }
  .schedule-diff__arrow[b-p4bu98dn2y] { width: 44px; height: 44px; transform: rotate(90deg); justify-self: center; }
  .schedule-diff__mobile-label[b-p4bu98dn2y] { display: block; }
  .requirement-card fieldset[b-p4bu98dn2y] { display: grid; }
  .property-review[b-p4bu98dn2y]  .property-review__actions { position: static; padding: .55rem; }
}
/* /Pages/Continuity/PropertyComplianceSuccess.razor.rz.scp.css */
.property-success[b-tl5z4j4lnn] { display: grid; gap: 1rem; padding: clamp(1rem, 3vw, 1.75rem); border: 1px solid #354057; border-radius: 18px; background: #111a2b; }
.property-success > header h2[b-tl5z4j4lnn] { margin: .65rem 0 .25rem; font-size: clamp(1.7rem, 3vw, 2.45rem); }
.property-success > header p[b-tl5z4j4lnn] { margin: 0; color: #d8deea; }
.property-success__status[b-tl5z4j4lnn] { display: inline-flex; gap: .45rem; align-items: center; min-height: 32px; padding: .3rem .65rem; border: 1px solid #24a865; border-radius: 999px; color: #7ce1a9; font-size: .75rem; font-weight: 850; text-transform: uppercase; }
.property-success__layout[b-tl5z4j4lnn] { display: grid; grid-template-columns: minmax(15rem, .7fr) minmax(0, 1.3fr); gap: 1rem; }
.property-success__summary[b-tl5z4j4lnn], .property-success__occurrence[b-tl5z4j4lnn] { border: 1px solid #354057; border-radius: 15px; background: #0d1626; }
.property-success__summary[b-tl5z4j4lnn] { display: grid; align-content: start; gap: .55rem; padding: 1rem; }
.property-success__summary h3[b-tl5z4j4lnn] { margin: 0 0 .25rem; }
.property-success__summary details[b-tl5z4j4lnn] { border: 1px solid #354057; border-radius: 10px; }
.property-success__summary summary[b-tl5z4j4lnn] { display: flex; gap: .5rem; align-items: center; min-height: 44px; padding: .6rem .7rem; cursor: pointer; font-weight: 750; }
.property-success__summary summary span:last-child[b-tl5z4j4lnn] { margin-left: auto; }
.property-success__occurrence[b-tl5z4j4lnn] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: .85rem; align-items: center; padding: 1.15rem; border-color: #60a5fa; }
.property-success__calendar[b-tl5z4j4lnn] { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 13px; background: rgba(96,165,250,.15); color: #60a5fa; font-size: 1.45rem; }
.property-success__occurrence h3[b-tl5z4j4lnn] { margin: .15rem 0; font-size: 1.45rem; }
.property-success__occurrence p[b-tl5z4j4lnn] { display: flex; gap: .4rem; align-items: center; margin: .25rem 0 0; color: #f0bd64; }
.property-success__occurrence > a[b-tl5z4j4lnn] { grid-column: 1 / -1; width: 100%; }
.property-success__next[b-tl5z4j4lnn] { color: #93c5fd; font-size: .75rem; font-weight: 850; text-transform: uppercase; }
.property-success__occurrence--empty[b-tl5z4j4lnn] { grid-template-columns: auto 1fr; border-color: #354057; }
.property-success__links[b-tl5z4j4lnn] { display: flex; justify-content: space-between; gap: .75rem; }
.property-success__links a[b-tl5z4j4lnn] { display: inline-flex; gap: .45rem; align-items: center; min-height: 44px; color: #93c5fd; text-decoration: none; }
.property-success__handoff[b-tl5z4j4lnn] { margin: 0; color: #8e9ab0; text-align: center; }
.property-button[b-tl5z4j4lnn] { display: inline-flex; gap: .5rem; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: .65rem 1rem; border-radius: 10px; color: #fff; font: inherit; font-weight: 800; text-decoration: none; }
.property-button--primary[b-tl5z4j4lnn] { border: 1px solid #60a5fa; background: #2563d8; }
@media (max-width: 700px) {
  .property-success__layout[b-tl5z4j4lnn] { grid-template-columns: minmax(0, 1fr); }
  .property-success__occurrence[b-tl5z4j4lnn] { order: -1; }
  .property-success__links[b-tl5z4j4lnn] { display: grid; }
}
/* /Pages/Continuity/RecurSyncPlanManagementPanel.razor.rz.scp.css */
.recursync-plan-manager[b-mo21mklwtm] {
    margin: 1rem 0;
    border: 1px solid rgba(148, 163, 184, .28);
    border-radius: .85rem;
    background: #1b1c1e;
    color: #f8fafc;
    overflow: clip;
}

.recursync-plan-manager:not([open]) > *:not(summary)[b-mo21mklwtm] {
    display: none !important;
}

.recursync-plan-manager > summary[b-mo21mklwtm] {
    min-height: 44px;
    padding: .85rem 1rem;
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: .75rem;
    align-items: center;
    cursor: pointer;
    list-style: none;
}

.recursync-plan-manager > summary[b-mo21mklwtm]::-webkit-details-marker {
    display: none;
}

.recursync-plan-manager > summary[b-mo21mklwtm]::after {
    content: "›";
    position: absolute;
    justify-self: end;
    transform: rotate(90deg);
    color: #9ca3af;
}

.recursync-plan-manager[open] > summary[b-mo21mklwtm]::after {
    transform: rotate(-90deg);
}

.recursync-plan-manager > summary:focus-visible[b-mo21mklwtm] {
    outline: 2px solid #60a5fa;
    outline-offset: -3px;
}

.recursync-plan-manager > summary span:last-child[b-mo21mklwtm] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.recursync-plan-manager > summary small[b-mo21mklwtm],
.recursync-plan-manager p[b-mo21mklwtm],
.recursync-plan-manager small[b-mo21mklwtm] {
    color: #9ca3af;
}

.recursync-plan-manager__body[b-mo21mklwtm] {
    display: grid;
    gap: 1rem;
    padding: 0 1rem 1rem;
}

.recursync-plan-manager__heading[b-mo21mklwtm],
.recursync-plan-manager__section > header[b-mo21mklwtm] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.recursync-plan-manager__heading div[b-mo21mklwtm],
.recursync-plan-manager__section > header div[b-mo21mklwtm] {
    display: grid;
    gap: .15rem;
}

.recursync-plan-manager__heading span[b-mo21mklwtm],
.recursync-plan-manager__section > header span[b-mo21mklwtm],
.recursync-plan-manager__section > header div > span[b-mo21mklwtm] {
    color: #9ca3af;
    font-size: .8rem;
}

.recursync-plan-manager h3[b-mo21mklwtm],
.recursync-plan-manager h4[b-mo21mklwtm],
.recursync-plan-manager p[b-mo21mklwtm] {
    margin: 0;
}

.recursync-plan-manager__section[b-mo21mklwtm] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: .75rem;
    background: #2b2d31;
}

.recursync-plan-manager__grid[b-mo21mklwtm] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.recursync-plan-manager label[b-mo21mklwtm],
.recursync-plan-manager__inline label[b-mo21mklwtm] {
    display: grid;
    gap: .35rem;
    min-width: 0;
    color: #e5e7eb;
    font-size: .9rem;
}

.recursync-plan-manager label em[b-mo21mklwtm] {
    color: #9ca3af;
    font-style: normal;
}

.recursync-plan-manager input[b-mo21mklwtm],
.recursync-plan-manager select[b-mo21mklwtm],
.recursync-plan-manager textarea[b-mo21mklwtm],
.recursync-plan-manager button[b-mo21mklwtm] {
    min-height: 44px;
    box-sizing: border-box;
    border-radius: .55rem;
    font: inherit;
}

.recursync-plan-manager input[b-mo21mklwtm],
.recursync-plan-manager select[b-mo21mklwtm],
.recursync-plan-manager textarea[b-mo21mklwtm] {
    width: 100%;
    min-width: 0;
    padding: .65rem .75rem;
    border: 1px solid rgba(148, 163, 184, .4);
    background: #17181a;
    color: #f8fafc;
}

.recursync-plan-manager input:focus-visible[b-mo21mklwtm],
.recursync-plan-manager select:focus-visible[b-mo21mklwtm],
.recursync-plan-manager textarea:focus-visible[b-mo21mklwtm],
.recursync-plan-manager button:focus-visible[b-mo21mklwtm] {
    outline: 2px solid #60a5fa;
    outline-offset: 2px;
}

.recursync-plan-manager button[b-mo21mklwtm] {
    padding: .6rem .9rem;
    border: 1px solid rgba(96, 165, 250, .55);
    background: transparent;
    color: #dbeafe;
    cursor: pointer;
}

.recursync-plan-manager button:disabled[b-mo21mklwtm] {
    cursor: not-allowed;
    opacity: .55;
}

.recursync-plan-manager__primary[b-mo21mklwtm] {
    background: #176b45 !important;
    border-color: #24a865 !important;
    color: #fff !important;
}

.recursync-plan-manager__danger[b-mo21mklwtm] {
    border-color: #d98286 !important;
    color: #fecdd3 !important;
}

.recursync-plan-manager__wide[b-mo21mklwtm] {
    grid-column: 1 / -1;
}

.recursync-plan-manager__weekdays[b-mo21mklwtm] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin: 0;
    padding: .75rem;
    border: 1px solid rgba(148, 163, 184, .25);
    border-radius: .6rem;
}

.recursync-plan-manager__weekdays label[b-mo21mklwtm],
.recursync-plan-manager__consent[b-mo21mklwtm] {
    display: flex !important;
    align-items: center;
    min-height: 44px;
    gap: .5rem;
}

.recursync-plan-manager__weekdays input[b-mo21mklwtm],
.recursync-plan-manager__consent input[b-mo21mklwtm] {
    width: 1.25rem;
    min-height: 1.25rem;
}

.recursync-plan-manager__actions[b-mo21mklwtm],
.recursync-plan-manager__row-actions[b-mo21mklwtm],
.recursync-plan-manager__confirm div[b-mo21mklwtm] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    align-items: center;
}

.recursync-plan-manager__notice[b-mo21mklwtm],
.recursync-plan-manager__preview[b-mo21mklwtm],
.recursync-plan-manager__confirm[b-mo21mklwtm] {
    padding: .75rem;
    border: 1px solid rgba(96, 165, 250, .35);
    border-radius: .6rem;
    background: rgba(30, 64, 175, .12);
}

.recursync-plan-manager__notice--error[b-mo21mklwtm],
.recursync-plan-manager__confirm[b-mo21mklwtm] {
    border-color: rgba(217, 130, 134, .55);
    background: rgba(143, 63, 70, .16);
    color: #fecdd3 !important;
}

.recursync-plan-manager__preview[b-mo21mklwtm] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.recursync-plan-manager__list[b-mo21mklwtm] {
    display: grid;
    gap: .55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.recursync-plan-manager__list > li[b-mo21mklwtm] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: .7rem;
    border-radius: .55rem;
    background: rgba(15, 23, 42, .5);
}

.recursync-plan-manager__list > li > span:first-child[b-mo21mklwtm] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.recursync-plan-manager__inline[b-mo21mklwtm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: end;
}

.recursync-plan-manager__secret input[b-mo21mklwtm] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.recursync-plan-manager__facts[b-mo21mklwtm] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
    margin: 0;
}

.recursync-plan-manager__facts > div[b-mo21mklwtm] {
    display: grid;
    gap: .2rem;
    padding: .7rem;
    border-radius: .55rem;
    background: rgba(15, 23, 42, .5);
}

.recursync-plan-manager__facts dt[b-mo21mklwtm] {
    color: #9ca3af;
    font-size: .78rem;
}

.recursync-plan-manager__facts dd[b-mo21mklwtm] {
    margin: 0;
}

.recursync-plan-manager__break[b-mo21mklwtm] {
    overflow-wrap: anywhere;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

@media (max-width: 720px) {
    .recursync-plan-manager__grid[b-mo21mklwtm],
    .recursync-plan-manager__inline[b-mo21mklwtm],
    .recursync-plan-manager__facts[b-mo21mklwtm] {
        grid-template-columns: 1fr;
    }

    .recursync-plan-manager__wide[b-mo21mklwtm] {
        grid-column: auto;
    }

    .recursync-plan-manager__heading[b-mo21mklwtm],
    .recursync-plan-manager__section > header[b-mo21mklwtm],
    .recursync-plan-manager__list > li[b-mo21mklwtm],
    .recursync-plan-manager__preview[b-mo21mklwtm] {
        align-items: stretch;
        flex-direction: column;
    }

    .recursync-plan-manager__actions > button[b-mo21mklwtm],
    .recursync-plan-manager__confirm button[b-mo21mklwtm],
    .recursync-plan-manager__inline > button[b-mo21mklwtm] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .recursync-plan-manager > summary[b-mo21mklwtm]::after {
        transition: none;
    }
}
/* /Pages/Continuity/RecurSyncVendorInvitePanel.razor.rz.scp.css */
.vendor-invite[b-aamkerdedy]{margin:1rem 0;border:1px solid #3a3e45;border-radius:16px;background:#202226;color:#f4f6f8;overflow:clip}.vendor-invite *[b-aamkerdedy]{box-sizing:border-box}.vendor-invite__header[b-aamkerdedy]{display:grid;grid-template-columns:44px 1fr;gap:.8rem;padding:1rem 1rem .85rem;background:#25272b}.vendor-invite__mark[b-aamkerdedy]{width:44px;height:44px;display:grid;place-items:center;border:1px solid #8b6421;border-radius:12px;background:#281c10;color:#ffd45c}.vendor-invite__eyebrow[b-aamkerdedy]{color:#7db2ff;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vendor-invite h3[b-aamkerdedy]{margin:.15rem 0 .25rem;font-size:1.18rem}.vendor-invite h4[b-aamkerdedy]{margin:0 0 .35rem;font-size:1.05rem}.vendor-invite p[b-aamkerdedy]{margin:.25rem 0;color:#b6bec8;line-height:1.45}.vendor-invite__tabs[b-aamkerdedy]{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #3a3e45;background:#1b1c1e}.vendor-invite__tabs button[b-aamkerdedy]{min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#9ca3af;font:inherit;font-weight:800}.vendor-invite__tabs button span[b-aamkerdedy]{margin-right:.45rem}.vendor-invite__tabs button.is-active[b-aamkerdedy]{border-bottom-color:#4a91f7;background:#202834;color:#93c5fd}.vendor-invite button:focus-visible[b-aamkerdedy],.vendor-invite input:focus-visible[b-aamkerdedy],.vendor-invite select:focus-visible[b-aamkerdedy],.vendor-invite summary:focus-visible[b-aamkerdedy],.vendor-invite a:focus-visible[b-aamkerdedy]{outline:3px solid #60a5fa;outline-offset:-3px}.vendor-invite__panel[b-aamkerdedy]{padding:1rem}.vendor-invite__prompt p[b-aamkerdedy]{font-size:.86rem}.vendor-invite__channels[b-aamkerdedy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.vendor-invite__channels button[b-aamkerdedy]{min-height:88px;display:grid;place-items:center;align-content:center;gap:.2rem;border:1px solid #505761;border-radius:11px;background:#17191c;color:#e9edf2;padding:.55rem}.vendor-invite__channels button>span[b-aamkerdedy]{color:#9ca3af;font-size:1.1rem}.vendor-invite__channels button strong[b-aamkerdedy]{font-size:.86rem}.vendor-invite__channels button small[b-aamkerdedy]{color:#9ca3af;font-size:.68rem;font-weight:600}.vendor-invite__channels button.is-selected[b-aamkerdedy]{border-color:#4a91f7;background:#17263a;box-shadow:inset 0 0 0 1px #4a91f7}.vendor-invite__channels button.is-selected>span[b-aamkerdedy],.vendor-invite__channels button.is-selected strong[b-aamkerdedy]{color:#93c5fd}.vendor-invite__fields[b-aamkerdedy],.vendor-invite__options>div[b-aamkerdedy]{display:grid;gap:.35rem}.vendor-invite label[b-aamkerdedy]{font-size:.78rem;font-weight:800}.vendor-invite input[b-aamkerdedy],.vendor-invite select[b-aamkerdedy]{width:100%;min-width:0;min-height:44px;border:1px solid #505761;border-radius:9px;background:#15171a;color:#fff;padding:.6rem .7rem;font:inherit}.vendor-invite__fields label:not(:first-child)[b-aamkerdedy]{margin-top:.65rem}.vendor-invite__hint[b-aamkerdedy],.vendor-invite__rule-hint[b-aamkerdedy],.vendor-invite__authority[b-aamkerdedy]{font-size:.76rem!important;color:#9ca3af!important}.vendor-invite__consent[b-aamkerdedy]{display:grid!important;grid-template-columns:44px 1fr;align-items:start;gap:.45rem;margin:.85rem 0;font-weight:600!important}.vendor-invite__consent input[b-aamkerdedy]{width:22px;min-height:22px;height:22px;margin:10px}.vendor-invite__options[b-aamkerdedy]{margin:.85rem 0;border:1px solid #444950;border-radius:11px;background:#1b1c1e;overflow:clip}.vendor-invite__options summary[b-aamkerdedy]{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;cursor:pointer;list-style:none}.vendor-invite__options summary[b-aamkerdedy]::-webkit-details-marker{display:none}.vendor-invite__options summary>span:first-child[b-aamkerdedy]{display:grid;gap:.1rem}.vendor-invite__options summary small[b-aamkerdedy]{color:#9ca3af;font-weight:600}.vendor-invite__options>div[b-aamkerdedy]{padding:.8rem;border-top:1px solid #3a3e45}.vendor-invite__error[b-aamkerdedy]{margin:.8rem 0!important;padding:.75rem;border:1px solid #8f3f46;border-radius:10px;background:#35181c;color:#ffd5d7!important}.vendor-invite__action-clearance[b-aamkerdedy]{height:1rem}.vendor-invite__action-rail[b-aamkerdedy]{position:static;margin:1rem -1rem -1rem;padding:.85rem 1rem;border-top:1px solid #444950;background:linear-gradient(180deg,rgba(32,34,38,.95),#202226 24%)}.vendor-invite__action-rail--sticky[b-aamkerdedy]{position:sticky;bottom:0;z-index:2}.vendor-invite__action[b-aamkerdedy]{display:flex;width:100%;min-height:44px;justify-content:center}.vendor-invite__panel-heading[b-aamkerdedy]{display:flex;justify-content:space-between;align-items:start;gap:1rem}.vendor-invite__panel-heading button[b-aamkerdedy]{min-height:44px}.vendor-invite__result[b-aamkerdedy]{margin-top:.8rem;padding:1rem;border-radius:12px}.vendor-invite__result h4[b-aamkerdedy]{margin-top:.35rem}.vendor-invite__result--success[b-aamkerdedy]{background:#10281d;border:1px solid #247a65}.vendor-invite__result--error[b-aamkerdedy]{background:#35181c;border:1px solid #8f3f46}.vendor-invite__result label[b-aamkerdedy]{display:block;margin:.8rem 0 .35rem}.vendor-invite__safe-link[b-aamkerdedy]{display:block;margin-top:.35rem;color:#8ff0d5;overflow-wrap:anywhere}.vendor-invite__open-link[b-aamkerdedy]{display:flex;justify-content:center;width:100%;min-height:44px;margin-top:.75rem}.vendor-invite__status-card[b-aamkerdedy]{display:grid;grid-template-columns:40px 1fr;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #444950;border-radius:12px;background:#1b1c1e}.vendor-invite__status-card>span[b-aamkerdedy],.vendor-invite__history-icon[b-aamkerdedy]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#17263a;color:#93c5fd;font-weight:900}.vendor-invite__status-card small[b-aamkerdedy],.vendor-invite__history small[b-aamkerdedy]{color:#9ca3af}.vendor-invite__empty[b-aamkerdedy]{min-height:220px;display:grid;place-items:center;align-content:center;gap:.55rem;text-align:center;padding:1rem}.vendor-invite__empty>span[b-aamkerdedy]{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#202834;color:#93c5fd;font-size:1.3rem}.vendor-invite__empty h4[b-aamkerdedy],.vendor-invite__empty p[b-aamkerdedy]{margin:0}.vendor-invite__empty button[b-aamkerdedy]{min-height:44px;margin-top:.4rem}.vendor-invite__history[b-aamkerdedy]{list-style:none;padding:0;margin:.85rem 0 0}.vendor-invite__history li[b-aamkerdedy]{display:grid;grid-template-columns:40px 1fr;gap:.75rem;padding:.85rem 0;border-top:1px solid #3a3e45}.vendor-invite__history li>div[b-aamkerdedy]{display:grid;gap:.22rem}.vendor-invite__history li span[b-aamkerdedy]{color:#b6bec8}.vendor-invite__history .vendor-invite__exception[b-aamkerdedy]{color:#ffc45c;font-weight:800}.vendor-invite button:disabled[b-aamkerdedy]{opacity:.55}@media(max-width:680px){.vendor-invite__header[b-aamkerdedy]{grid-template-columns:1fr}.vendor-invite__mark[b-aamkerdedy]{display:none}.vendor-invite__channels[b-aamkerdedy]{grid-template-columns:1fr}.vendor-invite__channels button[b-aamkerdedy]{min-height:68px;grid-template-columns:28px 1fr;text-align:left;justify-items:start}.vendor-invite__channels button small[b-aamkerdedy]{grid-column:2}.vendor-invite__panel-heading[b-aamkerdedy]{display:grid}.vendor-invite__panel-heading button[b-aamkerdedy]{width:100%}}
/* /Pages/Continuity/RecurSyncVendorProof.razor.rz.scp.css */
.vendor-proof[b-jmbime90xe] {
    --rs-background: #1b1c1e;
    --rs-surface: #2b2d31;
    --rs-surface-deep: #17191c;
    --rs-border: #444950;
    --rs-text: #ffffff;
    --rs-muted: #b6bec8;
    --rs-blue: #60a5fa;
    --rs-blue-fill: #2563eb;
    --rs-green: #24a865;
    --rs-amber: #ffa500;
    --rs-danger: #d98286;
    min-height: 100vh;
    padding-bottom: 3rem;
    overflow-x: clip;
    background: var(--rs-background);
    color: var(--rs-text);
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.vendor-proof[b-jmbime90xe],
.vendor-proof *[b-jmbime90xe] { box-sizing: border-box; }

.vendor-proof button[b-jmbime90xe],
.vendor-proof input[b-jmbime90xe] { font: inherit; }

.vendor-proof__topbar[b-jmbime90xe] {
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .65rem clamp(1rem, 4vw, 2rem);
    border-bottom: 1px solid #3a3e45;
    background: #151719;
}

.vendor-proof__brands[b-jmbime90xe],
.vendor-proof__topbar a[b-jmbime90xe],
.vendor-proof__module[b-jmbime90xe],
.vendor-proof__security[b-jmbime90xe] {
    display: flex;
    align-items: center;
}

.vendor-proof__brands[b-jmbime90xe] { min-width: 0; gap: .72rem; }
.vendor-proof__powered[b-jmbime90xe] { color: #9199a4; font-size: .68rem; font-weight: 750; white-space: nowrap; }
.vendor-proof__topbar a[b-jmbime90xe] { min-height: 44px; gap: .48rem; color: #fff; text-decoration: none; }
.vendor-proof__brand-divider[b-jmbime90xe] { width: 1px; height: 34px; background: #555b64; }
.vendor-proof__module[b-jmbime90xe] { gap: .42rem; white-space: nowrap; }
.vendor-proof__module img[b-jmbime90xe] { width: 38px; height: 38px; object-fit: contain; }
.vendor-proof__module[b-jmbime90xe] { font-size: .95rem; font-weight: 900; }
.vendor-proof__security[b-jmbime90xe] { gap: .45rem; color: #c2c8d0; font-size: .82rem; white-space: nowrap; }

.vendor-proof__hero[b-jmbime90xe],
.vendor-proof__state[b-jmbime90xe],
.vendor-proof__conversion[b-jmbime90xe],
.vendor-proof__workspace[b-jmbime90xe] {
    width: min(720px, calc(100% - 2rem));
    margin-inline: auto;
}

.vendor-proof__hero[b-jmbime90xe],
.vendor-proof__state[b-jmbime90xe] {
    margin-top: clamp(2rem, 9vh, 6rem);
    padding: clamp(1.35rem, 5vw, 3rem);
    border: 1px solid var(--rs-border);
    border-radius: 22px;
    background: linear-gradient(145deg, #292b2f, #202226);
    box-shadow: 0 28px 70px rgb(0 0 0 / 32%);
}

.vendor-proof h1[b-jmbime90xe] {
    margin: .8rem 0 1rem;
    color: #fff;
    font-size: clamp(2rem, 8vw, 3.35rem);
    line-height: 1.04;
    letter-spacing: -.04em;
}

.vendor-proof h2[b-jmbime90xe],
.vendor-proof h3[b-jmbime90xe] { margin: 0; color: #fff; }
.vendor-proof p[b-jmbime90xe] { color: var(--rs-muted); line-height: 1.55; }

.vendor-proof__eyebrow[b-jmbime90xe],
.vendor-proof__required[b-jmbime90xe],
.vendor-proof__confirmed[b-jmbime90xe] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.vendor-proof__eyebrow[b-jmbime90xe] {
    padding: .42rem .72rem;
    border: 1px solid #3f72ad;
    background: #17263a;
    color: #8fc5ff;
}

.vendor-proof__eyebrow--danger[b-jmbime90xe] { border-color: #8f3f46; background: #35181c; color: #ffd5d7; }
.vendor-proof__eyebrow--warning[b-jmbime90xe] { border-color: #8b6421; background: #281c10; color: #ffd27a; }

.vendor-proof__access-promise[b-jmbime90xe] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    width: fit-content;
    margin: 1.35rem 0 1rem;
    padding: .48rem .78rem;
    border: 1px solid #505761;
    border-radius: 999px;
    color: #d5dae1;
    font-size: .88rem;
}

.vendor-proof__privacy[b-jmbime90xe],
.vendor-proof__notice[b-jmbime90xe],
.vendor-proof__receipt-promise[b-jmbime90xe] {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    font-size: .84rem;
}

.vendor-proof__privacy .oi[b-jmbime90xe],
.vendor-proof__receipt-promise .oi[b-jmbime90xe] { margin-top: .18rem; flex: 0 0 auto; }

.vendor-proof__primary[b-jmbime90xe],
.vendor-proof__secondary[b-jmbime90xe],
.vendor-proof__secondary-link[b-jmbime90xe],
.vendor-proof__problem[b-jmbime90xe],
.vendor-proof__tab[b-jmbime90xe],
.vendor-proof__task button[b-jmbime90xe] {
    min-height: 48px;
    border-radius: 11px;
    font-weight: 850;
}

.vendor-proof__primary[b-jmbime90xe] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .62rem;
    margin-top: 1rem;
    padding: .86rem 1rem;
    border: 1px solid #4a91f7;
    background: linear-gradient(135deg, var(--rs-blue-fill), #3b82f6);
    color: #fff;
    box-shadow: 0 10px 28px rgb(37 99 235 / 24%);
}

.vendor-proof__primary:disabled[b-jmbime90xe],
.vendor-proof__secondary:disabled[b-jmbime90xe] { opacity: .5; cursor: not-allowed; box-shadow: none; }

.vendor-proof button:focus-visible[b-jmbime90xe],
.vendor-proof a:focus-visible[b-jmbime90xe],
.vendor-proof input:focus-visible[b-jmbime90xe],
.vendor-proof textarea:focus-visible[b-jmbime90xe],
.vendor-proof summary:focus-visible[b-jmbime90xe] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.vendor-proof__panel:focus-visible[b-jmbime90xe],
.vendor-proof__submit h2:focus-visible[b-jmbime90xe] {
    outline: 3px solid #93c5fd;
    outline-offset: -3px;
}

#vendor-proof-submit-heading[b-jmbime90xe] {
    scroll-margin-top: 1rem;
}

.vendor-proof__state--blocked[b-jmbime90xe] { align-content: start; border-color: #704047; }
.vendor-proof__recovery[b-jmbime90xe] {
    margin-top: 1.25rem;
    padding: 1rem 1.05rem;
    border: 1px solid #59616d;
    border-radius: 12px;
    background: #191b1f;
    color: #eef2f7;
}
.vendor-proof__recovery > strong[b-jmbime90xe] { color: #fff; }
.vendor-proof__recovery ol[b-jmbime90xe] { margin: .7rem 0 0; padding-left: 1.25rem; }
.vendor-proof__recovery li[b-jmbime90xe] { padding-left: .2rem; color: #c8d0da; line-height: 1.5; }
.vendor-proof__recovery li + li[b-jmbime90xe] { margin-top: .55rem; }
.vendor-proof__recovery-trust[b-jmbime90xe] { margin-bottom: 0; color: #d7dde5 !important; }
.vendor-proof__recovery-trust strong[b-jmbime90xe] { color: #fff; }
.vendor-proof__state--success[b-jmbime90xe] { border-color: #247a65; text-align: center; }
.vendor-proof__confirmed[b-jmbime90xe] { gap: .5rem; padding: .55rem .82rem; background: #176b45; color: #fff; }
.vendor-proof__receipt-activity[b-jmbime90xe] { font-size: 1.08rem; }

.vendor-proof__receipt-facts[b-jmbime90xe] {
    display: grid;
    gap: 0;
    margin: 1.5rem 0;
    text-align: left;
}

.vendor-proof__receipt-facts div[b-jmbime90xe] {
    display: grid;
    grid-template-columns: minmax(10.5rem, 1fr) 1fr;
    gap: 1rem;
    padding: 1rem 0;
    border-top: 1px solid #4a4f57;
}

.vendor-proof__receipt-facts dt[b-jmbime90xe] { display: flex; gap: .6rem; color: #c7cdd5; }
.vendor-proof__receipt-facts dd[b-jmbime90xe] { margin: 0; color: #fff; font-weight: 800; }
.vendor-proof__receipt-promise[b-jmbime90xe] { justify-content: center; color: #9fd7bd !important; }

.vendor-proof__receipt-details[b-jmbime90xe] {
    margin: 1.25rem 0;
    padding: .75rem 1rem;
    border: 1px solid #4a4f57;
    border-radius: 12px;
    background: rgba(13, 36, 24, .35);
    text-align: left;
}

.vendor-proof__receipt-details summary[b-jmbime90xe] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: .55rem;
    color: #dff9ea;
    cursor: pointer;
    font-weight: 850;
}

.vendor-proof__receipt-details .vendor-proof__receipt-facts[b-jmbime90xe] { margin-block: .5rem; }
.vendor-proof__receipt-details .vendor-proof__secondary[b-jmbime90xe] { display: flex; align-items: center; justify-content: center; gap: .55rem; }
.vendor-proof__receipt-reference[b-jmbime90xe] { margin: .4rem 0 1rem; color: #c7cdd5; }
.vendor-proof__receipt-reference summary[b-jmbime90xe] { min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: .75rem; cursor: pointer; font-weight: 750; list-style: none; }
.vendor-proof__receipt-reference summary[b-jmbime90xe]::-webkit-details-marker { display: none; }
.vendor-proof__disclosure-indicator[b-jmbime90xe] { color: #9fd7bd; font-size: 1.35rem; line-height: 1; transform: rotate(0deg); transition: transform 160ms ease; }
.vendor-proof__receipt-reference[open] .vendor-proof__disclosure-indicator[b-jmbime90xe] { transform: rotate(90deg); }
.vendor-proof__receipt-reference code[b-jmbime90xe] { display: block; overflow-wrap: anywhere; padding: .65rem; border-radius: 8px; background: #101714; color: #dff9ea; }

.vendor-proof__conversion[b-jmbime90xe] {
    display: grid;
    grid-template-columns: 52px 1fr;
    gap: 1rem;
    margin-top: 1rem;
    padding: 1.25rem;
    border: 1px solid var(--rs-border);
    border-radius: 18px;
    background: #222428;
}

.vendor-proof__conversion > .oi[b-jmbime90xe] {
    width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
    border: 1px solid #4a91f7;
    border-radius: 14px;
    color: var(--rs-blue);
    font-size: 1.35rem;
}

.vendor-proof__conversion h2[b-jmbime90xe] { font-size: 1.15rem; }
.vendor-proof__secondary-link[b-jmbime90xe] {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: .6rem;
    padding: .72rem 1rem;
    border: 1px solid #4a91f7;
    color: #91c4ff;
    text-decoration: none;
}
.vendor-proof__close[b-jmbime90xe] { margin-bottom: 0; font-size: .82rem; }

.vendor-proof__workspace[b-jmbime90xe] { padding-top: 1rem; }
.vendor-proof__heading[b-jmbime90xe] { padding: .25rem .2rem 1.1rem; }
.vendor-proof__heading h1[b-jmbime90xe] { margin-bottom: .55rem; font-size: clamp(1.9rem, 7vw, 2.8rem); }

.vendor-proof__provider[b-jmbime90xe] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    margin-bottom: 1rem;
    padding: .72rem .8rem;
    border: 1px solid #454b54;
    border-radius: 14px;
    background: linear-gradient(135deg, #25282d, #1c1e22);
}

.vendor-proof__provider-mark[b-jmbime90xe] {
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border: 1px solid #4a91f7;
    border-radius: 13px;
    background: #17263a;
    color: var(--rs-blue);
    font-size: 1.15rem;
}

.vendor-proof__provider > span:nth-child(2)[b-jmbime90xe] { display: grid; gap: .12rem; min-width: 0; }
.vendor-proof__provider small[b-jmbime90xe] { color: #9ea6b1; font-size: .68rem; font-weight: 800; letter-spacing: .045em; text-transform: uppercase; }
.vendor-proof__provider strong[b-jmbime90xe] { overflow: hidden; color: #fff; font-size: 1rem; text-overflow: ellipsis; white-space: nowrap; }
.vendor-proof__provider-trust[b-jmbime90xe] { display: inline-flex; align-items: center; gap: .4rem; color: #9fd7bd; font-size: .74rem; font-weight: 800; white-space: nowrap; }

.vendor-proof__site[b-jmbime90xe] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: start;
    gap: .65rem;
    margin: .75rem 0;
    padding: .72rem .8rem;
    border: 1px solid #454b54;
    border-radius: 11px;
    background: #202226;
}
.vendor-proof__site > .oi[b-jmbime90xe] { width: 38px; height: 38px; display: grid; place-items: center; color: var(--rs-blue); }
.vendor-proof__site > span:last-child[b-jmbime90xe] { display: grid; gap: .14rem; min-width: 0; }
.vendor-proof__site small[b-jmbime90xe] { color: #9ea6b1; font-size: .68rem; font-weight: 800; letter-spacing: .045em; text-transform: uppercase; }
.vendor-proof__site strong[b-jmbime90xe] { overflow-wrap: anywhere; color: #fff; }
.vendor-proof__site address[b-jmbime90xe] { color: #c8d0da; font-size: .82rem; font-style: normal; line-height: 1.45; overflow-wrap: anywhere; }

.vendor-proof__assignment-facts[b-jmbime90xe] { display: flex; flex-wrap: wrap; gap: .55rem; }
.vendor-proof__assignment-facts > span[b-jmbime90xe] {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .42rem .62rem;
    border: 1px solid #454b54;
    border-radius: 9px;
    background: #202226;
    color: #b9c1cb;
    font-size: .78rem;
}
.vendor-proof__assignment-facts .oi[b-jmbime90xe] { color: var(--rs-blue); }
.vendor-proof__assignment-facts strong[b-jmbime90xe] { color: #fff; }

.vendor-proof__expiry[b-jmbime90xe] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-bottom: .85rem;
    padding: .65rem .8rem;
    border: 1px solid #8b6421;
    border-radius: 10px;
    background: #2d2110;
    color: #f4dfb0;
    font-size: .82rem;
}
.vendor-proof__expiry .oi[b-jmbime90xe] { color: var(--rs-amber); }
.vendor-proof__expiry strong[b-jmbime90xe] { color: #fff0c9; }
.vendor-proof__draft-status[b-jmbime90xe] { margin: 0 0 .75rem; padding: .65rem .8rem; border: 1px solid #3f72ad; border-radius: 10px; background: #17263a; color: #d8e9ff !important; font-size: .8rem; }

.vendor-proof__tabs[b-jmbime90xe] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border: 1px solid #444950;
    border-radius: 14px 14px 0 0;
    overflow: hidden;
    background: #15171a;
}

.vendor-proof__tab[b-jmbime90xe] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-width: 0;
    padding: .65rem .45rem;
    border: 0;
    border-right: 1px solid #444950;
    border-radius: 0;
    background: transparent;
    color: #adb4be;
}

.vendor-proof__tab:last-child[b-jmbime90xe] { border-right: 0; }
.vendor-proof__tab--active[b-jmbime90xe] { background: #1a2d49; color: #fff; box-shadow: inset 0 -3px var(--rs-blue); }

.vendor-proof__panel[b-jmbime90xe] {
    padding: 1.1rem;
    border: 1px solid #444950;
    border-top: 0;
    border-radius: 0 0 14px 14px;
    background: #202226;
}

.vendor-proof__progress[b-jmbime90xe] { margin: .2rem 0 1.25rem; text-align: center; }
.vendor-proof__progress > div[b-jmbime90xe] { height: 8px; overflow: hidden; border-radius: 999px; background: #353941; }
.vendor-proof__progress > div span[b-jmbime90xe] { display: block; height: 100%; border-radius: inherit; background: var(--rs-blue); transition: width 160ms ease-out; }
.vendor-proof__progress p[b-jmbime90xe] { margin: .55rem 0 0; font-size: .84rem; }

.vendor-proof__panel-heading[b-jmbime90xe] {
    display: flex;
    align-items: flex-start;
    gap: .8rem;
    margin-bottom: 1rem;
}
.vendor-proof__panel-heading p[b-jmbime90xe] { margin: .2rem 0 0; }
.vendor-proof__panel-heading h2[b-jmbime90xe] { font-size: 1.2rem; }
.vendor-proof__step[b-jmbime90xe] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #1e4f91;
    color: #fff;
    font-weight: 900;
}

.vendor-proof__task-list[b-jmbime90xe] { display: grid; gap: .72rem; margin: 0; padding: 0; list-style: none; }
.vendor-proof__task[b-jmbime90xe] { overflow: hidden; border: 1px solid #474c55; border-radius: 12px; background: #17191c; }
.vendor-proof__task button[b-jmbime90xe] {
    width: 100%;
    display: grid;
    grid-template-columns: 34px 1fr 18px;
    align-items: center;
    gap: .75rem;
    padding: .85rem;
    border: 0;
    background: transparent;
    color: #fff;
    text-align: left;
}
.vendor-proof__task button > .oi:first-child[b-jmbime90xe] { color: var(--rs-blue); font-size: 1.15rem; }
.vendor-proof__task--complete button > .oi:first-child[b-jmbime90xe] { color: var(--rs-green); }
.vendor-proof__task--current[b-jmbime90xe] {
    border-color: #5da2ff;
    background: linear-gradient(135deg, #172b46, #17191c 78%);
    box-shadow: inset 3px 0 #5da2ff;
}
.vendor-proof__task--current button[b-jmbime90xe] { min-height: 76px; }
.vendor-proof__task--current button > .oi:first-child[b-jmbime90xe] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border-radius: 50%;
    background: #2563a8;
    color: #fff;
}
.vendor-proof__task--current button small[b-jmbime90xe] { color: #c8d9ef; }
.vendor-proof__task button span:nth-child(2)[b-jmbime90xe] { display: grid; gap: .2rem; min-width: 0; }
.vendor-proof__task button small[b-jmbime90xe] { color: #9ca3af; font-weight: 500; line-height: 1.4; }
.vendor-proof__task button > .oi:last-child[b-jmbime90xe] { color: #9299a4; }
.vendor-proof__empty[b-jmbime90xe] { padding: .8rem; border: 1px dashed #555b64; border-radius: 10px; }

.vendor-proof__problem[b-jmbime90xe] {
    width: 100%;
    display: grid;
    grid-template-columns: 34px 1fr 18px;
    align-items: center;
    gap: .75rem;
    margin-top: 1rem;
    padding: .78rem;
    border: 1px solid #9a6817;
    background: #241b0e;
    color: #ffbd42;
    text-align: left;
}
.vendor-proof__problem > .oi:first-child[b-jmbime90xe] { font-size: 1.25rem; }
.vendor-proof__problem span:nth-child(2)[b-jmbime90xe] { display: grid; gap: .18rem; }
.vendor-proof__problem small[b-jmbime90xe] { color: #d0b985; font-weight: 500; }

.vendor-proof__evidence-count[b-jmbime90xe] { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: .8rem; color: #aeb5bf; font-size: .8rem; }
.vendor-proof__card[b-jmbime90xe] { padding: 1rem; border: 1px solid #4b515a; border-radius: 15px; background: #17191c; }
.vendor-proof__required[b-jmbime90xe] { padding: .35rem .62rem; border: 1px solid #3e7bc1; color: #72b2ff; }
.vendor-proof__card-heading[b-jmbime90xe] { display: grid; grid-template-columns: 44px 1fr; gap: .8rem; margin-top: 1rem; }
.vendor-proof__card-heading > .oi[b-jmbime90xe] { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 11px; background: #17263a; color: var(--rs-blue); font-size: 1.2rem; }
.vendor-proof__card-heading h2[b-jmbime90xe] { font-size: 1.22rem; }
.vendor-proof__card-heading p[b-jmbime90xe] { margin: .25rem 0; }
.vendor-proof label[b-jmbime90xe] { display: grid; gap: .5rem; margin-top: 1rem; color: #e9edf2; font-size: .86rem; font-weight: 800; }
.vendor-proof input[b-jmbime90xe],
.vendor-proof select[b-jmbime90xe] { width: 100%; min-width: 0; min-height: 48px; padding: .72rem; border: 1px solid #59616d; border-radius: 10px; background: #101214; color: #fff; }

.vendor-proof__reading-grid[b-jmbime90xe] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; margin-top: .85rem; }
.vendor-proof__reading-field[b-jmbime90xe] { min-width: 0; padding: .72rem; border: 1px solid #454b54; border-radius: 11px; background: #202226; }
.vendor-proof__reading-field label[b-jmbime90xe] { margin-top: 0; }
.vendor-proof__reading-field small[b-jmbime90xe] { display: block; margin-top: .4rem; color: #aeb8c5; font-size: .75rem; line-height: 1.4; }
.vendor-proof__field-error[b-jmbime90xe] { margin: .45rem 0 0; color: #ffd5d7 !important; font-size: .78rem; font-weight: 700; }
.vendor-proof input[aria-invalid="true"][b-jmbime90xe],
.vendor-proof select[aria-invalid="true"][b-jmbime90xe] { border-color: var(--rs-danger); box-shadow: 0 0 0 1px var(--rs-danger); }

.vendor-proof__capture-preview[b-jmbime90xe] {
    min-height: clamp(170px, 34vw, 240px);
    display: grid;
    place-items: center;
    align-content: center;
    gap: .85rem;
    margin-top: 1rem;
    padding: 1.25rem;
    border: 2px dashed #4b93ef;
    border-radius: 14px;
    background: linear-gradient(145deg, #132239, #101820);
    color: #fff;
    text-align: center;
}

.vendor-proof__capture-preview > .oi[b-jmbime90xe] { color: var(--rs-blue); font-size: 3.4rem; }
.vendor-proof__capture-preview > span:last-child[b-jmbime90xe] { display: grid; gap: .35rem; }
.vendor-proof__capture-preview small[b-jmbime90xe] { color: #aeb8c5; font-weight: 500; line-height: 1.45; }
.vendor-proof__capture-preview--ready[b-jmbime90xe] { border-style: solid; border-color: #2f9464; background: #10281d; }
.vendor-proof__capture-preview--ready > .oi[b-jmbime90xe] { color: var(--rs-green); }

.vendor-proof__capture-actions[b-jmbime90xe] { display: grid; gap: .7rem; margin-top: .8rem; }
.vendor-proof__capture-action[b-jmbime90xe] {
    position: relative;
    min-height: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    margin-top: 0 !important;
    padding: .82rem 1rem;
    border: 1px solid #59616d;
    border-radius: 11px;
    color: #fff !important;
    cursor: pointer;
    overflow: hidden;
}
.vendor-proof__capture-action--camera[b-jmbime90xe] {
    border-color: #4a91f7;
    background: linear-gradient(135deg, var(--rs-blue-fill), #3b82f6);
    box-shadow: 0 10px 28px rgb(37 99 235 / 24%);
}
.vendor-proof__capture-action--file[b-jmbime90xe] { background: #17191c; }
.vendor-proof__capture-action .oi[b-jmbime90xe] { font-size: 1.2rem; }
.vendor-proof__capture-action[b-jmbime90xe]  input[type="file"] {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    opacity: 0;
    cursor: pointer;
}
.vendor-proof__capture-action:focus-within[b-jmbime90xe] { outline: 3px solid #93c5fd; outline-offset: 3px; }
.vendor-proof__capture-action:has(input:disabled)[b-jmbime90xe] { opacity: .5; cursor: not-allowed; box-shadow: none; }
.vendor-proof__capture-action:has(input:disabled)[b-jmbime90xe]  input[type="file"] { cursor: not-allowed; }

.vendor-proof__scan-guidance[b-jmbime90xe] {
    display: grid;
    grid-template-columns: 36px 1fr;
    gap: .75rem;
    margin-top: .8rem;
    padding: .85rem;
    border: 1px solid #59616d;
    border-radius: 11px;
    background: #22262b;
    color: #eef2f7;
    font-size: .875rem;
    line-height: 1.5;
}
.vendor-proof__scan-guidance > .oi[b-jmbime90xe] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: #17263a;
    color: var(--rs-blue);
}
.vendor-proof__scan-guidance ul[b-jmbime90xe] { margin: .45rem 0; padding-left: 1.2rem; color: #d8dde4; }
.vendor-proof__scan-guidance li + li[b-jmbime90xe] { margin-top: .25rem; }
.vendor-proof__scan-guidance p[b-jmbime90xe] { margin: .45rem 0 0; color: #b9c2cd; font-size: .82rem; }

.vendor-proof__evidence-nav[b-jmbime90xe] { display: grid; grid-template-columns: .75fr 1.5fr; gap: .65rem; }
.vendor-proof__evidence-nav .vendor-proof__primary[b-jmbime90xe] { margin-top: .8rem; }
.vendor-proof__secondary[b-jmbime90xe] { width: 100%; margin-top: .8rem; padding: .75rem; border: 1px solid #59616d; background: #17191c; color: #e9edf2; }

.vendor-proof__submit[b-jmbime90xe] { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #454a52; }
.vendor-proof__review-summary[b-jmbime90xe] {
    display: grid;
    gap: .55rem;
    margin: 0 0 .8rem;
}
.vendor-proof__review-summary div[b-jmbime90xe] {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.35fr);
    gap: .75rem;
    padding: .72rem .8rem;
    border: 1px solid #4d535c;
    border-radius: 10px;
    background: #202328;
}
.vendor-proof__review-summary dt[b-jmbime90xe] { color: #d8dde4; font-weight: 750; }
.vendor-proof__review-summary dd[b-jmbime90xe] { margin: 0; color: #fff; overflow-wrap: anywhere; }
.vendor-proof__notice[b-jmbime90xe] { padding: .85rem; border: 1px solid #4d535c; border-radius: 10px; background: #292c31; }
.vendor-proof__message--error[b-jmbime90xe] { padding: .7rem; border: 1px solid #8f3f46; border-radius: 10px; background: #35181c; color: #ffd5d7 !important; }

.vendor-proof__help-card[b-jmbime90xe] {
    display: grid;
    grid-template-columns: 44px 1fr;
    gap: .9rem;
    padding: 1rem;
    border: 1px solid #9a6817;
    border-radius: 14px;
    background: #241b0e;
}
.vendor-proof__help-card > .oi[b-jmbime90xe] { width: 44px; height: 44px; display: grid; place-items: center; color: var(--rs-amber); font-size: 1.5rem; }
.vendor-proof__help-card h2[b-jmbime90xe] { margin-top: .75rem; }
.vendor-proof__help-card p:last-child[b-jmbime90xe] { color: #e7d8b6; }
.vendor-proof__exception-options[b-jmbime90xe] { display: grid; gap: .55rem; margin-top: 1rem; }
.vendor-proof__exception-option[b-jmbime90xe] {
    min-height: 48px;
    display: flex;
    align-items: center;
    gap: .65rem;
    padding: .72rem .82rem;
    border: 1px solid #6f5830;
    border-radius: 10px;
    background: #17191c;
    color: #f0e4c8;
    text-align: left;
    font-weight: 800;
}
.vendor-proof__exception-option--selected[b-jmbime90xe] { border-color: var(--rs-amber); background: #3a290f; color: #fff; box-shadow: inset 4px 0 var(--rs-amber); }
.vendor-proof__exception-note textarea[b-jmbime90xe] {
    width: 100%;
    min-height: 104px;
    resize: vertical;
    padding: .72rem;
    border: 1px solid #796039;
    border-radius: 10px;
    background: #101214;
    color: #fff;
    font: inherit;
}
.vendor-proof__exception-note-help[b-jmbime90xe] { display: flex; gap: .45rem; margin: .4rem 0 0; color: #e7d8b6; font-size: .82rem; line-height: 1.45; }
.vendor-proof__details[b-jmbime90xe] { margin-top: 1rem; padding: .8rem; border: 1px solid #4b5058; border-radius: 10px; color: #d8dde4; }
.vendor-proof__details summary[b-jmbime90xe] { min-height: 44px; display: flex; align-items: center; gap: .5rem; cursor: pointer; font-weight: 800; }
.vendor-proof__details p[b-jmbime90xe] { margin-bottom: 0; }
.vendor-proof__details--compact[b-jmbime90xe] { margin-top: .75rem; background: #191b1e; }

@media (prefers-reduced-motion: reduce) {
    .vendor-proof__progress > div span[b-jmbime90xe] { transition: none; }
    .vendor-proof__disclosure-indicator[b-jmbime90xe] { transition: none; }
}

@media print {
    .vendor-proof[b-jmbime90xe] { min-height: auto; background: #fff; color: #111; }
    .vendor-proof__topbar[b-jmbime90xe],
    .vendor-proof__conversion[b-jmbime90xe],
    .vendor-proof__receipt-details summary[b-jmbime90xe],
    .vendor-proof__receipt-details .vendor-proof__secondary[b-jmbime90xe] { display: none !important; }
    .vendor-proof__state--success[b-jmbime90xe] { width: 100%; margin: 0; border: 0; box-shadow: none; background: #fff; color: #111; }
    .vendor-proof__state--success h1[b-jmbime90xe],
    .vendor-proof__receipt-facts dd[b-jmbime90xe] { color: #111; }
    .vendor-proof__state--success p[b-jmbime90xe],
    .vendor-proof__receipt-facts dt[b-jmbime90xe] { color: #333 !important; }
    .vendor-proof__receipt-details[b-jmbime90xe] { display: block; border-color: #bbb; background: #fff; }
    .vendor-proof__receipt-details[open] .vendor-proof__receipt-facts[b-jmbime90xe],
    .vendor-proof__receipt-details:not([open]) .vendor-proof__receipt-facts[b-jmbime90xe] { display: grid; }
}

@media (max-width: 600px) {
    .vendor-proof[b-jmbime90xe] { padding-bottom: 1rem; }
    .vendor-proof__topbar[b-jmbime90xe] { min-height: 56px; padding: .35rem .55rem; }
    .vendor-proof__brands[b-jmbime90xe] { gap: .35rem; }
    .vendor-proof__powered[b-jmbime90xe] { font-size: .58rem; }
    .vendor-proof__topbar a[b-jmbime90xe] { min-height: 44px; gap: .25rem; }
    .vendor-proof__topbar a strong[b-jmbime90xe],
    .vendor-proof__brand-divider[b-jmbime90xe],
    .vendor-proof__module[b-jmbime90xe]  .feature-brand-name { display: none; }
    .vendor-proof__module[b-jmbime90xe] { gap: .25rem; }
    .vendor-proof__module img[b-jmbime90xe] { width: 27px; height: 27px; }
    .vendor-proof__security[b-jmbime90xe] { gap: .25rem; font-size: .64rem; }
    .vendor-proof__hero[b-jmbime90xe],
    .vendor-proof__state[b-jmbime90xe],
    .vendor-proof__conversion[b-jmbime90xe],
    .vendor-proof__workspace[b-jmbime90xe] { width: min(100% - .9rem, 720px); }
    .vendor-proof__hero[b-jmbime90xe],
    .vendor-proof__state[b-jmbime90xe] { margin-top: 2rem; border-radius: 17px; }
    .vendor-proof__recovery[b-jmbime90xe] { padding: .85rem; }
    .vendor-proof__recovery ol[b-jmbime90xe] { padding-left: 1.1rem; }
    .vendor-proof h1[b-jmbime90xe] { font-size: 1.78rem; line-height: 1.08; }
    .vendor-proof__workspace[b-jmbime90xe] { padding-top: .45rem; }
    .vendor-proof__heading[b-jmbime90xe] { padding: .25rem .15rem .65rem; }
    .vendor-proof__heading h1[b-jmbime90xe] { margin: .75rem 0 .5rem; font-size: 1.78rem; }
    .vendor-proof__provider[b-jmbime90xe] { grid-template-columns: 40px minmax(0, 1fr); gap: .62rem; margin-bottom: .7rem; padding: .58rem .65rem; }
    .vendor-proof__provider-mark[b-jmbime90xe] { width: 40px; height: 40px; border-radius: 11px; }
    .vendor-proof__provider-trust[b-jmbime90xe] { grid-column: 1 / -1; min-height: 32px; justify-content: center; border-top: 1px solid #42474f; padding-top: .5rem; }
    .vendor-proof__assignment-facts[b-jmbime90xe] { display: grid; grid-template-columns: 1fr 1fr; gap: .4rem; }
    .vendor-proof__assignment-facts > span[b-jmbime90xe] { min-width: 0; padding: .38rem .48rem; font-size: .7rem; }
    .vendor-proof__assignment-facts > span:first-child[b-jmbime90xe] { grid-column: 1 / -1; }
    .vendor-proof__eyebrow[b-jmbime90xe] { padding: .32rem .55rem; font-size: .64rem; }
    .vendor-proof__expiry[b-jmbime90xe] { margin-bottom: .5rem; padding: .48rem .65rem; font-size: .74rem; }
    .vendor-proof__tabs[b-jmbime90xe] { border-radius: 11px 11px 0 0; }
    .vendor-proof__panel[b-jmbime90xe] { padding: .7rem; border-radius: 0 0 11px 11px; }
    .vendor-proof__tab[b-jmbime90xe] { min-height: 44px; gap: .3rem; padding: .45rem .3rem; font-size: .72rem; }
    .vendor-proof__progress[b-jmbime90xe] { margin: 0 0 .7rem; }
    .vendor-proof__progress > div[b-jmbime90xe] { height: 6px; }
    .vendor-proof__progress p[b-jmbime90xe] { margin-top: .35rem; font-size: .74rem; }
    .vendor-proof__panel-heading[b-jmbime90xe] { gap: .6rem; margin-bottom: .65rem; }
    .vendor-proof__panel-heading p[b-jmbime90xe] { font-size: .78rem; line-height: 1.35; }
    .vendor-proof__panel-heading h2[b-jmbime90xe] { font-size: 1.05rem; }
    .vendor-proof__step[b-jmbime90xe] { width: 28px; height: 28px; font-size: .78rem; }
    .vendor-proof__task-list[b-jmbime90xe] { gap: 0; overflow: hidden; border: 1px solid #474c55; border-radius: 11px; }
    .vendor-proof__task[b-jmbime90xe] { border: 0; border-bottom: 1px solid #474c55; border-radius: 0; }
    .vendor-proof__task--current[b-jmbime90xe] { background: linear-gradient(135deg, #172b46, #17191c 78%); box-shadow: inset 3px 0 #5da2ff; }
    .vendor-proof__task:last-child[b-jmbime90xe] { border-bottom: 0; }
    .vendor-proof__task button[b-jmbime90xe] { min-height: 58px; padding: .62rem .7rem; }
    .vendor-proof__problem[b-jmbime90xe] { min-height: 52px; margin-top: .65rem; padding: .62rem .7rem; }
    .vendor-proof__primary[b-jmbime90xe] { min-height: 48px; margin-top: .65rem; padding: .7rem; }
    .vendor-proof__next-action[b-jmbime90xe] { position: static; box-shadow: 0 10px 28px rgb(37 99 235 / 22%); }
    .vendor-proof__details--compact[b-jmbime90xe] { margin-top: .55rem; padding: .45rem .65rem; }
    .vendor-proof__details--compact p[b-jmbime90xe] { margin-top: .35rem; font-size: .78rem; }
    .vendor-proof__card[b-jmbime90xe] { padding: .75rem; border-radius: 11px; }
    .vendor-proof__card-heading[b-jmbime90xe] { grid-template-columns: 38px 1fr; gap: .65rem; margin-top: .7rem; }
    .vendor-proof__card-heading > .oi[b-jmbime90xe] { width: 38px; height: 38px; }
    .vendor-proof__reading-grid[b-jmbime90xe] { grid-template-columns: 1fr; gap: .55rem; }
    .vendor-proof__capture-preview[b-jmbime90xe] { min-height: 138px; margin-top: .7rem; padding: .8rem; }
    .vendor-proof__capture-preview > .oi[b-jmbime90xe] { font-size: 2.5rem; }
    .vendor-proof__capture-actions[b-jmbime90xe] { grid-template-columns: 1.25fr 1fr; gap: .5rem; margin-top: .6rem; }
    .vendor-proof__capture-action[b-jmbime90xe] { min-height: 50px; padding: .65rem .5rem; }
    .vendor-proof__privacy[b-jmbime90xe] { margin-bottom: 0; font-size: .75rem; }
    .vendor-proof__evidence-nav[b-jmbime90xe] { grid-template-columns: .8fr 1.35fr; gap: .5rem; }
    .vendor-proof__submit[b-jmbime90xe] { margin-top: .7rem; padding-top: .7rem; }
    .vendor-proof__review-summary div[b-jmbime90xe] { grid-template-columns: 1fr; gap: .25rem; padding: .65rem; }
    .vendor-proof__notice[b-jmbime90xe] { padding: .65rem; font-size: .76rem; }
    .vendor-proof__receipt-facts div[b-jmbime90xe] { grid-template-columns: 1fr; gap: .35rem; }
    .vendor-proof__conversion[b-jmbime90xe] { grid-template-columns: 42px 1fr; padding: 1rem; }
    .vendor-proof__conversion > .oi[b-jmbime90xe] { width: 42px; height: 42px; }
}

@media (max-width: 390px) {
    .vendor-proof__topbar a strong[b-jmbime90xe],
    .vendor-proof__brand-divider[b-jmbime90xe] { display: none; }
    .vendor-proof__module[b-jmbime90xe] { margin-left: -.15rem; }
    .vendor-proof__security[b-jmbime90xe] { max-width: 7.4rem; white-space: normal; text-align: right; }
    .vendor-proof__access-promise[b-jmbime90xe] { font-size: .78rem; }
}
.vendor-proof__state--review[b-jmbime90xe] {
    border-color: rgba(255, 184, 77, 0.55);
    background: linear-gradient(145deg, rgba(44, 35, 20, 0.97), rgba(24, 27, 31, 0.98));
}
/* /Pages/Continuity/RecurSyncVendorProofReceipt.razor.rz.scp.css */
.vendor-receipt[b-kcw153wpjl] { min-height: 100vh; background: #071019; color: #ecf4f7; padding: 0 1rem 3rem; font-family: Inter, system-ui, sans-serif; }
.vendor-receipt__topbar[b-kcw153wpjl] { min-height: 64px; display: flex; align-items: center; justify-content: space-between; max-width: 720px; margin: auto; border-bottom: 1px solid #263642; }
.vendor-receipt__topbar a[b-kcw153wpjl],
.vendor-receipt__topbar span[b-kcw153wpjl] { display: flex; align-items: center; gap: .5rem; color: #dbe8ed; text-decoration: none; }
.vendor-receipt__card[b-kcw153wpjl] { max-width: 640px; margin: 1.25rem auto 0; padding: 1.5rem; border: 1px solid #2b3e49; border-radius: 18px; background: #101d26; box-shadow: 0 18px 42px #0006; }
.vendor-receipt__intro[b-kcw153wpjl],
.vendor-receipt__blocked[b-kcw153wpjl] { text-align: center; margin-top: 3rem; }
.vendor-receipt__eyebrow[b-kcw153wpjl],
.vendor-receipt__confirmed[b-kcw153wpjl] { display: inline-flex; gap: .4rem; color: #54d59a; font-size: .78rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.vendor-receipt h1[b-kcw153wpjl] { font-size: clamp(1.8rem, 6vw, 2.7rem); margin: .65rem 0; }
.vendor-receipt h2[b-kcw153wpjl] { font-size: 1.35rem; margin: 0 0 .5rem; }
.vendor-receipt p[b-kcw153wpjl] { color: #b7c8cf; line-height: 1.55; }
.vendor-receipt__privacy[b-kcw153wpjl],
.vendor-receipt__authority[b-kcw153wpjl],
.vendor-receipt__session[b-kcw153wpjl] { font-size: .9rem; }
.vendor-receipt__primary[b-kcw153wpjl] { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: .45rem; padding: .75rem 1.1rem; border: 0; border-radius: 10px; background: #d39b27; color: #101820; font-weight: 800; text-decoration: none; cursor: pointer; }
.vendor-receipt__primary:focus-visible[b-kcw153wpjl] { outline: 3px solid #74b9ff; outline-offset: 3px; }
.vendor-receipt__primary:disabled[b-kcw153wpjl] { opacity: .6; }
.vendor-receipt__error[b-kcw153wpjl] { color: #ff9a9a !important; }
.vendor-receipt__activity[b-kcw153wpjl] { font-size: 1.12rem; color: #fff !important; }
.vendor-receipt dl[b-kcw153wpjl] { display: grid; gap: .7rem; margin: 1.2rem 0; }
.vendor-receipt dl div[b-kcw153wpjl] { display: flex; justify-content: space-between; gap: 1rem; padding: .75rem 0; border-bottom: 1px solid #263642; }
.vendor-receipt dt[b-kcw153wpjl] { color: #91a8b2; }
.vendor-receipt dd[b-kcw153wpjl] { margin: 0; text-align: right; font-weight: 700; }
.vendor-receipt__reference[b-kcw153wpjl] { margin: .25rem 0 1rem; color: #91a8b2; }
.vendor-receipt__reference summary[b-kcw153wpjl] { min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: .75rem; cursor: pointer; font-weight: 750; list-style: none; }
.vendor-receipt__reference summary[b-kcw153wpjl]::-webkit-details-marker { display: none; }
.vendor-receipt__reference summary:focus-visible[b-kcw153wpjl] { outline: 3px solid #74b9ff; outline-offset: 3px; border-radius: 6px; }
.vendor-receipt__disclosure-indicator[b-kcw153wpjl] { color: #54d59a; font-size: 1.35rem; line-height: 1; transform: rotate(0deg); transition: transform 160ms ease; }
.vendor-receipt__reference[open] .vendor-receipt__disclosure-indicator[b-kcw153wpjl] { transform: rotate(90deg); }
.vendor-receipt__reference code[b-kcw153wpjl] { display: block; overflow-wrap: anywhere; padding: .65rem; border-radius: 8px; background: #071019; color: #d9eef6; }
.vendor-receipt__trial[b-kcw153wpjl] { display: flex; gap: 1rem; }
.vendor-receipt__trial > .oi[b-kcw153wpjl] { font-size: 1.6rem; color: #d39b27; margin-top: .2rem; }

@media (prefers-reduced-motion: reduce) {
    .vendor-receipt__disclosure-indicator[b-kcw153wpjl] { transition: none; }
}

@media (max-width: 520px) {
    .vendor-receipt__topbar[b-kcw153wpjl] { font-size: .85rem; }
    .vendor-receipt__card[b-kcw153wpjl] { padding: 1.15rem; }
    .vendor-receipt dl div[b-kcw153wpjl] { display: block; }
    .vendor-receipt dd[b-kcw153wpjl] { text-align: left; margin-top: .25rem; }
    .vendor-receipt__trial[b-kcw153wpjl] { display: block; }
    .vendor-receipt__trial > .oi[b-kcw153wpjl] { margin-bottom: .75rem; }
}

@media print {
    .vendor-receipt[b-kcw153wpjl] { background: #fff; color: #111; padding: 0; }
    .vendor-receipt__topbar[b-kcw153wpjl],
    .vendor-receipt__intro[b-kcw153wpjl],
    .vendor-receipt__trial[b-kcw153wpjl],
    .vendor-receipt__primary[b-kcw153wpjl],
    .vendor-receipt__session[b-kcw153wpjl],
    .vendor-receipt__reference[b-kcw153wpjl] { display: none !important; }
    .vendor-receipt__card[b-kcw153wpjl] { box-shadow: none; border: 1px solid #999; background: #fff; color: #111; margin: 0; max-width: none; }
    .vendor-receipt p[b-kcw153wpjl],
    .vendor-receipt dt[b-kcw153wpjl] { color: #333 !important; }
}
/* /Pages/Continuity/RecurSyncVendorTrial.razor.rz.scp.css */
.vendor-trial[b-h00vc4yg89] {
    --trial-panel: #121824;
    --trial-border: rgba(163, 184, 211, .24);
    --trial-text: #f5f7fb;
    --trial-muted: #aebbd0;
    --trial-blue: #60a5fa;
    --trial-green: #00e676;
    --trial-red: #ff646d;
    width: min(100%, 880px);
    margin: 0 auto;
    padding: 2rem 1rem 4rem;
    color: var(--trial-text);
    overflow-wrap: anywhere;
}

.vendor-trial__hero[b-h00vc4yg89] { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 1rem; align-items: center; margin-bottom: 1.5rem; }
.vendor-trial__hero img[b-h00vc4yg89] { border-radius: 14px; border: 1px solid rgba(255, 215, 0, .32); }
.vendor-trial__hero h1[b-h00vc4yg89] { margin: .2rem 0 .55rem; font-size: clamp(2rem, 7vw, 3.5rem); line-height: 1.03; }
.vendor-trial__hero p:last-child[b-h00vc4yg89] { margin: 0; color: var(--trial-muted); line-height: 1.55; }
.vendor-trial__eyebrow[b-h00vc4yg89] { margin: 0; color: var(--trial-blue); font-size: .78rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }

.vendor-trial__card[b-h00vc4yg89] {
    margin-bottom: 1rem;
    padding: clamp(1.1rem, 4vw, 1.65rem);
    border: 1px solid var(--trial-border);
    border-radius: 18px;
    background: var(--trial-panel);
    box-shadow: 0 18px 50px rgba(0, 0, 0, .18);
}
.vendor-trial__card--success[b-h00vc4yg89] { border-color: rgba(0, 230, 118, .42); background: linear-gradient(145deg, rgba(0, 230, 118, .08), var(--trial-panel)); }
.vendor-trial__card--blocked[b-h00vc4yg89] { border-color: rgba(255, 100, 109, .45); }
.vendor-trial__card h2[b-h00vc4yg89] { margin: .55rem 0; font-size: clamp(1.45rem, 4vw, 2rem); }
.vendor-trial__card > p[b-h00vc4yg89] { color: var(--trial-muted); line-height: 1.55; }
.vendor-trial__pill[b-h00vc4yg89] { display: inline-flex; min-height: 28px; align-items: center; padding: .3rem .6rem; border: 1px solid rgba(96, 165, 250, .42); border-radius: 999px; color: #bfdbfe; font-size: .78rem; font-weight: 800; }
.vendor-trial__pill--success[b-h00vc4yg89] { border-color: rgba(0, 230, 118, .4); color: var(--trial-green); }
.vendor-trial__pill--blocked[b-h00vc4yg89] { border-color: rgba(255, 100, 109, .42); color: var(--trial-red); }

.vendor-trial__field[b-h00vc4yg89] { display: grid; gap: .45rem; margin-top: 1.1rem; }
.vendor-trial__field label[b-h00vc4yg89] { font-weight: 800; }
.vendor-trial__field input[b-h00vc4yg89],
.vendor-trial__field select[b-h00vc4yg89] {
    width: 100%;
    min-height: 48px;
    box-sizing: border-box;
    padding: .7rem .8rem;
    border: 1px solid var(--trial-border);
    border-radius: 10px;
    background: #0c121d;
    color: var(--trial-text);
    font: inherit;
}
.vendor-trial__field small[b-h00vc4yg89] { color: var(--trial-muted); line-height: 1.4; }
.vendor-trial__field [aria-invalid="True"][b-h00vc4yg89], .vendor-trial__field [aria-invalid="true"][b-h00vc4yg89] { border-color: var(--trial-red); }
.vendor-trial__field input:focus-visible[b-h00vc4yg89],
.vendor-trial__field select:focus-visible[b-h00vc4yg89],
.vendor-trial__button:focus-visible[b-h00vc4yg89] { outline: 3px solid rgba(96, 165, 250, .78); outline-offset: 3px; }

.vendor-trial__button[b-h00vc4yg89] {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin-top: 1.1rem;
    padding: .7rem 1rem;
    border: 1px solid var(--trial-border);
    border-radius: 10px;
    background: rgba(96, 165, 250, .08);
    color: var(--trial-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}
.vendor-trial__button--primary[b-h00vc4yg89] { border-color: transparent; background: var(--trial-blue); color: #07111f; }
.vendor-trial__button:disabled[b-h00vc4yg89] { cursor: not-allowed; opacity: .55; }
.vendor-trial__error[b-h00vc4yg89] { color: #ff9ba2; font-size: .88rem; }
.vendor-trial__error-summary[b-h00vc4yg89] { padding: .8rem; border-left: 3px solid var(--trial-red); background: rgba(255, 100, 109, .08); color: #ffd8db !important; }
.vendor-trial__fine-print[b-h00vc4yg89] { margin-bottom: 0; font-size: .88rem; }

.vendor-trial__readback[b-h00vc4yg89] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .7rem; margin: 1.25rem 0 0; }
.vendor-trial__readback > div[b-h00vc4yg89] { min-width: 0; padding: .8rem; border: 1px solid var(--trial-border); border-radius: 10px; }
.vendor-trial__readback dt[b-h00vc4yg89] { color: var(--trial-muted); font-size: .78rem; font-weight: 800; text-transform: uppercase; }
.vendor-trial__readback dd[b-h00vc4yg89] { margin: .25rem 0 0; font-weight: 750; }
.vendor-trial__steps[b-h00vc4yg89] { display: grid; gap: .75rem; margin: 1.2rem 0 0; padding: 0; list-style: none; }
.vendor-trial__steps li[b-h00vc4yg89] { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: .75rem; align-items: center; }
.vendor-trial__steps li > span[b-h00vc4yg89] { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 50%; background: rgba(96, 165, 250, .15); color: #bfdbfe; font-weight: 900; }
.vendor-trial__steps strong[b-h00vc4yg89], .vendor-trial__steps small[b-h00vc4yg89] { display: block; }
.vendor-trial__steps small[b-h00vc4yg89] { margin-top: .18rem; color: var(--trial-muted); line-height: 1.4; }

@media (max-width: 560px) {
    .vendor-trial[b-h00vc4yg89] { padding-inline: .75rem; }
    .vendor-trial__hero[b-h00vc4yg89] { grid-template-columns: 56px minmax(0, 1fr); align-items: start; }
    .vendor-trial__hero img[b-h00vc4yg89] { width: 56px; height: 56px; }
    .vendor-trial__readback[b-h00vc4yg89] { grid-template-columns: 1fr; }
    .vendor-trial__button[b-h00vc4yg89] { width: 100%; }
}
/* /Pages/Create/CreateWorkspace.razor.rz.scp.css */
.create-workspace[b-unmci33f5z] {
    --create-sidebar-width: 226px;
    --create-bg: #1b1c1e;
    --create-surface: #2b2d31;
    --create-surface-deep: #202226;
    --create-border: #40444d;
    --create-text: #fff;
    --create-secondary: #9ca3af;
    --create-blue: #60a5fa;
    --create-blue-deep: #2563eb;
    --create-green: #00e676;
    --create-orange: #ffa500;
    --create-gold: #ffd700;
    color: var(--create-text);
    display: grid;
    gap: 2rem;
    margin: 0;
    max-width: none;
    padding: 1.5rem 1.5rem 2.5rem calc(var(--create-sidebar-width) + 3rem);
}

.create-workspace--launchpad[b-unmci33f5z] {
    --create-sidebar-width: 248px;
    padding:
        2rem
        2.75rem
        2.5rem
        calc(var(--create-sidebar-width) + 2.95rem);
}

.create-workspace--resume[b-unmci33f5z] {
    gap: 1.5rem;
    padding:
        1.5rem
        2rem
        2rem
        calc(var(--create-sidebar-width) + 2.125rem);
}

.create-workspace[b-unmci33f5z]::before {
    content: none !important;
    display: none !important;
}

.create-workspace__header[b-unmci33f5z] {
    display: grid;
    gap: 0.45rem;
}

.create-workspace--launchpad .create-workspace__header[b-unmci33f5z] {
    gap: 0.75rem;
}

.create-workspace--launchpad .create-workspace__header .create-workspace__eyebrow[b-unmci33f5z] {
    margin-bottom: 0.75rem;
}

.create-workspace__header--resume[b-unmci33f5z] {
    align-items: end;
    gap: 0.25rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.create-workspace__eyebrow[b-unmci33f5z] {
    color: var(--create-gold);
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    margin: 0;
    text-transform: uppercase;
}

.create-workspace__eyebrow--blue[b-unmci33f5z] {
    color: var(--create-blue);
}

.create-workspace__header h1[b-unmci33f5z] {
    color: var(--create-text);
    font-size: clamp(2.5rem, 4.1vw, 4rem);
    letter-spacing: -0.045em;
    line-height: 1.02;
    margin: 0;
}

.create-workspace__header--resume h1[b-unmci33f5z] {
    font-size: clamp(2.35rem, 3.5vw, 3.5rem);
}

.create-workspace__header > p:last-child[b-unmci33f5z] {
    color: var(--create-secondary);
    font-size: clamp(1.05rem, 1.6vw, 1.35rem);
    margin: 0;
}

.create-workspace__header--resume p[b-unmci33f5z] {
    color: var(--create-secondary);
    font-size: clamp(1.05rem, 1.6vw, 1.35rem);
    margin: 0;
}

.create-workspace__header-action[b-unmci33f5z] {
    align-items: center;
    border: 1px solid rgb(96 165 250 / 45%);
    border-radius: 0.6rem;
    color: var(--create-blue);
    display: inline-flex;
    font-weight: 750;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.65rem 0.9rem;
    text-decoration: none;
}

.create-workspace__header-action:hover[b-unmci33f5z],
.create-workspace__header-action:focus-visible[b-unmci33f5z] {
    background: rgb(96 165 250 / 10%);
    color: #bfdbfe;
    outline: 3px solid rgb(96 165 250 / 35%);
    outline-offset: 2px;
    text-decoration: none;
}

.create-workspace__choice-grid[b-unmci33f5z] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.create-workspace__choice[b-unmci33f5z] {
    align-items: center;
    background: var(--create-surface);
    border: 1px solid var(--create-border);
    border-radius: 1rem;
    color: var(--create-text);
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 8rem minmax(0, 1fr) 3.25rem;
    min-height: 15rem;
    padding: 2rem 1.75rem;
    position: relative;
    text-decoration: none;
    transition:
        border-color 140ms ease,
        box-shadow 140ms ease,
        transform 140ms ease;
}

.create-workspace__choice:hover[b-unmci33f5z] {
    border-color: #68707d;
    color: var(--create-text);
    transform: translateY(-2px);
}

.create-workspace__choice:focus-visible[b-unmci33f5z] {
    border-color: var(--create-blue);
    box-shadow: 0 0 0 3px rgb(96 165 250 / 30%);
    color: var(--create-text);
    outline: none;
}

.create-workspace__choice--recommended[b-unmci33f5z] {
    border: 2px solid var(--create-blue);
    box-shadow: 0 0 0 1px rgb(96 165 250 / 18%);
}

.create-workspace__recommended[b-unmci33f5z] {
    background: rgb(37 99 235 / 24%);
    border-radius: 0.4rem;
    color: #93c5fd;
    font-size: 0.82rem;
    font-weight: 750;
    padding: 0.45rem 0.7rem;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
}

.create-workspace__choice-icon[b-unmci33f5z] {
    align-items: center;
    color: #e5e7eb;
    display: flex;
    font-size: 4.9rem;
    height: 7rem;
    justify-content: center;
    min-height: 7rem;
    width: 7rem;
}

.create-workspace__choice--blue .create-workspace__choice-icon[b-unmci33f5z] {
    color: var(--create-blue);
}

.create-workspace__choice--gold .create-workspace__choice-icon[b-unmci33f5z] {
    color: var(--create-gold);
}

.create-workspace__choice--gold:not(.create-workspace__choice--compact) .create-workspace__choice-icon[b-unmci33f5z] {
    color: #e5e7eb;
}

.create-workspace__choice-copy[b-unmci33f5z] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
}

.create-workspace__choice-copy strong[b-unmci33f5z] {
    color: var(--create-text);
    font-size: clamp(1.65rem, 2.2vw, 2.15rem);
    line-height: 1.1;
}

.create-workspace__choice-copy small[b-unmci33f5z] {
    color: var(--create-secondary);
    font-size: 1.02rem;
    line-height: 1.45;
}

.create-workspace__choice-arrow[b-unmci33f5z] {
    align-items: center;
    background: #3a3d43;
    border-radius: 999px;
    color: var(--create-text);
    display: flex;
    font-size: 1.45rem;
    height: 3.25rem;
    justify-content: center;
    width: 3.25rem;
}

.create-workspace__choice--recommended .create-workspace__choice-arrow[b-unmci33f5z] {
    background: var(--create-blue-deep);
}

.create-workspace__private[b-unmci33f5z] {
    align-items: center;
    align-self: center;
    background: var(--create-surface-deep);
    border: 1px solid rgb(96 165 250 / 36%);
    border-radius: 0.75rem;
    display: flex;
    gap: 1rem;
    justify-self: center;
    min-height: 4.25rem;
    min-width: min(35.75rem, 100%);
    padding: 0.5rem 1.5rem;
}

.create-workspace__private-icon[b-unmci33f5z] {
    color: var(--create-blue);
    display: block;
    height: 2.25rem;
    width: 2.25rem;
}

.create-workspace__private strong[b-unmci33f5z] {
    white-space: nowrap;
}

.create-workspace__private details[b-unmci33f5z] {
    border-left: 1px solid var(--create-border);
    padding-left: 1rem;
}

.create-workspace__private summary[b-unmci33f5z] {
    color: var(--create-blue);
    cursor: pointer;
    min-height: 44px;
    padding: 0.65rem 0;
}

.create-workspace__private p[b-unmci33f5z] {
    color: var(--create-secondary);
    margin: 0.5rem 0 0;
    max-width: 34rem;
}

.create-workspace__resume-layout[b-unmci33f5z] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 2.2fr) minmax(22rem, 1fr);
}

.create-workspace__resume-card[b-unmci33f5z],
.create-workspace__safety[b-unmci33f5z] {
    background: var(--create-surface);
    border: 1px solid var(--create-border);
    border-radius: 0.9rem;
}

.create-workspace__resume-card[b-unmci33f5z] {
    padding: 1.5rem;
}

.create-workspace__resume-card > h2[b-unmci33f5z] {
    color: var(--create-text);
    font-size: clamp(1.8rem, 2.7vw, 2.65rem);
    letter-spacing: -0.035em;
    margin: 0.25rem 0;
}

.create-workspace__updated[b-unmci33f5z] {
    color: var(--create-secondary);
    margin: 0;
}

.create-workspace__progress[b-unmci33f5z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    list-style: none;
    margin: 2rem 0 1.5rem;
    padding: 0 1rem;
}

.create-workspace__progress-step[b-unmci33f5z] {
    align-items: center;
    display: grid;
    gap: 0.35rem;
    justify-items: center;
    min-width: 0;
    position: relative;
    text-align: center;
}

.create-workspace__progress-step:not(:last-child)[b-unmci33f5z]::after {
    background: #626773;
    content: "";
    height: 2px;
    left: calc(50% + 1.5rem);
    position: absolute;
    top: 1.45rem;
    width: calc(100% - 3rem);
}

.create-workspace__progress-step--green:not(:last-child)[b-unmci33f5z]::after {
    background: var(--create-green);
}

.create-workspace__progress-marker[b-unmci33f5z] {
    align-items: center;
    background: var(--create-surface-deep);
    border: 2px solid #626773;
    border-radius: 999px;
    display: grid;
    font-size: 1rem;
    height: 3rem;
    justify-items: center;
    line-height: 1;
    width: 3rem;
    z-index: 1;
}

.create-workspace__progress-step--green .create-workspace__progress-marker[b-unmci33f5z] {
    background: var(--create-green);
    border-color: var(--create-green);
    color: #071b12;
}

.create-workspace__progress-step--orange .create-workspace__progress-marker[b-unmci33f5z] {
    border-color: var(--create-orange);
    color: var(--create-orange);
}

.create-workspace__progress-step--blue .create-workspace__progress-marker[b-unmci33f5z] {
    border-color: var(--create-blue);
    color: var(--create-blue);
}

.create-workspace__progress-step strong[b-unmci33f5z] {
    font-size: 1rem;
}

.create-workspace__progress-step small[b-unmci33f5z] {
    color: var(--create-secondary);
}

.create-workspace__progress-step--green small[b-unmci33f5z] {
    color: var(--create-green);
}

.create-workspace__progress-step--orange small[b-unmci33f5z] {
    color: var(--create-orange);
}

.create-workspace__progress-step--blue small[b-unmci33f5z] {
    color: var(--create-blue);
}

.create-workspace__next[b-unmci33f5z] {
    align-items: center;
    background: var(--create-surface-deep);
    border: 1px solid var(--create-orange);
    border-radius: 0.75rem;
    display: grid;
    gap: 1rem;
    grid-template-columns: 4rem minmax(0, 1fr) minmax(12rem, auto);
    padding: 1rem;
}

.create-workspace__next-icon[b-unmci33f5z] {
    align-items: center;
    border: 1px solid var(--create-orange);
    border-radius: 999px;
    color: var(--create-orange);
    display: flex;
    font-size: 1.7rem;
    height: 3.75rem;
    justify-content: center;
    width: 3.75rem;
}

.create-workspace__next h3[b-unmci33f5z] {
    color: var(--create-orange);
    font-size: 1.3rem;
    margin: 0 0 0.35rem;
}

.create-workspace__next p[b-unmci33f5z] {
    color: var(--create-secondary);
    line-height: 1.45;
    margin: 0;
}

.create-workspace__next-actions[b-unmci33f5z] {
    display: grid;
    gap: 0.35rem;
}

.create-workspace__button[b-unmci33f5z],
.create-workspace__text-action[b-unmci33f5z] {
    align-items: center;
    border-radius: 0.55rem;
    display: flex;
    justify-content: center;
    min-height: 44px;
    padding: 0.7rem 1rem;
    text-align: center;
    text-decoration: none;
}

.create-workspace__button--orange[b-unmci33f5z] {
    background: var(--create-orange);
    color: #201600;
    font-weight: 800;
}

.create-workspace__button--orange:hover[b-unmci33f5z],
.create-workspace__button--orange:focus-visible[b-unmci33f5z] {
    box-shadow: 0 0 0 3px rgb(255 165 0 / 28%);
    color: #201600;
    outline: none;
}

.create-workspace__text-action[b-unmci33f5z] {
    color: #d1d5db;
    gap: 0.35rem;
}

.create-workspace__text-action:hover[b-unmci33f5z],
.create-workspace__text-action:focus-visible[b-unmci33f5z] {
    color: var(--create-text);
    outline: 2px solid var(--create-blue);
    outline-offset: -2px;
}

.create-workspace__safety[b-unmci33f5z] {
    padding: 1.5rem;
}

.create-workspace__safety > header[b-unmci33f5z] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
}

.create-workspace__safety > header .oi[b-unmci33f5z] {
    color: var(--create-blue);
    font-size: 2rem;
}

.create-workspace__safety h2[b-unmci33f5z] {
    font-size: 1.4rem;
    margin: 0;
}

.create-workspace__safety ul[b-unmci33f5z] {
    list-style: none;
    margin: 1rem 0 0;
    padding: 0;
}

.create-workspace__safety li[b-unmci33f5z] {
    align-items: start;
    border-top: 1px solid var(--create-border);
    display: grid;
    gap: 0.8rem;
    grid-template-columns: 2rem minmax(0, 1fr);
    padding: 1rem 0;
}

.create-workspace__safety li > .oi[b-unmci33f5z] {
    color: var(--create-blue);
    font-size: 1.3rem;
    padding-top: 0.15rem;
}

.create-workspace__safety li div[b-unmci33f5z] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.create-workspace__safety li small[b-unmci33f5z] {
    color: var(--create-secondary);
    line-height: 1.4;
}

.create-workspace__new[b-unmci33f5z] {
    border-top: 1px solid var(--create-border);
    display: grid;
    gap: 1rem;
    padding-top: 1.5rem;
}

.create-workspace__new h2[b-unmci33f5z] {
    font-size: 1.8rem;
    margin: 0;
}

.create-workspace__choice-grid--compact[b-unmci33f5z] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.create-workspace__choice--compact[b-unmci33f5z] {
    align-content: center;
    gap: 0.75rem;
    grid-template-columns: 1fr;
    justify-items: center;
    min-height: 12rem;
    padding: 1rem;
    text-align: center;
}

.create-workspace__choice--compact .create-workspace__choice-icon[b-unmci33f5z] {
    height: 4rem;
    min-height: auto;
    width: 4rem;
}

.create-workspace__choice--compact strong[b-unmci33f5z] {
    font-size: 1rem;
}

.create-workspace__disclosure[b-unmci33f5z] {
    background: var(--create-surface-deep);
    border: 1px solid var(--create-border);
    border-radius: 0.75rem;
}

.create-workspace__disclosure summary[b-unmci33f5z] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.75rem;
    min-height: 56px;
    padding: 0.75rem 1rem;
}

.create-workspace--resume .create-workspace__disclosure summary[b-unmci33f5z] {
    min-height: 74px;
}

.create-workspace__disclosure nav[b-unmci33f5z] {
    border-top: 1px solid var(--create-border);
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding: 1rem;
}

.create-workspace__disclosure nav a[b-unmci33f5z] {
    align-items: center;
    border: 1px solid var(--create-border);
    border-radius: 0.5rem;
    color: #d1d5db;
    display: flex;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
    text-decoration: none;
}

.create-workspace__disclosure nav a:hover[b-unmci33f5z],
.create-workspace__disclosure nav a:focus-visible[b-unmci33f5z] {
    border-color: var(--create-blue);
    color: var(--create-text);
    outline: none;
}

.create-workspace__disclosure--status[b-unmci33f5z] {
    justify-self: stretch;
}

.create-workspace__recent[b-unmci33f5z] {
    border-top: 1px solid var(--create-border);
    display: grid;
    gap: 1rem;
    padding-top: 1.5rem;
}

.create-workspace--launchpad .create-workspace__recent[b-unmci33f5z] {
    gap: 0.75rem;
    margin-top: -0.5rem;
}

.create-workspace__recent > header[b-unmci33f5z] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.create-workspace__recent h2[b-unmci33f5z] {
    color: var(--create-text);
    font-size: 1.1rem;
    margin: 0;
}

.create-workspace__recent > header > a[b-unmci33f5z] {
    align-items: center;
    color: var(--create-blue);
    display: inline-flex;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.55rem 0.2rem;
    text-decoration: none;
}

.create-workspace__recent > header > a:hover[b-unmci33f5z],
.create-workspace__recent > header > a:focus-visible[b-unmci33f5z] {
    color: #bfdbfe;
    outline: 2px solid var(--create-blue);
    outline-offset: 3px;
}

.create-workspace__recent-grid[b-unmci33f5z] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.create-workspace__recent-card[b-unmci33f5z] {
    align-items: center;
    background: var(--create-surface-deep);
    border: 1px solid var(--create-border);
    border-radius: 0.75rem;
    color: var(--create-text);
    display: grid;
    gap: 1rem;
    grid-template-columns: 3.5rem minmax(0, 1fr) auto 1rem;
    min-height: 6.15rem;
    padding: 0.9rem 1rem;
    text-decoration: none;
}

.create-workspace__recent-card:hover[b-unmci33f5z],
.create-workspace__recent-card:focus-visible[b-unmci33f5z] {
    border-color: var(--create-blue);
    color: var(--create-text);
    outline: 3px solid rgb(96 165 250 / 25%);
    outline-offset: 2px;
    text-decoration: none;
}

.create-workspace__recent-icon[b-unmci33f5z] {
    color: #d1d5db;
    display: block;
    height: 3.35rem;
    width: 3.35rem;
}

.create-workspace__recent-copy[b-unmci33f5z] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.create-workspace__recent-copy strong[b-unmci33f5z] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.create-workspace__recent-copy small[b-unmci33f5z] {
    color: var(--create-secondary);
}

.create-workspace__recent-status[b-unmci33f5z] {
    background: #343841;
    border-radius: 0.35rem;
    color: #d1d5db;
    font-size: 0.76rem;
    font-weight: 780;
    padding: 0.4rem 0.55rem;
    white-space: nowrap;
}

.create-workspace__recent-status--orange[b-unmci33f5z] {
    background: rgb(255 165 0 / 16%);
    color: #ffc45c;
}

.create-workspace__recent-status--blue[b-unmci33f5z] {
    background: rgb(96 165 250 / 16%);
    color: #93c5fd;
}

.create-workspace__recent-status--green[b-unmci33f5z] {
    background: rgb(0 230 118 / 14%);
    color: #54f0a5;
}

.create-workspace__recent-empty[b-unmci33f5z] {
    align-items: center;
    background: var(--create-surface-deep);
    border: 1px dashed #4b5563;
    border-radius: 0.75rem;
    color: #d1d5db;
    display: grid;
    gap: 1rem;
    grid-template-columns: 2rem minmax(0, 1fr);
    min-height: 5.5rem;
    padding: 1rem 1.2rem;
}

.create-workspace__recent-empty > .oi[b-unmci33f5z] {
    color: var(--create-blue);
    font-size: 1.5rem;
}

.create-workspace__recent-empty p[b-unmci33f5z] {
    color: var(--create-secondary);
    margin: 0.2rem 0 0;
}

.create-workspace__disclosure[b-unmci33f5z]  .workspace-capability-panel {
    border: 0;
    border-top: 1px solid var(--create-border);
    border-radius: 0;
    margin: 0;
}

.create-workspace__loading[b-unmci33f5z] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.create-workspace__loading div[b-unmci33f5z] {
    animation: create-workspace-pulse-b-unmci33f5z 1.5s ease-in-out infinite;
    background: var(--create-surface);
    border: 1px solid var(--create-border);
    border-radius: 1rem;
    min-height: 15rem;
}

.create-workspace__loading div:first-child[b-unmci33f5z] {
    grid-column: 1 / -1;
    min-height: 5rem;
}

@keyframes create-workspace-pulse-b-unmci33f5z {
    0%,
    100% {
        opacity: 0.68;
    }

    50% {
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .create-workspace__choice[b-unmci33f5z] {
        transition: none;
    }

    .create-workspace__loading div[b-unmci33f5z] {
        animation: none;
    }
}

@media (max-width: 1100px) {
    .create-workspace__choice[b-unmci33f5z] {
        grid-template-columns: 6rem minmax(0, 1fr) 3rem;
        min-height: 12rem;
    }

    .create-workspace__choice-icon[b-unmci33f5z] {
        height: 5rem;
        min-height: 5rem;
        width: 5rem;
    }

    .create-workspace__resume-layout[b-unmci33f5z] {
        grid-template-columns: 1fr;
    }

    .create-workspace__choice-grid--compact[b-unmci33f5z] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 980px) {
    .create-workspace[b-unmci33f5z] {
        padding: 0.75rem;
    }
}

@media (max-width: 720px) {
    .create-workspace[b-unmci33f5z] {
        gap: 1.35rem;
        padding: 0.5rem 0.75rem 1.5rem;
    }

    .create-workspace__header h1[b-unmci33f5z],
    .create-workspace__header--resume h1[b-unmci33f5z] {
        font-size: clamp(2.15rem, 10vw, 3rem);
    }

    .create-workspace--launchpad .create-workspace__header[b-unmci33f5z] {
        gap: 0.45rem;
    }

    .create-workspace--launchpad .create-workspace__header .create-workspace__eyebrow[b-unmci33f5z] {
        margin-bottom: 0;
    }

    .create-workspace__header--resume[b-unmci33f5z] {
        align-items: start;
        grid-template-columns: 1fr;
    }

    .create-workspace__header-action[b-unmci33f5z] {
        justify-self: start;
    }

    .create-workspace__choice-grid[b-unmci33f5z],
    .create-workspace__choice-grid--compact[b-unmci33f5z] {
        grid-template-columns: 1fr;
    }

    .create-workspace__choice[b-unmci33f5z] {
        gap: 1rem;
        grid-template-columns: 4rem minmax(0, 1fr) 2.75rem;
        min-height: 8.5rem;
        padding: 1.25rem 1rem;
    }

    .create-workspace__choice-icon[b-unmci33f5z] {
        height: 3rem;
        min-height: auto;
        width: 3rem;
    }

    .create-workspace__choice-copy strong[b-unmci33f5z] {
        font-size: 1.35rem;
    }

    .create-workspace__choice-arrow[b-unmci33f5z] {
        font-size: 1.1rem;
        height: 2.75rem;
        width: 2.75rem;
    }

    .create-workspace__recommended[b-unmci33f5z] {
        font-size: 0.7rem;
        right: 0.75rem;
        top: 0.65rem;
    }

    .create-workspace__private[b-unmci33f5z] {
        align-items: flex-start;
        display: grid;
        grid-template-columns: 2rem minmax(0, 1fr);
        justify-self: stretch;
    }

    .create-workspace__private details[b-unmci33f5z] {
        border-left: 0;
        border-top: 1px solid var(--create-border);
        grid-column: 1 / -1;
        padding-left: 0;
    }

    .create-workspace__progress[b-unmci33f5z] {
        padding: 0;
    }

    .create-workspace__progress-step strong[b-unmci33f5z] {
        font-size: 0.9rem;
    }

    .create-workspace__next[b-unmci33f5z] {
        grid-template-columns: 3.5rem minmax(0, 1fr);
    }

    .create-workspace__next-actions[b-unmci33f5z] {
        grid-column: 1 / -1;
    }

    .create-workspace__choice--compact[b-unmci33f5z] {
        grid-template-columns: 4rem minmax(0, 1fr);
        justify-items: start;
        min-height: 6.5rem;
        text-align: left;
    }

    .create-workspace__recent-grid[b-unmci33f5z] {
        grid-template-columns: 1fr;
    }

    .create-workspace__recent-card[b-unmci33f5z] {
        grid-template-columns: 3rem minmax(0, 1fr) 1rem;
    }

    .create-workspace__recent-status[b-unmci33f5z] {
        grid-column: 2;
        justify-self: start;
    }

    .create-workspace__recent-card > .oi-chevron-right[b-unmci33f5z] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .create-workspace__disclosure nav[b-unmci33f5z] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Create/CreateWorkspaceGlyph.razor.rz.scp.css */
svg[b-owlz2mhv5o] {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
    stroke: currentColor;
    stroke-width: 2.6;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
}
/* /Pages/Create/CreateWorkspaceSidebar.razor.rz.scp.css */
.create-sidebar[b-2apk74il14] {
    position: fixed;
    inset: 0 auto 0 0;
    z-index: 12;
    width: var(--create-sidebar-width, 226px);
    border-right: 1px solid #2a3038;
    background:
        linear-gradient(180deg, rgb(14 19 24 / 98%), rgb(10 15 19 / 100%));
    color: #f8fafc;
}

.create-sidebar__desktop[b-2apk74il14] {
    display: grid;
    grid-template-rows: auto 1fr auto;
    height: 100%;
    min-height: 0;
}

.create-sidebar__brand[b-2apk74il14] {
    align-items: center;
    color: #f8fafc;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: 54px minmax(0, 1fr);
    min-height: 108px;
    padding: 1rem;
    text-decoration: none;
}

.create-sidebar__mark[b-2apk74il14] {
    --hivesync-logo-size: 56px;
}

.create-sidebar__brand[b-2apk74il14]  .hivesync-logo,
.create-sidebar__mobile summary[b-2apk74il14]  .hivesync-logo {
    --hivesync-logo-size: 56px;
}

.create-sidebar__brand > span[b-2apk74il14],
.create-sidebar__account > span:nth-child(2)[b-2apk74il14],
.create-sidebar__mobile summary > span:nth-child(2)[b-2apk74il14] {
    display: grid;
    line-height: 1.05;
    min-width: 0;
}

.create-sidebar__brand strong[b-2apk74il14] {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 850;
}

.create-sidebar__brand small[b-2apk74il14] {
    color: #9ca3af;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.create-sidebar[data-navigation-mode="resume"] .create-sidebar__brand small[b-2apk74il14] {
    color: #ffd700;
}

.create-sidebar__brand:hover[b-2apk74il14],
.create-sidebar__brand:focus-visible[b-2apk74il14],
.create-sidebar__account:hover[b-2apk74il14],
.create-sidebar__account:focus-visible[b-2apk74il14] {
    background: rgb(96 165 250 / 8%);
    color: #fff;
    outline: none;
    text-decoration: none;
}

.create-sidebar__brand:focus-visible[b-2apk74il14],
.create-sidebar__account:focus-visible[b-2apk74il14],
.create-sidebar__nav a:focus-visible[b-2apk74il14],
.create-sidebar__mobile summary:focus-visible[b-2apk74il14] {
    box-shadow: inset 0 0 0 3px #60a5fa;
}

.create-sidebar__nav[b-2apk74il14] {
    min-height: 0;
    overflow-y: auto;
    padding: 0.8rem 0.9rem 1rem;
    scrollbar-width: thin;
}

.create-sidebar__nav section[b-2apk74il14] {
    display: grid;
    gap: 0.08rem;
    margin-bottom: 1rem;
}

.create-sidebar__nav h2[b-2apk74il14] {
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    margin: 0 0 0.25rem;
    padding: 0 0.15rem;
    text-transform: uppercase;
}

.create-sidebar__nav a[b-2apk74il14] {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    color: #c4cbd5;
    display: grid;
    font-size: 0.92rem;
    font-weight: 680;
    gap: 0.7rem;
    grid-template-columns: 1.35rem minmax(0, 1fr);
    min-height: 44px;
    padding: 0.45rem 0.45rem;
    text-decoration: none;
}

.create-sidebar__nav--resume[b-2apk74il14] {
    padding: 1rem 0.7rem;
}

.create-sidebar__nav--resume section[b-2apk74il14] {
    gap: 0.15rem;
    margin: 0;
}

.create-sidebar__nav--resume section + section[b-2apk74il14] {
    border-top: 1px solid #343a42;
    margin-top: 0.65rem;
    padding-top: 0.65rem;
}

.create-sidebar__nav--resume a[b-2apk74il14] {
    border-radius: 0.5rem;
    font-size: 1rem;
    font-weight: 650;
    min-height: 54px;
    padding-inline: 0.65rem;
}

.create-sidebar__nav--resume .create-sidebar__nav-current[b-2apk74il14] {
    border-color: rgb(96 165 250 / 24%);
    background:
        linear-gradient(90deg, rgb(37 99 235 / 26%), rgb(96 165 250 / 7%));
    color: #fff;
    box-shadow: inset 3px 0 0 #60a5fa;
}

.create-sidebar__nav--resume .create-sidebar__nav-current .oi[b-2apk74il14] {
    color: #60a5fa;
}

.create-sidebar__nav a:hover[b-2apk74il14],
.create-sidebar__nav a:focus-visible[b-2apk74il14] {
    background: rgb(96 165 250 / 10%);
    border-color: rgb(96 165 250 / 22%);
    color: #fff;
    outline: none;
}

.create-sidebar[data-navigation-mode="marketplace"] .create-sidebar__nav .create-sidebar__nav-current[b-2apk74il14] {
    border-color: rgb(96 165 250 / 24%);
    background:
        linear-gradient(90deg, rgb(37 99 235 / 26%), rgb(96 165 250 / 7%));
    color: #fff;
    box-shadow: inset 3px 0 0 #60a5fa;
}

.create-sidebar[data-navigation-mode="marketplace"] .create-sidebar__nav .create-sidebar__nav-current .oi[b-2apk74il14] {
    color: #60a5fa;
}

.create-sidebar[data-navigation-mode="marketplace"] .create-sidebar__nav .create-sidebar__nav-context:not(.create-sidebar__nav-current)[b-2apk74il14] {
    border-color: rgb(148 163 184 / 18%);
    background: rgb(148 163 184 / 6%);
    color: #e5e7eb;
}

.create-sidebar[data-navigation-mode="marketplace"] .create-sidebar__nav .create-sidebar__nav-context:not(.create-sidebar__nav-current) .oi[b-2apk74il14] {
    color: #cbd5e1;
}

.create-sidebar__nav a .oi[b-2apk74il14] {
    color: #aeb7c3;
    font-size: 1.05rem;
    text-align: center;
}

.create-sidebar__account[b-2apk74il14] {
    align-items: center;
    border-top: 1px solid #242b32;
    color: #f8fafc;
    display: grid;
    gap: 0.7rem;
    grid-template-columns: 42px minmax(0, 1fr) 1rem;
    min-height: 72px;
    padding: 0.7rem 0.9rem;
    text-decoration: none;
}

.create-sidebar__avatar[b-2apk74il14] {
    align-items: center;
    border: 1px solid #4b5563;
    border-radius: 999px;
    color: #ffd700;
    display: flex;
    font-size: 0.78rem;
    font-weight: 850;
    height: 42px;
    justify-content: center;
    width: 42px;
}

.create-sidebar__account strong[b-2apk74il14] {
    color: #e5e7eb;
    font-size: 0.83rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.create-sidebar__account small[b-2apk74il14] {
    color: #9ca3af;
    font-size: 0.72rem;
}

.create-sidebar__mobile[b-2apk74il14] {
    display: none;
}

@media (max-width: 980px) {
    .create-sidebar[b-2apk74il14] {
        position: relative;
        inset: auto;
        width: 100%;
        border: 0;
        border-bottom: 1px solid #2a3038;
    }

    .create-sidebar__desktop[b-2apk74il14] {
        display: none;
    }

    .create-sidebar__mobile[b-2apk74il14] {
        display: block;
    }

    .create-sidebar__mobile > summary[b-2apk74il14] {
        align-items: center;
        cursor: pointer;
        display: grid;
        gap: 0.65rem;
        grid-template-columns: 36px minmax(0, 1fr) 2rem;
        min-height: 60px;
        padding: 0.6rem 0.75rem;
        list-style: none;
    }

    .create-sidebar__mobile > summary[b-2apk74il14]::-webkit-details-marker {
        display: none;
    }

    .create-sidebar__mobile summary strong[b-2apk74il14] {
        font-size: 0.9rem;
    }

    .create-sidebar__mobile summary small[b-2apk74il14] {
        color: #9ca3af;
        font-size: 0.72rem;
    }

    .create-sidebar__mobile .create-sidebar__nav[b-2apk74il14] {
        border-top: 1px solid #2a3038;
        max-height: min(70vh, 34rem);
        padding: 0.8rem;
    }

    .create-sidebar__mobile-account[b-2apk74il14] {
        align-items: center;
        border-top: 1px solid #2a3038;
        color: #d1d5db;
        display: flex;
        min-height: 44px;
        padding: 0.6rem 0.9rem;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateProgramGettingStarted.razor.rz.scp.css */
.affiliate-program-getting-started[b-f6oatfy6o7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
        "intro action"
        "steps steps";
    gap: 1rem;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(30, 64, 175, 0.16), rgba(15, 23, 42, 0.84));
}

.affiliate-program-getting-started__intro[b-f6oatfy6o7] {
    grid-area: intro;
}

.affiliate-program-getting-started__intro h2[b-f6oatfy6o7] {
    margin: 0.2rem 0 0;
    color: #f8fafc;
    font-size: 1.05rem;
}

.affiliate-program-getting-started__intro p[b-f6oatfy6o7] {
    margin: 0.35rem 0 0;
    color: #aeb8c8;
    line-height: 1.5;
}

.affiliate-program-getting-started__steps[b-f6oatfy6o7] {
    display: grid;
    grid-area: steps;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.affiliate-program-getting-started__step[b-f6oatfy6o7] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.65rem;
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 10px;
    background: rgba(15, 23, 42, 0.68);
}

.affiliate-program-getting-started__step[data-state="current"][b-f6oatfy6o7] {
    border-color: rgba(96, 165, 250, 0.72);
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.1);
}

.affiliate-program-getting-started__step[data-state="complete"][b-f6oatfy6o7] {
    border-color: rgba(0, 230, 118, 0.32);
}

.affiliate-program-getting-started__step[data-state="upcoming"][b-f6oatfy6o7] {
    opacity: 0.68;
}

.affiliate-program-getting-started__number[b-f6oatfy6o7] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 50%;
    color: #cbd5e1;
    font-weight: 800;
    line-height: 1;
    text-align: center;
}

.affiliate-program-getting-started__check[b-f6oatfy6o7] {
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

[data-state="current"] .affiliate-program-getting-started__number[b-f6oatfy6o7] {
    border-color: #60a5fa;
    background: rgba(96, 165, 250, 0.14);
    color: #93c5fd;
}

[data-state="complete"] .affiliate-program-getting-started__number[b-f6oatfy6o7] {
    border-color: rgba(0, 230, 118, 0.6);
    background: rgba(0, 230, 118, 0.11);
    color: #00e676;
}

.affiliate-program-getting-started__step strong[b-f6oatfy6o7] {
    display: block;
    color: #f8fafc;
    font-size: 0.84rem;
}

.affiliate-program-getting-started__step div > span[b-f6oatfy6o7] {
    margin-top: 0.25rem;
    color: #9ca3af;
    font-size: 0.75rem;
    line-height: 1.4;
}

.affiliate-program-getting-started__action[b-f6oatfy6o7] {
    display: flex;
    grid-area: action;
    align-items: center;
    justify-content: flex-end;
}

.affiliate-program-getting-started__action button[b-f6oatfy6o7] {
    min-height: 44px;
}

.affiliate-program-getting-started__announcement[b-f6oatfy6o7] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 900px) {
    .affiliate-program-getting-started__steps[b-f6oatfy6o7] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .affiliate-program-getting-started[b-f6oatfy6o7] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "intro"
            "steps"
            "action";
    }

    .affiliate-program-getting-started__steps[b-f6oatfy6o7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .affiliate-program-getting-started__action[b-f6oatfy6o7] {
        display: block;
    }

    .affiliate-program-getting-started__action button[b-f6oatfy6o7] {
        width: 100%;
        min-height: 44px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .affiliate-program-getting-started__step[b-f6oatfy6o7] {
        scroll-behavior: auto;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateProgramSectionSwitch.razor.rz.scp.css */
.affiliate-program-section-switch[b-q0p6frpd0s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.25rem;
    width: fit-content;
    max-width: 100%;
    margin-bottom: 1rem;
    padding: 0.25rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    background: rgba(15, 23, 42, 0.72);
}

.affiliate-program-section-switch__button[b-q0p6frpd0s] {
    min-width: 44px;
    min-height: 44px;
    padding: 0.6rem 1rem;
    border: 1px solid transparent;
    border-radius: 7px;
    background: transparent;
    color: #cbd5e1;
    font: inherit;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    cursor: pointer;
}

.affiliate-program-section-switch__button:hover[b-q0p6frpd0s] {
    border-color: rgba(96, 165, 250, 0.4);
    background: rgba(37, 99, 235, 0.1);
    color: #f8fafc;
}

.affiliate-program-section-switch__button:focus-visible[b-q0p6frpd0s] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

.affiliate-program-section-switch__button--active[b-q0p6frpd0s],
.affiliate-program-section-switch__button--active:hover[b-q0p6frpd0s] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(37, 99, 235, 0.24);
    color: #ffffff;
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.18);
}

@media (max-width: 640px) {
    .affiliate-program-section-switch[b-q0p6frpd0s] {
        width: 100%;
    }
}

@media (max-width: 420px) {
    .affiliate-program-section-switch[b-q0p6frpd0s] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (forced-colors: active) {
    .affiliate-program-section-switch[b-q0p6frpd0s],
    .affiliate-program-section-switch__button[b-q0p6frpd0s],
    .affiliate-program-section-switch__button--active[b-q0p6frpd0s] {
        border-color: CanvasText;
    }

    .affiliate-program-section-switch__button--active[b-q0p6frpd0s] {
        background: Highlight;
        color: HighlightText;
    }
}
/* /Pages/Creator/BlueprintConversion/CreatorProfile.razor.rz.scp.css */
.youtube-profile-load-state[b-2onb4zbhlx],
.youtube-profile-empty[b-2onb4zbhlx],
.youtube-profile-receipt[b-2onb4zbhlx],
.youtube-profile-authority-warning[b-2onb4zbhlx],
.youtube-profile-overview[b-2onb4zbhlx],
.youtube-profile-detail-section[b-2onb4zbhlx] {
    border: 1px solid rgba(156, 163, 175, 0.18);
    border-radius: 8px;
    background: #151b22;
    box-shadow: 0 20px 70px rgba(0, 0, 0, 0.24);
}

.youtube-profile-load-state[b-2onb4zbhlx],
.youtube-profile-receipt[b-2onb4zbhlx] {
    display: grid;
    gap: 0.35rem;
    margin-bottom: 1rem;
    padding: 1rem;
    color: #ffffff;
}

.youtube-profile-authority-warning[b-2onb4zbhlx] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.85rem;
    margin-bottom: 1rem;
    padding: 1rem;
    border-color: rgba(255, 165, 0, 0.52);
    background: rgba(255, 165, 0, 0.08);
}

.youtube-profile-authority-warning > span[b-2onb4zbhlx] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(255, 165, 0, 0.52);
    border-radius: 999px;
    color: #ffa500;
}

.youtube-profile-authority-warning > div[b-2onb4zbhlx] {
    display: grid;
    justify-items: start;
    gap: 0.55rem;
    min-width: 0;
}

.youtube-profile-authority-warning h2[b-2onb4zbhlx],
.youtube-profile-authority-warning p[b-2onb4zbhlx] {
    margin: 0;
}

.youtube-profile-authority-warning h2[b-2onb4zbhlx] {
    color: #ffffff;
}

.youtube-profile-authority-warning p[b-2onb4zbhlx],
.youtube-profile-filter-empty span[b-2onb4zbhlx],
.youtube-profile-history-empty[b-2onb4zbhlx] {
    color: #cbd5e1;
    line-height: 1.5;
}

.youtube-profile-load-state span[b-2onb4zbhlx],
.youtube-profile-receipt span[b-2onb4zbhlx] {
    color: #9ca3af;
}

.youtube-profile-receipt--blue[b-2onb4zbhlx] {
    border-color: rgba(96, 165, 250, 0.48);
    background: rgba(96, 165, 250, 0.1);
}

.youtube-profile-receipt--orange[b-2onb4zbhlx] {
    border-color: rgba(255, 165, 0, 0.48);
    background: rgba(255, 165, 0, 0.08);
}

.youtube-profile-empty[b-2onb4zbhlx] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 1rem;
    padding: 1.25rem;
}

.youtube-profile-empty > span[b-2onb4zbhlx],
.youtube-profile-overview > header > span:first-child[b-2onb4zbhlx],
.youtube-profile-detail-section > header > span[b-2onb4zbhlx] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(96, 165, 250, 0.5);
    border-radius: 999px;
    color: #60a5fa;
}

.youtube-profile-empty h2[b-2onb4zbhlx],
.youtube-profile-overview h2[b-2onb4zbhlx],
.youtube-profile-detail-section h2[b-2onb4zbhlx] {
    margin: 0;
    color: #ffffff;
}

.youtube-profile-empty p[b-2onb4zbhlx],
.youtube-profile-overview p[b-2onb4zbhlx],
.youtube-profile-detail-section p[b-2onb4zbhlx],
.youtube-profile-history p[b-2onb4zbhlx],
.youtube-profile-history small[b-2onb4zbhlx] {
    color: #9ca3af;
    line-height: 1.5;
}

.youtube-profile-empty > div[b-2onb4zbhlx],
.youtube-profile-empty > div > div[b-2onb4zbhlx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.youtube-profile-empty > div[b-2onb4zbhlx] {
    display: grid;
}

.youtube-profile-empty button[b-2onb4zbhlx] {
    font: inherit;
}

.youtube-profile-section-nav[b-2onb4zbhlx] {
    margin-bottom: 1rem;
}

.youtube-profile-overview[b-2onb4zbhlx],
.youtube-profile-detail-section[b-2onb4zbhlx] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    scroll-margin-top: 1rem;
}

.youtube-profile-overview[b-2onb4zbhlx] {
    margin-bottom: 1rem;
}

.youtube-profile-overview > header[b-2onb4zbhlx],
.youtube-profile-detail-section > header[b-2onb4zbhlx] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
}

.youtube-profile-overview > header div[b-2onb4zbhlx],
.youtube-profile-detail-section > header div[b-2onb4zbhlx] {
    min-width: 0;
}

.youtube-profile-overview > header p[b-2onb4zbhlx],
.youtube-profile-detail-section > header p[b-2onb4zbhlx] {
    margin: 0.25rem 0 0;
}

.youtube-profile-overview dl[b-2onb4zbhlx] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.youtube-profile-overview dl div[b-2onb4zbhlx] {
    display: grid;
    gap: 0.3rem;
    padding: 0.8rem;
    border: 1px solid rgba(156, 163, 175, 0.14);
    border-radius: 8px;
    background: #20262d;
}

.youtube-profile-overview dt[b-2onb4zbhlx] {
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.youtube-profile-overview dd[b-2onb4zbhlx] {
    margin: 0;
    color: #ffffff;
    font-weight: 800;
}

.youtube-profile-opportunities__tools label[b-2onb4zbhlx] {
    display: grid;
    gap: 0.25rem;
    color: #9ca3af;
    font-size: 0.75rem;
    font-weight: 900;
    text-transform: uppercase;
}

.youtube-profile-opportunities__tools select[b-2onb4zbhlx] {
    min-width: 190px;
    text-transform: none;
}

.youtube-profile-recipient[b-2onb4zbhlx] {
    display: grid;
    gap: 0.35rem;
    margin-top: 0.55rem;
}

.youtube-profile-recipient span[b-2onb4zbhlx] {
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.youtube-profile-recipient input[b-2onb4zbhlx] {
    width: 100%;
    min-height: 44px;
    padding: 0 0.7rem;
    border: 1px solid rgba(156, 163, 175, 0.3);
    border-radius: 8px;
    background: #11161c;
    color: #ffffff;
    font: inherit;
}

.youtube-profile-opportunity-row--selected[b-2onb4zbhlx] {
    border-color: rgba(96, 165, 250, 0.72);
    box-shadow: inset 3px 0 0 #60a5fa;
}

.youtube-profile-opportunity-row__actions[b-2onb4zbhlx] {
    display: grid;
    gap: 0.45rem;
}

.youtube-profile-opportunity-row__actions button[b-2onb4zbhlx] {
    min-height: 44px;
    font: inherit;
}

.youtube-profile-filter-summary[b-2onb4zbhlx] {
    margin: 0;
    color: #9ca3af;
}

.youtube-profile-filter-empty[b-2onb4zbhlx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 88px;
    padding: 1rem;
    border: 1px dashed rgba(156, 163, 175, 0.28);
    border-radius: 8px;
    color: #ffffff;
}

.youtube-profile-filter-empty button[b-2onb4zbhlx] {
    min-height: 44px;
    padding: 0 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.5);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
    font: inherit;
    font-weight: 900;
}

.youtube-profile-filter-empty--unavailable[b-2onb4zbhlx] {
    justify-content: flex-start;
    border-color: rgba(255, 165, 0, 0.38);
    background: rgba(255, 165, 0, 0.06);
}

.youtube-profile-filter-empty--unavailable > div[b-2onb4zbhlx] {
    display: grid;
    gap: 0.35rem;
}

.youtube-profile-detail-section[b-2onb4zbhlx] {
    margin-top: 1rem;
}

.youtube-profile-detail-section > header[b-2onb4zbhlx] {
    grid-template-columns: 44px minmax(0, 1fr);
}

.youtube-profile-detail-section > .marketplace-action-link[b-2onb4zbhlx] {
    justify-self: start;
}

.youtube-profile-action-status[b-2onb4zbhlx] {
    display: block;
    width: fit-content;
    padding: 0.15rem 0;
    margin: 0;
    color: #aeb8c5;
    font-size: 0.82rem;
    font-weight: 700;
}

.youtube-profile-history[b-2onb4zbhlx] {
    display: grid;
    gap: 0.75rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

.youtube-profile-history li[b-2onb4zbhlx] {
    display: grid;
    grid-template-columns: minmax(190px, 0.35fr) minmax(0, 1fr);
    gap: 1rem;
    padding: 0.85rem;
    border: 1px solid rgba(156, 163, 175, 0.14);
    border-radius: 8px;
    background: #20262d;
}

.youtube-profile-history li > div[b-2onb4zbhlx] {
    display: grid;
    align-content: start;
    gap: 0.25rem;
}

.youtube-profile-history strong[b-2onb4zbhlx] {
    color: #ffffff;
}

.youtube-profile-history p[b-2onb4zbhlx] {
    margin: 0;
}

.youtube-profile-history-empty[b-2onb4zbhlx] {
    margin: 0;
}

button:focus-visible[b-2onb4zbhlx],
a:focus-visible[b-2onb4zbhlx],
select:focus-visible[b-2onb4zbhlx],
input:focus-visible[b-2onb4zbhlx] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

@media (max-width: 1180px) {
    .youtube-profile-overview dl[b-2onb4zbhlx] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .youtube-profile-empty[b-2onb4zbhlx],
    .youtube-profile-authority-warning[b-2onb4zbhlx],
    .youtube-profile-overview > header[b-2onb4zbhlx],
    .youtube-profile-overview dl[b-2onb4zbhlx],
    .youtube-profile-history li[b-2onb4zbhlx] {
        grid-template-columns: 1fr;
    }

    .youtube-profile-overview > header .status-pill[b-2onb4zbhlx] {
        justify-self: start;
    }

    .youtube-profile-opportunities__tools[b-2onb4zbhlx],
    .youtube-profile-opportunities__tools label[b-2onb4zbhlx],
    .youtube-profile-opportunities__tools select[b-2onb4zbhlx],
    .youtube-profile-opportunities__tools button[b-2onb4zbhlx] {
        width: 100%;
    }
}
/* /Pages/Creator/BlueprintConversion/YouTubeIntake.razor.rz.scp.css */
.youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dl[b-41zjkqi3l7] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dl > div:first-child[b-41zjkqi3l7] {
    grid-column: 1 / -1;
}

.youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dd[b-41zjkqi3l7] {
    overflow-wrap: break-word;
}

@media (max-width: 720px) {
    .youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dl[b-41zjkqi3l7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .youtube-blueprint-studio--proposal-first .youtube-intake-metadata-layout dl > div:first-child[b-41zjkqi3l7] {
        grid-column: auto;
    }
}
/* /Pages/Creator/BlueprintConversion/YouTubeQueue.razor.rz.scp.css */
.youtube-queue-list ol > li[b-bipbubmnxt] {
    min-width: 0;
}

.youtube-queue-list__item[b-bipbubmnxt] {
    grid-template-columns: 20px 68px minmax(0, 1fr);
    grid-template-rows: auto auto;
    align-items: start;
    min-height: 104px;
    width: 100%;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.youtube-queue-list__item > span:first-child[b-bipbubmnxt],
.youtube-queue-list__item > img[b-bipbubmnxt] {
    grid-row: 1 / span 2;
    align-self: center;
}

.youtube-queue-list__item:hover[b-bipbubmnxt] {
    border-color: rgba(96, 165, 250, 0.5);
    background: #27313b;
}

.youtube-queue-list__item:focus-visible[b-bipbubmnxt],
.youtube-queue-filter:focus-visible[b-bipbubmnxt],
.youtube-queue-sort:focus-visible[b-bipbubmnxt],
.youtube-queue-pagination button:focus-visible[b-bipbubmnxt],
.youtube-queue-load-error button:focus-visible[b-bipbubmnxt],
.youtube-opportunity-tags button:focus-visible[b-bipbubmnxt],
.youtube-opportunity-tag-editor :is(input, button):focus-visible[b-bipbubmnxt],
.youtube-queue-empty button:focus-visible[b-bipbubmnxt] {
    outline: 3px solid #facc15;
    outline-offset: 2px;
}

.youtube-queue-sample-label[b-bipbubmnxt] {
    display: inline-flex;
    justify-self: start;
    margin-top: 0.55rem;
    padding: 0.25rem 0.55rem;
    border: 1px solid rgba(250, 204, 21, 0.38);
    border-radius: 999px;
    background: rgba(250, 204, 21, 0.1);
    color: #fde68a;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.youtube-queue-load-error[b-bipbubmnxt] {
    display: grid;
    gap: 0.4rem;
    margin-top: 0.75rem;
    padding: 0.75rem;
    border: 1px solid rgba(248, 113, 113, 0.42);
    border-radius: 8px;
    background: rgba(127, 29, 29, 0.16);
    color: #fecaca;
}

.youtube-queue-load-error button[b-bipbubmnxt],
.youtube-queue-pagination button[b-bipbubmnxt] {
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.12);
    color: #dbeafe;
    font: inherit;
    font-weight: 800;
}

.youtube-queue-load-error button[b-bipbubmnxt] {
    justify-self: start;
}

.youtube-queue-pagination[b-bipbubmnxt] {
    display: grid;
    grid-template-columns: minmax(44px, 1fr) auto minmax(44px, 1fr);
    gap: 0.5rem;
    align-items: center;
    margin-top: 0.75rem;
}

.youtube-queue-pagination span[b-bipbubmnxt] {
    color: #9ca3af;
    font-size: 0.78rem;
    text-align: center;
}

.youtube-queue-pagination button:disabled[b-bipbubmnxt],
.youtube-queue-filter:disabled[b-bipbubmnxt],
.youtube-queue-sort:disabled[b-bipbubmnxt] {
    cursor: not-allowed;
    opacity: 0.48;
}

.youtube-queue-list__item-copy[b-bipbubmnxt] {
    display: grid;
    grid-column: 3;
    grid-row: 1;
    gap: 0.2rem;
    width: auto;
    height: auto;
    min-width: 0;
    border: 0;
    border-radius: 0;
}

.youtube-queue-list__age[b-bipbubmnxt] {
    grid-column: 3;
    grid-row: 2;
    align-self: end;
    min-width: 0;
}

.youtube-queue-context-action--unavailable[b-bipbubmnxt],
.youtube-queue-tabs > span[aria-disabled="true"][b-bipbubmnxt] {
    cursor: not-allowed;
    opacity: 0.68;
}

.youtube-queue-tabs > span[aria-disabled="true"][b-bipbubmnxt] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    padding: 0 0.65rem;
    color: #9ca3af;
    font-weight: 800;
}

.youtube-queue-sample-action-note[b-bipbubmnxt] {
    margin: 0;
    color: #fde68a !important;
}

.youtube-queue-list__item .youtube-queue-list__parse-state--verified[b-bipbubmnxt] {
    background: rgba(255, 215, 0, 0.12);
    color: #ffd700;
}

.youtube-queue-list__item .youtube-queue-list__parse-state--blocked[b-bipbubmnxt] {
    background: rgba(255, 165, 0, 0.12);
    color: #ffa500;
}

.youtube-queue-ready[b-bipbubmnxt] {
    border-color: rgba(0, 230, 118, 0.36) !important;
    background: rgba(0, 230, 118, 0.06) !important;
}

.youtube-queue-opportunity__heading[b-bipbubmnxt] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.youtube-queue-opportunity__status[b-bipbubmnxt],
.youtube-queue-opportunity__readiness[b-bipbubmnxt] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    align-items: center;
}

.youtube-queue-opportunity__status small[b-bipbubmnxt] {
    margin-left: auto;
}

.youtube-queue-opportunity__source-title[b-bipbubmnxt],
.youtube-queue-opportunity__draft-title[b-bipbubmnxt] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.youtube-opportunity-tag-editor[b-bipbubmnxt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.55rem 0.75rem;
    align-items: end;
    padding: 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 8px;
    background: #151b22;
}

.youtube-opportunity-tags__budget[b-bipbubmnxt] {
    margin: -0.15rem 0 0;
    color: #9ca3af !important;
    font-size: 0.8rem;
    font-weight: 700;
}

.youtube-opportunity-tag-limit[b-bipbubmnxt] {
    margin: 0;
    color: #fcd34d !important;
    font-size: 0.82rem;
    font-weight: 700;
}

.youtube-opportunity-tag-editor label[b-bipbubmnxt],
.youtube-opportunity-tag-editor small[b-bipbubmnxt] {
    grid-column: 1 / -1;
}

.youtube-opportunity-tag-editor label[b-bipbubmnxt] {
    color: #ffffff;
    font-weight: 800;
}

.youtube-opportunity-tag-editor input[b-bipbubmnxt] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid rgba(156, 163, 175, 0.3);
    border-radius: 8px;
    background: #111316;
    color: #ffffff;
    font: inherit;
}

.youtube-opportunity-tag-editor input[aria-invalid="true"][b-bipbubmnxt] {
    border-color: rgba(248, 113, 113, 0.72);
    box-shadow: 0 0 0 1px rgba(248, 113, 113, 0.2);
}

.youtube-opportunity-tag-validation[b-bipbubmnxt] {
    color: #fecaca;
    font-weight: 700;
}

.youtube-opportunity-tag-editor > div[b-bipbubmnxt] {
    display: flex;
    gap: 0.5rem;
}

.youtube-opportunity-tag-editor button[b-bipbubmnxt],
.youtube-queue-empty button[b-bipbubmnxt] {
    min-height: 44px;
    padding: 0 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.12);
    color: #dbeafe;
    font: inherit;
    font-weight: 800;
}

.youtube-opportunity-tag-editor button:disabled[b-bipbubmnxt] {
    cursor: not-allowed;
    opacity: 0.48;
}

.youtube-opportunity-tag-feedback[b-bipbubmnxt] {
    margin: 0;
    color: #b7f7c8 !important;
}

.youtube-opportunity-tag-feedback--error[b-bipbubmnxt] {
    color: #fecaca !important;
}

.youtube-queue-workflow-actions[b-bipbubmnxt] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.youtube-queue-history > ol[b-bipbubmnxt] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.youtube-queue-history > ol > li[b-bipbubmnxt] {
    display: grid;
    gap: 0.25rem;
    padding: 0.7rem 0.8rem;
    border-left: 3px solid rgba(96, 165, 250, 0.6);
    background: rgba(96, 165, 250, 0.06);
}

.youtube-queue-history > ol span[b-bipbubmnxt],
.youtube-queue-history > ol small[b-bipbubmnxt] {
    color: #cbd5e1;
}

.youtube-queue-empty[b-bipbubmnxt] {
    display: grid;
    grid-column: 2 / -1;
    gap: 0.75rem;
    padding: 1.25rem;
    border: 1px solid rgba(156, 163, 175, 0.18);
    border-radius: 8px;
    background: #151b22;
}

.youtube-queue-empty h2[b-bipbubmnxt],
.youtube-queue-empty p[b-bipbubmnxt] {
    margin: 0;
}

.youtube-queue-empty button[b-bipbubmnxt] {
    justify-self: start;
}

@media (min-width: 1181px) and (max-width: 1400px) {
    .youtube-queue-opportunity > header[b-bipbubmnxt] {
        grid-template-columns: 112px minmax(0, 1fr);
        align-items: start;
    }

    .youtube-queue-opportunity > header > img[b-bipbubmnxt] {
        grid-row: 1 / span 2;
    }

    .youtube-queue-opportunity > header > .marketplace-action-link[b-bipbubmnxt] {
        grid-column: 2;
        justify-self: start;
    }

    .youtube-queue-tabs[b-bipbubmnxt] {
        gap: 0.5rem;
    }
}

@media (max-width: 720px) {
    .youtube-opportunity-tag-editor[b-bipbubmnxt] {
        grid-template-columns: 1fr;
    }

    .youtube-opportunity-tag-editor > div[b-bipbubmnxt] {
        flex-wrap: wrap;
    }
}
/* /Pages/Creator/Blueprints/CreatorBlueprintDeletionDialog.razor.rz.scp.css */
.creator-storefront-disclosure-modal[b-uzvv92jxlz] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.72);
}

.creator-storefront-disclosure-modal[hidden][b-uzvv92jxlz] { display: none !important; }

.creator-storefront-disclosure-dialog[b-uzvv92jxlz] {
    width: min(620px, 100%);
    overflow: hidden;
    border: 1px solid #49505b;
    border-radius: 14px;
    background: #1b1c1e;
    color: #fff;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.55);
}

.creator-storefront-disclosure-dialog > header[b-uzvv92jxlz],
.creator-storefront-disclosure-dialog > footer[b-uzvv92jxlz] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid #383d45;
}

.creator-storefront-disclosure-dialog > header > div[b-uzvv92jxlz] { flex: 1; min-width: 0; }
.creator-storefront-disclosure-dialog > header :is(h2, p)[b-uzvv92jxlz] { margin: 0; overflow-wrap: anywhere; }
.creator-storefront-disclosure-dialog > header p[b-uzvv92jxlz] { margin-top: 0.25rem; color: #c6cbd3; }
.creator-storefront-disclosure-dialog button[b-uzvv92jxlz] { min-width: 44px; min-height: 44px; }
.creator-storefront-disclosure-dialog__body[b-uzvv92jxlz] { display: grid; gap: 1rem; padding: 1rem; }
.creator-storefront-disclosure-dialog__body p[b-uzvv92jxlz] { margin: 0; }
.creator-storefront-disclosure-dialog > footer[b-uzvv92jxlz] { justify-content: flex-end; border-top: 1px solid #383d45; border-bottom: 0; }

.creator-blueprint-deletion-dialog__confirm[b-uzvv92jxlz] {
    border-color: #8f3f46;
    background: #8f3f46;
    color: #fff;
}

.creator-blueprint-deletion-dialog__confirm:hover:not(:disabled)[b-uzvv92jxlz],
.creator-blueprint-deletion-dialog__confirm:focus-visible[b-uzvv92jxlz] {
    border-color: #d98286;
    background: #a64b54;
    color: #fff;
}

@media (max-width: 520px) {
    .creator-storefront-disclosure-modal[b-uzvv92jxlz] { align-items: end; padding: 0.5rem; }
    .creator-storefront-disclosure-dialog > footer[b-uzvv92jxlz] { align-items: stretch; flex-direction: column-reverse; }
    .creator-storefront-disclosure-dialog > footer button[b-uzvv92jxlz] { width: 100%; }
}
/* /Pages/Creator/Blueprints/CreatorBlueprintMobilePreview.razor.rz.scp.css */
.mobile-review[b-5kbj4z67qw] {
    --review-bg: #1b1c1e;
    --review-surface: #2b2d31;
    --review-surface-deep: #202226;
    --review-border: #42464f;
    --review-text: #f8fafc;
    --review-muted: #b5bdc9;
    --review-blue: #60a5fa;
    --review-green: #24a865;
    --review-orange: #ffa500;
    padding: 0.75rem clamp(1rem, 3vw, 3rem) 2rem;
    background-color: var(--review-bg);
    background-image:
        linear-gradient(90deg, transparent 42%, rgba(27, 28, 30, 0.42) 100%),
        radial-gradient(circle at 18% 0%, rgba(96, 165, 250, 0.1), transparent 28rem),
        url("/images/hivesync-blueprint-ambient-reference-v2.png");
    background-position: center, center, center;
    background-repeat: no-repeat;
    background-size: auto, auto, cover;
    color: var(--review-text);
}

.mobile-review :focus-visible[b-5kbj4z67qw] {
    outline: 3px solid #f8fafc;
    outline-offset: 3px;
}

.mobile-review__header[b-5kbj4z67qw] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto 1rem;
    padding: 0.8rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 12px;
    box-sizing: border-box;
    overflow: clip;
    background-color: rgba(11, 17, 22, 0.72);
    background-image:
        linear-gradient(90deg, transparent 45%, rgba(11, 17, 22, 0.34) 100%),
        url("/images/hivesync-blueprint-ambient-reference-v2.png");
    background-position: center, center;
    background-repeat: no-repeat;
    background-size: auto, cover;
}

.mobile-review__header[b-5kbj4z67qw]::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    background: url("/images/hivesync-landing-blueprint-ambient-v2.jpg")
        right -.75rem top -1.25rem / clamp(10rem, 13vw, 12rem) auto no-repeat;
    content: "";
    filter: saturate(0.62) contrast(0.9) brightness(0.82);
    opacity: 0.28;
    pointer-events: none;
}

.mobile-review__header > *[b-5kbj4z67qw] {
    position: relative;
    z-index: 1;
}

.mobile-review__header h1[b-5kbj4z67qw],
.mobile-review__state h1[b-5kbj4z67qw] {
    margin: 0.15rem 0 0;
    font-size: clamp(1.7rem, 2.35vw, 2.1rem);
    letter-spacing: -0.04em;
    color: var(--review-text);
}

.mobile-review__header-copy[b-5kbj4z67qw] {
    min-width: 0;
}

.mobile-review__header-context[b-5kbj4z67qw] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.6rem;
}

.mobile-review__header-context > span[b-5kbj4z67qw] {
    color: #7f8a99;
}

.mobile-review__eyebrow[b-5kbj4z67qw] {
    margin: 0;
    color: var(--review-blue);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mobile-review__back[b-5kbj4z67qw],
.mobile-review__edit-link[b-5kbj4z67qw] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.55rem;
    color: #dbeafe;
    font-weight: 750;
    text-decoration: none;
}

.mobile-review__back:hover[b-5kbj4z67qw],
.mobile-review__edit-link:hover[b-5kbj4z67qw] {
    color: #ffffff;
    text-decoration: underline;
}

.mobile-review__header-status[b-5kbj4z67qw] {
    display: flex;
    min-width: 210px;
    min-height: 54px;
    align-items: center;
    gap: 0.8rem;
    padding: 0.75rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.55);
    border-radius: 14px;
    background: rgba(96, 165, 250, 0.1);
}

.mobile-review__header-status--approved[b-5kbj4z67qw] {
    border-color: rgba(36, 168, 101, 0.55);
    background: rgba(36, 168, 101, 0.09);
}

.mobile-review__header-status > .oi[b-5kbj4z67qw] {
    color: var(--review-blue);
    font-size: 1.3rem;
}

.mobile-review__header-status--approved > .oi[b-5kbj4z67qw] {
    color: var(--review-green);
}

.mobile-review__header-status span:last-child[b-5kbj4z67qw] {
    display: grid;
    gap: 0.1rem;
}

.mobile-review__header-status small[b-5kbj4z67qw] {
    color: var(--review-muted);
}

.mobile-review__workspace[b-5kbj4z67qw] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(350px, 0.85fr);
    gap: clamp(1rem, 2vw, 1.6rem);
    max-width: 1220px;
    margin: 0 auto;
    align-items: stretch;
}

.mobile-review__preview[b-5kbj4z67qw],
.mobile-review__decision > section[b-5kbj4z67qw],
.mobile-review__footer[b-5kbj4z67qw] {
    border: 1px solid var(--review-border);
    border-radius: 18px;
    background: rgba(43, 45, 49, 0.93);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.24);
}

.mobile-review__preview[b-5kbj4z67qw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "heading" "phone" "edit";
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: clamp(0.8rem, 1.5vw, 1.15rem);
    padding: clamp(0.9rem, 1.7vw, 1.25rem);
    box-sizing: border-box;
}

.mobile-review__preview-heading[b-5kbj4z67qw] {
    grid-area: heading;
    display: flex;
    min-width: 0;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
}

.mobile-review__preview-heading h2[b-5kbj4z67qw] {
    margin: 0.3rem 0;
    font-size: clamp(1.3rem, 1.9vw, 1.7rem);
    line-height: 1.12;
}

.mobile-review__edit-link[b-5kbj4z67qw] {
    grid-area: edit;
    flex: 0 0 auto;
    width: fit-content;
}

.mobile-review__phone[b-5kbj4z67qw] {
    grid-area: phone;
    width: min(100%, 390px);
    align-self: center;
    justify-self: center;
    overflow: hidden;
    border: 8px solid #0b0c0e;
    border-radius: 34px;
    background: #0b0c0e;
    box-shadow: 0 22px 55px rgba(0, 0, 0, 0.5), 0 0 0 1px #4b4f57;
}

.mobile-review__phone-topbar[b-5kbj4z67qw] {
    display: flex;
    height: 30px;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.85rem;
    color: #e5e7eb;
    font-size: 0.68rem;
    font-weight: 800;
}

.mobile-review__phone-sensors[b-5kbj4z67qw] {
    width: 76px;
    height: 18px;
    border-radius: 10px;
    background: #000000;
}

.mobile-review__phone-screen[b-5kbj4z67qw] {
    max-height: 500px;
    overflow-y: auto;
    overscroll-behavior: contain;
    border-radius: 22px;
    background: #1b1c1e;
    scrollbar-color: #59606b transparent;
}

.mobile-review__phone-header[b-5kbj4z67qw] {
    display: flex;
    min-height: 68px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.8rem 1rem;
    border-bottom: 1px solid #35383e;
    background: #25272b;
}

.mobile-review__phone-header div[b-5kbj4z67qw] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.mobile-review__phone-header small[b-5kbj4z67qw] {
    overflow: hidden;
    color: var(--review-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-review__phone-header strong[b-5kbj4z67qw] {
    overflow: hidden;
    color: #ffffff;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-review__phone-header > .oi[b-5kbj4z67qw] {
    color: var(--review-blue);
}

.mobile-review__production-context[b-5kbj4z67qw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.75rem;
    padding: 0.65rem 1rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
    background: rgba(37, 99, 235, 0.08);
    color: #cbd5e1;
    font-size: 0.76rem;
}

.mobile-review__production-context > span[b-5kbj4z67qw] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.mobile-review__production-context .oi[b-5kbj4z67qw] {
    color: var(--review-blue);
}

.mobile-review__phase-picker[b-5kbj4z67qw] {
    display: flex;
    gap: 0.45rem;
    padding: 0.75rem;
    overflow-x: auto;
    border-bottom: 1px solid #35383e;
}

.mobile-review__phase-picker:has(> .mobile-review__phase-button:nth-child(3):last-child)[b-5kbj4z67qw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow-x: visible;
}

.mobile-review__phase-picker:has(> .mobile-review__phase-button:nth-child(3):last-child) .mobile-review__phase-button[b-5kbj4z67qw] {
    min-width: 0;
    justify-content: center;
    padding-inline: 0.45rem;
    line-height: 1.15;
    text-align: left;
    white-space: normal;
}

.mobile-review__phase-button[b-5kbj4z67qw] {
    display: inline-flex;
    min-width: max-content;
    min-height: 44px;
    align-items: center;
    gap: 0.45rem;
    padding: 0.5rem 0.72rem;
    border: 1px solid #4a4e56;
    border-radius: 10px;
    background: #2b2d31;
    color: #d8dde5;
    font-size: 0.78rem;
    font-weight: 800;
    cursor: pointer;
}

.mobile-review__phase-button span[b-5kbj4z67qw] {
    display: grid;
    width: 23px;
    height: 23px;
    place-items: center;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.08);
}

.mobile-review__phase-button--selected[b-5kbj4z67qw] {
    border-width: 2px;
    color: #ffffff;
}

.mobile-review__phase-button--blue.mobile-review__phase-button--selected[b-5kbj4z67qw] {
    border-color: var(--review-blue);
    background: rgba(96, 165, 250, 0.14);
}

.mobile-review__phase-button--green.mobile-review__phase-button--selected[b-5kbj4z67qw] {
    border-color: var(--review-green);
    background: rgba(36, 168, 101, 0.12);
}

.mobile-review__phase-button--orange.mobile-review__phase-button--selected[b-5kbj4z67qw] {
    border-color: var(--review-orange);
    background: rgba(255, 165, 0, 0.13);
}

.mobile-review__phase[b-5kbj4z67qw] {
    margin: 0.8rem;
    padding: 0.9rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 14px;
    background: rgba(96, 165, 250, 0.08);
}

.mobile-review__phase--green[b-5kbj4z67qw] {
    border-color: rgba(36, 168, 101, 0.42);
    background: rgba(36, 168, 101, 0.07);
}

.mobile-review__phase--orange[b-5kbj4z67qw] {
    border-color: rgba(255, 165, 0, 0.48);
    background: rgba(255, 165, 0, 0.08);
}

.mobile-review__phase-title[b-5kbj4z67qw] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.mobile-review__phase-title > div[b-5kbj4z67qw] {
    flex: 1;
}

.mobile-review__phase-title small[b-5kbj4z67qw] {
    color: var(--review-muted);
    text-transform: uppercase;
}

.mobile-review__phase-title h3[b-5kbj4z67qw] {
    margin: 0.1rem 0 0;
    font-size: 1.15rem;
}

.mobile-review__phase-icon[b-5kbj4z67qw] {
    display: grid;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    place-items: center;
    border-radius: 12px;
    background: rgba(96, 165, 250, 0.16);
    color: var(--review-blue);
}

.mobile-review__phase--green .mobile-review__phase-icon[b-5kbj4z67qw] {
    background: rgba(36, 168, 101, 0.14);
    color: var(--review-green);
}

.mobile-review__phase--orange .mobile-review__phase-icon[b-5kbj4z67qw] {
    background: rgba(255, 165, 0, 0.15);
    color: var(--review-orange);
}

.mobile-review__phase-count[b-5kbj4z67qw] {
    color: var(--review-muted);
    font-size: 0.72rem;
    white-space: nowrap;
}

.mobile-review__goal[b-5kbj4z67qw] {
    display: flex;
    gap: 0.5rem;
    margin: 0.75rem 0 0;
    color: #d8dde5;
    font-size: 0.82rem;
    line-height: 1.45;
}

.mobile-review__goal .oi[b-5kbj4z67qw] {
    margin-top: 0.15rem;
}

.mobile-review__sections[b-5kbj4z67qw] {
    display: grid;
    gap: 0.65rem;
    padding: 0 0.8rem 0.8rem;
}

.mobile-review__section[b-5kbj4z67qw] {
    overflow: hidden;
    border: 1px solid #3d4148;
    border-radius: 13px;
    background: #25272b;
}

.mobile-review__section > header[b-5kbj4z67qw] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.72rem 0.8rem;
    border-bottom: 1px solid #3d4148;
}

.mobile-review__section header > .oi[b-5kbj4z67qw] {
    color: var(--review-blue);
}

.mobile-review__section header div[b-5kbj4z67qw] {
    display: grid;
    flex: 1;
}

.mobile-review__section header small[b-5kbj4z67qw] {
    color: var(--review-muted);
    font-size: 0.66rem;
    text-transform: uppercase;
}

.mobile-review__section h4[b-5kbj4z67qw] {
    margin: 0;
    font-size: 0.92rem;
}

.mobile-review__section header > span:last-child[b-5kbj4z67qw] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 8px;
    background: #34373d;
    color: var(--review-muted);
    font-size: 0.76rem;
    font-weight: 800;
}

.mobile-review__section ol[b-5kbj4z67qw] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-review__section li[b-5kbj4z67qw] {
    display: grid;
    grid-template-columns: 22px 1fr;
    gap: 0.65rem;
    padding: 0.8rem;
    border-bottom: 1px solid #34373d;
}

.mobile-review__section li:last-child[b-5kbj4z67qw] {
    border-bottom: 0;
}

.mobile-review__task-check[b-5kbj4z67qw] {
    width: 20px;
    height: 20px;
    margin-top: 0.1rem;
    border: 2px solid #69717d;
    border-radius: 6px;
}

.mobile-review__section li > div[b-5kbj4z67qw] {
    min-width: 0;
}

.mobile-review__section li strong[b-5kbj4z67qw] {
    font-size: 0.88rem;
}

.mobile-review__section li p[b-5kbj4z67qw] {
    margin: 0.25rem 0 0;
    color: #c0c7d1;
    font-size: 0.78rem;
    line-height: 1.42;
}

.mobile-review__task-requirements[b-5kbj4z67qw] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.65rem;
    padding: 0.6rem;
    border: 1px solid #42464f;
    border-radius: 10px;
    background: #202226;
}

.mobile-review__task-requirements > small[b-5kbj4z67qw] {
    color: var(--review-muted);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.mobile-review__task-requirements ul[b-5kbj4z67qw] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-review__task-requirements li[b-5kbj4z67qw] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 0.45rem;
    padding: 0;
    border: 0;
}

.mobile-review__task-requirements li > .oi[b-5kbj4z67qw] {
    margin-top: 0.14rem;
    color: var(--review-green);
}

.mobile-review__task-requirements li > span:last-child[b-5kbj4z67qw] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.mobile-review__task-requirements strong[b-5kbj4z67qw] {
    color: #f8fafc;
    font-size: 0.74rem;
}

.mobile-review__task-requirements li span span[b-5kbj4z67qw],
.mobile-review__task-requirements a[b-5kbj4z67qw] {
    color: #c0c7d1;
    font-size: 0.72rem;
    line-height: 1.38;
    overflow-wrap: anywhere;
}

.mobile-review__task-requirements a[b-5kbj4z67qw] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    width: fit-content;
    color: #bfdbfe;
}

.mobile-review__equipment[b-5kbj4z67qw] {
    display: inline-flex;
    align-items: center;
    gap: 0.38rem;
    margin-top: 0.5rem;
    color: #bfdbfe;
    font-size: 0.73rem;
    font-weight: 750;
}

.mobile-review__task-detail[b-5kbj4z67qw] {
    margin-top: 0.5rem;
    color: #d8dde5;
    font-size: 0.74rem;
}

.mobile-review__task-detail summary[b-5kbj4z67qw] {
    min-height: 44px;
    padding: 0.7rem 0;
    cursor: pointer;
}

.mobile-review__references[b-5kbj4z67qw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin-top: 0.5rem;
}

.mobile-review__recommendations[b-5kbj4z67qw] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.6rem;
}

.mobile-review__recommendation[b-5kbj4z67qw] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem;
    padding: 0.65rem;
    border: 1px solid rgba(245, 192, 70, 0.34);
    border-radius: 10px;
    background: rgba(43, 32, 0, 0.42);
    color: #f8e6ae;
    font-size: 0.72rem;
}

.mobile-review__recommendation > div[b-5kbj4z67qw] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
}

.mobile-review__recommendation a[b-5kbj4z67qw] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    color: #bfdbfe;
    overflow-wrap: anywhere;
}

.mobile-review__coupon[b-5kbj4z67qw] {
    width: fit-content;
    padding: 0.35rem 0.5rem;
    border-radius: 7px;
    background: rgba(245, 192, 70, 0.14);
    color: #f5c046;
}

.mobile-review__connector-warning[b-5kbj4z67qw] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    margin: 0.9rem 0;
    padding: 0.85rem;
    border: 1px solid rgba(255, 165, 0, 0.54);
    border-radius: 10px;
    background: rgba(255, 165, 0, 0.08);
    color: #f6d6a7;
    line-height: 1.45;
}

.mobile-review__connector-warning > .oi[b-5kbj4z67qw] {
    margin-top: 0.2rem;
}

.mobile-review__connector-warning-content[b-5kbj4z67qw] {
    display: grid;
    min-width: 0;
    gap: 0.6rem;
}

.mobile-review__connector-warning-content p[b-5kbj4z67qw] {
    margin: 0;
}

.mobile-review__connector-action[b-5kbj4z67qw] {
    width: fit-content;
    border-color: rgba(255, 165, 0, 0.7);
    background: rgba(255, 165, 0, 0.08);
    color: #fff4df;
}

.mobile-review__references a[b-5kbj4z67qw] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.35rem;
    color: #bfdbfe;
    font-size: 0.72rem;
    font-weight: 750;
}

.mobile-review__phone-home[b-5kbj4z67qw] {
    width: 108px;
    height: 4px;
    margin: 9px auto 5px;
    border-radius: 4px;
    background: #c6cad0;
}

.mobile-review__decision[b-5kbj4z67qw] {
    display: grid;
    min-width: 0;
    gap: 0.65rem;
}

.mobile-review__approval[b-5kbj4z67qw] {
    padding: clamp(0.9rem, 1.7vw, 1.2rem);
}

.mobile-review__approval h2[b-5kbj4z67qw] {
    margin: 0.3rem 0 0.55rem;
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.2;
}

.mobile-review__approval > p:not(.mobile-review__eyebrow)[b-5kbj4z67qw] {
    color: var(--review-muted);
    line-height: 1.52;
}

.mobile-review__checks[b-5kbj4z67qw] {
    display: grid;
    gap: 0;
    margin: 0.8rem 0;
    padding: 0;
    overflow: clip;
    border: 1px solid #3f444c;
    border-radius: 12px;
    background: var(--review-surface-deep);
    list-style: none;
}

.mobile-review__checks li[b-5kbj4z67qw] {
    display: flex;
    min-height: 48px;
    align-items: center;
    gap: 0.7rem;
    padding: 0.6rem 0.7rem;
}

.mobile-review__checks li + li[b-5kbj4z67qw] {
    border-top: 1px solid #3f444c;
}

.mobile-review__checks li > .oi[b-5kbj4z67qw] {
    margin-top: 0.15rem;
    color: var(--review-green);
}

.mobile-review__checks li span:last-child[b-5kbj4z67qw] {
    display: grid;
    gap: 0.18rem;
}

.mobile-review__checks small[b-5kbj4z67qw] {
    color: var(--review-muted);
    line-height: 1.35;
}

.mobile-review__confirmation[b-5kbj4z67qw] {
    display: flex;
    min-height: 54px;
    align-items: center;
    gap: 0.7rem;
    margin: 0.75rem 0;
    padding: 0.7rem;
    border: 1px solid rgba(96, 165, 250, 0.5);
    border-radius: 12px;
    background: rgba(96, 165, 250, 0.08);
    color: #e5e7eb;
    cursor: pointer;
}

.mobile-review__confirmation input[b-5kbj4z67qw] {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    accent-color: var(--review-blue);
}

.mobile-review__button[b-5kbj4z67qw] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.65rem 0.95rem;
    border: 1px solid #646b77;
    border-radius: 11px;
    background: #2b2d31;
    color: #ffffff;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.mobile-review__button--primary[b-5kbj4z67qw] {
    border-color: #93c5fd;
    background: #2563a5;
    color: #ffffff;
}

.mobile-review__button--full[b-5kbj4z67qw] {
    width: 100%;
}

.mobile-review__button:hover:not(:disabled)[b-5kbj4z67qw] {
    border-color: #ffffff;
    filter: brightness(1.08);
}

.mobile-review__button:disabled[b-5kbj4z67qw] {
    cursor: not-allowed;
    opacity: 0.48;
}

.mobile-review__approval--approved[b-5kbj4z67qw] {
    border-color: rgba(36, 168, 101, 0.55) !important;
    background: linear-gradient(145deg, rgba(36, 168, 101, 0.1), rgba(43, 45, 49, 0.96)) !important;
}

.mobile-review__approval-icon[b-5kbj4z67qw] {
    display: grid;
    width: 50px;
    height: 50px;
    margin-bottom: 1rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(36, 168, 101, 0.15);
    color: var(--review-green);
    font-size: 1.25rem;
}

.mobile-review__approval dl[b-5kbj4z67qw] {
    display: grid;
    gap: 0.4rem;
    margin: 1rem 0;
}

.mobile-review__approval dl div[b-5kbj4z67qw],
.mobile-review__metadata div[b-5kbj4z67qw] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.mobile-review__approval dt[b-5kbj4z67qw],
.mobile-review__metadata dt[b-5kbj4z67qw] {
    color: var(--review-muted);
}

.mobile-review__approval dd[b-5kbj4z67qw],
.mobile-review__metadata dd[b-5kbj4z67qw] {
    margin: 0;
    text-align: right;
}

.mobile-review__boundary[b-5kbj4z67qw] {
    min-width: min(100%, 19rem);
}

.mobile-review__boundary summary[b-5kbj4z67qw] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    min-height: 48px;
    align-items: center;
    gap: 0.55rem;
    cursor: pointer;
    font-weight: 800;
}

.mobile-review__boundary summary .oi:first-child[b-5kbj4z67qw] {
    color: var(--review-blue);
}

.mobile-review__boundary p[b-5kbj4z67qw] {
    color: var(--review-muted);
    font-size: 0.86rem;
    line-height: 1.5;
}

.mobile-review__metadata[b-5kbj4z67qw] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: 0.75rem clamp(1.2rem, 3vw, 2.4rem);
    margin: 0;
    padding: 0;
    font-size: 0.8rem;
}

.mobile-review__metadata div[b-5kbj4z67qw] {
    display: grid;
    justify-content: start;
    gap: 0.15rem;
}

.mobile-review__metadata dd[b-5kbj4z67qw] {
    text-align: left;
}

.mobile-review__footer[b-5kbj4z67qw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: clamp(1rem, 3vw, 2rem);
    width: 100%;
    max-width: 1220px;
    margin: 0.65rem auto 0;
    padding: 0.55rem 1rem;
    align-items: center;
    box-sizing: border-box;
}

.mobile-review__footer .mobile-review__boundary[b-5kbj4z67qw],
.mobile-review__footer .mobile-review__metadata[b-5kbj4z67qw] {
    min-width: 0;
    box-sizing: border-box;
}

.mobile-review__notice[b-5kbj4z67qw],
.mobile-review__state[b-5kbj4z67qw] {
    display: flex;
    max-width: 1220px;
    align-items: flex-start;
    gap: 1rem;
    margin: 1rem auto;
    padding: 1.25rem;
    border: 1px solid rgba(255, 165, 0, 0.55);
    border-radius: 16px;
    background: rgba(255, 165, 0, 0.08);
}

.mobile-review__state[b-5kbj4z67qw] {
    min-height: 280px;
    align-items: center;
    border-color: var(--review-border);
    background: var(--review-surface);
}

.mobile-review__state--blocked > .oi[b-5kbj4z67qw],
.mobile-review__notice > .oi[b-5kbj4z67qw] {
    color: var(--review-orange);
    font-size: 1.5rem;
}

.mobile-review__state > .oi[b-5kbj4z67qw] {
    color: var(--review-blue);
    font-size: 1.5rem;
}

.mobile-review__state p:not(.mobile-review__eyebrow)[b-5kbj4z67qw],
.mobile-review__notice p[b-5kbj4z67qw] {
    color: var(--review-muted);
    line-height: 1.52;
}

.mobile-review__state-actions[b-5kbj4z67qw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 1rem;
}

@media (max-width: 1060px) {
    .mobile-review__workspace[b-5kbj4z67qw] {
        grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.85fr);
    }
}

@media (max-width: 820px) {
    .mobile-review[b-5kbj4z67qw] {
        padding-inline: 0.75rem;
    }

    .mobile-review__header[b-5kbj4z67qw] {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .mobile-review__header-status[b-5kbj4z67qw] {
        min-width: 0;
    }

    .mobile-review__workspace[b-5kbj4z67qw] {
        grid-template-columns: 1fr;
    }

    .mobile-review__footer[b-5kbj4z67qw] {
        grid-template-columns: 1fr;
        gap: 0.35rem;
        align-items: stretch;
    }
}

@media (max-width: 520px) {
    .mobile-review[b-5kbj4z67qw] {
        padding: 0.65rem 0.5rem 1.25rem;
    }

    .mobile-review__header[b-5kbj4z67qw] {
        margin-top: 0.35rem;
    }

    .mobile-review__header h1[b-5kbj4z67qw] {
        font-size: 1.8rem;
    }

    .mobile-review__preview[b-5kbj4z67qw],
    .mobile-review__approval[b-5kbj4z67qw] {
        padding: 0.8rem;
        border-radius: 15px;
    }

    .mobile-review__preview-heading[b-5kbj4z67qw] {
        align-items: flex-start;
    }

    .mobile-review__metadata[b-5kbj4z67qw] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.5rem;
    }

    .mobile-review__phone[b-5kbj4z67qw] {
        width: 100%;
        border-width: 5px;
        border-radius: 28px;
    }

    .mobile-review__phone-screen[b-5kbj4z67qw] {
        max-height: 560px;
    }

    .mobile-review__phase-count[b-5kbj4z67qw] {
        display: none;
    }

    .mobile-review__state-actions .mobile-review__button[b-5kbj4z67qw] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mobile-review *[b-5kbj4z67qw] {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}
/* /Pages/Creator/Blueprints/CreatorBlueprintPublishingChecklist.razor.rz.scp.css */
.blueprint-publishing-workspace[b-ukoi54ou9s] {
    --publish-bg: #090d12;
    --publish-surface: #111820;
    --publish-surface-raised: #17212b;
    --publish-border: rgba(148, 163, 184, .18);
    --publish-muted: #9ca3af;
    --publish-blue: #60a5fa;
    --publish-green: #34d399;
    --publish-gold: #f5c451;
    --publish-orange: #f59e0b;
    min-height: 100dvh;
    padding: 0;
    background: var(--publish-bg);
    color: #f8fafc;
}

.blueprint-publishing-workspace :is(button, a, input, textarea)[b-ukoi54ou9s] {
    font: inherit;
}

.blueprint-publish-command-shell[b-ukoi54ou9s] {
    position: relative;
    display: grid;
    grid-template-columns: 16.5rem minmax(0, 1fr);
    min-height: 100dvh;
    isolation: isolate;
}

.blueprint-publish-command-sidebar[b-ukoi54ou9s] {
    position: sticky;
    top: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    height: 100dvh;
    padding: 1.4rem 1rem;
    overflow-y: auto;
    border-right: 1px solid var(--publish-border);
    background: rgba(8, 12, 17, .94);
    backdrop-filter: blur(18px);
}

.blueprint-publish-command-brand[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    gap: .7rem;
    min-height: 3rem;
    padding: 0 .45rem;
}

.blueprint-publish-command-brand > div[b-ukoi54ou9s] {
    display: grid;
    gap: .1rem;
}

.blueprint-publish-command-brand small[b-ukoi54ou9s],
.blueprint-publish-command-blueprint small[b-ukoi54ou9s] {
    color: var(--publish-muted);
    font-size: .74rem;
}

[b-ukoi54ou9s] .blueprint-publish-command-nav {
    display: grid;
    gap: .3rem;
}

[b-ukoi54ou9s] .blueprint-publish-command-nav a {
    min-height: 2.75rem;
    border-radius: .65rem;
}

[b-ukoi54ou9s] .blueprint-publish-command-nav__active {
    background: rgba(96, 165, 250, .12);
    color: #bfdbfe;
}

.blueprint-publish-command-blueprint[b-ukoi54ou9s] {
    display: grid;
    gap: .45rem;
    margin-top: auto;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .85rem;
    background: rgba(23, 33, 43, .72);
}

.blueprint-publish-command-blueprint > span[b-ukoi54ou9s] {
    color: var(--publish-blue);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.publishing-sidebar-back[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-height: 2.75rem;
    padding: .65rem .75rem;
    color: #cbd5e1;
    text-decoration: none;
}

.publishing-sequence-main[b-ukoi54ou9s] {
    position: relative;
    z-index: 1;
    width: min(100%, 94rem);
    margin: 0 auto;
    padding: 1.25rem clamp(1rem, 3vw, 3rem) 4rem;
}

.publishing-sequence-topbar[b-ukoi54ou9s],
.publishing-resume-card[b-ukoi54ou9s],
.publishing-step-workspace[b-ukoi54ou9s],
.publishing-authority-note[b-ukoi54ou9s],
.publishing-secondary-tools[b-ukoi54ou9s] {
    border: 1px solid var(--publish-border);
    background: rgba(17, 24, 32, .88);
    box-shadow: 0 18px 50px rgba(0, 0, 0, .22);
}

.publishing-sequence-topbar[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 5.5rem;
    padding: 1rem 1.25rem;
    border-radius: 1rem;
}

.publishing-sequence-topbar h1[b-ukoi54ou9s],
.publishing-resume-card h2[b-ukoi54ou9s],
.publishing-step-workspace h2[b-ukoi54ou9s],
.publishing-focused-task h3[b-ukoi54ou9s],
.publishing-submit-step h3[b-ukoi54ou9s] {
    margin: 0;
    color: #fff;
    line-height: 1.15;
}

.publishing-sequence-topbar h1[b-ukoi54ou9s] {
    margin-top: .25rem;
    font-size: clamp(1.45rem, 2.3vw, 2rem);
}

.publishing-save-state[b-ukoi54ou9s] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    color: #a7f3d0;
    font-size: .82rem;
    font-weight: 700;
}

.publishing-resume-card[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 2rem;
    margin-top: 1.25rem;
    padding: clamp(1.25rem, 3vw, 2rem);
    border-color: rgba(96, 165, 250, .35);
    border-radius: 1rem;
    background:
        radial-gradient(circle at 88% 5%, rgba(96, 165, 250, .18), transparent 30%),
        rgba(14, 24, 35, .94);
}

.publishing-resume-card h2[b-ukoi54ou9s] {
    max-width: 42rem;
    margin-top: .75rem;
    font-size: clamp(1.5rem, 3vw, 2.35rem);
}

.publishing-resume-card p[b-ukoi54ou9s] {
    max-width: 46rem;
    margin: .75rem 0 0;
    color: #cbd5e1;
    line-height: 1.6;
}

.publishing-resume-progress[b-ukoi54ou9s] {
    display: grid;
    min-width: 9rem;
    text-align: right;
}

.publishing-resume-progress strong[b-ukoi54ou9s] {
    color: #fff;
    font-size: 1.75rem;
}

.publishing-resume-progress > span[b-ukoi54ou9s] {
    color: var(--publish-muted);
    font-size: .78rem;
}

.publishing-resume-progress > div[b-ukoi54ou9s] {
    width: 9rem;
    height: .42rem;
    margin-top: .75rem;
    overflow: hidden;
    border-radius: 999px;
    background: #25313d;
}

.publishing-resume-progress > div > span[b-ukoi54ou9s] {
    display: block;
    width: var(--publishing-progress);
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--publish-blue), var(--publish-green));
}

.publishing-sequence-nav[b-ukoi54ou9s] {
    margin: 1.25rem 0;
    overflow-x: auto;
    scrollbar-width: thin;
}

.publishing-sequence-nav ol[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(7, minmax(7.6rem, 1fr));
    min-width: 59rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.publishing-sequence-nav li[b-ukoi54ou9s] {
    position: relative;
}

.publishing-sequence-nav li:not(:last-child)[b-ukoi54ou9s]::after {
    position: absolute;
    top: 1.35rem;
    left: calc(50% + 1.3rem);
    right: calc(-50% + 1.3rem);
    height: 1px;
    background: #334155;
    content: "";
}

.publishing-sequence-nav li.is-complete:not(:last-child)[b-ukoi54ou9s]::after {
    background: rgba(52, 211, 153, .65);
}

.publishing-sequence-nav button[b-ukoi54ou9s] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: .65rem;
    width: 100%;
    min-height: 3.5rem;
    padding: .35rem .45rem;
    border: 0;
    background: transparent;
    color: #e2e8f0;
    text-align: left;
    cursor: pointer;
}

.publishing-sequence-nav button:disabled[b-ukoi54ou9s] {
    color: #64748b;
    cursor: default;
}

.publishing-sequence-nav button:focus-visible[b-ukoi54ou9s] {
    outline: 2px solid var(--publish-blue);
    outline-offset: 2px;
    border-radius: .55rem;
}

.publishing-sequence-nav__marker[b-ukoi54ou9s] {
    display: grid;
    place-items: center;
    width: 2.7rem;
    height: 2.7rem;
    border: 1px solid #475569;
    border-radius: 50%;
    background: var(--publish-bg);
    color: #94a3b8;
    font-weight: 800;
}

.publishing-sequence-nav .is-complete .publishing-sequence-nav__marker[b-ukoi54ou9s] {
    border-color: rgba(52, 211, 153, .65);
    background: #0d261c;
    color: var(--publish-green);
}

.publishing-sequence-nav .is-current .publishing-sequence-nav__marker[b-ukoi54ou9s],
.publishing-sequence-nav .is-selected .publishing-sequence-nav__marker[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    box-shadow: 0 0 0 4px rgba(96, 165, 250, .12);
    color: #bfdbfe;
}

.publishing-sequence-nav button > span:last-child[b-ukoi54ou9s] {
    display: grid;
    gap: .12rem;
}

.publishing-sequence-nav strong[b-ukoi54ou9s] {
    font-size: .8rem;
}

.publishing-sequence-nav small[b-ukoi54ou9s] {
    color: inherit;
    font-size: .67rem;
}

.publishing-step-workspace[b-ukoi54ou9s] {
    overflow: hidden;
    border-radius: 1rem;
}

.publishing-step-workspace__header[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem clamp(1.25rem, 3vw, 2rem);
    border-bottom: 1px solid var(--publish-border);
    background: rgba(23, 33, 43, .62);
}

.publishing-step-workspace__header > div > span[b-ukoi54ou9s] {
    color: var(--publish-blue);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.publishing-step-workspace__header h2[b-ukoi54ou9s] {
    margin-top: .3rem;
    font-size: clamp(1.35rem, 2.5vw, 1.8rem);
}

.publishing-step-workspace__header p[b-ukoi54ou9s] {
    max-width: 46rem;
    margin: .45rem 0 0;
    color: #aeb9c7;
    line-height: 1.5;
}

.publishing-focused-task[b-ukoi54ou9s],
.publishing-storefront-step[b-ukoi54ou9s],
.publishing-submit-step[b-ukoi54ou9s],
.publishing-preview-editor[b-ukoi54ou9s],
.publishing-pricing-editor[b-ukoi54ou9s] {
    padding: clamp(1.25rem, 3vw, 2rem);
}

.publishing-focused-task[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
}

.publishing-focused-task__icon[b-ukoi54ou9s] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    border: 1px solid rgba(96, 165, 250, .32);
    border-radius: .8rem;
    background: rgba(96, 165, 250, .1);
    color: #93c5fd;
}

.publishing-focused-task h3[b-ukoi54ou9s],
.publishing-submit-step h3[b-ukoi54ou9s] {
    font-size: 1.25rem;
}

.publishing-focused-task p[b-ukoi54ou9s],
.publishing-submit-step p[b-ukoi54ou9s] {
    max-width: 48rem;
    color: #b7c0cc;
    line-height: 1.6;
}

.publishing-focused-task__actions[b-ukoi54ou9s],
.publishing-row-actions[b-ukoi54ou9s] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .65rem;
    margin-top: 1.1rem;
}

.publishing-focused-task__actions :is(button, a)[b-ukoi54ou9s],
.publishing-submit-primary[b-ukoi54ou9s],
.publishing-secondary-tools article > :is(button, a)[b-ukoi54ou9s],
.publishing-bonus-editor > button[b-ukoi54ou9s] {
    min-height: 2.75rem;
}

.publishing-facts[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    max-width: 52rem;
    margin: 1.25rem 0 0;
}

.publishing-facts > div[b-ukoi54ou9s] {
    padding: .8rem;
    border: 1px solid var(--publish-border);
    border-radius: .65rem;
    background: rgba(8, 13, 19, .5);
}

.publishing-facts dt[b-ukoi54ou9s] {
    color: var(--publish-muted);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.publishing-facts dd[b-ukoi54ou9s] {
    margin: .3rem 0 0;
    color: #f8fafc;
    font-size: .87rem;
    line-height: 1.45;
}

.publishing-storefront-step[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(15rem, .7fr) minmax(0, 1fr);
    gap: 1.25rem;
}

.publishing-storefront-preview[b-ukoi54ou9s],
.publishing-buyer-preview[b-ukoi54ou9s] {
    overflow: hidden;
    border: 1px solid var(--publish-border);
    border-radius: .85rem;
    background: #0b1118;
}

.publishing-storefront-preview > div:last-child[b-ukoi54ou9s] {
    display: grid;
    gap: .35rem;
    padding: 1rem;
}

.publishing-storefront-preview > div:last-child > span[b-ukoi54ou9s] {
    color: var(--publish-gold);
    font-size: .7rem;
    font-weight: 800;
    text-transform: uppercase;
}

.publishing-storefront-preview small[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-cover[b-ukoi54ou9s] {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 11rem;
    overflow: hidden;
    background: radial-gradient(circle at 65% 20%, rgba(96, 165, 250, .28), transparent 45%), linear-gradient(145deg, #152435, #0a1017);
}

.publishing-cover--fallback > span[b-ukoi54ou9s] {
    color: rgba(255, 255, 255, .9);
    font-size: clamp(2rem, 6vw, 4rem);
    font-weight: 900;
    letter-spacing: .04em;
}

.publishing-cover--fallback > small[b-ukoi54ou9s] {
    position: absolute;
    right: .75rem;
    bottom: .65rem;
    color: #cbd5e1;
    font-size: .7rem;
}

[b-ukoi54ou9s] .publishing-cover__image,
[b-ukoi54ou9s] .publishing-cover__placeholder {
    width: 100%;
    height: 100%;
    min-height: 11rem;
    object-fit: cover;
}

.publishing-pricing-editor[b-ukoi54ou9s] {
    display: grid;
    gap: 1.25rem;
}

.publishing-pricing-editor__price[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(14rem, .7fr);
    gap: 1rem;
}

.publishing-price-input[b-ukoi54ou9s],
.publishing-pricing-editor__price aside[b-ukoi54ou9s] {
    display: grid;
    gap: .45rem;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .75rem;
    background: rgba(8, 13, 19, .52);
}

.publishing-price-input label[b-ukoi54ou9s] {
    font-weight: 800;
}

.publishing-price-input > div[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .55rem;
    min-height: 3rem;
    padding: 0 .8rem;
    border: 1px solid #475569;
    border-radius: .55rem;
    background: #080d13;
}

.publishing-price-input > div:focus-within[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    box-shadow: 0 0 0 3px rgba(96, 165, 250, .12);
}

.publishing-price-input > div.is-invalid[b-ukoi54ou9s],
.publishing-pricing-confirmation.is-invalid[b-ukoi54ou9s] {
    border-color: #d98286;
}

.publishing-price-input input[b-ukoi54ou9s] {
    width: 100%;
    min-height: 2.75rem;
    border: 0;
    outline: 0;
    background: transparent;
    color: #fff;
    font-size: 1.15rem;
}

.publishing-price-input small[b-ukoi54ou9s],
.publishing-pricing-editor__price aside small[b-ukoi54ou9s] {
    color: var(--publish-muted);
    line-height: 1.45;
}

.publishing-pricing-editor__price aside strong[b-ukoi54ou9s] {
    color: var(--publish-gold);
    font-size: 1.2rem;
}

.publishing-access-choice[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
}

.publishing-access-choice button[b-ukoi54ou9s],
.publishing-row-actions button[b-ukoi54ou9s] {
    min-height: 2.75rem;
    padding: .6rem .8rem;
    border: 1px solid #425166;
    border-radius: .55rem;
    background: #101821;
    color: #dbe5ef;
    cursor: pointer;
}

.publishing-access-choice button.is-selected[b-ukoi54ou9s],
.publishing-row-actions button.is-selected[b-ukoi54ou9s] {
    border-color: var(--publish-blue);
    background: rgba(96, 165, 250, .13);
    color: #bfdbfe;
}

.publishing-pricing-confirmation[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .75rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .7rem;
    color: #d9e1ea;
    line-height: 1.5;
}

.publishing-pricing-confirmation input[b-ukoi54ou9s],
.publishing-bonus-editor input[type="checkbox"][b-ukoi54ou9s] {
    width: 1.25rem;
    height: 1.25rem;
}

.publishing-form-errors[b-ukoi54ou9s] {
    margin: 0;
    padding: .9rem 1rem .9rem 2rem;
    border: 1px solid rgba(217, 130, 134, .55);
    border-radius: .65rem;
    background: rgba(143, 63, 70, .16);
    color: #fecdd3;
}

.publishing-private-note[b-ukoi54ou9s],
.publishing-action-message[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    padding: .75rem .9rem;
    border-radius: .6rem;
    background: rgba(96, 165, 250, .08);
    color: #cbd5e1;
    font-size: .82rem;
}

.publishing-action-message[b-ukoi54ou9s] {
    margin: 0 clamp(1.25rem, 3vw, 2rem) clamp(1.25rem, 3vw, 2rem);
    border: 1px solid rgba(96, 165, 250, .2);
}

.publishing-buyer-preview[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(14rem, .75fr) minmax(0, 1fr);
    margin: clamp(1.25rem, 3vw, 2rem);
}

.publishing-buyer-preview > div:last-child[b-ukoi54ou9s] {
    padding: 1.25rem;
}

.publishing-buyer-preview h3[b-ukoi54ou9s] {
    margin: .75rem 0 .4rem;
    font-size: 1.4rem;
}

.publishing-buyer-preview p[b-ukoi54ou9s],
.publishing-buyer-preview li[b-ukoi54ou9s] {
    color: #b7c0cc;
    line-height: 1.5;
}

.publishing-buyer-preview > div:last-child > strong[b-ukoi54ou9s] {
    color: var(--publish-gold);
    font-size: 1.35rem;
}

.publishing-buyer-preview ul[b-ukoi54ou9s] {
    display: grid;
    gap: .45rem;
    padding: 0;
    list-style: none;
}

.publishing-preview-editor[b-ukoi54ou9s] {
    border-top: 1px solid var(--publish-border);
    background: rgba(8, 13, 19, .32);
}

.publishing-preview-editor > header[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.publishing-preview-editor h3[b-ukoi54ou9s] {
    margin: .25rem 0 0;
    font-size: 1.25rem;
}

.publishing-preview-editor header p[b-ukoi54ou9s] {
    max-width: 48rem;
    color: #aeb9c7;
}

.publishing-preview-editor header dl[b-ukoi54ou9s] {
    display: flex;
    gap: .5rem;
    margin: 0;
}

.publishing-preview-editor header dl > div[b-ukoi54ou9s] {
    min-width: 5rem;
    padding: .65rem;
    border: 1px solid var(--publish-border);
    border-radius: .55rem;
    text-align: center;
}

.publishing-preview-editor header dt[b-ukoi54ou9s] {
    color: var(--publish-muted);
    font-size: .67rem;
}

.publishing-preview-editor header dd[b-ukoi54ou9s] {
    margin: .2rem 0 0;
    color: #fff;
    font-weight: 800;
}

.publishing-preview-video[b-ukoi54ou9s],
.publishing-preview-empty[b-ukoi54ou9s],
.publishing-preview-group[b-ukoi54ou9s] {
    margin-top: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .75rem;
    background: rgba(17, 24, 32, .78);
}

.publishing-preview-video[b-ukoi54ou9s],
.publishing-preview-group > header[b-ukoi54ou9s],
.publishing-preview-row[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem 1rem;
}

.publishing-preview-video > div:first-child[b-ukoi54ou9s],
.publishing-preview-group > header > div:first-child[b-ukoi54ou9s],
.publishing-preview-row > div:first-child[b-ukoi54ou9s] {
    display: grid;
    gap: .25rem;
}

.publishing-preview-video small[b-ukoi54ou9s],
.publishing-preview-group small[b-ukoi54ou9s],
.publishing-preview-row small[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-preview-row[b-ukoi54ou9s] {
    border-top: 1px solid var(--publish-border);
}

.publishing-preview-empty[b-ukoi54ou9s] {
    padding: 1rem;
}

.publishing-row-actions[b-ukoi54ou9s] {
    flex: 0 0 auto;
    margin: 0;
}

.publishing-row-actions button:disabled[b-ukoi54ou9s] {
    opacity: .45;
    cursor: not-allowed;
}

.publishing-submit-step[b-ukoi54ou9s] {
    display: grid;
    gap: 1.25rem;
}

.publishing-submit-summary[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .7rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.publishing-submit-summary li[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    gap: .7rem;
    padding: .85rem;
    border: 1px solid var(--publish-border);
    border-radius: .65rem;
    background: rgba(8, 13, 19, .5);
}

.publishing-submit-summary li > span[b-ukoi54ou9s] {
    color: var(--publish-green);
}

.publishing-submit-summary li div[b-ukoi54ou9s] {
    display: grid;
    gap: .15rem;
}

.publishing-submit-summary small[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-submit-primary[b-ukoi54ou9s] {
    justify-self: start;
}

.publishing-submit-success[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(52, 211, 153, .38);
    border-radius: .8rem;
    background: rgba(13, 38, 28, .72);
}

.publishing-submit-success > span[b-ukoi54ou9s] {
    color: var(--publish-green);
    font-size: 1.4rem;
}

.publishing-submit-success p[b-ukoi54ou9s] {
    margin-bottom: 0;
}

.publishing-authority-note[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    gap: .8rem;
    margin-top: 1rem;
    padding: 1rem 1.15rem;
    border-radius: .8rem;
}

.publishing-authority-note > span[b-ukoi54ou9s] {
    color: var(--publish-gold);
}

.publishing-authority-note p[b-ukoi54ou9s] {
    margin: .25rem 0 0;
    color: var(--publish-muted);
    font-size: .82rem;
    line-height: 1.5;
}

.publishing-secondary-tools[b-ukoi54ou9s] {
    margin-top: 1rem;
    border-radius: .8rem;
}

.publishing-secondary-tools > summary[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 3.5rem;
    padding: .85rem 1rem;
    cursor: pointer;
    list-style: none;
}

.publishing-secondary-tools > summary[b-ukoi54ou9s]::-webkit-details-marker {
    display: none;
}

.publishing-secondary-tools > summary > span:first-child[b-ukoi54ou9s] {
    display: grid;
    gap: .2rem;
}

.publishing-secondary-tools > summary small[b-ukoi54ou9s],
.publishing-secondary-tools article p[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-secondary-tools[open] > summary > .oi[b-ukoi54ou9s] {
    transform: rotate(180deg);
}

.publishing-secondary-tools__body[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    padding: 0 1rem 1rem;
}

.publishing-secondary-tools article[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .7rem;
    background: rgba(8, 13, 19, .45);
}

.publishing-secondary-tools article > :is(a, button)[b-ukoi54ou9s] {
    grid-column: 2;
    justify-self: start;
}

.publishing-bonus-editor[b-ukoi54ou9s] {
    grid-column: 1 / -1;
    padding: 1rem;
    border: 1px solid rgba(245, 196, 81, .28);
    border-radius: .75rem;
    background: rgba(19, 23, 24, .94);
}

.publishing-bonus-editor > header[b-ukoi54ou9s] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.publishing-bonus-editor h3[b-ukoi54ou9s] {
    margin: .25rem 0;
}

.publishing-bonus-editor p[b-ukoi54ou9s] {
    color: var(--publish-muted);
}

.publishing-bonus-fields[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin-top: 1rem;
}

.publishing-bonus-fields label[b-ukoi54ou9s],
.publishing-bonus-editor fieldset label[b-ukoi54ou9s] {
    display: grid;
    gap: .35rem;
}

.publishing-bonus-fields__wide[b-ukoi54ou9s] {
    grid-column: 1 / -1;
}

.publishing-bonus-fields input[b-ukoi54ou9s],
.publishing-bonus-fields textarea[b-ukoi54ou9s] {
    width: 100%;
    min-height: 2.75rem;
    padding: .65rem .75rem;
    border: 1px solid #475569;
    border-radius: .5rem;
    background: #090e14;
    color: #fff;
}

.publishing-bonus-editor fieldset[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin: 1rem 0;
    padding: 1rem;
    border: 1px solid var(--publish-border);
    border-radius: .65rem;
}

.publishing-bonus-editor fieldset label[b-ukoi54ou9s] {
    grid-template-columns: auto 1fr;
    align-items: center;
}

.publishing-state-card[b-ukoi54ou9s] {
    width: min(44rem, calc(100% - 2rem));
    margin: 12vh auto 0;
    padding: 2rem;
    border: 1px solid var(--publish-border);
    border-radius: 1rem;
    background: rgba(17, 24, 32, .92);
}

.blueprint-publishing-access-shell[b-ukoi54ou9s] {
    display: grid;
    min-height: 100dvh;
    place-items: center;
    padding: 1rem;
}

.publishing-state-card--blocked[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    margin: 0;
    border-color: rgba(217, 130, 134, .38);
}

.publishing-state-card--blocked > .oi[b-ukoi54ou9s] {
    color: #fda4af;
    font-size: 1.5rem;
}

.publishing-state-card--blocked .marketplace-card__actions[b-ukoi54ou9s] {
    grid-column: 2;
}

@media (max-width: 1080px) {
    .blueprint-publish-command-shell[b-ukoi54ou9s] {
        grid-template-columns: 13.5rem minmax(0, 1fr);
    }

    .publishing-storefront-step[b-ukoi54ou9s],
    .publishing-pricing-editor__price[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-submit-summary[b-ukoi54ou9s] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .blueprint-publish-command-shell[b-ukoi54ou9s] {
        display: block;
    }

    .blueprint-publish-command-sidebar[b-ukoi54ou9s] {
        position: relative;
        display: grid;
        grid-template-columns: 1fr auto;
        height: auto;
        padding: .85rem 1rem;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid var(--publish-border);
    }

    [b-ukoi54ou9s] .blueprint-publish-command-nav,
    .blueprint-publish-command-blueprint[b-ukoi54ou9s],
    .publishing-sidebar-back[b-ukoi54ou9s] {
        display: none;
    }

    .publishing-sequence-main[b-ukoi54ou9s] {
        padding: 1rem 1rem 3rem;
    }

    .publishing-resume-card[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-resume-progress[b-ukoi54ou9s] {
        justify-self: stretch;
        text-align: left;
    }

    .publishing-resume-progress > div[b-ukoi54ou9s] {
        width: 100%;
    }

    .publishing-buyer-preview[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-buyer-preview .publishing-cover[b-ukoi54ou9s] {
        min-height: 14rem;
    }

    .publishing-secondary-tools__body[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 620px) {
    .publishing-sequence-topbar[b-ukoi54ou9s] {
        align-items: flex-start;
    }

    .publishing-save-state[b-ukoi54ou9s] {
        font-size: 0;
    }

    .publishing-save-state .oi[b-ukoi54ou9s] {
        font-size: 1rem;
    }

    .publishing-step-workspace__header[b-ukoi54ou9s],
    .publishing-preview-editor > header[b-ukoi54ou9s],
    .publishing-preview-video[b-ukoi54ou9s],
    .publishing-preview-group > header[b-ukoi54ou9s],
    .publishing-preview-row[b-ukoi54ou9s],
    .publishing-bonus-editor > header[b-ukoi54ou9s] {
        display: grid;
    }

    .publishing-facts[b-ukoi54ou9s],
    .publishing-access-choice[b-ukoi54ou9s],
    .publishing-submit-summary[b-ukoi54ou9s],
    .publishing-bonus-fields[b-ukoi54ou9s],
    .publishing-bonus-editor fieldset[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-bonus-fields__wide[b-ukoi54ou9s] {
        grid-column: auto;
    }

    .publishing-focused-task[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-focused-task__actions > :is(button, a)[b-ukoi54ou9s],
    .publishing-row-actions button[b-ukoi54ou9s],
    .publishing-submit-primary[b-ukoi54ou9s] {
        width: 100%;
        justify-content: center;
    }

    .publishing-preview-editor header dl[b-ukoi54ou9s] {
        justify-content: stretch;
    }

    .publishing-preview-editor header dl > div[b-ukoi54ou9s] {
        flex: 1;
    }

    .publishing-state-card--blocked[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .publishing-state-card--blocked .marketplace-card__actions[b-ukoi54ou9s] {
        grid-column: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .publishing-secondary-tools > summary > .oi[b-ukoi54ou9s] {
        transition: none;
    }
}
/* /Pages/Creator/Blueprints/ImportYouTube.razor.rz.scp.css */
.creator-youtube-import[b-51ppzawa01] {
    --yt-bg: #17181b;
    --yt-surface: #24262b;
    --yt-surface-raised: #2b2d31;
    --yt-border: rgba(156, 163, 175, 0.26);
    --yt-text: #f8fafc;
    --yt-muted: #aeb5c0;
    --yt-blue: #60a5fa;
    --yt-green: #00e676;
    --yt-orange: #ffa500;
    color: var(--yt-text);
    max-width: 1240px;
    margin: 0 auto;
    padding: 1.5rem clamp(1rem, 3vw, 2.5rem) 4rem;
}

.creator-youtube-import__hero[b-51ppzawa01],
.creator-youtube-import__card[b-51ppzawa01],
.creator-youtube-import__rail[b-51ppzawa01],
.creator-youtube-import__notice[b-51ppzawa01] {
    border: 1px solid var(--yt-border);
    border-radius: 18px;
    background: var(--yt-surface);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.18);
}

.creator-youtube-import__hero[b-51ppzawa01] {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    align-items: flex-start;
    padding: clamp(1.15rem, 2vw, 1.5rem);
    margin: 0.75rem 0;
    background:
        radial-gradient(circle at 92% 12%, rgba(96, 165, 250, 0.18), transparent 36%),
        var(--yt-surface);
}

.creator-youtube-import__hero h1[b-51ppzawa01] {
    max-width: 820px;
    margin: 0.2rem 0 0.55rem;
    font-size: clamp(1.8rem, 3vw, 2.3rem);
    line-height: 1.08;
}

.creator-youtube-import__hero p[b-51ppzawa01],
.creator-youtube-import__card p[b-51ppzawa01],
.creator-youtube-import__rail span[b-51ppzawa01],
.creator-youtube-import__field small[b-51ppzawa01],
.creator-youtube-import__video span[b-51ppzawa01],
.creator-youtube-import__video small[b-51ppzawa01],
.creator-youtube-import__channel span[b-51ppzawa01],
.creator-youtube-import__channel small[b-51ppzawa01] {
    color: var(--yt-muted);
}

.creator-youtube-import__boundary[b-51ppzawa01] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.creator-youtube-import__founding-context[b-51ppzawa01] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.9fr) auto;
    gap: 1rem;
    align-items: center;
    margin: 0 0 1rem;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 1px solid rgba(255, 215, 0, 0.3);
    border-radius: 18px;
    background:
        linear-gradient(135deg, rgba(255, 215, 0, 0.1), rgba(96, 165, 250, 0.08)),
        var(--yt-surface);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.16);
}

.creator-youtube-import__founding-context h2[b-51ppzawa01],
.creator-youtube-import__founding-context p[b-51ppzawa01],
.creator-youtube-import__founding-context dl[b-51ppzawa01] {
    margin: 0;
}

.creator-youtube-import__founding-context h2[b-51ppzawa01] {
    margin-top: 0.2rem;
    font-size: clamp(1.15rem, 2vw, 1.4rem);
}

.creator-youtube-import__founding-context > div > p:last-child[b-51ppzawa01] {
    margin-top: 0.45rem;
    color: var(--yt-muted);
    line-height: 1.5;
}

.creator-youtube-import__founding-context dl[b-51ppzawa01] {
    display: grid;
    gap: 0.45rem;
}

.creator-youtube-import__founding-context dl div[b-51ppzawa01] {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr);
    gap: 0.6rem;
    padding: 0.4rem 0;
    border-bottom: 1px solid rgba(156, 163, 175, 0.16);
}

.creator-youtube-import__founding-context dt[b-51ppzawa01] {
    color: var(--yt-muted);
}

.creator-youtube-import__founding-context dd[b-51ppzawa01] {
    margin: 0;
    font-weight: 800;
}

@media (max-width: 980px) {
    .creator-youtube-import__founding-context[b-51ppzawa01] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .creator-youtube-import__founding-context .creator-youtube-import__button[b-51ppzawa01] {
        justify-self: start;
    }
}

.creator-youtube-import__layout[b-51ppzawa01] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 340px);
    gap: 1rem;
    align-items: start;
}

.creator-youtube-import__steps[b-51ppzawa01] {
    display: grid;
    gap: 1rem;
}

.creator-youtube-import__card[b-51ppzawa01],
.creator-youtube-import__rail[b-51ppzawa01],
.creator-youtube-import__notice[b-51ppzawa01] {
    padding: clamp(1rem, 2.5vw, 1.5rem);
}

.creator-youtube-import__card > header[b-51ppzawa01] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    margin-bottom: 1rem;
}

.creator-youtube-import__card h2[b-51ppzawa01],
.creator-youtube-import__rail h2[b-51ppzawa01],
.creator-youtube-import__success h3[b-51ppzawa01],
.creator-youtube-import__confirmation h3[b-51ppzawa01] {
    margin: 0;
}

.creator-youtube-import__step[b-51ppzawa01] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.15);
    color: var(--yt-blue);
    font-weight: 800;
}

.creator-youtube-import__card--locked[b-51ppzawa01] {
    border-color: rgba(255, 165, 0, 0.28);
}

.creator-youtube-import__field[b-51ppzawa01] {
    display: grid;
    gap: 0.5rem;
    margin: 1rem 0;
    font-weight: 700;
}

.creator-youtube-import__field input[b-51ppzawa01],
.creator-youtube-import__field textarea[b-51ppzawa01] {
    width: 100%;
    min-height: 48px;
    border: 1px solid rgba(156, 163, 175, 0.38);
    border-radius: 10px;
    background: #18191d;
    color: var(--yt-text);
    padding: 0.8rem 0.9rem;
    font: inherit;
    font-weight: 500;
}

.creator-youtube-import__field textarea[b-51ppzawa01] {
    min-height: 210px;
    resize: vertical;
    line-height: 1.5;
}

.creator-youtube-import__consent[b-51ppzawa01] {
    display: grid;
    gap: 0.65rem;
    margin: 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 12px;
    background: rgba(96, 165, 250, 0.07);
}

.creator-youtube-import__consent h3[b-51ppzawa01],
.creator-youtube-import__consent p[b-51ppzawa01] {
    margin: 0;
}

.creator-youtube-import__consent > label[b-51ppzawa01] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
    font-weight: 800;
}

.creator-youtube-import__consent input[type="checkbox"][b-51ppzawa01] {
    width: 22px;
    height: 22px;
    margin: 0 11px;
    accent-color: var(--yt-blue);
}

.creator-youtube-import__consent-links a[b-51ppzawa01] {
    color: var(--yt-blue);
}

.creator-youtube-import__consent input[type="checkbox"]:focus-visible[b-51ppzawa01],
.creator-youtube-import__consent a:focus-visible[b-51ppzawa01],
.creator-youtube-import__field input:focus[b-51ppzawa01],
.creator-youtube-import__field textarea:focus[b-51ppzawa01],
.creator-youtube-import__button:focus-visible[b-51ppzawa01],
.creator-youtube-import__rail-link:focus-visible[b-51ppzawa01] {
    outline: 3px solid rgba(96, 165, 250, 0.72);
    outline-offset: 3px;
}

.creator-youtube-import__actions[b-51ppzawa01] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 1rem;
}

.creator-youtube-import__button[b-51ppzawa01],
.creator-youtube-import__rail-link[b-51ppzawa01] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border: 1px solid var(--yt-blue);
    border-radius: 10px;
    background: var(--yt-blue);
    color: #07111f;
    padding: 0.65rem 1rem;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.creator-youtube-import__button--hero[b-51ppzawa01] {
    width: 100%;
    min-height: 52px;
    margin-top: 0.75rem;
}

.creator-youtube-import__button--quiet[b-51ppzawa01],
.creator-youtube-import__rail-link[b-51ppzawa01] {
    background: transparent;
    color: var(--yt-text);
    border-color: var(--yt-border);
}

.creator-youtube-import__button--danger[b-51ppzawa01] {
    background: transparent;
    color: #ff8585;
    border-color: rgba(255, 68, 68, 0.7);
}

.creator-youtube-import__button:disabled[b-51ppzawa01] {
    cursor: not-allowed;
    opacity: 0.45;
}

.creator-youtube-import__channel[b-51ppzawa01],
.creator-youtube-import__video[b-51ppzawa01],
.creator-youtube-import__success[b-51ppzawa01],
.creator-youtube-import__notice[b-51ppzawa01] {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.creator-youtube-import__channel img[b-51ppzawa01],
.creator-youtube-import__video img[b-51ppzawa01] {
    width: 88px;
    height: 64px;
    border-radius: 10px;
    object-fit: cover;
    background: #111;
}

.creator-youtube-import__channel div[b-51ppzawa01],
.creator-youtube-import__video div[b-51ppzawa01],
.creator-youtube-import__success div[b-51ppzawa01] {
    display: grid;
    gap: 0.2rem;
}

.creator-youtube-import__confirmation[b-51ppzawa01],
.creator-youtube-import__guidance[b-51ppzawa01],
.creator-youtube-import__success[b-51ppzawa01] {
    margin-top: 1rem;
    border: 1px solid rgba(255, 165, 0, 0.38);
    border-radius: 12px;
    background: rgba(255, 165, 0, 0.07);
    padding: 1rem;
}

.creator-youtube-import__success[b-51ppzawa01] {
    border-color: rgba(0, 230, 118, 0.35);
    background: rgba(0, 230, 118, 0.07);
}

.creator-youtube-import__success > span[b-51ppzawa01] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    color: var(--yt-green);
    background: rgba(0, 230, 118, 0.12);
}

.creator-youtube-import__notice[b-51ppzawa01] {
    margin-bottom: 1rem;
}

.creator-youtube-import__notice--green[b-51ppzawa01] {
    border-color: rgba(0, 230, 118, 0.35);
}

.creator-youtube-import__notice--orange[b-51ppzawa01] {
    border-color: rgba(255, 165, 0, 0.42);
}

.creator-youtube-import__spinner[b-51ppzawa01] {
    width: 28px;
    height: 28px;
    border: 3px solid rgba(96, 165, 250, 0.25);
    border-top-color: var(--yt-blue);
    border-radius: 50%;
    animation: creator-youtube-spin-b-51ppzawa01 0.85s linear infinite;
}

.creator-youtube-import__rail[b-51ppzawa01] {
    position: sticky;
    top: 1rem;
}

.creator-youtube-import__rail h2 + ul[b-51ppzawa01] {
    margin-top: 0.75rem;
}

.creator-youtube-import__rail ul[b-51ppzawa01] {
    display: grid;
    gap: 0.9rem;
    padding: 0;
    list-style: none;
}

.creator-youtube-import__rail li[b-51ppzawa01] {
    display: grid;
    gap: 0.2rem;
}

.creator-youtube-import__rail-link[b-51ppzawa01] {
    width: 100%;
    margin-top: 0.75rem;
}

.creator-youtube-import__skeleton[b-51ppzawa01] {
    display: grid;
    gap: 0.65rem;
}

.creator-youtube-import__skeleton span[b-51ppzawa01] {
    height: 16px;
    border-radius: 8px;
    background: linear-gradient(90deg, #2b2d31, #3a3d43, #2b2d31);
    background-size: 220% 100%;
    animation: creator-youtube-shimmer-b-51ppzawa01 1.6s ease-in-out infinite;
}

.creator-youtube-import__skeleton span:nth-child(2)[b-51ppzawa01] {
    width: 72%;
}

.creator-youtube-import__skeleton span:nth-child(3)[b-51ppzawa01] {
    width: 48%;
}

@keyframes creator-youtube-spin-b-51ppzawa01 {
    to { transform: rotate(360deg); }
}

@keyframes creator-youtube-shimmer-b-51ppzawa01 {
    to { background-position: -220% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .creator-youtube-import__spinner[b-51ppzawa01],
    .creator-youtube-import__skeleton span[b-51ppzawa01] {
        animation: none;
    }
}

@media (max-width: 860px) {
    .creator-youtube-import__layout[b-51ppzawa01] {
        grid-template-columns: 1fr;
    }

    .creator-youtube-import__rail[b-51ppzawa01] {
        position: static;
    }

    .creator-youtube-import__hero[b-51ppzawa01] {
        flex-direction: column;
    }

    .creator-youtube-import__boundary[b-51ppzawa01] {
        justify-content: flex-start;
    }
}

@media (max-width: 620px) {
    .creator-youtube-import[b-51ppzawa01] {
        padding-inline: 0.75rem;
    }

    .creator-youtube-import__card > header[b-51ppzawa01] {
        grid-template-columns: 44px 1fr;
    }

    .creator-youtube-import__card > header[b-51ppzawa01]  .semantic-status {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .creator-youtube-import__button[b-51ppzawa01],
    .creator-youtube-import__actions > *[b-51ppzawa01] {
        width: 100%;
    }
}
.creator-youtube-import__invited-revision[b-51ppzawa01] {
    display: grid;
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 10px;
    background: rgba(96, 165, 250, 0.07);
}

.creator-youtube-import__invited-revision > header[b-51ppzawa01] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.creator-youtube-import__invited-revision > header > div[b-51ppzawa01] {
    display: grid;
    gap: 0.25rem;
}

.creator-youtube-import__invited-revision h3[b-51ppzawa01],
.creator-youtube-import__invited-revision p[b-51ppzawa01],
.creator-youtube-import__invited-revision ol[b-51ppzawa01] {
    margin: 0;
}

.creator-youtube-import__invited-revision ol[b-51ppzawa01] {
    display: grid;
    gap: 0.45rem;
    padding-left: 1.4rem;
}

/* Focus-mode authoring workbench */
.creator-youtube-import[b-51ppzawa01] {
    --yt-bg: #090c10;
    --yt-surface: #12161c;
    --yt-surface-raised: #171c23;
    --yt-border: rgba(174, 181, 192, 0.24);
    --yt-text: #f8fafc;
    --yt-muted: #aeb5c0;
    --yt-blue: #4c9aff;
    --yt-green: #20d89b;
    width: 100%;
    max-width: none;
    height: 100dvh;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    overflow: clip;
    background-color: var(--yt-bg);
    background-image:
        linear-gradient(90deg, transparent 42%, rgba(7, 11, 15, 0.42) 100%),
        radial-gradient(circle at 50% -20%, rgba(76, 154, 255, 0.1), transparent 42rem),
        url("/images/hivesync-blueprint-ambient-reference-v2.png");
    background-position: center, center, center;
    background-repeat: no-repeat;
    background-size: auto, auto, cover;
}

.creator-youtube-import__focus-header[b-51ppzawa01] {
    flex: 0 0 68px;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 1rem;
    padding: 0 clamp(1rem, 3vw, 2.25rem);
    border-bottom: 1px solid var(--yt-border);
    background: rgba(9, 12, 16, 0.94);
}

.creator-youtube-import__brand[b-51ppzawa01],
.creator-youtube-import__exit[b-51ppzawa01] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 44px;
    color: var(--yt-text);
    text-decoration: none;
    font-weight: 800;
}

.creator-youtube-import__brand[b-51ppzawa01] {
    justify-self: start;
    font-size: 1.1rem;
}

.creator-youtube-import__brand[b-51ppzawa01]  .hivesync-logo {
    --hivesync-logo-size: 2rem;
}

.creator-youtube-import__focus-header > p[b-51ppzawa01] {
    margin: 0;
    color: var(--yt-muted);
    font-weight: 750;
}

.creator-youtube-import__focus-header > p span[b-51ppzawa01] {
    color: var(--yt-blue);
}

.creator-youtube-import__exit[b-51ppzawa01] {
    justify-self: end;
    padding: 0 0.85rem;
    border: 1px solid var(--yt-border);
    border-radius: 10px;
}

.creator-youtube-import__scroll[b-51ppzawa01] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scrollbar-gutter: stable;
}

.creator-youtube-import__workspace[b-51ppzawa01] {
    width: min(100%, 1040px);
    margin: 0 auto;
    padding: 1.25rem clamp(1rem, 3vw, 2rem) 2rem;
}

.creator-youtube-import__workspace[b-51ppzawa01] >  .breadcrumb-trail,
.creator-youtube-import__workspace[b-51ppzawa01] >  .creator-workspace-nav {
    display: none;
}

.creator-youtube-import__mobile-back[b-51ppzawa01] {
    display: none;
}

.creator-youtube-import__hero[b-51ppzawa01] {
    position: relative;
    margin: 0;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 12px;
    box-shadow: none;
    overflow: clip;
    background-color: rgba(11, 17, 22, 0.72);
    background-image:
        linear-gradient(90deg, transparent 45%, rgba(11, 17, 22, 0.34) 100%),
        url("/images/hivesync-blueprint-ambient-reference-v2.png");
    background-position: center, center;
    background-repeat: no-repeat;
    background-size: auto, cover;
}

.creator-youtube-import__hero[b-51ppzawa01]::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    background: url("/images/hivesync-landing-blueprint-ambient-v2.jpg")
        right -.75rem top -1.25rem / clamp(10rem, 13vw, 12rem) auto no-repeat;
    content: "";
    filter: saturate(0.62) contrast(0.9) brightness(0.82);
    opacity: 0.28;
    pointer-events: none;
}

.creator-youtube-import__hero > *[b-51ppzawa01] {
    position: relative;
    z-index: 1;
}

.creator-youtube-import__hero h1[b-51ppzawa01] {
    max-width: none;
    margin-top: 0.25rem;
    font-size: clamp(1.65rem, 2.8vw, 2.15rem);
}

.creator-youtube-import__hero > div:last-child[b-51ppzawa01] {
    display: none;
}

.creator-youtube-import__progress[b-51ppzawa01] {
    margin: 0 0 1rem;
}

.creator-youtube-import__progress > p[b-51ppzawa01] {
    display: none;
    margin: 0 0 0.75rem;
    color: var(--yt-blue);
    font-weight: 750;
}

.creator-youtube-import__journey-steps[b-51ppzawa01] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.creator-youtube-import__progress-step[b-51ppzawa01] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-width: 0;
    color: #77808d;
}

.creator-youtube-import__progress-step[b-51ppzawa01]::after {
    content: "";
    height: 1px;
    flex: 1;
    margin-inline: 0.45rem;
    background: var(--yt-border);
}

.creator-youtube-import__progress-step:last-child[b-51ppzawa01]::after {
    display: none;
}

.creator-youtube-import__progress-step > span[b-51ppzawa01] {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    display: inline-grid;
    place-items: center;
    border: 1px solid var(--yt-border);
    border-radius: 50%;
    font-weight: 800;
}

.creator-youtube-import__progress-step strong[b-51ppzawa01] {
    white-space: nowrap;
    font-size: 0.88rem;
}

.creator-youtube-import__progress-step--current[b-51ppzawa01] {
    color: var(--yt-blue);
}

.creator-youtube-import__progress-step--current > span[b-51ppzawa01] {
    color: #06101f;
    border-color: var(--yt-blue);
    background: var(--yt-blue);
    box-shadow: 0 0 0 5px rgba(76, 154, 255, 0.1);
}

.creator-youtube-import__progress-step--complete[b-51ppzawa01] {
    color: var(--yt-muted);
}

.creator-youtube-import__progress-step--complete > span[b-51ppzawa01] {
    color: #051611;
    border-color: var(--yt-green);
    background: var(--yt-green);
}

.creator-youtube-import__verification-readback[b-51ppzawa01] {
    display: none;
}

.creator-youtube-import__layout[b-51ppzawa01] {
    display: block;
}

.creator-youtube-import__steps[b-51ppzawa01] {
    display: grid;
    gap: 0.8rem;
}

.creator-youtube-import--step-1 [data-testid="creator-youtube-video-verification"][b-51ppzawa01],
.creator-youtube-import--step-1 [data-testid="creator-profile-invitation-review"][b-51ppzawa01],
.creator-youtube-import--step-1 [data-testid="creator-youtube-chapter-notes"][b-51ppzawa01],
.creator-youtube-import--step-2 [data-testid="creator-youtube-connection-state"][b-51ppzawa01],
.creator-youtube-import--step-2 [data-testid="creator-profile-invitation-review"][b-51ppzawa01],
.creator-youtube-import--step-2 [data-testid="creator-youtube-chapter-notes"][b-51ppzawa01],
.creator-youtube-import--step-3 [data-testid="creator-youtube-connection-state"][b-51ppzawa01],
.creator-youtube-import--step-4 [data-testid="creator-youtube-connection-state"][b-51ppzawa01] {
    display: none;
}

.creator-youtube-import--step-3 [data-testid="creator-youtube-video-verification"][b-51ppzawa01],
.creator-youtube-import--step-4 [data-testid="creator-youtube-video-verification"][b-51ppzawa01] {
    padding: 0.7rem;
    border-radius: 12px;
    background: rgba(18, 22, 28, 0.82);
}

.creator-youtube-import--step-3 [data-testid="creator-youtube-video-verification"]:not(.creator-youtube-import__card--editing-source) > header[b-51ppzawa01],
.creator-youtube-import--step-3 [data-testid="creator-youtube-video-verification"]:not(.creator-youtube-import__card--editing-source)[b-51ppzawa01] >  .youtube-video-url-field,
.creator-youtube-import--step-3 [data-testid="creator-youtube-video-verification"]:not(.creator-youtube-import__card--editing-source) > button[b-51ppzawa01],
.creator-youtube-import--step-4 [data-testid="creator-youtube-video-verification"]:not(.creator-youtube-import__card--editing-source) > header[b-51ppzawa01],
.creator-youtube-import--step-4 [data-testid="creator-youtube-video-verification"]:not(.creator-youtube-import__card--editing-source)[b-51ppzawa01] >  .youtube-video-url-field,
.creator-youtube-import--step-4 [data-testid="creator-youtube-video-verification"]:not(.creator-youtube-import__card--editing-source) > button[b-51ppzawa01] {
    display: none;
}

.creator-youtube-import__change-video[b-51ppzawa01] {
    width: fit-content;
    min-height: 44px;
    margin-top: 0.2rem;
    border: 1px solid var(--yt-border);
    border-radius: 9px;
    background: transparent;
    color: var(--yt-text);
    padding: 0.55rem 0.8rem;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    cursor: pointer;
}

.creator-youtube-import__change-video:hover[b-51ppzawa01] {
    border-color: var(--yt-blue);
    color: var(--yt-blue);
}

.creator-youtube-import__change-video:focus-visible[b-51ppzawa01] {
    outline: 3px solid rgba(96, 165, 250, 0.72);
    outline-offset: 3px;
}

.creator-youtube-import--step-3 .creator-youtube-import__video[b-51ppzawa01],
.creator-youtube-import--step-4 .creator-youtube-import__video[b-51ppzawa01] {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr) auto;
}

.creator-youtube-import--step-3 .creator-youtube-import__video--no-thumbnail[b-51ppzawa01],
.creator-youtube-import--step-4 .creator-youtube-import__video--no-thumbnail[b-51ppzawa01] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.creator-youtube-import__proof[b-51ppzawa01] {
    align-self: center;
    justify-items: end;
    text-align: right;
}

.creator-youtube-import__proof strong[b-51ppzawa01] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--yt-green);
    font-size: 0.86rem;
}

.creator-youtube-import__proof .creator-youtube-import__proof-icon[b-51ppzawa01] {
    color: var(--yt-green);
}

.creator-youtube-import__proof small[b-51ppzawa01] {
    color: var(--yt-muted);
}

.creator-youtube-import--step-3 .creator-youtube-import__metadata-boundary[b-51ppzawa01],
.creator-youtube-import--step-4 .creator-youtube-import__metadata-boundary[b-51ppzawa01] {
    margin: 0.45rem 0 0 108px;
    font-size: 0.76rem;
}

.creator-youtube-import--step-3 .creator-youtube-import__video--no-thumbnail + .creator-youtube-import__metadata-boundary[b-51ppzawa01],
.creator-youtube-import--step-4 .creator-youtube-import__video--no-thumbnail + .creator-youtube-import__metadata-boundary[b-51ppzawa01] {
    margin-left: 0;
}

.creator-youtube-import--step-3 .creator-youtube-import__video-copy small[b-51ppzawa01],
.creator-youtube-import--step-4 .creator-youtube-import__video-copy small[b-51ppzawa01] {
    display: none;
}

.creator-youtube-import__card[b-51ppzawa01],
.creator-youtube-import__notice[b-51ppzawa01],
.creator-youtube-import__rail[b-51ppzawa01] {
    border-radius: 14px;
    background: rgba(18, 22, 28, 0.92);
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.22);
}

[data-testid="creator-youtube-chapter-notes"][b-51ppzawa01] {
    padding: clamp(1rem, 2.4vw, 1.4rem);
}

.creator-youtube-import--step-3 [data-testid="creator-youtube-chapter-notes"][b-51ppzawa01],
.creator-youtube-import--step-4 [data-testid="creator-youtube-chapter-notes"][b-51ppzawa01] {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

[data-testid="creator-youtube-chapter-notes"] > header[b-51ppzawa01] {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
}

.creator-youtube-import--step-3 [data-testid="creator-youtube-chapter-notes"] > header[b-51ppzawa01] {
    margin-bottom: 0.65rem;
}

.creator-youtube-import--step-3 [data-testid="creator-youtube-chapter-notes"] > header .marketplace-eyebrow[b-51ppzawa01],
.creator-youtube-import--step-4 [data-testid="creator-youtube-chapter-notes"] > header .marketplace-eyebrow[b-51ppzawa01] {
    display: none;
}

.creator-youtube-import--step-3 [data-testid="creator-youtube-chapter-notes"] > header[b-51ppzawa01]  .semantic-status {
    display: none;
}

.creator-youtube-import--step-3 [data-testid="creator-youtube-chapter-notes"] > p[b-51ppzawa01] {
    display: none;
}

[data-testid="creator-youtube-chapter-notes"] > header .creator-youtube-import__step[b-51ppzawa01] {
    display: none;
}

[data-testid="creator-youtube-chapter-notes"] > header h2[b-51ppzawa01] {
    font-size: clamp(1.45rem, 2.4vw, 1.85rem);
}

.creator-youtube-import__field[b-51ppzawa01] {
    margin: 0.9rem 0 0.8rem;
}

.creator-youtube-import__field input[b-51ppzawa01],
.creator-youtube-import__draft-step input[b-51ppzawa01],
.creator-youtube-import__draft-step textarea[b-51ppzawa01] {
    min-height: 46px;
    border: 1px solid rgba(174, 181, 192, 0.36);
    border-radius: 9px;
    background: #0d1116;
    color: var(--yt-text);
    font: inherit;
}

.creator-youtube-import__field input[b-51ppzawa01] {
    padding: 0.72rem 0.85rem;
}

.creator-youtube-import__field input:hover[b-51ppzawa01],
.creator-youtube-import__draft-step input:hover[b-51ppzawa01],
.creator-youtube-import__draft-step textarea:hover[b-51ppzawa01] {
    border-color: rgba(174, 181, 192, 0.58);
}

.creator-youtube-import__field input:focus[b-51ppzawa01],
.creator-youtube-import__draft-step input:focus[b-51ppzawa01],
.creator-youtube-import__draft-step textarea:focus[b-51ppzawa01] {
    border-color: var(--yt-blue);
    outline: 3px solid rgba(76, 154, 255, 0.22);
    outline-offset: 1px;
}

.creator-youtube-import__phases[b-51ppzawa01] {
    display: grid;
    gap: 0.65rem;
}

.creator-youtube-import__phase[b-51ppzawa01] {
    overflow: visible;
    border: 1px solid var(--yt-border);
    border-radius: 11px;
    background: rgba(13, 17, 22, 0.7);
}

.creator-youtube-import__phase > header[b-51ppzawa01] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 0.55rem;
    min-height: 50px;
    padding: 0 0.65rem;
}

.creator-youtube-import__phase > header > span[b-51ppzawa01] {
    width: 28px;
    height: 28px;
    display: inline-grid;
    place-items: center;
    border: 1px solid var(--yt-border);
    border-radius: 50%;
    color: var(--yt-muted);
    font-size: 0.82rem;
    font-weight: 800;
}

.creator-youtube-import__phase > header > button[b-51ppzawa01] {
    min-height: 48px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 0.75rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--yt-text);
    text-align: left;
    cursor: pointer;
}

.creator-youtube-import__phase > header small[b-51ppzawa01] {
    justify-self: end;
    color: var(--yt-muted);
}

.creator-youtube-import__phase-body[b-51ppzawa01] {
    padding: 0 0.65rem 0.65rem;
}

.creator-youtube-import__draft-step[b-51ppzawa01] {
    position: relative;
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr) 44px;
    align-items: center;
    gap: 0.45rem;
    min-height: 48px;
    border-top: 1px solid rgba(174, 181, 192, 0.15);
}

.creator-youtube-import__draft-step input[b-51ppzawa01],
.creator-youtube-import__draft-step textarea[b-51ppzawa01] {
    width: 100%;
    min-height: 44px;
    padding: 0.45rem 0.6rem;
    border-color: transparent;
    background: rgba(5, 8, 12, 0.38);
}

.creator-youtube-import__draft-step textarea[b-51ppzawa01] {
    field-sizing: content;
    max-height: 10rem;
    resize: vertical;
    overflow-y: auto;
}

.creator-youtube-import__step-menu[b-51ppzawa01] {
    position: relative;
}

.creator-youtube-import__step-menu > summary[b-51ppzawa01] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 8px;
    cursor: pointer;
    list-style: none;
}

.creator-youtube-import__step-menu > summary[b-51ppzawa01]::-webkit-details-marker {
    display: none;
}

.creator-youtube-import__step-menu > div[b-51ppzawa01] {
    position: absolute;
    z-index: 3;
    top: 42px;
    right: 0;
    min-width: 130px;
    display: grid;
    padding: 0.35rem;
    border: 1px solid var(--yt-border);
    border-radius: 9px;
    background: #181d24;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.45);
}

.creator-youtube-import__step-menu button[b-51ppzawa01] {
    min-height: 44px;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: var(--yt-text);
    text-align: left;
}

.creator-youtube-import__step-menu button:hover[b-51ppzawa01] {
    background: rgba(76, 154, 255, 0.12);
}

.creator-youtube-import__add-step[b-51ppzawa01] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0 0.3rem;
    border: 0;
    background: transparent;
    color: var(--yt-blue);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.creator-youtube-import__review[b-51ppzawa01] {
    display: grid;
    gap: 0.75rem;
}

.creator-youtube-import__review-title[b-51ppzawa01],
.creator-youtube-import__review-phase[b-51ppzawa01] {
    padding: 0.9rem;
    border: 1px solid var(--yt-border);
    border-radius: 10px;
    background: rgba(13, 17, 22, 0.72);
}

.creator-youtube-import__review-title[b-51ppzawa01] {
    display: grid;
    gap: 0.25rem;
}

.creator-youtube-import__review-title span[b-51ppzawa01] {
    color: var(--yt-muted);
    font-size: 0.8rem;
}

.creator-youtube-import__review-phase h3[b-51ppzawa01] {
    margin: 0 0 0.6rem;
    font-size: 0.95rem;
}

.creator-youtube-import__review-phase ol[b-51ppzawa01] {
    display: grid;
    gap: 0.4rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.creator-youtube-import__review-phase li[b-51ppzawa01] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 0.75rem;
}

.creator-youtube-import__review-phase time[b-51ppzawa01] {
    color: var(--yt-blue);
    font-variant-numeric: tabular-nums;
}

.creator-youtube-import__rail[b-51ppzawa01] {
    position: static;
    margin-top: 0.8rem;
    padding: 0;
}

.creator-youtube-import__rail > summary[b-51ppzawa01] {
    min-height: 58px;
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) 28px;
    align-items: center;
    gap: 0.65rem;
    padding: 0 1rem;
    color: var(--yt-muted);
    font-weight: 750;
    cursor: pointer;
    list-style: none;
}

.creator-youtube-import__rail > summary[b-51ppzawa01]::-webkit-details-marker {
    display: none;
}

.creator-youtube-import__rail[open] > summary .oi-chevron-right[b-51ppzawa01] {
    transform: rotate(90deg);
}

.creator-youtube-import__safeguards[b-51ppzawa01] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    padding: 0 1rem 1rem;
}

.creator-youtube-import__safeguards > div[b-51ppzawa01] {
    grid-column: 1 / -1;
    display: flex;
    gap: 0.65rem;
}

.creator-youtube-import__action-rail[b-51ppzawa01] {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: minmax(120px, 0.45fr) minmax(180px, 1fr) minmax(280px, 0.9fr);
    align-items: center;
    gap: 1rem;
    margin: 0 clamp(1rem, 2.4vw, 2.25rem) 1rem;
    padding: 0.7rem;
    border: 1px solid var(--yt-border);
    border-radius: 13px;
    background: rgba(18, 22, 28, 0.96);
    box-shadow: 0 -14px 40px rgba(0, 0, 0, 0.3);
}

.creator-youtube-import__action-rail .creator-youtube-import__button[b-51ppzawa01] {
    margin: 0;
}

.creator-youtube-import__rail-status[b-51ppzawa01] {
    justify-self: center;
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--yt-muted);
}

.creator-youtube-import__rail-status .oi-check[b-51ppzawa01] {
    color: var(--yt-green);
}

.creator-youtube-import__action-rail > .creator-youtube-import__button--hero[b-51ppzawa01] {
    color: #fff;
    background: linear-gradient(135deg, #287ef2, #4c9aff);
}

.creator-youtube-import__action-rail > .creator-youtube-import__button--hero .oi[b-51ppzawa01] {
    margin-left: auto;
}

@media (min-width: 801px) {
    .creator-youtube-import--step-3 .creator-youtube-import__hero[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__hero[b-51ppzawa01] {
        display: none;
    }

}

@media (min-width: 1280px) {
    .creator-youtube-import--step-3 .creator-youtube-import__rail[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__rail[b-51ppzawa01] {
        position: fixed;
        z-index: 6;
        top: 16rem;
        right: 0;
        width: 50px;
        max-height: calc(100dvh - 18rem);
        margin: 0;
        border-radius: 16px 0 0 16px;
        background: rgba(18, 22, 28, 0.98);
        box-shadow: -14px 18px 40px rgba(0, 0, 0, 0.34);
    }

    .creator-youtube-import--step-3 .creator-youtube-import__rail > summary[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__rail > summary[b-51ppzawa01] {
        width: 50px;
        height: 222px;
        min-height: 0;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        justify-items: center;
        justify-content: center;
        padding: 0.85rem 0;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__rail > summary .creator-youtube-import__rail-label[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__rail > summary .creator-youtube-import__rail-label[b-51ppzawa01] {
        writing-mode: vertical-rl;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__rail[open][b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__rail[open][b-51ppzawa01] {
        width: min(370px, calc(100vw - 2rem));
        overflow-x: hidden;
        overflow-y: auto;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__rail[open] > summary[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__rail[open] > summary[b-51ppzawa01] {
        width: auto;
        height: auto;
        min-height: 58px;
        grid-template-columns: 28px minmax(0, 1fr) 28px;
        justify-items: stretch;
        padding: 0 1rem;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__rail[open] > summary .creator-youtube-import__rail-label[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__rail[open] > summary .creator-youtube-import__rail-label[b-51ppzawa01] {
        writing-mode: horizontal-tb;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__rail[open] .creator-youtube-import__safeguards[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__rail[open] .creator-youtube-import__safeguards[b-51ppzawa01] {
        grid-template-columns: 1fr;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__rail[open] .creator-youtube-import__safeguards > div[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__rail[open] .creator-youtube-import__safeguards > div[b-51ppzawa01] {
        grid-column: auto;
        display: grid;
    }
}

@media (max-width: 800px) {
    .creator-youtube-import[b-51ppzawa01] {
        height: auto;
        min-height: 100dvh;
        overflow: visible;
    }

    .creator-youtube-import__focus-header[b-51ppzawa01] {
        position: sticky;
        z-index: 5;
        top: 0;
        grid-template-columns: 1fr auto;
        min-height: 68px;
    }

    .creator-youtube-import__focus-header > p[b-51ppzawa01] {
        display: none;
    }

    .creator-youtube-import__exit[b-51ppzawa01] {
        font-size: 0;
        width: 44px;
        padding: 0;
        justify-content: center;
        border-radius: 50%;
    }

    .creator-youtube-import__exit .oi[b-51ppzawa01] {
        font-size: 1rem;
    }

    .creator-youtube-import__scroll[b-51ppzawa01] {
        overflow: visible;
    }

    .creator-youtube-import__workspace[b-51ppzawa01] {
        padding: 1rem 0.9rem 1.25rem;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__workspace[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__workspace[b-51ppzawa01] {
        padding-bottom: 9rem;
    }

    .creator-youtube-import__mobile-back[b-51ppzawa01] {
        min-height: 48px;
        width: 100%;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        margin-bottom: 0.9rem;
        padding: 0 0.85rem;
        border: 1px solid var(--yt-border);
        border-radius: 11px;
        background: rgba(18, 22, 28, 0.72);
        color: var(--yt-text);
        text-decoration: none;
    }

    .creator-youtube-import__hero[b-51ppzawa01] {
        display: block;
    }

    .creator-youtube-import__hero h1[b-51ppzawa01] {
        font-size: 1.75rem;
    }

    .creator-youtube-import__hero > div > p:last-child[b-51ppzawa01] {
        font-size: 0.92rem;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__hero p[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__hero p[b-51ppzawa01] {
        display: none;
    }

    .creator-youtube-import__progress[b-51ppzawa01] {
        padding: 1rem;
        border: 1px solid var(--yt-border);
        border-radius: 12px;
        background: rgba(18, 22, 28, 0.9);
    }

    .creator-youtube-import__progress > p[b-51ppzawa01] {
        display: block;
    }

    .creator-youtube-import__journey-steps[b-51ppzawa01] {
        height: 6px;
        display: block;
        overflow: hidden;
        border-radius: 999px;
        background: rgba(174, 181, 192, 0.25);
    }

    .creator-youtube-import__journey-steps[b-51ppzawa01]::before {
        content: "";
        display: block;
        width: calc((var(--progress-step, 1) / 4) * 100%);
        height: 100%;
        border-radius: inherit;
        background: var(--yt-blue);
    }

    .creator-youtube-import--step-1 .creator-youtube-import__journey-steps[b-51ppzawa01] { --progress-step: 1; }
    .creator-youtube-import--step-2 .creator-youtube-import__journey-steps[b-51ppzawa01] { --progress-step: 2; }
    .creator-youtube-import--step-3 .creator-youtube-import__journey-steps[b-51ppzawa01] { --progress-step: 3; }
    .creator-youtube-import--step-4 .creator-youtube-import__journey-steps[b-51ppzawa01] { --progress-step: 4; }

    .creator-youtube-import__progress-step[b-51ppzawa01] {
        display: none;
    }

    .creator-youtube-import__verification-readback[b-51ppzawa01] {
        display: flex;
        align-items: center;
        gap: 0.65rem;
        margin: 1rem 0 0;
        color: var(--yt-muted);
        font-weight: 750;
    }

    .creator-youtube-import__verification-readback .oi[b-51ppzawa01] {
        width: 34px;
        height: 34px;
        display: inline-grid;
        place-items: center;
        border-radius: 50%;
        color: #04130f;
        background: var(--yt-green);
    }

    .creator-youtube-import--step-3 .creator-youtube-import__video[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__video[b-51ppzawa01] {
        grid-template-columns: 96px minmax(0, 1fr) 40px;
        column-gap: 0.75rem;
        align-items: center;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__video img[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__video img[b-51ppzawa01] {
        width: 96px;
        height: 68px;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__video--no-thumbnail[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__video--no-thumbnail[b-51ppzawa01] {
        grid-template-columns: minmax(0, 1fr) 40px;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__video-copy strong[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__video-copy strong[b-51ppzawa01] {
        line-height: 1.25;
    }

    .creator-youtube-import--step-3 [data-testid="creator-youtube-video-verification"][b-51ppzawa01],
    .creator-youtube-import--step-4 [data-testid="creator-youtube-video-verification"][b-51ppzawa01] {
        padding: 0.85rem;
    }

    .creator-youtube-import--step-3 .creator-youtube-import__metadata-boundary[b-51ppzawa01],
    .creator-youtube-import--step-4 .creator-youtube-import__metadata-boundary[b-51ppzawa01] {
        display: none;
    }

    .creator-youtube-import__proof[b-51ppzawa01] {
        grid-column: 3;
        grid-row: 1;
        width: 40px;
        display: grid;
        place-items: center;
        text-align: center;
    }

    .creator-youtube-import__video--no-thumbnail .creator-youtube-import__proof[b-51ppzawa01] {
        grid-column: 2;
    }

    .creator-youtube-import__proof strong[b-51ppzawa01] {
        width: 36px;
        height: 36px;
        display: grid;
        place-items: center;
        border-radius: 50%;
        color: #04130f;
        background: var(--yt-green);
    }

    .creator-youtube-import__proof-icon[b-51ppzawa01] {
        display: inline-grid;
        place-items: center;
        line-height: 1;
    }

    .creator-youtube-import__proof .creator-youtube-import__proof-icon[b-51ppzawa01] {
        color: #04130f;
    }

    .creator-youtube-import__proof-label[b-51ppzawa01] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .creator-youtube-import__proof small[b-51ppzawa01] {
        display: none;
    }

    [data-testid="creator-youtube-chapter-notes"] > header[b-51ppzawa01] {
        grid-template-columns: 1fr;
    }

    .creator-youtube-import--step-3 [data-testid="creator-youtube-chapter-notes"] > p[b-51ppzawa01],
    .creator-youtube-import--step-4 [data-testid="creator-youtube-chapter-notes"] > p[b-51ppzawa01] {
        display: none;
    }

    [data-testid="creator-youtube-chapter-notes"] > header[b-51ppzawa01]  .semantic-status {
        justify-self: start;
    }

    .creator-youtube-import__draft-step[b-51ppzawa01] {
        grid-template-columns: 76px minmax(0, 1fr) 44px;
    }

    .creator-youtube-import__safeguards[b-51ppzawa01] {
        grid-template-columns: 1fr;
    }

    .creator-youtube-import__safeguards > div[b-51ppzawa01] {
        grid-column: auto;
        display: grid;
    }

    .creator-youtube-import__action-rail[b-51ppzawa01] {
        position: sticky;
        z-index: 4;
        bottom: 0;
        grid-template-columns: 1fr;
        gap: 0.6rem;
        margin: 0;
        padding: 0.85rem 0.9rem calc(0.85rem + env(safe-area-inset-bottom));
        border-width: 1px 0 0;
        border-radius: 0;
    }

    .creator-youtube-import__action-rail > .creator-youtube-import__button--quiet[b-51ppzawa01] {
        display: none;
    }

    .creator-youtube-import__rail-status[b-51ppzawa01] {
        order: -1;
        font-size: 0.88rem;
    }
}

@media (max-width: 520px) {
    .creator-youtube-import__draft-step[b-51ppzawa01] {
        grid-template-columns: 70px minmax(0, 1fr) 44px;
        padding: 0.3rem 0;
    }

}
/* /Pages/Creator/Payouts/CreatorPayouts.razor.rz.scp.css */
.creator-payouts-return[b-xgu93cf02s] {
    display: flex;
    align-items: center;
    gap: .85rem;
    margin: 0 0 1rem;
}

.creator-payouts-return .marketplace-action-link[b-xgu93cf02s] {
    gap: .45rem;
    min-height: 44px;
}

.creator-payouts-return small[b-xgu93cf02s] {
    color: var(--marketplace-text-muted);
}

.creator-payouts-return--blocked[b-xgu93cf02s] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    padding: .75rem 1rem;
    border: 1px solid rgba(255, 165, 0, .38);
    border-radius: 8px;
    background: rgba(255, 165, 0, .07);
}

.creator-payouts-return__icon[b-xgu93cf02s] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 50%;
    background: rgba(255, 165, 0, .12);
    color: #ffa500;
    font-size: 1.1rem;
}

.creator-payouts-return__message[b-xgu93cf02s] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.creator-payouts-return__message strong[b-xgu93cf02s] {
    color: #f8fafc;
}

@media (max-width: 620px) {
    .creator-payouts-return[b-xgu93cf02s] {
        align-items: stretch;
        flex-direction: column;
    }

    .creator-payouts-return--blocked[b-xgu93cf02s] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .creator-payouts-return--blocked .marketplace-action-link[b-xgu93cf02s] {
        grid-column: 1 / -1;
    }
}
/* /Pages/Creator/Promoters/CreatorPromoterControls.razor.rz.scp.css */
.promoter-controls-workspace[b-v56mdcogxu] {
    --promoter-bg: #1b1c1e;
    --promoter-surface: #202328;
    --promoter-surface-raised: #25282d;
    --promoter-surface-dark: #15181c;
    --promoter-border: rgba(148, 163, 184, 0.18);
    --promoter-border-strong: rgba(148, 163, 184, 0.32);
    --promoter-text: #f8fafc;
    --promoter-muted: #9ca3af;
    --promoter-blue: #60a5fa;
    --promoter-green: #24a865;
    --promoter-gold: #ffd700;
    gap: 1rem;
    padding-bottom: 1rem;
}

.promoter-controls-workspace button[b-v56mdcogxu],
.promoter-controls-workspace input[b-v56mdcogxu],
.promoter-controls-workspace textarea[b-v56mdcogxu],
.promoter-controls-workspace summary[b-v56mdcogxu],
.promoter-controls-workspace a[b-v56mdcogxu] {
    box-sizing: border-box;
}

.promoter-controls-workspace button:focus-visible[b-v56mdcogxu],
.promoter-controls-workspace input:focus-visible[b-v56mdcogxu],
.promoter-controls-workspace textarea:focus-visible[b-v56mdcogxu],
.promoter-controls-workspace summary:focus-visible[b-v56mdcogxu],
.promoter-controls-workspace a:focus-visible[b-v56mdcogxu] {
    outline: 2px solid #f8fafc;
    outline-offset: -3px;
}

.promoter-controls-intro[b-v56mdcogxu],
.promoter-controls-context[b-v56mdcogxu] {
    display: grid;
    gap: 0.3rem;
    padding: 0.1rem 0.2rem;
}

.promoter-controls-intro h1[b-v56mdcogxu],
.promoter-controls-context h1[b-v56mdcogxu],
.promoter-controls-loading h1[b-v56mdcogxu],
.promoter-controls-blocked h1[b-v56mdcogxu] {
    max-width: none;
    font-size: clamp(1.7rem, 2.8vw, 2.45rem) !important;
    line-height: 1.08;
}

.promoter-controls-intro > p:last-child[b-v56mdcogxu] {
    max-width: 68ch;
    color: #cbd5e1;
    font-size: 0.92rem;
    line-height: 1.45;
}

.promoter-controls-context[b-v56mdcogxu] {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
}

.promoter-controls-context__identity[b-v56mdcogxu] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
}

.promoter-controls-context__identity h1[b-v56mdcogxu] {
    font-size: clamp(1.5rem, 2vw, 1.9rem) !important;
    line-height: 1.1;
}

.promoter-controls-context__title[b-v56mdcogxu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
}

.promoter-controls-release-state[b-v56mdcogxu] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    min-height: 26px;
    padding: 0 0.5rem;
    border: 1px solid var(--promoter-border);
    border-radius: 6px;
    background: rgba(148, 163, 184, 0.08);
    color: #cbd5e1;
    font-size: 0.76rem;
    font-weight: 800;
    white-space: nowrap;
}

.promoter-controls-release-state--green[b-v56mdcogxu] {
    border-color: rgba(36, 168, 101, 0.42);
    background: rgba(13, 36, 24, 0.78);
    color: #76dda6;
}

.promoter-controls-release-state--blue[b-v56mdcogxu] {
    border-color: rgba(96, 165, 250, 0.42);
    background: rgba(30, 58, 96, 0.36);
    color: #93c5fd;
}

.promoter-controls-release-state--orange[b-v56mdcogxu] {
    border-color: rgba(255, 165, 0, 0.42);
    background: rgba(69, 42, 5, 0.34);
    color: #ffbd4a;
}

.promoter-controls-release-state--red[b-v56mdcogxu] {
    border-color: rgba(255, 68, 68, 0.42);
    background: rgba(72, 20, 20, 0.34);
    color: #ff9b9b;
}

.promoter-controls-blueprint-context[b-v56mdcogxu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: center;
    color: var(--promoter-muted);
    font-size: 0.8rem;
    line-height: 1.35;
}

.promoter-controls-blueprint-context .oi[b-v56mdcogxu] {
    color: var(--promoter-blue);
}

.promoter-controls-blueprint-context strong[b-v56mdcogxu] {
    overflow: hidden;
    max-width: min(38ch, 100%);
    color: #dbe4ee;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.promoter-controls-blueprint-context__description[b-v56mdcogxu] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: #cbd5e1;
}

.promoter-controls-blueprint-context__description[b-v56mdcogxu]::before {
    color: #64748b;
    content: "·";
}

.promoter-controls-context__status[b-v56mdcogxu] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
    justify-items: end;
}

.promoter-controls-context__status > small[b-v56mdcogxu] {
    color: var(--promoter-muted);
    font-size: 0.76rem;
}

.promoter-controls-state[b-v56mdcogxu] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: 0 0.15rem;
    border: 0;
    background: transparent;
    color: #cbd5e1;
    font-size: 0.82rem;
    font-weight: 800;
    white-space: nowrap;
}

.promoter-controls-state--green[b-v56mdcogxu] {
    color: #76dda6;
}

.promoter-controls-state--orange[b-v56mdcogxu] {
    color: #ffbd4a;
}

.promoter-controls-picker[b-v56mdcogxu] {
    width: min(100%, 760px);
}

.promoter-controls-picker__actions[b-v56mdcogxu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.promoter-controls-loading[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 0.3rem 1rem;
    width: min(100%, 900px);
    padding: 1.5rem;
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 8px;
    background: var(--promoter-surface);
}

.promoter-controls-loading__icon[b-v56mdcogxu] {
    display: grid;
    grid-row: 1 / span 2;
    width: 52px;
    height: 52px;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.1);
    color: var(--promoter-blue);
}

.promoter-controls-loading p[b-v56mdcogxu] {
    color: #cbd5e1;
}

.promoter-controls-skeleton[b-v56mdcogxu] {
    display: grid;
    grid-column: 1 / -1;
    gap: 0.55rem;
    margin-top: 0.8rem;
}

.promoter-controls-skeleton span[b-v56mdcogxu] {
    display: block;
    height: 44px;
    border-radius: 8px;
    background: linear-gradient(90deg, #232529, #32353a, #232529);
}

.promoter-controls-skeleton span:nth-child(2)[b-v56mdcogxu] {
    width: 86%;
}

.promoter-controls-skeleton span:nth-child(3)[b-v56mdcogxu] {
    width: 68%;
}

.promoter-controls-blocked[b-v56mdcogxu] {
    width: min(100%, 780px);
}

.promoter-controls-tabs[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: repeat(5, minmax(120px, 1fr));
    overflow-x: auto;
    border: 1px solid var(--promoter-border);
    border-radius: 7px;
    background: rgba(20, 23, 27, 0.94);
    scrollbar-width: thin;
}

.promoter-controls-tabs a[b-v56mdcogxu] {
    position: relative;
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 0.75rem;
    color: #cbd5e1;
    font-size: 0.9rem;
    font-weight: 750;
    text-decoration: none;
    white-space: nowrap;
}

.promoter-controls-tabs a:hover[b-v56mdcogxu] {
    background: rgba(96, 165, 250, 0.07);
    color: #ffffff;
}

.promoter-controls-tabs__active[b-v56mdcogxu] {
    background: rgba(96, 165, 250, 0.07);
    color: var(--promoter-blue) !important;
}

.promoter-controls-tabs__active[b-v56mdcogxu]::after {
    position: absolute;
    inset: auto 12px 0;
    height: 3px;
    border-radius: 999px 999px 0 0;
    background: var(--promoter-blue);
    content: "";
}

.promoter-controls-result[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 0.9rem;
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
}

.promoter-controls-result > .oi[b-v56mdcogxu] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
}

.promoter-controls-result strong[b-v56mdcogxu] {
    display: block;
    color: var(--promoter-text);
    font-size: 1rem;
}

.promoter-controls-result p[b-v56mdcogxu] {
    margin-top: 0.2rem;
    color: #cbd5e1;
    line-height: 1.45;
}

.promoter-controls-result ul[b-v56mdcogxu] {
    margin: 0.55rem 0 0;
    padding-left: 1.2rem;
    color: #cbd5e1;
}

.promoter-controls-result--error[b-v56mdcogxu] {
    border-color: rgba(255, 165, 0, 0.48);
    background: rgba(72, 42, 4, 0.28);
}

.promoter-controls-result--error > .oi[b-v56mdcogxu] {
    background: rgba(255, 165, 0, 0.12);
    color: #ffbd4a;
}

.promoter-controls-result--success[b-v56mdcogxu] {
    border-color: rgba(36, 168, 101, 0.5);
    background: rgba(13, 36, 24, 0.72);
}

.promoter-controls-result--success > .oi[b-v56mdcogxu] {
    background: rgba(36, 168, 101, 0.15);
    color: #76dda6;
}

.promoter-controls-compact[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: minmax(0, 2.2fr) minmax(285px, 0.9fr);
    gap: 1.1rem;
    align-items: start;
}

.promoter-controls-compact__main[b-v56mdcogxu],
.promoter-controls-compact__aside[b-v56mdcogxu] {
    min-width: 0;
    border: 1px solid var(--promoter-border);
    border-radius: 9px;
    background: linear-gradient(145deg, var(--promoter-surface-raised), var(--promoter-surface));
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12);
}

.promoter-controls-compact__main[b-v56mdcogxu] {
    padding: 1.25rem;
}

.promoter-controls-compact__heading[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: start;
    padding: 0.1rem 0.15rem 1rem;
}

.promoter-controls-compact__heading h2[b-v56mdcogxu],
.promoter-controls-compact__aside h2[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: clamp(1.5rem, 2vw, 1.85rem);
    line-height: 1.12;
    letter-spacing: -0.02em;
}

.promoter-controls-compact__heading h2:focus[b-v56mdcogxu] {
    outline: none;
}

.promoter-controls-compact__heading p:last-child[b-v56mdcogxu],
.promoter-controls-compact__aside p[b-v56mdcogxu] {
    margin-top: 0.35rem;
    color: #cbd5e1;
    line-height: 1.45;
}

.promoter-controls-accordion[b-v56mdcogxu] {
    overflow: clip;
    border: 1px solid var(--promoter-border-strong);
    border-radius: 8px;
    background: var(--promoter-surface-dark);
}

.promoter-controls-accordion__section + .promoter-controls-accordion__section[b-v56mdcogxu] {
    border-top: 1px solid var(--promoter-border);
}

.promoter-controls-accordion__section--expanded[b-v56mdcogxu] {
    background: linear-gradient(145deg, rgba(31, 49, 70, 0.5), rgba(24, 34, 45, 0.5));
}

.promoter-controls-accordion__trigger[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 36px 44px minmax(0, 1fr) auto 24px;
    gap: 0.75rem;
    align-items: center;
    width: 100%;
    min-height: 74px;
    padding: 0.65rem 0.8rem;
    border: 0;
    background: transparent;
    color: #cbd5e1;
    text-align: left;
    cursor: pointer;
}

.promoter-controls-accordion__trigger:hover[b-v56mdcogxu] {
    background: rgba(96, 165, 250, 0.06);
}

.promoter-controls-accordion__marker[b-v56mdcogxu],
.promoter-controls-accordion__icon[b-v56mdcogxu] {
    display: grid;
    place-items: center;
}

.promoter-controls-accordion__marker[b-v56mdcogxu] {
    width: 32px;
    height: 32px;
    border: 1px solid var(--promoter-border-strong);
    border-radius: 50%;
    background: #2b3037;
    color: #dbe4ee;
    font-size: 0.8rem;
    font-weight: 900;
}

.promoter-controls-accordion__icon[b-v56mdcogxu] {
    width: 44px;
    height: 44px;
    border: 1px solid rgba(96, 165, 250, 0.4);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.08);
    color: var(--promoter-blue);
}

.promoter-controls-accordion__icon--gold[b-v56mdcogxu] {
    border-color: rgba(255, 215, 0, 0.35);
    background: rgba(255, 215, 0, 0.06);
    color: var(--promoter-gold);
}

.promoter-controls-accordion__copy[b-v56mdcogxu] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.promoter-controls-accordion__copy strong[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: 1rem;
}

.promoter-controls-accordion__copy small[b-v56mdcogxu] {
    overflow: hidden;
    color: var(--promoter-muted);
    font-size: 0.82rem;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.promoter-controls-accordion__status[b-v56mdcogxu] {
    color: #76dda6;
    font-size: 0.78rem;
    font-weight: 850;
    white-space: nowrap;
}

.promoter-controls-accordion__status--attention[b-v56mdcogxu] {
    color: #ffbd4a;
}

.promoter-controls-accordion__chevron[b-v56mdcogxu] {
    color: var(--promoter-muted);
    transition: transform 140ms ease;
}

.promoter-controls-accordion__section--expanded .promoter-controls-accordion__chevron[b-v56mdcogxu] {
    transform: rotate(180deg);
}

.promoter-controls-accordion__content[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 0.15rem 0.8rem 0.85rem 7.8rem;
}

.promoter-controls-accordion__content p[b-v56mdcogxu] {
    color: #cbd5e1;
    font-size: 0.86rem;
    line-height: 1.45;
}

.promoter-controls-accordion__content .marketplace-action-link[b-v56mdcogxu] {
    min-height: 44px;
}

.promoter-controls-compact__aside[b-v56mdcogxu] {
    position: sticky;
    top: 0.75rem;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.9rem;
    padding: 1.25rem;
    background: linear-gradient(155deg, #1c2025, #171a1e);
}

.promoter-controls-compact__aside-icon[b-v56mdcogxu] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgba(255, 215, 0, 0.35);
    border-radius: 8px;
    background: rgba(255, 215, 0, 0.06);
    color: var(--promoter-gold);
}

.promoter-controls-compact__aside > .marketplace-action-link[b-v56mdcogxu],
.promoter-controls-compact__aside > details[b-v56mdcogxu],
.promoter-controls-compact__aside > small[b-v56mdcogxu] {
    grid-column: 1 / -1;
}

.promoter-controls-compact__aside > .marketplace-action-link[b-v56mdcogxu] {
    width: 100%;
}

.promoter-controls-compact__aside details[b-v56mdcogxu] {
    border-top: 1px solid var(--promoter-border);
    border-bottom: 1px solid var(--promoter-border);
}

.promoter-controls-compact__aside summary[b-v56mdcogxu] {
    min-height: 48px;
    padding: 0.75rem 0.1rem;
    color: #dbe4ee;
    cursor: pointer;
}

.promoter-controls-compact__aside details p[b-v56mdcogxu] {
    margin: 0;
    padding: 0 0.1rem 0.85rem;
    color: var(--promoter-muted);
    font-size: 0.84rem;
}

.promoter-controls-compact__aside > small[b-v56mdcogxu] {
    color: var(--promoter-muted);
    font-size: 0.76rem;
}

.promoter-controls-steps[b-v56mdcogxu] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: clip;
    border: 1px solid var(--promoter-border);
    border-radius: 9px;
    background: linear-gradient(180deg, rgba(23, 27, 32, 0.98), rgba(18, 21, 25, 0.98));
}

.promoter-controls-steps[b-v56mdcogxu]::before {
    position: absolute;
    top: 31px;
    right: 12.5%;
    left: 12.5%;
    height: 1px;
    background: rgba(148, 163, 184, 0.5);
    content: "";
}

.promoter-controls-step[b-v56mdcogxu] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    align-items: center;
    justify-content: flex-start;
    min-height: 88px;
    padding: 0.8rem 0.5rem 0.7rem;
    border: 0;
    background: transparent;
    color: #cbd5e1;
    text-align: center;
    cursor: pointer;
}

.promoter-controls-step:disabled[b-v56mdcogxu] {
    color: #737b89;
    cursor: not-allowed;
}

.promoter-controls-step__marker[b-v56mdcogxu] {
    position: relative;
    z-index: 2;
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid var(--promoter-border-strong);
    border-radius: 50%;
    background: #15181c;
    color: inherit;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1;
}

.promoter-controls-step__marker .oi[b-v56mdcogxu] {
    line-height: 1;
}

.promoter-controls-step__copy[b-v56mdcogxu] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.promoter-controls-step__copy strong[b-v56mdcogxu] {
    color: inherit;
    font-size: 0.92rem;
}

.promoter-controls-step__copy small[b-v56mdcogxu] {
    display: none;
}

.promoter-controls-step--active[b-v56mdcogxu] {
    color: var(--promoter-blue);
}

.promoter-controls-step--active .promoter-controls-step__marker[b-v56mdcogxu] {
    border-color: #7cb8ff;
    background: #2563eb;
    color: #ffffff;
    box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.14);
}

.promoter-controls-step--complete[b-v56mdcogxu] {
    color: #76dda6;
}

.promoter-controls-step--complete .promoter-controls-step__marker[b-v56mdcogxu] {
    border-color: #63c88f;
    background: #55b97f;
    color: #07150d;
}

.promoter-controls-form[b-v56mdcogxu] {
    display: grid;
    min-width: 0;
}

.promoter-controls-workbench[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: minmax(0, 2.2fr) minmax(285px, 0.9fr);
    gap: 1.1rem;
    align-items: start;
}

.promoter-controls-workbench--focused[b-v56mdcogxu] {
    grid-template-columns: minmax(0, 1fr);
}

.promoter-controls-panel[b-v56mdcogxu],
.promoter-controls-summary[b-v56mdcogxu],
.promoter-controls-buyer-preview[b-v56mdcogxu],
.promoter-controls-readiness[b-v56mdcogxu] {
    min-width: 0;
    padding: 1.4rem;
    border: 1px solid var(--promoter-border);
    border-radius: 9px;
    background: linear-gradient(145deg, var(--promoter-surface-raised), var(--promoter-surface));
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12);
}

.promoter-controls-summary[b-v56mdcogxu],
.promoter-controls-buyer-preview[b-v56mdcogxu],
.promoter-controls-readiness[b-v56mdcogxu] {
    position: sticky;
    top: 0.75rem;
    background: linear-gradient(155deg, #1c2025, #171a1e);
}

.promoter-controls-panel[b-v56mdcogxu] {
    display: grid;
    gap: 1.15rem;
}

.promoter-controls-panel__heading[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: start;
}

.promoter-controls-panel__heading > div[b-v56mdcogxu],
.promoter-controls-review-list > section > div[b-v56mdcogxu] {
    min-width: 0;
}

.promoter-controls-panel__icon[b-v56mdcogxu] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.1);
    color: var(--promoter-blue);
    font-size: 1.1rem;
}

.promoter-controls-panel__icon--gold[b-v56mdcogxu] {
    border-color: rgba(255, 215, 0, 0.35);
    background: rgba(255, 215, 0, 0.08);
    color: var(--promoter-gold);
}

.promoter-controls-panel__heading p[b-v56mdcogxu] {
    color: var(--promoter-blue);
    font-size: 0.76rem;
    font-weight: 800;
    text-transform: uppercase;
}

.promoter-controls-panel__heading h2[b-v56mdcogxu] {
    max-width: 30ch;
    margin-top: 0.2rem;
    color: var(--promoter-text);
    font-size: clamp(1.65rem, 2.2vw, 1.95rem);
    line-height: 1.12;
    letter-spacing: -0.02em;
}

.promoter-controls-panel__heading h2:focus[b-v56mdcogxu] {
    outline: none;
}

.promoter-controls-panel__heading div > span[b-v56mdcogxu] {
    display: block;
    max-width: 66ch;
    margin-top: 0.5rem;
    color: #cbd5e1;
    line-height: 1.45;
}

.promoter-controls-toggle-row[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 70px;
    padding: 0.85rem;
    border: 1px solid var(--promoter-border);
    border-radius: 7px;
    background: var(--promoter-surface-dark);
}

.promoter-controls-toggle-row > div[b-v56mdcogxu] {
    display: grid;
    gap: 0.2rem;
}

.promoter-controls-toggle-row strong[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: 1rem;
}

.promoter-controls-toggle-row div > span[b-v56mdcogxu] {
    color: #cbd5e1;
    font-size: 0.86rem;
    line-height: 1.4;
}

.promoter-controls-switch[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 48px auto;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    padding: 0 0.7rem;
    border: 1px solid var(--promoter-border-strong);
    border-radius: 7px;
    background: #232529;
    color: #cbd5e1;
    cursor: pointer;
}

.promoter-controls-switch > span:first-child[b-v56mdcogxu] {
    position: relative;
    display: block;
    width: 48px;
    height: 26px;
    border-radius: 999px;
    background: #3b3f46;
}

.promoter-controls-switch > span:first-child[b-v56mdcogxu]::after {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #ffffff;
    content: "";
    transition: transform 140ms ease;
}

.promoter-controls-switch[aria-checked="true"][b-v56mdcogxu] {
    border-color: rgba(96, 165, 250, 0.62);
    color: #ffffff;
}

.promoter-controls-switch[aria-checked="true"] > span:first-child[b-v56mdcogxu] {
    background: #2563eb;
}

.promoter-controls-switch[aria-checked="true"] > span:first-child[b-v56mdcogxu]::after {
    transform: translateX(22px);
}

.promoter-controls-switch__label[b-v56mdcogxu] {
    font-weight: 850;
}

.promoter-controls-disable-confirmation[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.85rem;
    border: 1px solid rgba(255, 165, 0, 0.5);
    border-radius: 7px;
    background: rgba(72, 42, 4, 0.32);
}

.promoter-controls-disable-confirmation > .oi[b-v56mdcogxu] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    background: rgba(255, 165, 0, 0.12);
    color: #ffbd4a;
}

.promoter-controls-disable-confirmation strong[b-v56mdcogxu] {
    color: var(--promoter-text);
}

.promoter-controls-disable-confirmation p[b-v56mdcogxu] {
    margin: 0.2rem 0 0.65rem;
    color: #cbd5e1;
    line-height: 1.45;
}

.promoter-controls-disable-confirmation div > div[b-v56mdcogxu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.promoter-controls-danger-action[b-v56mdcogxu] {
    border-color: rgba(255, 68, 68, 0.62);
    background: rgba(255, 68, 68, 0.1);
}

.promoter-controls-choice-group[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.promoter-controls-choice-group--two[b-v56mdcogxu] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.promoter-controls-choice-group--access[b-v56mdcogxu] {
    grid-template-columns: 1fr;
    gap: 0.65rem;
}

.promoter-controls-choice-group__primary[b-v56mdcogxu] {
    display: grid;
    gap: 0.55rem;
}

.promoter-controls-choice[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 92px;
    padding: 0.8rem;
    border: 1px solid var(--promoter-border-strong);
    border-radius: 7px;
    background: var(--promoter-surface-dark);
    color: #cbd5e1;
    text-align: left;
    cursor: pointer;
}

.promoter-controls-choice-group--access .promoter-controls-choice[b-v56mdcogxu] {
    grid-template-columns: 26px 48px minmax(0, 1fr);
    min-height: 76px;
    padding: 0.75rem 0.9rem;
}

.promoter-controls-choice:hover[b-v56mdcogxu] {
    border-color: rgba(96, 165, 250, 0.52);
}

.promoter-controls-choice__selection[b-v56mdcogxu] {
    display: grid;
    width: 22px;
    height: 22px;
    place-items: center;
    border: 2px solid #9ca3af;
    border-radius: 50%;
    color: transparent;
    font-size: 0.65rem;
    line-height: 1;
}

.promoter-controls-choice__selection .oi[b-v56mdcogxu] {
    opacity: 0;
    line-height: 1;
}

.promoter-controls-choice__icon[b-v56mdcogxu],
.promoter-controls-choice > .oi[b-v56mdcogxu] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    color: #cbd5e1;
    font-size: 1rem;
}

.promoter-controls-choice > span:last-child[b-v56mdcogxu] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.promoter-controls-choice strong[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: 1rem;
    line-height: 1.25;
}

.promoter-controls-choice small[b-v56mdcogxu] {
    color: var(--promoter-muted);
    font-size: 0.86rem;
    line-height: 1.4;
}

.promoter-controls-choice--selected[b-v56mdcogxu] {
    border-color: rgba(96, 165, 250, 0.82);
    background: linear-gradient(145deg, rgba(31, 49, 70, 0.82), rgba(24, 34, 45, 0.88));
    color: var(--promoter-blue);
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.13);
}

.promoter-controls-choice--selected .promoter-controls-choice__icon[b-v56mdcogxu],
.promoter-controls-choice--selected > .oi[b-v56mdcogxu] {
    border-color: rgba(96, 165, 250, 0.52);
    color: var(--promoter-blue);
}

.promoter-controls-choice--selected .promoter-controls-choice__selection[b-v56mdcogxu] {
    border-color: #7cb8ff;
    background: #2563eb;
    color: #ffffff;
}

.promoter-controls-choice--selected .promoter-controls-choice__selection .oi[b-v56mdcogxu] {
    opacity: 1;
}

.promoter-controls-sensitive-option[b-v56mdcogxu] {
    border-top: 1px solid var(--promoter-border);
    padding-top: 0.2rem;
}

.promoter-controls-sensitive-option > summary[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 24px;
    gap: 0.65rem;
    align-items: center;
    min-height: 54px;
    padding: 0.35rem 0.65rem;
    border-radius: 7px;
    color: #cbd5e1;
    cursor: pointer;
    list-style: none;
}

.promoter-controls-sensitive-option > summary[b-v56mdcogxu]::-webkit-details-marker {
    display: none;
}

.promoter-controls-sensitive-option > summary:hover[b-v56mdcogxu] {
    background: rgba(96, 165, 250, 0.06);
    color: #ffffff;
}

.promoter-controls-sensitive-option > summary > .oi:first-child[b-v56mdcogxu] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    color: var(--promoter-gold);
}

.promoter-controls-sensitive-option > summary > span:nth-child(2)[b-v56mdcogxu] {
    display: grid;
    gap: 0.1rem;
}

.promoter-controls-sensitive-option > summary strong[b-v56mdcogxu] {
    color: inherit;
    font-size: 0.9rem;
}

.promoter-controls-sensitive-option > summary small[b-v56mdcogxu] {
    color: var(--promoter-muted);
    font-size: 0.78rem;
}

.promoter-controls-sensitive-option__chevron[b-v56mdcogxu] {
    color: var(--promoter-muted);
    transition: transform 140ms ease;
}

.promoter-controls-sensitive-option[open] .promoter-controls-sensitive-option__chevron[b-v56mdcogxu] {
    transform: rotate(180deg);
}

.promoter-controls-sensitive-option > .promoter-controls-choice[b-v56mdcogxu] {
    width: 100%;
    margin-top: 0.45rem;
}

.promoter-controls-list-editor[b-v56mdcogxu],
.promoter-controls-platform-rules[b-v56mdcogxu] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid var(--promoter-border);
    border-radius: 7px;
    background: rgba(18, 21, 25, 0.74);
}

.promoter-controls-list-editor__heading[b-v56mdcogxu] {
    display: flex;
    gap: 1rem;
    align-items: start;
    justify-content: space-between;
}

.promoter-controls-list-editor__heading h3[b-v56mdcogxu],
.promoter-controls-platform-rules h3[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: 1rem;
}

.promoter-controls-list-editor__heading p[b-v56mdcogxu],
.promoter-controls-platform-rules p[b-v56mdcogxu] {
    margin-top: 0.2rem;
    color: var(--promoter-muted);
    font-size: 0.82rem;
    line-height: 1.4;
}

.promoter-controls-list-editor__heading > span[b-v56mdcogxu] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 0 0.65rem;
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.1);
    color: #93c5fd;
    font-size: 0.78rem;
    font-weight: 800;
    white-space: nowrap;
}

.promoter-controls-add-row[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: end;
}

.promoter-controls-add-row label[b-v56mdcogxu] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.promoter-controls-add-row label > span[b-v56mdcogxu],
.promoter-controls-field > span[b-v56mdcogxu] {
    color: var(--promoter-muted);
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.promoter-controls-add-row input[b-v56mdcogxu],
.promoter-controls-field input[b-v56mdcogxu],
.promoter-controls-field textarea[b-v56mdcogxu] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid var(--promoter-border-strong);
    border-radius: 7px;
    background: #121519;
    color: #ffffff;
    font: inherit;
}

.promoter-controls-field[b-v56mdcogxu] {
    display: grid;
    gap: 0.4rem;
}

.promoter-controls-field textarea[b-v56mdcogxu] {
    min-height: 126px;
    padding: 0.75rem;
    line-height: 1.45;
    resize: vertical;
}

.promoter-controls-field small[b-v56mdcogxu] {
    color: var(--promoter-muted);
    font-size: 0.78rem;
    line-height: 1.35;
}

.promoter-controls-field small:last-child[b-v56mdcogxu] {
    justify-self: end;
}

.promoter-controls-field-error[b-v56mdcogxu],
.promoter-controls-step-error[b-v56mdcogxu] {
    margin: 0;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(255, 68, 68, 0.5);
    border-radius: 8px;
    background: rgba(255, 68, 68, 0.08);
    color: #ff9b9b;
    font-weight: 750;
}

.promoter-controls-step-error[b-v56mdcogxu] {
    margin-top: 0.75rem;
}

.promoter-controls-token-list[b-v56mdcogxu] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.promoter-controls-token-list li[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    min-height: 72px;
    padding: 0.55rem 0.7rem;
    border: 1px solid var(--promoter-border);
    border-radius: 7px;
    background: #14171b;
}

.promoter-controls-promoter-copy[b-v56mdcogxu] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.promoter-controls-token-list strong[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: 0.95rem;
}

.promoter-controls-promoter-status[b-v56mdcogxu] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: #76dda6;
    font-size: 0.78rem;
    font-weight: 750;
    line-height: 1.25;
}

.promoter-controls-promoter-status .oi[b-v56mdcogxu] {
    font-size: 0.68rem;
    line-height: 1;
}

.promoter-controls-token-list small[b-v56mdcogxu] {
    overflow: hidden;
    color: var(--promoter-muted);
    font-size: 0.8rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.promoter-controls-token-list button[b-v56mdcogxu] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 0.65rem;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: #cbd5e1;
    cursor: pointer;
}

.promoter-controls-token-list button:hover[b-v56mdcogxu] {
    border-color: rgba(255, 68, 68, 0.45);
    color: #ff9b9b;
}

.promoter-controls-token-list--claims li[b-v56mdcogxu] {
    min-height: 78px;
    padding: 0.75rem 0.8rem;
}

.promoter-controls-claim-copy[b-v56mdcogxu] {
    min-width: 0;
}

.promoter-controls-token-list--claims .promoter-controls-claim-copy small[b-v56mdcogxu] {
    display: block;
    overflow: visible;
    color: #e2e8f0;
    font-size: 0.88rem;
    line-height: 1.45;
    text-overflow: clip;
    white-space: normal;
}

.promoter-controls-avatar[b-v56mdcogxu] {
    display: grid;
    width: 42px;
    height: 42px;
    overflow: hidden;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.52);
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.1);
    color: #93c5fd;
    font-size: 0.86rem;
    font-weight: 900;
    object-fit: cover;
}

.promoter-controls-avatar--gold[b-v56mdcogxu] {
    border-color: rgba(255, 215, 0, 0.42);
    background: rgba(255, 215, 0, 0.08);
    color: var(--promoter-gold);
}

.promoter-controls-empty-row[b-v56mdcogxu],
.promoter-controls-off-note[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-height: 62px;
    padding: 0.6rem;
    border: 1px dashed var(--promoter-border-strong);
    border-radius: 8px;
    color: #cbd5e1;
}

.promoter-controls-empty-row > .oi[b-v56mdcogxu],
.promoter-controls-off-note > .oi[b-v56mdcogxu] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.08);
    color: var(--promoter-blue);
}

.promoter-controls-empty-row p[b-v56mdcogxu],
.promoter-controls-off-note p[b-v56mdcogxu] {
    color: #cbd5e1;
    line-height: 1.4;
}

.promoter-controls-off-note strong[b-v56mdcogxu] {
    color: var(--promoter-text);
}

.promoter-controls-summary[b-v56mdcogxu],
.promoter-controls-buyer-preview[b-v56mdcogxu],
.promoter-controls-readiness[b-v56mdcogxu] {
    display: grid;
    gap: 0.9rem;
}

.promoter-controls-summary h2[b-v56mdcogxu],
.promoter-controls-buyer-preview h2[b-v56mdcogxu],
.promoter-controls-readiness h2[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: 1.5rem;
    letter-spacing: -0.015em;
}

.promoter-controls-summary > p:not(.marketplace-eyebrow)[b-v56mdcogxu],
.promoter-controls-readiness > p[b-v56mdcogxu] {
    color: #cbd5e1;
    line-height: 1.5;
}

.promoter-controls-next-readback[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    margin-top: 0.8rem;
    padding: 0.6rem 0.75rem;
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    background: rgba(18, 21, 25, 0.94);
}

.promoter-controls-next-readback__icon[b-v56mdcogxu] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.1);
    color: var(--promoter-blue);
    font-size: 0.95rem;
}

.promoter-controls-next-readback > p[b-v56mdcogxu] {
    display: grid;
    gap: 0.16rem;
    margin: 0;
    min-width: 0;
}

.promoter-controls-next-readback > p strong[b-v56mdcogxu] {
    color: #dbeafe;
    font-size: 0.88rem;
}

.promoter-controls-next-readback > p span[b-v56mdcogxu] {
    color: var(--promoter-muted);
    font-size: 0.78rem;
    line-height: 1.35;
}

.promoter-controls-next-readback details[b-v56mdcogxu] {
    min-width: 190px;
}

.promoter-controls-next-readback summary[b-v56mdcogxu] {
    display: flex;
    align-items: center;
    min-height: 44px;
    color: #cbd5e1;
    font-size: 0.8rem;
    cursor: pointer;
}

.promoter-controls-next-readback details p[b-v56mdcogxu] {
    max-width: 42ch;
    margin: 0 0 0.65rem;
    color: var(--promoter-muted);
    font-size: 0.78rem;
    line-height: 1.4;
}

.promoter-controls-summary-list[b-v56mdcogxu] {
    display: grid;
    gap: 0;
    margin: 0;
}

.promoter-controls-summary-list div[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    min-height: 78px;
    padding: 0.45rem 0;
    border-bottom: 1px solid var(--promoter-border);
}

.promoter-controls-summary-list div:last-child[b-v56mdcogxu] {
    border-bottom: 0;
}

.promoter-controls-summary-list dt[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    color: #cbd5e1;
}

.promoter-controls-summary-list dt strong[b-v56mdcogxu] {
    color: #dbe4ee;
    font-size: 0.92rem;
}

.promoter-controls-summary-list__icon[b-v56mdcogxu] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    background: rgba(148, 163, 184, 0.06);
    color: #cbd5e1;
}

.promoter-controls-summary-list__row--blue .promoter-controls-summary-list__icon[b-v56mdcogxu] {
    border-color: rgba(96, 165, 250, 0.4);
    background: rgba(96, 165, 250, 0.09);
    color: var(--promoter-blue);
}

.promoter-controls-summary-list__row--gold .promoter-controls-summary-list__icon[b-v56mdcogxu] {
    border-color: rgba(255, 215, 0, 0.34);
    background: rgba(255, 215, 0, 0.07);
    color: var(--promoter-gold);
}

.promoter-controls-summary-list dd[b-v56mdcogxu] {
    display: grid;
    gap: 0.12rem;
    justify-items: end;
    margin: 0;
    text-align: right;
}

.promoter-controls-summary-list__value[b-v56mdcogxu] {
    display: inline-flex;
    gap: 0.42rem;
    align-items: center;
    justify-content: flex-end;
}

.promoter-controls-summary-list__state[b-v56mdcogxu] {
    display: grid;
    width: 20px;
    height: 20px;
    place-items: center;
    border-radius: 50%;
    background: rgba(36, 168, 101, 0.16);
    color: #76dda6;
    font-size: 0.68rem;
}

.promoter-controls-summary-list__state.oi-warning[b-v56mdcogxu] {
    background: rgba(255, 165, 0, 0.14);
    color: #ffbd4a;
}

.promoter-controls-summary-list dd strong[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: 0.92rem;
    font-weight: 850;
}

.promoter-controls-summary-list dd small[b-v56mdcogxu] {
    color: var(--promoter-muted);
    font-size: 0.72rem;
    line-height: 1.2;
}

.promoter-controls-summary details[b-v56mdcogxu],
.promoter-controls-advanced[b-v56mdcogxu] {
    border-top: 1px solid var(--promoter-border);
}

.promoter-controls-summary summary[b-v56mdcogxu],
.promoter-controls-advanced summary[b-v56mdcogxu] {
    display: flex;
    align-items: center;
    min-height: 44px;
    color: #cbd5e1;
    font-weight: 750;
    cursor: pointer;
}

.promoter-controls-summary details p[b-v56mdcogxu] {
    padding-bottom: 0.55rem;
    color: var(--promoter-muted);
    font-size: 0.84rem;
    line-height: 1.45;
}

.promoter-controls-preview-card[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    background: #14171b;
}

.promoter-controls-preview-card > img[b-v56mdcogxu],
.promoter-controls-preview-card__placeholder[b-v56mdcogxu] {
    display: grid;
    width: 88px;
    height: 70px;
    place-items: center;
    border: 1px solid var(--promoter-border);
    border-radius: 7px;
    background: linear-gradient(145deg, rgba(96, 165, 250, 0.12), rgba(255, 215, 0, 0.08));
    color: var(--promoter-blue);
    object-fit: cover;
}

.promoter-controls-preview-card > div[b-v56mdcogxu] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.promoter-controls-preview-card__state[b-v56mdcogxu] {
    color: var(--promoter-blue);
    font-size: 0.72rem;
    font-weight: 850;
    text-transform: uppercase;
}

.promoter-controls-preview-card strong[b-v56mdcogxu] {
    overflow: hidden;
    color: var(--promoter-text);
    font-size: 0.95rem;
    line-height: 1.3;
    text-overflow: ellipsis;
}

.promoter-controls-preview-card small[b-v56mdcogxu] {
    overflow: hidden;
    color: var(--promoter-muted);
    font-size: 0.78rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.promoter-controls-disclosure-preview[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.65rem;
    padding: 0.85rem;
    border: 1px solid rgba(255, 215, 0, 0.32);
    border-radius: 8px;
    background: rgba(255, 215, 0, 0.06);
}

.promoter-controls-disclosure-preview > .oi[b-v56mdcogxu] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgba(255, 215, 0, 0.34);
    border-radius: 8px;
    color: var(--promoter-gold);
}

.promoter-controls-disclosure-preview strong[b-v56mdcogxu] {
    color: var(--promoter-text);
}

.promoter-controls-disclosure-preview p[b-v56mdcogxu] {
    margin-top: 0.2rem;
    color: #e5e7eb;
    line-height: 1.5;
}

.promoter-controls-buyer-preview > small[b-v56mdcogxu] {
    color: var(--promoter-muted);
    line-height: 1.45;
}

.promoter-controls-platform-rules > div[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.7rem;
}

.promoter-controls-platform-rules > div > .oi[b-v56mdcogxu] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(255, 215, 0, 0.34);
    border-radius: 8px;
    color: var(--promoter-gold);
}

.promoter-controls-platform-rules ul[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.promoter-controls-platform-rules li[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-height: 52px;
    padding: 0.55rem;
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    color: #cbd5e1;
    font-size: 0.8rem;
    line-height: 1.35;
}

.promoter-controls-platform-rules li .oi[b-v56mdcogxu] {
    color: var(--promoter-gold);
}

.promoter-controls-review-list[b-v56mdcogxu] {
    overflow: clip;
    border: 1px solid var(--promoter-border);
    border-radius: 7px;
    background: var(--promoter-surface-dark);
}

.promoter-controls-review-list > section[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    min-height: 92px;
    padding: 0.75rem;
    border-bottom: 1px solid var(--promoter-border);
}

.promoter-controls-review-list > section:last-child[b-v56mdcogxu] {
    border-bottom: 0;
}

.promoter-controls-review-list__icon[b-v56mdcogxu] {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.08);
    color: var(--promoter-blue);
    font-size: 1.15rem;
}

.promoter-controls-review-list__icon--gold[b-v56mdcogxu] {
    border-color: rgba(255, 215, 0, 0.34);
    background: rgba(255, 215, 0, 0.06);
    color: var(--promoter-gold);
}

.promoter-controls-review-list h3[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: 1rem;
}

.promoter-controls-review-list p[b-v56mdcogxu] {
    margin-top: 0.2rem;
    color: #cbd5e1;
    line-height: 1.4;
}

.promoter-controls-review-list small[b-v56mdcogxu] {
    display: inline-block;
    margin-top: 0.3rem;
    color: var(--promoter-gold);
    font-size: 0.76rem;
    font-weight: 800;
}

.promoter-controls-review-list button[b-v56mdcogxu] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 82px;
    min-height: 44px;
    padding: 0 0.65rem;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: #93c5fd;
    font-weight: 800;
    cursor: pointer;
}

.promoter-controls-review-list button:hover[b-v56mdcogxu] {
    border-color: rgba(96, 165, 250, 0.45);
    background: rgba(96, 165, 250, 0.08);
}

.promoter-controls-review-list button:disabled[b-v56mdcogxu] {
    color: #737b89;
    cursor: not-allowed;
}

.promoter-controls-review-confirmation[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 52px;
    color: #e5e7eb;
    font-weight: 700;
    cursor: pointer;
}

.promoter-controls-review-confirmation input[b-v56mdcogxu] {
    width: 22px;
    height: 22px;
    accent-color: #2563eb;
}

.promoter-controls-advanced[b-v56mdcogxu] {
    padding-top: 0.2rem;
}

.promoter-controls-advanced .promoter-controls-field[b-v56mdcogxu] {
    margin-top: 0.5rem;
}

.promoter-controls-advanced > p[b-v56mdcogxu] {
    margin-top: 0.55rem;
    color: var(--promoter-muted);
    font-size: 0.8rem;
}

.promoter-controls-readiness ul[b-v56mdcogxu] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.promoter-controls-readiness li[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-height: 54px;
    border-bottom: 1px solid var(--promoter-border);
    color: #cbd5e1;
}

.promoter-controls-readiness li:last-child[b-v56mdcogxu] {
    border-bottom: 0;
}

.promoter-controls-ready .oi[b-v56mdcogxu] {
    color: #76dda6;
}

.promoter-controls-not-ready .oi[b-v56mdcogxu] {
    color: #ffbd4a;
}

.promoter-controls-readiness > div[b-v56mdcogxu] {
    display: grid;
    gap: 0.55rem;
    padding-top: 0.75rem;
    border-top: 1px solid var(--promoter-border);
}

.promoter-controls-readiness h3[b-v56mdcogxu] {
    color: var(--promoter-text);
    font-size: 1rem;
}

.promoter-controls-readiness div p[b-v56mdcogxu] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
    color: #cbd5e1;
    font-size: 0.84rem;
    line-height: 1.35;
}

.promoter-controls-readiness div p .oi[b-v56mdcogxu] {
    color: var(--promoter-gold);
}

.promoter-controls-readiness > small[b-v56mdcogxu] {
    color: var(--promoter-muted);
    line-height: 1.4;
}

.promoter-controls-action-rail[b-v56mdcogxu] {
    position: sticky;
    bottom: 0;
    z-index: 5;
    display: grid;
    grid-template-columns: minmax(190px, 1fr) minmax(220px, auto) minmax(190px, 1fr);
    gap: 0.8rem;
    align-items: center;
    margin-top: 1rem;
    padding: 0.85rem;
    border: 1px solid var(--promoter-border);
    border-radius: 9px;
    background: rgba(18, 21, 25, 0.98);
    box-shadow: 0 -16px 34px rgba(0, 0, 0, 0.28);
}

@media (min-width: 721px) and (max-height: 1000px) {
    .promoter-controls-action-rail[b-v56mdcogxu] {
        position: static;
    }
}

.promoter-controls-action-rail > div:last-child[b-v56mdcogxu] {
    display: flex;
    justify-content: flex-end;
}

.promoter-controls-action-status[b-v56mdcogxu] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    color: var(--promoter-muted);
    font-size: 0.82rem;
    line-height: 1.3;
    text-align: center;
}

.promoter-controls-action-status .oi[b-v56mdcogxu] {
    color: var(--promoter-blue);
}

.promoter-controls-action-status--orange .oi[b-v56mdcogxu] {
    color: #ffbd4a;
}

.promoter-controls-action-status--green .oi[b-v56mdcogxu] {
    color: #76dda6;
}

.promoter-controls-primary-action[b-v56mdcogxu] {
    min-width: 210px;
    min-height: 52px;
    border-color: rgba(96, 165, 250, 0.78);
    background: linear-gradient(135deg, #2563eb, #2f80ed);
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.18);
}

.promoter-controls-primary-action:hover[b-v56mdcogxu],
.promoter-controls-primary-action:focus-visible[b-v56mdcogxu] {
    border-color: #93c5fd;
    background: #1d4ed8;
}

.promoter-controls-primary-action .oi:last-child[b-v56mdcogxu] {
    margin-left: 0.35rem;
}

.promoter-controls-retry[b-v56mdcogxu] {
    gap: 0.5rem;
}

@media (max-width: 1120px) {
    .promoter-controls-workbench[b-v56mdcogxu] {
        grid-template-columns: minmax(0, 1fr) minmax(250px, 300px);
    }

    .promoter-controls-choice-group[b-v56mdcogxu] {
        grid-template-columns: 1fr;
    }

    .promoter-controls-step__copy small[b-v56mdcogxu] {
        display: none;
    }
}

@media (max-width: 920px) {
    .promoter-controls-context[b-v56mdcogxu] {
        grid-template-columns: 1fr;
    }

    .promoter-controls-context__status[b-v56mdcogxu] {
        justify-items: start;
    }

    .promoter-controls-state[b-v56mdcogxu] {
        justify-self: start;
    }

    .promoter-controls-workbench[b-v56mdcogxu],
    .promoter-controls-compact[b-v56mdcogxu] {
        grid-template-columns: 1fr;
    }

    .promoter-controls-summary[b-v56mdcogxu],
    .promoter-controls-buyer-preview[b-v56mdcogxu],
    .promoter-controls-readiness[b-v56mdcogxu],
    .promoter-controls-compact__aside[b-v56mdcogxu] {
        position: static;
    }

    .promoter-controls-platform-rules ul[b-v56mdcogxu] {
        grid-template-columns: 1fr;
    }

    .promoter-controls-action-rail[b-v56mdcogxu] {
        grid-template-columns: 1fr auto;
    }

    .promoter-controls-action-status[b-v56mdcogxu] {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .promoter-controls-action-rail > div:first-child[b-v56mdcogxu] {
        grid-column: 1;
        grid-row: 2;
    }

    .promoter-controls-action-rail > div:last-child[b-v56mdcogxu] {
        grid-column: 2;
        grid-row: 2;
    }
}

@media (max-width: 720px) {
    .promoter-controls-workspace[b-v56mdcogxu] {
        padding-bottom: 1rem;
    }

    .promoter-controls-next-readback[b-v56mdcogxu] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .promoter-controls-next-readback details[b-v56mdcogxu] {
        grid-column: 1 / -1;
        min-width: 0;
    }

    .promoter-controls-tabs[b-v56mdcogxu] {
        grid-template-columns: repeat(5, minmax(116px, 1fr));
        padding-inline: 16px;
        scroll-padding-inline: 16px;
        scrollbar-width: none;
        -webkit-mask-image: linear-gradient(
            to right,
            transparent 0,
            #000 16px,
            #000 calc(100% - 16px),
            transparent 100%);
        mask-image: linear-gradient(
            to right,
            transparent 0,
            #000 16px,
            #000 calc(100% - 16px),
            transparent 100%);
        overscroll-behavior-x: contain;
    }

    .promoter-controls-tabs[b-v56mdcogxu]::-webkit-scrollbar {
        display: none;
    }

    .promoter-controls-tabs a[b-v56mdcogxu] {
        scroll-snap-align: center;
    }

    .promoter-controls-steps[b-v56mdcogxu] {
        grid-template-columns: repeat(4, minmax(96px, 1fr));
        overflow-x: auto;
        scrollbar-width: thin;
    }

    .promoter-controls-step[b-v56mdcogxu] {
        min-width: 96px;
        padding-inline: 0.35rem;
    }

    .promoter-controls-step__copy strong[b-v56mdcogxu] {
        font-size: 0.84rem;
    }

    .promoter-controls-step__copy small[b-v56mdcogxu] {
        display: none;
    }

    .promoter-controls-panel[b-v56mdcogxu],
    .promoter-controls-summary[b-v56mdcogxu],
    .promoter-controls-buyer-preview[b-v56mdcogxu],
    .promoter-controls-readiness[b-v56mdcogxu],
    .promoter-controls-compact__main[b-v56mdcogxu],
    .promoter-controls-compact__aside[b-v56mdcogxu] {
        padding: 1rem;
    }

    .promoter-controls-compact__heading[b-v56mdcogxu] {
        grid-template-columns: 1fr;
    }

    .promoter-controls-compact__heading .marketplace-action-link[b-v56mdcogxu] {
        width: 100%;
    }

    .promoter-controls-accordion__trigger[b-v56mdcogxu] {
        grid-template-columns: 32px 44px minmax(0, 1fr) 24px;
        gap: 0.6rem;
    }

    .promoter-controls-accordion__status[b-v56mdcogxu] {
        grid-column: 3;
        justify-self: start;
    }

    .promoter-controls-accordion__chevron[b-v56mdcogxu] {
        grid-column: 4;
        grid-row: 1 / span 2;
    }

    .promoter-controls-accordion__content[b-v56mdcogxu] {
        grid-template-columns: 1fr;
        padding-left: 5.9rem;
    }

    .promoter-controls-accordion__content .marketplace-action-link[b-v56mdcogxu] {
        width: 100%;
    }

    .promoter-controls-choice-group--two[b-v56mdcogxu] {
        grid-template-columns: 1fr;
    }

    .promoter-controls-add-row[b-v56mdcogxu] {
        grid-template-columns: 1fr;
    }

    .promoter-controls-add-row .marketplace-action-link[b-v56mdcogxu] {
        width: 100%;
    }

    .promoter-controls-token-list li[b-v56mdcogxu] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .promoter-controls-token-list li button[b-v56mdcogxu] {
        grid-column: 1 / -1;
        justify-self: stretch;
    }

    .promoter-controls-review-list > section[b-v56mdcogxu] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .promoter-controls-review-list button[b-v56mdcogxu] {
        grid-column: 1 / -1;
        justify-self: stretch;
    }

    .promoter-controls-action-rail[b-v56mdcogxu] {
        position: static;
        grid-template-columns: 1fr;
    }

    .promoter-controls-action-status[b-v56mdcogxu],
    .promoter-controls-action-rail > div:first-child[b-v56mdcogxu],
    .promoter-controls-action-rail > div:last-child[b-v56mdcogxu] {
        grid-column: 1;
        grid-row: auto;
    }

    .promoter-controls-action-rail > div[b-v56mdcogxu],
    .promoter-controls-action-rail .marketplace-action-link[b-v56mdcogxu],
    .promoter-controls-primary-action[b-v56mdcogxu] {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .promoter-controls-context__identity h1[b-v56mdcogxu] {
        font-size: 1.65rem !important;
    }

    .promoter-controls-blueprint-context[b-v56mdcogxu] {
        display: grid;
        grid-template-columns: 18px minmax(0, 1fr);
    }

    .promoter-controls-blueprint-context strong[b-v56mdcogxu] {
        grid-column: 2;
        max-width: 100%;
    }

    .promoter-controls-blueprint-context__label[b-v56mdcogxu],
    .promoter-controls-blueprint-context__description[b-v56mdcogxu] {
        display: none;
    }

    .promoter-controls-context__status[b-v56mdcogxu] {
        flex-wrap: wrap;
    }

    .promoter-controls-panel__heading[b-v56mdcogxu] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .promoter-controls-panel__icon[b-v56mdcogxu] {
        width: 44px;
        height: 44px;
    }

    .promoter-controls-toggle-row[b-v56mdcogxu] {
        grid-template-columns: 1fr;
    }

    .promoter-controls-switch[b-v56mdcogxu] {
        justify-self: stretch;
        justify-content: space-between;
    }

    .promoter-controls-disable-confirmation[b-v56mdcogxu] {
        grid-template-columns: 1fr;
    }

    .promoter-controls-disable-confirmation div > div[b-v56mdcogxu] {
        display: grid;
    }

    .promoter-controls-disable-confirmation .marketplace-action-link[b-v56mdcogxu] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .promoter-controls-switch > span:first-child[b-v56mdcogxu]::after,
    .promoter-controls-sensitive-option__chevron[b-v56mdcogxu],
    .promoter-controls-accordion__chevron[b-v56mdcogxu] {
        transition: none;
    }
}
/* /Pages/Creator/Storefront/CreatorPendingImportRemovalDialog.razor.rz.scp.css */
.creator-storefront-disclosure-modal[b-g2ft9zakir] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.72);
}

.creator-storefront-disclosure-modal[hidden][b-g2ft9zakir] { display: none !important; }

.creator-storefront-disclosure-dialog[b-g2ft9zakir] {
    width: min(620px, 100%);
    overflow: hidden;
    border: 1px solid #49505b;
    border-radius: 14px;
    background: #1b1c1e;
    color: #fff;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.55);
}

.creator-storefront-disclosure-dialog > header[b-g2ft9zakir],
.creator-storefront-disclosure-dialog > footer[b-g2ft9zakir] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid #383d45;
}

.creator-storefront-disclosure-dialog > header > div[b-g2ft9zakir] { flex: 1; min-width: 0; }
.creator-storefront-disclosure-dialog > header :is(h2, p)[b-g2ft9zakir] { margin: 0; overflow-wrap: anywhere; }
.creator-storefront-disclosure-dialog > header p[b-g2ft9zakir] { margin-top: 0.25rem; color: #c6cbd3; }
.creator-storefront-disclosure-dialog button[b-g2ft9zakir] { min-width: 44px; min-height: 44px; }
.creator-storefront-disclosure-dialog__body[b-g2ft9zakir] { display: grid; gap: 1rem; padding: 1rem; }
.creator-storefront-disclosure-dialog__body p[b-g2ft9zakir] { margin: 0; }
.creator-storefront-disclosure-dialog > footer[b-g2ft9zakir] { justify-content: flex-end; border-top: 1px solid #383d45; border-bottom: 0; }

@media (max-width: 520px) {
    .creator-storefront-disclosure-modal[b-g2ft9zakir] { align-items: end; padding: 0.5rem; }
    .creator-storefront-disclosure-dialog > footer[b-g2ft9zakir] { align-items: stretch; flex-direction: column-reverse; }
    .creator-storefront-disclosure-dialog > footer button[b-g2ft9zakir] { width: 100%; }
}
/* /Pages/Creator/Storefront/CreatorStorefront.razor.rz.scp.css */
.creator-storefront-studio[b-u4pi05d4ol] {
    --studio-line: rgba(148, 163, 184, .2);
    --studio-panel: rgba(15, 23, 42, .84);
    min-height: 100vh;
    padding: 0 1.5rem 7rem;
    color: #f8fafc;
    background: #1b1c1e;
}

.creator-storefront-focus-header[b-u4pi05d4ol] {
    position: relative;
    min-height: 92px;
    margin: 0 -1.5rem;
    padding: 1rem 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid var(--studio-line);
    background: rgba(17, 19, 22, .96);
    overflow: hidden;
}

.creator-storefront-focus-header[b-u4pi05d4ol]::after {
    position: absolute;
    z-index: 0;
    top: -170px;
    right: -70px;
    width: 620px;
    height: 360px;
    content: "";
    pointer-events: none;
    opacity: .62;
    background: url('/images/hivesync-honeycomb-ambient.svg') right center / 620px auto no-repeat;
}

.creator-storefront-focus-header > *[b-u4pi05d4ol] { position: relative; z-index: 1; }

.creator-storefront-focus-header[b-u4pi05d4ol]  .marketplace-workspace-brand {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: .72rem;
    margin-bottom: 0;
}

.creator-storefront-focus-header[b-u4pi05d4ol]  .marketplace-workspace-brand__mark {
    --hivesync-logo-size: 48px;
}

.creator-storefront-focus-header[b-u4pi05d4ol]  .marketplace-workspace-brand strong { font-size: 1rem; }
.creator-storefront-focus-header[b-u4pi05d4ol]  .marketplace-workspace-brand small { font-size: .72rem; }

.creator-storefront-studio > .blueprint-ambient-page__void-clusters[b-u4pi05d4ol] {
    background:
        url('/images/hivesync-blueprint-ambient.svg') left top 16rem / 100rem auto no-repeat,
        url('/images/hivesync-blueprint-ambient.svg') right top 39rem / 100rem auto no-repeat;
    opacity: .22;
}

.creator-storefront-focus-header__account[b-u4pi05d4ol] {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    gap: .65rem;
    padding: .6rem .9rem;
    color: #e2e8f0;
    text-decoration: none;
    border: 1px solid var(--studio-line);
    border-radius: 12px;
    background: rgba(255, 255, 255, .03);
}

.creator-storefront-focus-header__account-icon[b-u4pi05d4ol] { width: 24px; height: 24px; }
.creator-storefront-focus-header__account-icon svg[b-u4pi05d4ol] { width: 100%; height: 100%; }

.creator-storefront-studio__topbar[b-u4pi05d4ol],
.creator-storefront-intake-context[b-u4pi05d4ol],
.creator-studio-state[b-u4pi05d4ol],
.creator-storefront-moderation-recovery[b-u4pi05d4ol] {
    width: min(1380px, 100%);
    margin: 1rem auto 0;
}

.creator-storefront-studio__breadcrumb[b-u4pi05d4ol] { margin: 0; color: #94a3b8; font-size: .82rem; }
.creator-storefront-studio__breadcrumb span[b-u4pi05d4ol] { margin: 0 .4rem; color: #475569; }

.creator-studio-state[b-u4pi05d4ol],
.creator-storefront-intake-context[b-u4pi05d4ol],
.creator-storefront-moderation-recovery[b-u4pi05d4ol] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 1px solid var(--studio-line);
    border-radius: 14px;
    background: var(--studio-panel);
}

.creator-studio-state[b-u4pi05d4ol] { min-height: 220px; align-items: center; justify-content: center; }
.creator-studio-state--blocked[b-u4pi05d4ol] { border-color: rgba(248, 113, 113, .42); }
.creator-studio-state h1[b-u4pi05d4ol], .creator-studio-state h2[b-u4pi05d4ol], .creator-storefront-moderation-recovery h2[b-u4pi05d4ol] { margin: 0 0 .35rem; }
.creator-studio-state p[b-u4pi05d4ol], .creator-storefront-intake-context p[b-u4pi05d4ol], .creator-storefront-moderation-recovery p[b-u4pi05d4ol] { margin: .25rem 0; color: #cbd5e1; }
.creator-studio-state__actions[b-u4pi05d4ol] { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1rem; }
.creator-studio-state__actions button[b-u4pi05d4ol], .creator-studio-state__actions a[b-u4pi05d4ol] { min-height: 44px; }

.creator-storefront-intake-context[b-u4pi05d4ol] { border-color: rgba(251, 191, 36, .28); }
.creator-storefront-intake-context > div[b-u4pi05d4ol] { display: grid; gap: .25rem; }
.creator-storefront-intake-context__boundary[b-u4pi05d4ol] { font-size: .82rem; }
.creator-storefront-intake-context a[b-u4pi05d4ol] { min-height: 44px; display: inline-flex; align-items: center; width: fit-content; }
.creator-storefront-intake-context__details summary[b-u4pi05d4ol] { display: flex; min-height: 44px; width: fit-content; align-items: center; color: #93c5fd; cursor: pointer; font-weight: 800; }
.creator-storefront-intake-context__details:not([open]) > :not(summary)[b-u4pi05d4ol] { display: none; }

.creator-storefront-moderation-recovery[b-u4pi05d4ol] { border-color: rgba(251, 191, 36, .38); }
.creator-storefront-moderation-recovery--ready[b-u4pi05d4ol] { border-color: rgba(52, 211, 153, .38); }
.creator-storefront-moderation-recovery > div[b-u4pi05d4ol] { flex: 1; }
.creator-storefront-moderation-recovery button[b-u4pi05d4ol] { min-height: 44px; align-self: center; }
.creator-storefront-moderation-recovery__status[b-u4pi05d4ol] { align-self: center; color: #fbbf24; font-size: .82rem; }

[b-u4pi05d4ol] .creator-storefront-steps {
    width: min(1380px, 100%);
    margin: 1rem auto 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(24px, .3fr) minmax(0, 1fr) minmax(24px, .3fr) minmax(0, 1fr) minmax(24px, .3fr) minmax(0, 1fr);
    gap: .5rem;
}

[b-u4pi05d4ol] .creator-storefront-step {
    min-height: 64px;
    display: flex;
    align-items: center;
    gap: .65rem;
    padding: .65rem .8rem;
    border: 1px solid rgba(148, 163, 184, .28);
    border-radius: 10px;
    background: #17191d;
    color: #cbd5e1;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

[b-u4pi05d4ol] .creator-storefront-step:hover { border-color: rgba(96, 165, 250, .6); background: #1d2430; color: #f8fafc; }
[b-u4pi05d4ol] .creator-storefront-step:focus-visible { outline: 3px solid rgba(96, 165, 250, .52); outline-offset: 2px; }
[b-u4pi05d4ol] .creator-storefront-step--complete:not([aria-selected="true"]) { border-color: rgba(52, 211, 153, .34); }
[b-u4pi05d4ol] .creator-storefront-step[aria-selected="true"] { border-color: rgba(96, 165, 250, .82); background: rgba(37, 99, 235, .24); color: #f8fafc; box-shadow: inset 0 -3px 0 #60a5fa; }
[b-u4pi05d4ol] .creator-storefront-step-index { width: 34px; height: 34px; flex: 0 0 34px; display: grid; place-items: center; border: 1px solid #475569; border-radius: 50%; }
[b-u4pi05d4ol] .creator-storefront-step[aria-selected="true"] .creator-storefront-step-index { border-color: #60a5fa; background: #2563eb; }
[b-u4pi05d4ol] .creator-storefront-step-status { order: -1; width: 34px; height: 34px; flex: 0 0 34px; display: grid; place-items: center; border-radius: 50%; background: #176b45; }
[b-u4pi05d4ol] .creator-storefront-step-status::after { width: 14px; height: 8px; border-bottom: 3px solid #fff; border-left: 3px solid #fff; content: ""; transform: translateY(-2px) rotate(-45deg); }
[b-u4pi05d4ol] .creator-storefront-step-copy { display: grid; gap: .15rem; }
[b-u4pi05d4ol] .creator-storefront-step-copy small { color: #64748b; }
[b-u4pi05d4ol] .creator-storefront-step-separator { min-width: 24px; display: flex; align-items: center; color: #334155; }
[b-u4pi05d4ol] .creator-storefront-step-separator::before { width: 100%; height: 1px; content: ""; background: currentColor; }
[b-u4pi05d4ol] .creator-storefront-step-separator .oi { display: none; }

.creator-storefront-studio__workbench[b-u4pi05d4ol] {
    width: min(1380px, 100%);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1.75fr) minmax(340px, .95fr);
    gap: 1rem;
    align-items: start;
}

.creator-storefront-studio__workbench--preview[b-u4pi05d4ol] { grid-template-columns: minmax(0, 1fr); }
.creator-storefront-studio__workbench--preview .creator-storefront-setup[b-u4pi05d4ol] { display: none; }

.creator-storefront-studio__workbench--review[b-u4pi05d4ol] {
    grid-template-columns: minmax(0, 1.25fr) minmax(410px, 1fr);
    gap: 0;
    align-items: stretch;
}

.creator-storefront-studio__workbench--review .creator-storefront-setup[b-u4pi05d4ol] {
    border-radius: 14px 0 0 14px;
}

.creator-storefront-studio__workbench--review[b-u4pi05d4ol]  .creator-storefront-sidebar {
    min-height: 100%;
    padding: 1.15rem;
    border: 1px solid var(--studio-line);
    border-left: 0;
    border-radius: 0 14px 14px 0;
    background: rgba(12, 17, 27, .9);
}

@media (min-width: 981px) {
    .creator-storefront-studio__workbench--review[b-u4pi05d4ol] {
        min-height: calc(100dvh - 266px);
    }

    .creator-storefront-studio__workbench--review[b-u4pi05d4ol]  .creator-storefront-preview__canvas {
        max-height: min(650px, calc(100dvh - 330px));
    }
}

.creator-storefront-setup[b-u4pi05d4ol] {
    min-width: 0;
    border: 1px solid var(--studio-line);
    border-radius: 14px;
    overflow: hidden;
    background: rgba(12, 17, 27, .9);
}

.creator-storefront-setup__header[b-u4pi05d4ol] {
    min-height: 124px;
    padding: 1.3rem 1.5rem;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid var(--studio-line);
}

.creator-storefront-setup__header h1[b-u4pi05d4ol] { margin: .2rem 0 .35rem; font-size: clamp(1.45rem, 2.4vw, 2rem); }
.creator-storefront-setup__header p[b-u4pi05d4ol] { margin: 0; color: #aeb9ca; }
.creator-storefront-setup__body[b-u4pi05d4ol] { padding: 1.5rem; }
.creator-storefront-setup--review .creator-storefront-setup__body[b-u4pi05d4ol] { padding: 1.5rem 2rem .5rem; }
.creator-storefront-editor[b-u4pi05d4ol] { min-width: 0; display: grid; gap: 1rem; }

.creator-storefront-draft-details[b-u4pi05d4ol] { min-width: 190px; align-self: flex-start; }
.creator-storefront-draft-details summary[b-u4pi05d4ol] { min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: .6rem; cursor: pointer; list-style: none; }
.creator-storefront-draft-details summary[b-u4pi05d4ol]::-webkit-details-marker { display: none; }
.creator-storefront-draft-details > p[b-u4pi05d4ol] { margin: .4rem 0 0; font-size: .75rem; color: #64748b; }
.creator-storefront-autosave[b-u4pi05d4ol] { display: inline-flex; align-items: center; gap: .45rem; color: #94a3b8; font-size: .78rem; }
.creator-storefront-autosave--green[b-u4pi05d4ol] { color: #6ee7b7; }
.creator-storefront-autosave--orange[b-u4pi05d4ol] { color: #fbbf24; }
.creator-storefront-autosave--red[b-u4pi05d4ol] { color: #fca5a5; }

[b-u4pi05d4ol] .creator-storefront-task-panel {
    padding: 1.2rem;
    border: 1px solid var(--studio-line);
    border-radius: 14px;
    background: rgba(255, 255, 255, .018);
}

[b-u4pi05d4ol] .creator-storefront-field input,
[b-u4pi05d4ol] .creator-storefront-field textarea,
[b-u4pi05d4ol] .creator-storefront-field select {
    width: 100%;
    padding: .7rem .8rem;
    color: #f8fafc;
    border: 1px solid #3b4557;
    border-radius: 9px;
    background: rgba(2, 6, 23, .48);
}

[b-u4pi05d4ol] .creator-storefront-field--invalid input,
[b-u4pi05d4ol] .creator-storefront-field--invalid textarea { border-color: #f87171; }
[b-u4pi05d4ol] .creator-storefront-field__error { color: #fca5a5; }
[b-u4pi05d4ol] button, [b-u4pi05d4ol] a { touch-action: manipulation; }
[b-u4pi05d4ol] .creator-storefront-action-rail {
    position: fixed;
    z-index: 40;
    right: 1.5rem;
    bottom: 1rem;
    left: 1.5rem;
    width: min(1380px, calc(100% - 3rem));
    margin-inline: auto;
    border: 1px solid var(--studio-line);
    border-radius: 14px;
    background: rgba(16, 22, 31, .97);
    box-shadow: 0 18px 45px rgba(0, 0, 0, .42);
    display: grid;
    grid-template-columns: minmax(150px, auto) minmax(0, 1fr) minmax(220px, auto);
    align-items: center;
    gap: .75rem;
    padding: .45rem;
}

@media (max-width: 980px) {
    .creator-storefront-studio__workbench[b-u4pi05d4ol] { grid-template-columns: 1fr; }
    .creator-storefront-studio__workbench--review[b-u4pi05d4ol] { gap: 1rem; }
    .creator-storefront-studio__workbench--review .creator-storefront-setup[b-u4pi05d4ol] { border-radius: 14px; }
    .creator-storefront-studio__workbench--review[b-u4pi05d4ol]  .creator-storefront-sidebar {
        min-height: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
    }
    .creator-storefront-focus-header[b-u4pi05d4ol] { min-height: 76px; }
    [b-u4pi05d4ol] .creator-storefront-steps { overflow-x: auto; grid-template-columns: minmax(150px, 1fr) 24px minmax(150px, 1fr) 24px minmax(150px, 1fr) 24px minmax(150px, 1fr); }
    [b-u4pi05d4ol] .creator-storefront-action-rail { position: static; width: 100%; margin: 1rem auto 0; }
}

@media (min-width: 981px) and (max-height: 800px) {
    [b-u4pi05d4ol] .creator-storefront-action-rail {
        position: static;
        right: auto;
        bottom: auto;
        left: auto;
        width: min(1380px, 100%);
        margin: 1rem auto 0;
    }
}

@media (max-width: 760px) {
    [b-u4pi05d4ol] .creator-storefront-steps { overflow-x: visible; grid-template-columns: minmax(0, 1fr) 6px minmax(0, 1fr) 6px minmax(0, 1fr) 6px minmax(0, 1fr); gap: .15rem; }
    [b-u4pi05d4ol] .creator-storefront-step { min-height: 68px; min-width: 0; flex-direction: column; justify-content: center; gap: .2rem; padding: .35rem .1rem; text-align: center; }
    [b-u4pi05d4ol] .creator-storefront-step-index { width: 30px; height: 30px; flex-basis: 30px; }
    [b-u4pi05d4ol] .creator-storefront-step-copy { font-size: .7rem; line-height: 1.15; }
    [b-u4pi05d4ol] .creator-storefront-step .guided-workflow-tab-icon { display: none; }
    [b-u4pi05d4ol] .creator-storefront-step-separator { min-width: 6px; }
}

@media (max-width: 640px) {
    .creator-storefront-studio[b-u4pi05d4ol] { padding-inline: .75rem; }
    .creator-storefront-focus-header[b-u4pi05d4ol] { margin-inline: -.75rem; padding-inline: .75rem; }
    .creator-storefront-focus-header__account > span:nth-child(2)[b-u4pi05d4ol] { display: none; }
    .creator-storefront-setup__header[b-u4pi05d4ol] { flex-direction: column; padding: 1rem; }
    .creator-storefront-setup__body[b-u4pi05d4ol] { padding: .85rem; }
    .creator-storefront-moderation-recovery[b-u4pi05d4ol] { flex-direction: column; }
    [b-u4pi05d4ol] .creator-storefront-action-rail { right: auto; bottom: auto; left: auto; width: 100%; grid-template-columns: 96px minmax(0, 1fr); gap: .5rem; }
    [b-u4pi05d4ol] .creator-storefront-action-rail__middle { grid-column: 1 / -1; order: -1; }
    [b-u4pi05d4ol] .creator-storefront-action-rail__primary { width: 100%; padding-inline: .65rem; white-space: normal; }
    [b-u4pi05d4ol] .creator-storefront-action-rail__save:disabled { display: none; }
}
/* /Pages/Creator/Storefront/CreatorStorefrontActionRail.razor.rz.scp.css */
[b-uw87sdi8vi] .creator-storefront-action-rail {
    display: grid;
    grid-template-columns: minmax(150px, auto) minmax(0, 1fr) minmax(220px, auto);
    align-items: center;
    gap: .75rem;
    padding: .45rem;
}

.creator-storefront-action-rail__back[b-uw87sdi8vi],
.creator-storefront-action-rail__save[b-uw87sdi8vi],
.creator-storefront-action-rail__primary[b-uw87sdi8vi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-width: 44px;
    min-height: 44px;
    border: 1px solid #334155;
    border-radius: .55rem;
    background: #111827;
    color: #f8fafc;
    padding: .65rem .9rem;
    font: inherit;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.creator-storefront-action-rail__back:hover[b-uw87sdi8vi],
.creator-storefront-action-rail__save:hover[b-uw87sdi8vi],
.creator-storefront-action-rail__primary:hover[b-uw87sdi8vi] {
    border-color: #60a5fa;
}

.creator-storefront-action-rail__back:focus-visible[b-uw87sdi8vi],
.creator-storefront-action-rail__save:focus-visible[b-uw87sdi8vi],
.creator-storefront-action-rail__primary:focus-visible[b-uw87sdi8vi] {
    outline: 3px solid #93c5fd;
    outline-offset: 2px;
}

.creator-storefront-action-rail__save:disabled[b-uw87sdi8vi],
.creator-storefront-action-rail__primary:disabled[b-uw87sdi8vi],
.creator-storefront-action-rail__back:disabled[b-uw87sdi8vi] {
    cursor: not-allowed;
    opacity: .5;
}

.creator-storefront-action-rail__label--compact[b-uw87sdi8vi] { display: none; }

.creator-storefront-action-rail__middle[b-uw87sdi8vi] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    min-width: 0;
}

.creator-storefront-action-rail__status[b-uw87sdi8vi] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
    color: #9ca3af;
}

.creator-storefront-action-rail__status strong[b-uw87sdi8vi] {
    color: #f8fafc;
}

.creator-storefront-action-rail__primary--attention[b-uw87sdi8vi] {
    border-color: #d98286;
}

.creator-storefront-action-rail__primary--ready[b-uw87sdi8vi] {
    background: #176b45;
    color: #fff;
}

@media (max-width: 760px) {
    [b-uw87sdi8vi] .creator-storefront-action-rail {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
    }

    .creator-storefront-action-rail__middle[b-uw87sdi8vi] {
        grid-column: 1 / -1;
        order: -1;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }

    .creator-storefront-action-rail__back[b-uw87sdi8vi],
    .creator-storefront-action-rail__primary[b-uw87sdi8vi] {
        width: 100%;
    }

    .creator-storefront-action-rail__label--wide[b-uw87sdi8vi] { display: none; }
    .creator-storefront-action-rail__label--compact[b-uw87sdi8vi] { display: inline; }

    .creator-storefront-action-rail__save:disabled[b-uw87sdi8vi] { display: none; }
    .creator-storefront-action-rail__status[b-uw87sdi8vi] { text-align: center; }
}
/* /Pages/Creator/Storefront/CreatorStorefrontAssetPicker.razor.rz.scp.css */
.creator-storefront-asset-library[b-4v6pmbz4c0] { display: grid; gap: 1rem; padding: 1rem; border: 1px solid rgba(59,130,246,.32); border-radius: 14px; background: rgba(15,23,42,.88); }
.creator-storefront-asset-library > header[b-4v6pmbz4c0], .creator-storefront-asset-library__recovery[b-4v6pmbz4c0] { display: flex; justify-content: space-between; align-items: center; gap: .75rem; flex-wrap: wrap; }
.creator-storefront-asset-library__grid[b-4v6pmbz4c0] { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: .75rem; }
.creator-storefront-asset-option[b-4v6pmbz4c0] { min-height: 140px; display: grid; gap: .5rem; padding: .65rem; text-align: left; }
.creator-storefront-asset-option img[b-4v6pmbz4c0], .creator-storefront-asset-option__processing[b-4v6pmbz4c0] { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 8px; background: rgba(2,6,23,.65); }
.creator-storefront-asset-feedback[b-4v6pmbz4c0], .creator-storefront-asset-library__empty[b-4v6pmbz4c0] { display: flex; gap: .75rem; align-items: flex-start; padding: .85rem; border-radius: 10px; background: rgba(59,130,246,.1); }
.creator-storefront-asset-library button[b-4v6pmbz4c0], .creator-storefront-asset-library a[b-4v6pmbz4c0], .creator-storefront-asset-upload-label[b-4v6pmbz4c0] { min-height: 44px; }
.creator-storefront-asset-upload[b-4v6pmbz4c0] { position: absolute; width: 1px; height: 1px; opacity: 0; }
/* /Pages/Creator/Storefront/CreatorStorefrontBrandingStep.razor.rz.scp.css */
.creator-storefront-branding-step[b-vntt72qsep] { display: grid; gap: 1rem; }
.creator-storefront-branding-step > header[b-vntt72qsep] { display: flex; gap: .85rem; align-items: flex-start; }
.creator-storefront-branding-step > header > span:last-child[b-vntt72qsep] { display: grid; gap: .2rem; }
.creator-storefront-branding-step .creator-storefront-section__body[b-vntt72qsep] { display: grid; gap: 1rem; }
.creator-storefront-accent[b-vntt72qsep] { border: 0; padding: 0; margin: 0; }
.creator-storefront-accent__choices[b-vntt72qsep] { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: .65rem; }
.creator-storefront-accent__choices button[b-vntt72qsep] { min-width: 44px; min-height: 44px; display: grid; place-items: center; cursor: pointer; padding: 0; border: 0; background: transparent; }
.creator-storefront-accent__choices button span[b-vntt72qsep] { width: 32px; height: 32px; border-radius: 50%; background: var(--swatch); border: 2px solid transparent; box-shadow: 0 0 0 1px rgba(255,255,255,.18); }
.creator-storefront-accent__choices button[aria-checked="true"] span[b-vntt72qsep] { border-color: #fff; box-shadow: 0 0 0 3px var(--swatch); }
.creator-storefront-media-slot[b-vntt72qsep] { display: grid; gap: .8rem; padding: 1rem; border: 1px solid rgba(148,163,184,.24); border-radius: 14px; }
.creator-storefront-media-slot__copy[b-vntt72qsep],
.creator-storefront-cover-upload > span:not(.creator-storefront-upload-icon)[b-vntt72qsep] { display: grid; gap: .25rem; }
.creator-storefront-media-slot__preview--wide[b-vntt72qsep] { min-height: 150px; overflow: hidden; border-radius: 12px; background: rgba(15,23,42,.72); }
.creator-storefront-media-slot__preview img[b-vntt72qsep] { width: 100%; height: 100%; object-fit: cover; }
.creator-storefront-media-slot__preview--profile[b-vntt72qsep] { width: 88px; height: 88px; display: grid; place-items: center; overflow: hidden; border-radius: 50%; background: rgba(59,130,246,.16); }
.creator-storefront-media-slot__actions[b-vntt72qsep], .creator-storefront-field-grid[b-vntt72qsep] { display: flex; flex-wrap: wrap; gap: .75rem; }
.creator-storefront-media-slot button[b-vntt72qsep], .creator-storefront-profile-advanced summary[b-vntt72qsep], .creator-storefront-social-fields summary[b-vntt72qsep] { min-height: 44px; }
.creator-storefront-cover-upload[b-vntt72qsep] { position: relative; overflow: hidden; min-height: 150px; display: grid; place-items: center; gap: .5rem; text-align: center; cursor: pointer; }
.creator-storefront-asset-upload[b-vntt72qsep] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.creator-storefront-field[b-vntt72qsep] { display: grid; gap: .45rem; flex: 1 1 260px; }
.creator-storefront-field__heading[b-vntt72qsep] { display: flex; align-items: baseline; justify-content: space-between; gap: .75rem; }
.creator-storefront-field input[b-vntt72qsep], .creator-storefront-field select[b-vntt72qsep], .creator-storefront-field textarea[b-vntt72qsep] { min-height: 44px; }
.creator-storefront-social-fields[b-vntt72qsep], .creator-storefront-profile-advanced[b-vntt72qsep] { border-top: 1px solid rgba(148,163,184,.2); padding-top: .5rem; }
.creator-storefront-social-fields summary[b-vntt72qsep], .creator-storefront-profile-advanced summary[b-vntt72qsep] { cursor: pointer; display: flex; align-items: center; gap: .75rem; }
/* /Pages/Creator/Storefront/CreatorStorefrontCatalogStep.razor.rz.scp.css */
.creator-storefront-catalog-step[b-pbspeiy6pv] { display: grid; gap: 1rem; }
.creator-storefront-pending-imports[b-pbspeiy6pv] { display: grid; gap: .75rem; padding: 1rem; border: 1px solid rgba(59, 130, 246, .45); border-radius: .9rem; background: rgba(59, 130, 246, .08); }
.creator-storefront-pending-imports > header[b-pbspeiy6pv] { display: flex; gap: .75rem; align-items: flex-start; }
.creator-storefront-pending-imports > header > span:last-child[b-pbspeiy6pv] { display: grid; gap: .2rem; }
.creator-storefront-pending-imports small[b-pbspeiy6pv] { color: var(--text-muted, #a8b0bd); }
.creator-storefront-pending-import[b-pbspeiy6pv] { display: grid; grid-template-columns: minmax(5.5rem, 8rem) minmax(0, 1fr) auto; gap: .85rem; align-items: center; padding: .75rem; border-radius: .75rem; background: rgba(7, 11, 20, .7); }
.creator-storefront-pending-import img[b-pbspeiy6pv], .creator-storefront-pending-import__fallback[b-pbspeiy6pv] { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: .5rem; background: #111827; }
.creator-storefront-pending-import__fallback[b-pbspeiy6pv] { display: grid; place-items: center; }
.creator-storefront-pending-import__copy[b-pbspeiy6pv] { display: grid; gap: .2rem; min-width: 0; }
.creator-storefront-pending-import__copy strong[b-pbspeiy6pv] { overflow-wrap: anywhere; }
.creator-storefront-catalog-step > header[b-pbspeiy6pv] { display: flex; justify-content: space-between; gap: 1rem; align-items: flex-start; }
.creator-storefront-table-wrap[b-pbspeiy6pv] { overflow-x: auto; }
.creator-storefront-table[b-pbspeiy6pv] { width: 100%; min-width: 900px; border-collapse: collapse; }
.creator-storefront-table th[b-pbspeiy6pv], .creator-storefront-table td[b-pbspeiy6pv] { padding: .8rem; border-bottom: 1px solid rgba(148,163,184,.18); vertical-align: middle; text-align: left; }
.creator-storefront-blueprint-cell[b-pbspeiy6pv] { display: flex; gap: .75rem; align-items: center; }
.creator-storefront-blueprint-thumb[b-pbspeiy6pv] { width: 84px; aspect-ratio: 16 / 9; border-radius: 8px; object-fit: cover; }
.creator-storefront-blueprint-cell__detail[b-pbspeiy6pv] { display: grid; gap: .25rem; }
.creator-storefront-order-actions[b-pbspeiy6pv] { display: flex; gap: .35rem; }
.creator-storefront-order-actions button[b-pbspeiy6pv], .creator-storefront-feature-radio[b-pbspeiy6pv] { min-width: 44px; min-height: 44px; }
.creator-storefront-row-actions[b-pbspeiy6pv] { display: grid; gap: .35rem; min-width: 12rem; }
.creator-storefront-row-actions :is(a, button)[b-pbspeiy6pv] { min-height: 44px; align-items: center; }
.creator-storefront-empty[b-pbspeiy6pv] { min-height: 180px; display: grid; place-items: center; gap: .75rem; padding: 1.5rem; text-align: center; border: 1px dashed rgba(148,163,184,.32); border-radius: 14px; }
.creator-storefront-package-media[b-pbspeiy6pv], .creator-storefront-media-slot[b-pbspeiy6pv] { display: grid; gap: .75rem; }
.creator-storefront-media-slot__preview--wide[b-pbspeiy6pv] { min-height: 150px; overflow: hidden; border-radius: 12px; background: rgba(15,23,42,.72); display: grid; place-items: center; }
.creator-storefront-media-slot__preview img[b-pbspeiy6pv] { width: 100%; height: 100%; object-fit: cover; }
.creator-storefront-media-slot__actions[b-pbspeiy6pv] { display: flex; flex-wrap: wrap; gap: .75rem; }
.creator-storefront-media-slot__actions button[b-pbspeiy6pv] { min-height: 44px; }
.creator-storefront-asset-upload[b-pbspeiy6pv] { position: absolute; width: 1px; height: 1px; opacity: 0; }
@media (max-width: 700px) { .creator-storefront-catalog-step > header[b-pbspeiy6pv] { flex-direction: column; } .creator-storefront-pending-import[b-pbspeiy6pv] { grid-template-columns: 5.5rem minmax(0, 1fr); } .creator-storefront-pending-import > a[b-pbspeiy6pv] { grid-column: 1 / -1; justify-self: stretch; text-align: center; } }
/* /Pages/Creator/Storefront/CreatorStorefrontConflictResolutionDialog.razor.rz.scp.css */
.creator-storefront-conflict-resolution-modal[b-msh7pri77g] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.78);
}

.creator-storefront-conflict-resolution-modal[hidden][b-msh7pri77g] { display: none !important; }

.creator-storefront-conflict-resolution-dialog[b-msh7pri77g] {
    width: min(620px, 100%);
    overflow: hidden;
    border: 1px solid #5d4b2f;
    border-radius: 14px;
    background: #1b1c1e;
    color: #f8fafc;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.62);
}

.creator-storefront-conflict-resolution-dialog header[b-msh7pri77g] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid #383d45;
}

.creator-storefront-conflict-resolution-dialog header > .oi[b-msh7pri77g] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid #f0bd45;
    border-radius: 11px;
    color: #f0bd45;
}

.creator-storefront-conflict-resolution-dialog :is(h2, p)[b-msh7pri77g] { margin: 0; }
.creator-storefront-conflict-resolution-dialog header p[b-msh7pri77g] { margin-top: 0.25rem; color: #c2c8d0; }
.creator-storefront-conflict-resolution-dialog dl[b-msh7pri77g] { display: grid; gap: 0.65rem; margin: 0; padding: 1rem; }
.creator-storefront-conflict-resolution-dialog dl > div[b-msh7pri77g] { display: grid; grid-template-columns: minmax(120px, 0.35fr) minmax(0, 1fr); gap: 0.75rem; }
.creator-storefront-conflict-resolution-dialog dt[b-msh7pri77g] { color: #aeb6c2; }
.creator-storefront-conflict-resolution-dialog dd[b-msh7pri77g] { margin: 0; color: #f8fafc; font-weight: 700; }

.creator-storefront-conflict-resolution-dialog__boundary[b-msh7pri77g] {
    display: flex;
    gap: 0.6rem;
    margin: 0 1rem 1rem !important;
    padding: 0.75rem;
    border: 1px solid rgba(240, 189, 69, 0.35);
    border-radius: 9px;
    background: rgba(240, 189, 69, 0.07);
    color: #e2d59a;
}

.creator-storefront-conflict-resolution-dialog footer[b-msh7pri77g] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 0.65rem; padding: 1rem; border-top: 1px solid #383d45; }
.creator-storefront-conflict-resolution-dialog button[b-msh7pri77g] { min-width: 44px; min-height: 44px; padding: 0.65rem 0.9rem; border: 1px solid #4b5563; border-radius: 8px; background: #20242a; color: #f8fafc; font: inherit; font-weight: 800; }
.creator-storefront-conflict-resolution-dialog .creator-storefront-conflict-resolution-dialog__primary[b-msh7pri77g] { border-color: #b66b2c; background: #7c3f18; }

@media (max-width: 640px) {
    .creator-storefront-conflict-resolution-dialog dl > div[b-msh7pri77g] { grid-template-columns: 1fr; gap: 0.2rem; }
    .creator-storefront-conflict-resolution-dialog footer > button[b-msh7pri77g] { width: 100%; }
}
/* /Pages/Creator/Storefront/CreatorStorefrontDisclosureDialog.razor.rz.scp.css */
.creator-storefront-disclosure-modal[b-aird50sssn] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.72);
}

.creator-storefront-disclosure-modal[hidden][b-aird50sssn] { display: none !important; }

.creator-storefront-disclosure-dialog[b-aird50sssn] {
    width: min(620px, 100%);
    overflow: hidden;
    border: 1px solid #49505b;
    border-radius: 14px;
    background: #1b1c1e;
    color: #fff;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.55);
}

.creator-storefront-disclosure-dialog > header[b-aird50sssn],
.creator-storefront-disclosure-dialog > footer[b-aird50sssn] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid #383d45;
}

.creator-storefront-disclosure-dialog > header > div[b-aird50sssn] { flex: 1; }
.creator-storefront-disclosure-dialog > header :is(h2, p)[b-aird50sssn] { margin: 0; }
.creator-storefront-disclosure-dialog > header p[b-aird50sssn] { margin-top: 0.25rem; color: #9ca3af; }
.creator-storefront-disclosure-dialog button[b-aird50sssn] { min-width: 44px; min-height: 44px; }
.creator-storefront-disclosure-dialog__body[b-aird50sssn] { display: grid; gap: 1rem; padding: 1rem; }
.creator-storefront-field[b-aird50sssn] { display: grid; gap: 0.5rem; }
.creator-storefront-field textarea[b-aird50sssn] { width: 100%; padding: 0.75rem; border: 1px solid #454a53; border-radius: 8px; background: #111317; color: #fff; }
.creator-storefront-field--invalid textarea[b-aird50sssn] { border-color: #d98286; }
.creator-storefront-field__error[b-aird50sssn] { color: #d98286; }
.creator-storefront-disclosure-dialog__safeguard[b-aird50sssn] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0.65rem; padding: 0.75rem; border-radius: 8px; background: #25282d; }
.creator-storefront-disclosure-dialog__safeguard p[b-aird50sssn] { margin: 0.25rem 0 0; color: #aeb6c2; }
.creator-storefront-disclosure-dialog > footer[b-aird50sssn] { justify-content: flex-end; border-top: 1px solid #383d45; border-bottom: 0; }
/* /Pages/Creator/Storefront/CreatorStorefrontIdentityStep.razor.rz.scp.css */
.creator-storefront-task-panel[b-iabrmslwfd] {
    display: grid;
    gap: 1rem;
}

.creator-storefront-task-panel > header[b-iabrmslwfd] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #34383f;
}

.creator-storefront-task-panel > header > span:last-child[b-iabrmslwfd],
.creator-storefront-section__body[b-iabrmslwfd],
.creator-storefront-field[b-iabrmslwfd] {
    display: grid;
    gap: 0.55rem;
}

.creator-storefront-task-panel > header strong[b-iabrmslwfd] {
    display: block;
    font-size: 1.35rem;
}

.creator-storefront-task-panel > header small[b-iabrmslwfd],
.creator-storefront-field > small[b-iabrmslwfd],
.creator-storefront-source-field__guidance[b-iabrmslwfd] {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    color: #9ca3af;
}

.creator-storefront-source-field__guidance[b-iabrmslwfd] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    line-height: 1.35;
}

.creator-storefront-task-icon[b-iabrmslwfd] {
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: #356ce6;
    color: #fff;
}

.creator-storefront-task-icon[b-iabrmslwfd]  svg {
    width: 30px;
    height: 30px;
}

.creator-storefront-section__body[b-iabrmslwfd] {
    gap: 1.1rem;
}

.creator-storefront-field__heading[b-iabrmslwfd],
.creator-storefront-source-field__row[b-iabrmslwfd],
.creator-storefront-source-reference[b-iabrmslwfd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.creator-storefront-field :is(input, textarea, select)[b-iabrmslwfd] {
    width: 100%;
    min-height: 48px;
    padding: 0.72rem 0.85rem;
    border: 1px solid #454a53;
    border-radius: 8px;
    background: #17191d;
    color: #f8fafc;
}

.creator-storefront-field--invalid :is(input, textarea, select)[b-iabrmslwfd] {
    border-color: #d98286;
}

.creator-storefront-field__error[b-iabrmslwfd] {
    color: #d98286 !important;
}

.creator-storefront-source-reference[b-iabrmslwfd] {
    flex: 1;
    min-height: 58px;
    padding: 0.65rem 0.75rem;
    border: 1px solid #3d424a;
    border-radius: 8px;
}

.creator-storefront-source-reference__icon[b-iabrmslwfd] {
    color: #ef4444;
}

.creator-storefront-bio-disclosure[b-iabrmslwfd] {
    padding-top: 0.75rem;
    border-top: 1px solid #34383f;
}

.creator-storefront-bio-disclosure summary[b-iabrmslwfd] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 44px;
    cursor: pointer;
}

.creator-storefront-bio-disclosure summary > span:nth-child(2)[b-iabrmslwfd] {
    display: grid;
    flex: 1;
}

@media (max-width: 640px) {
    .creator-storefront-source-field__row[b-iabrmslwfd],
    .creator-storefront-source-reference[b-iabrmslwfd] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Pages/Creator/Storefront/CreatorStorefrontPreviewPane.razor.rz.scp.css */
.creator-storefront-sidebar[b-ultosy98pd] {
    display: grid;
    align-content: start;
    gap: 0;
    min-width: 0;
}

.creator-storefront-private-boundary[b-ultosy98pd] { margin-bottom: .8rem; }

.creator-storefront-preview-devices[b-ultosy98pd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    border: 1px solid #383c43;
    border-bottom: 0;
    border-radius: 12px 12px 0 0;
    background: #101318;
}

.creator-storefront-preview-devices > button[b-ultosy98pd] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-width: 0;
    min-height: 56px;
    padding: .65rem .8rem;
    border: 0;
    background: transparent;
    color: #9ca3af;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-preview-devices > button + button[b-ultosy98pd] { border-left: 1px solid #353941; }
.creator-storefront-preview-devices > button:hover[b-ultosy98pd] { background: rgba(148, 163, 184, .08); color: #f8fafc; }

.creator-storefront-preview-devices > button[aria-selected="true"][b-ultosy98pd] {
    color: #60a5fa;
}

.creator-storefront-preview-devices > button[aria-selected="true"][b-ultosy98pd]::after {
    position: absolute;
    right: 10%;
    bottom: 0;
    left: 10%;
    height: 3px;
    content: "";
    background: #60a5fa;
}

.creator-storefront-preview-devices > button:focus-visible[b-ultosy98pd] {
    outline: 3px solid rgba(96, 165, 250, .64);
    outline-offset: -4px;
}

.creator-storefront-private-boundary[b-ultosy98pd] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    padding: 1.1rem;
    border: 1px solid #6c6331;
    border-radius: 12px;
    background: #292a2e;
}

.creator-storefront-private-boundary__icon[b-ultosy98pd] {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border: 2px solid #f5d95e;
    border-radius: 14px;
    color: #f5d95e;
}

.creator-storefront-private-boundary__icon[b-ultosy98pd]  svg {
    width: 30px;
    height: 30px;
}

.creator-storefront-private-boundary :is(h2, p)[b-ultosy98pd] {
    margin: 0;
}

.creator-storefront-private-boundary h2[b-ultosy98pd] {
    margin-top: 0.2rem;
    font-size: 1.25rem;
}

.creator-storefront-private-boundary p:last-child[b-ultosy98pd] {
    margin-top: 0.55rem;
    color: #c6cbd2;
}

.creator-storefront-preview[b-ultosy98pd] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid #383c43;
    border-radius: 0 0 12px 12px;
    background: #111419;
}

.creator-storefront-preview--focused-review[b-ultosy98pd] {
    padding: 1rem;
    border-top: 0;
    background: rgba(17, 20, 25, .72);
}

.creator-storefront-preview--focused-review .creator-storefront-preview__canvas[b-ultosy98pd] {
    border: 1px solid #383c43;
    border-radius: 10px;
}

.creator-storefront-preview__toolbar[b-ultosy98pd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 52px;
    padding: 0.55rem 0.75rem;
    border-bottom: 1px solid #353941;
}

.creator-storefront-preview__heading[b-ultosy98pd],
.creator-storefront-preview__controls[b-ultosy98pd],
.creator-storefront-preview__heading > span[b-ultosy98pd] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.creator-storefront-example-preview[b-ultosy98pd] {
    padding: 0.22rem 0.42rem;
    border-radius: 4px;
    background: #4c4319;
    color: #f5d95e;
    font-weight: 800;
}

.creator-storefront-preview__controls small[b-ultosy98pd] {
    color: #9ca3af;
}

.creator-storefront-preview__expand[b-ultosy98pd] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
}

.creator-storefront-preview__canvas[b-ultosy98pd] {
    max-height: min(690px, calc(100vh - 310px));
    min-width: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.creator-storefront-preview--phone .creator-storefront-preview__canvas[b-ultosy98pd] {
    width: min(100%, 390px);
    margin-inline: auto;
    border-inline: 1px solid #353941;
}

@media (max-width: 820px) {
    .creator-storefront-private-boundary[b-ultosy98pd] {
        grid-template-columns: minmax(0, 1fr);
    }

    .creator-storefront-private-boundary__icon[b-ultosy98pd] {
        width: 48px;
        height: 48px;
    }

    .creator-storefront-preview__canvas[b-ultosy98pd] {
        max-height: none;
    }

    .creator-storefront-preview--focused-review .creator-storefront-preview__canvas[b-ultosy98pd] {
        max-height: min(640px, 72vh);
    }
}
/* /Pages/Creator/Storefront/CreatorStorefrontReviewConfirmationDialog.razor.rz.scp.css */
.creator-storefront-review-confirmation-modal[b-vjvdcljay4] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.76);
}

.creator-storefront-review-confirmation-modal[hidden][b-vjvdcljay4] { display: none !important; }

.creator-storefront-review-confirmation-dialog[b-vjvdcljay4] {
    width: min(620px, 100%);
    overflow: hidden;
    border: 1px solid #4b5563;
    border-radius: 14px;
    background: #1b1c1e;
    color: #f8fafc;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.58);
}

.creator-storefront-review-confirmation-dialog header[b-vjvdcljay4] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1rem;
    border-bottom: 1px solid #383d45;
}

.creator-storefront-review-confirmation-dialog header > .oi[b-vjvdcljay4] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid #f0bd45;
    border-radius: 11px;
    color: #f0bd45;
}

.creator-storefront-review-confirmation-dialog :is(h2, p)[b-vjvdcljay4] { margin: 0; }
.creator-storefront-review-confirmation-dialog header p[b-vjvdcljay4] { margin-top: 0.25rem; color: #aeb6c2; }
.creator-storefront-review-confirmation-dialog dl[b-vjvdcljay4] { display: grid; gap: 0.65rem; margin: 0; padding: 1rem; }
.creator-storefront-review-confirmation-dialog dl > div[b-vjvdcljay4] { display: grid; grid-template-columns: minmax(120px, 0.35fr) minmax(0, 1fr); gap: 0.75rem; }
.creator-storefront-review-confirmation-dialog dt[b-vjvdcljay4] { color: #9ca3af; }
.creator-storefront-review-confirmation-dialog dd[b-vjvdcljay4] { margin: 0; color: #f8fafc; font-weight: 700; }

.creator-storefront-review-confirmation-dialog__boundary[b-vjvdcljay4] {
    display: flex;
    gap: 0.6rem;
    margin: 0 1rem 1rem !important;
    padding: 0.75rem;
    border: 1px solid rgba(240, 189, 69, 0.35);
    border-radius: 9px;
    background: rgba(240, 189, 69, 0.07);
    color: #d7c987;
}

.creator-storefront-review-confirmation-dialog footer[b-vjvdcljay4] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 0.65rem; padding: 1rem; border-top: 1px solid #383d45; }
.creator-storefront-review-confirmation-dialog button[b-vjvdcljay4] { min-width: 44px; min-height: 44px; padding: 0.65rem 0.9rem; border: 1px solid #4b5563; border-radius: 8px; background: #20242a; color: #f8fafc; font: inherit; font-weight: 800; }
.creator-storefront-review-confirmation-dialog .creator-storefront-review-confirmation-dialog__primary[b-vjvdcljay4] { border-color: #2f9b65; background: #176b45; }

@media (max-width: 640px) {
    .creator-storefront-review-confirmation-dialog dl > div[b-vjvdcljay4] { grid-template-columns: 1fr; gap: 0.2rem; }
    .creator-storefront-review-confirmation-dialog footer > button[b-vjvdcljay4] { width: 100%; }
}
/* /Pages/Creator/Storefront/CreatorStorefrontReviewStep.razor.rz.scp.css */
.creator-storefront-review-step[b-nqx0apl9qs] {
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    gap: .65rem;
    height: 100%;
    min-width: 0;
}

.creator-storefront-review-step__overview[b-nqx0apl9qs] {
    display: grid;
    gap: .5rem;
}

.creator-storefront-review-step__overview h1[b-nqx0apl9qs] {
    margin: 0;
    color: #f8fafc;
    font-size: clamp(1.9rem, 3vw, 2.5rem);
    line-height: 1.08;
    letter-spacing: -.03em;
}

.creator-storefront-review-step__summary[b-nqx0apl9qs] {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    gap: .85rem;
    align-items: center;
    min-height: 100px;
}

.creator-storefront-review-step__ring[b-nqx0apl9qs] {
    display: grid;
    place-content: center;
    width: 80px;
    height: 80px;
    border: 7px solid #60a5fa;
    border-radius: 50%;
    color: #f8fafc;
    text-align: center;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08), 0 0 24px rgba(96, 165, 250, .09);
}

.creator-storefront-review-step__summary--complete .creator-storefront-review-step__ring[b-nqx0apl9qs] {
    border-color: #24a865;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08), 0 0 24px rgba(36, 168, 101, .12);
}

.creator-storefront-review-step__ring strong[b-nqx0apl9qs],
.creator-storefront-review-step__ring small[b-nqx0apl9qs] {
    display: block;
    line-height: 1;
}

.creator-storefront-review-step__ring strong[b-nqx0apl9qs] { font-size: 1.45rem; }
.creator-storefront-review-step__ring small[b-nqx0apl9qs] { margin-top: .25rem; color: #cbd5e1; font-size: .8rem; }

.creator-storefront-review-step__summary-copy[b-nqx0apl9qs] {
    display: grid;
    gap: .35rem;
}

.creator-storefront-review-step__summary-copy strong[b-nqx0apl9qs] {
    color: #f8fafc;
    font-size: 1.25rem;
}

.creator-storefront-review-step__summary-copy small[b-nqx0apl9qs] {
    max-width: 58ch;
    color: #aeb6c2;
    font-size: .95rem;
}

.creator-storefront-review-tabs[b-nqx0apl9qs] {
    display: flex;
    gap: 1rem;
    min-width: 0;
    border-bottom: 1px solid #34383f;
}

.creator-storefront-review-tabs > button[b-nqx0apl9qs] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 136px;
    min-height: 48px;
    margin: 0;
    padding: .65rem 1rem;
    border: 0;
    border-radius: 8px 8px 0 0;
    background: transparent;
    color: #9ca3af;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-review-tabs > button:hover[b-nqx0apl9qs] {
    background: rgba(148, 163, 184, .08);
    color: #f8fafc;
}

.creator-storefront-review-tabs > button[aria-selected="true"][b-nqx0apl9qs] {
    color: #f8fafc;
}

.creator-storefront-review-tabs > button[aria-selected="true"][b-nqx0apl9qs]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
    content: "";
    background: #60a5fa;
}

.creator-storefront-review-tabs > button:focus-visible[b-nqx0apl9qs] {
    outline: 3px solid rgba(96, 165, 250, .64);
    outline-offset: -4px;
}

.creator-storefront-review-panel[b-nqx0apl9qs],
.creator-storefront-readiness__items[b-nqx0apl9qs] {
    display: grid;
    gap: .65rem;
}

.creator-storefront-readiness__item[b-nqx0apl9qs] {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    min-height: 88px;
    padding: .72rem .85rem;
    border: 1px solid #393e46;
    border-radius: 10px;
    background: #1b1e23;
}

.creator-storefront-readiness__icons[b-nqx0apl9qs] {
    display: grid;
    grid-template-columns: 36px 44px;
    gap: .75rem;
    align-items: center;
}

.creator-storefront-readiness__state-icon[b-nqx0apl9qs] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(96, 165, 250, .13);
    color: #93b4ff;
}

.creator-storefront-readiness__item--complete .creator-storefront-readiness__state-icon[b-nqx0apl9qs] {
    background: rgba(36, 168, 101, .2);
    color: #5bd18f;
}

.creator-storefront-readiness__semantic-icon[b-nqx0apl9qs] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(96, 165, 250, .78);
    border-radius: 9px;
    background: rgba(37, 99, 235, .09);
    color: #e2e8f0;
    box-shadow: inset 0 0 0 1px rgba(15, 23, 42, .48);
}

.creator-storefront-readiness__item--attention[b-nqx0apl9qs] {
    border-color: rgba(217, 130, 134, .52);
}

.creator-storefront-readiness__item--attention .creator-storefront-readiness__state-icon[b-nqx0apl9qs] {
    background: rgba(143, 63, 70, .24);
    color: #e9a2a5;
}

.creator-storefront-readiness__item-copy[b-nqx0apl9qs],
.creator-storefront-readiness__item-heading[b-nqx0apl9qs] {
    min-width: 0;
}

.creator-storefront-readiness__item-copy[b-nqx0apl9qs] { display: grid; gap: .25rem; }
.creator-storefront-readiness__item-heading[b-nqx0apl9qs] { display: flex; align-items: center; gap: .55rem; }
.creator-storefront-readiness__item-heading strong[b-nqx0apl9qs] { color: #f8fafc; font-size: 1.03rem; }

.creator-storefront-readiness__item-copy > small[b-nqx0apl9qs] {
    color: #aeb6c2;
    line-height: 1.35;
}

.creator-storefront-readiness__optional[b-nqx0apl9qs] {
    padding: .15rem .4rem;
    border: 1px solid rgba(148, 163, 184, .25);
    border-radius: 999px;
    color: #cbd5e1 !important;
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.creator-storefront-readiness__disclosure[b-nqx0apl9qs] {
    color: #d6c36d !important;
}

.creator-storefront-readiness__action[b-nqx0apl9qs] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-width: 118px;
    min-height: 44px;
    padding: .55rem .75rem;
    border: 1px solid rgba(147, 197, 253, 0.48);
    border-radius: 8px;
    background: rgba(59, 130, 246, 0.14);
    color: #bfdbfe;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.creator-storefront-readiness__action:hover[b-nqx0apl9qs],
.creator-storefront-readiness__action:focus-visible[b-nqx0apl9qs] {
    border-color: #93c5fd;
    background: rgba(59, 130, 246, 0.24);
    color: #ffffff;
}

.creator-storefront-readiness__action:focus-visible[b-nqx0apl9qs] {
    outline: 3px solid rgba(147, 197, 253, .48);
    outline-offset: 2px;
}

.creator-storefront-review-panel__empty[b-nqx0apl9qs] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-height: 72px;
    margin: 0;
    padding: .85rem;
    border: 1px solid rgba(36, 168, 101, .28);
    border-radius: 10px;
    background: rgba(13, 36, 24, .52);
    color: #cbd5e1;
}

.creator-storefront-review-how[b-nqx0apl9qs],
.creator-storefront-review-disclosure[b-nqx0apl9qs] {
    border-top: 1px solid #34383f;
}

.creator-storefront-review-how summary[b-nqx0apl9qs],
.creator-storefront-review-disclosure summary[b-nqx0apl9qs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-height: 44px;
    padding: .4rem .2rem;
    color: #bfdbfe;
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-review-how:not([open]) > :not(summary)[b-nqx0apl9qs],
.creator-storefront-review-disclosure:not([open]) > :not(summary)[b-nqx0apl9qs] { display: none; }
.creator-storefront-review-how[open] summary > .oi[b-nqx0apl9qs],
.creator-storefront-review-disclosure[open] summary > .oi[b-nqx0apl9qs] { transform: rotate(180deg); }
.creator-storefront-review-how summary:focus-visible[b-nqx0apl9qs],
.creator-storefront-review-disclosure summary:focus-visible[b-nqx0apl9qs] { outline: 3px solid rgba(96, 165, 250, .58); outline-offset: -3px; }
.creator-storefront-review-how p[b-nqx0apl9qs] { margin: 0; padding: 0 .2rem .8rem; color: #aeb6c2; }

.creator-storefront-review-disclosure summary > span:first-child[b-nqx0apl9qs] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
}

.creator-storefront-review-disclosure summary > span:first-child .oi[b-nqx0apl9qs] { color: #5bd18f; }
.creator-storefront-review-disclosure > div[b-nqx0apl9qs] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: 0 .2rem .8rem; }
.creator-storefront-review-disclosure p[b-nqx0apl9qs] { margin: 0; color: #d6c36d; }

.creator-storefront-review-boundary[b-nqx0apl9qs] {
    display: grid;
    grid-template-columns: 52px minmax(150px, .35fr) minmax(0, 1fr);
    gap: .85rem;
    align-items: center;
    margin-top: .15rem;
    padding-top: .75rem;
    border-top: 1px solid #4a4732;
}

.creator-storefront-review-boundary__icon[b-nqx0apl9qs] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 2px solid #f0bd45;
    border-radius: 13px;
    color: #f0bd45;
}

.creator-storefront-review-boundary__title[b-nqx0apl9qs] { display: grid; gap: .2rem; }
.creator-storefront-review-boundary__title strong[b-nqx0apl9qs] { color: #f8fafc; }
.creator-storefront-review-boundary__title small[b-nqx0apl9qs] { color: #c8b765; }

.creator-storefront-review-boundary p[b-nqx0apl9qs] {
    margin: 0;
    color: #aeb6c2;
    line-height: 1.4;
}

@media (max-width: 720px) {
    .creator-storefront-review-step__summary[b-nqx0apl9qs] {
        grid-template-columns: 84px minmax(0, 1fr);
    }

    .creator-storefront-review-step__ring[b-nqx0apl9qs] {
        width: 76px;
        height: 76px;
        border-width: 6px;
    }

    .creator-storefront-review-tabs[b-nqx0apl9qs] { gap: .25rem; }
    .creator-storefront-review-tabs > button[b-nqx0apl9qs] { flex: 1; min-width: 0; padding-inline: .35rem; }

    .creator-storefront-readiness__item[b-nqx0apl9qs] {
        grid-template-columns: 84px minmax(0, 1fr);
    }

    .creator-storefront-readiness__icons[b-nqx0apl9qs] {
        grid-template-columns: 32px 40px;
        gap: .6rem;
    }

    .creator-storefront-readiness__state-icon[b-nqx0apl9qs] {
        width: 32px;
        height: 32px;
    }

    .creator-storefront-readiness__semantic-icon[b-nqx0apl9qs] {
        width: 40px;
        height: 40px;
    }

    .creator-storefront-readiness__action[b-nqx0apl9qs] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .creator-storefront-review-boundary[b-nqx0apl9qs] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .creator-storefront-review-boundary p[b-nqx0apl9qs] { grid-column: 1 / -1; }
}
/* /Pages/Creator/Storefront/CreatorStorefrontVisualFixture.razor.rz.scp.css */
.creator-storefront-visual-fixture[b-jo40znjst7] { position: relative; display: block; min-height: 100vh; padding: 0 1.5rem 5rem; color: #f8fafc; background-color: #1b1c1e; }
.creator-storefront-visual-fixture__brand[b-jo40znjst7] { position: relative; min-height: 78px; margin: 0 -1.5rem .8rem; padding: .75rem 1.5rem; display: flex; justify-content: space-between; align-items: center; overflow: hidden; border-bottom: 1px solid rgba(148,163,184,.2); background: rgba(9,12,16,.94); }
.creator-storefront-visual-fixture__brand[b-jo40znjst7]::after { position: absolute; z-index: 0; top: -170px; right: -70px; width: 620px; height: 360px; content: ""; pointer-events: none; opacity: .62; background: url('/images/hivesync-honeycomb-ambient.svg') right center / 620px auto no-repeat; }
.creator-storefront-visual-fixture__brand > *[b-jo40znjst7] { position: relative; z-index: 1; }
.creator-storefront-visual-fixture__brand[b-jo40znjst7]  .marketplace-workspace-brand { grid-template-columns: 48px minmax(0,1fr); gap: .72rem; margin-bottom: 0; }
.creator-storefront-visual-fixture__brand[b-jo40znjst7]  .marketplace-workspace-brand__mark { --hivesync-logo-size: 48px; }
.creator-storefront-visual-fixture__brand[b-jo40znjst7]  .marketplace-workspace-brand strong { font-size: 1rem; }
.creator-storefront-visual-fixture__brand[b-jo40znjst7]  .marketplace-workspace-brand small { font-size: .72rem; }
.creator-storefront-visual-fixture > .blueprint-ambient-page__void-clusters[b-jo40znjst7] { background: url('/images/hivesync-blueprint-ambient.svg') left top 16rem / 100rem auto no-repeat, url('/images/hivesync-blueprint-ambient.svg') right top 39rem / 100rem auto no-repeat; opacity: .22; }
.creator-storefront-visual-fixture__account[b-jo40znjst7] { min-height: 48px; display: inline-flex; align-items: center; gap: .6rem; padding: .55rem .85rem; border: 1px solid rgba(148,163,184,.28); border-radius: 12px; background: rgba(255,255,255,.03); color: #e2e8f0; text-decoration: none; }
.creator-storefront-visual-fixture__state[b-jo40znjst7] { width: min(1100px,100%); min-height: 420px; margin: 2rem auto; display: flex; align-items: center; justify-content: center; gap: 1rem; border: 1px solid rgba(148,163,184,.2); border-radius: 16px; background: rgba(15,23,42,.82); }
.creator-storefront-visual-fixture__state--blocked[b-jo40znjst7], .creator-storefront-visual-fixture__notice--danger[b-jo40znjst7] { border-color: rgba(248,113,113,.45); }
.creator-storefront-visual-fixture__state button[b-jo40znjst7] { min-height: 44px; }
.creator-storefront-visual-fixture__notice[b-jo40znjst7] { width: min(1380px,100%); margin: 0 auto .8rem; padding: .9rem 1rem; display: flex; flex-wrap: wrap; align-items: center; gap: .7rem; border: 1px solid rgba(251,191,36,.4); border-radius: 12px; background: rgba(15,23,42,.9); }
.creator-storefront-visual-fixture__notice > span[b-jo40znjst7] { min-width: 0; }
.creator-storefront-visual-fixture__notice-actions[b-jo40znjst7] { width: 100%; display: flex; flex-wrap: wrap; gap: .65rem; }
.creator-storefront-visual-fixture__notice-actions button[b-jo40znjst7] { min-height: 44px; padding: .6rem .9rem; border: 1px solid rgba(148,163,184,.42); border-radius: 9px; background: rgba(255,255,255,.04); color: #f8fafc; font-weight: 800; }
.creator-storefront-visual-fixture__notice-actions button[b-jo40znjst7] { border-color: rgba(96,165,250,.7); background: rgba(37,99,235,.22); }
.creator-storefront-visual-fixture__steps[b-jo40znjst7] { position: relative; z-index: 1; width: min(1380px,100%); margin: 0 auto .8rem; display: grid; grid-template-columns: repeat(4,1fr); gap: .75rem; }
.creator-storefront-visual-fixture__steps span[b-jo40znjst7] { min-height: 60px; display: flex; align-items: center; gap: .65rem; padding: .65rem .8rem; color: #94a3b8; border: 1px solid rgba(148,163,184,.28); border-radius: 10px; background: #17191d; font-weight: 800; }
.creator-storefront-visual-fixture__steps span[aria-current="step"][b-jo40znjst7] { color: #fff; border-color: #60a5fa; background: rgba(37,99,235,.22); box-shadow: inset 0 -3px 0 #60a5fa; }
.creator-storefront-visual-fixture__steps b[b-jo40znjst7] { width: 34px; height: 34px; display: grid; place-items: center; border: 1px solid #475569; border-radius: 50%; }
.creator-storefront-visual-fixture__steps span[aria-current="step"] b[b-jo40znjst7] { border-color: #93c5fd; background: #2563eb; color: #fff; box-shadow: 0 0 0 4px rgba(96,165,250,.2); }
.creator-storefront-visual-fixture__step-state[b-jo40znjst7] { width: 34px; height: 34px; flex: 0 0 34px; display: grid; place-items: center; border-radius: 50%; background: #176b45; color: #fff; font-style: normal; }
.creator-storefront-visual-fixture__steps span.is-complete b[b-jo40znjst7] { color: #cbd5e1; }
.creator-storefront-visual-fixture__workbench[b-jo40znjst7] { position: relative; z-index: 1; width: min(1380px,100%); margin: 0 auto; display: grid; grid-template-columns: minmax(0,1.7fr) minmax(340px,.9fr); gap: 1rem; align-items: start; }
.creator-storefront-visual-fixture__workbench--preview[b-jo40znjst7] { grid-template-columns: 1fr; }
.creator-storefront-visual-fixture__editor[b-jo40znjst7], .creator-storefront-visual-fixture__preview[b-jo40znjst7] { min-width: 0; padding: 1rem; border: 1px solid rgba(148,163,184,.2); border-radius: 14px; background: rgba(12,17,27,.9); }
.creator-storefront-visual-fixture__workbench--review[b-jo40znjst7] { grid-template-columns: minmax(0,1.25fr) minmax(410px,1fr); gap: 0; align-items: stretch; }
.creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__editor[b-jo40znjst7] { padding: 1.5rem 2rem .5rem; border-radius: 14px 0 0 14px; }
.creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__preview[b-jo40znjst7] { padding: 1.15rem; border-left: 0; border-radius: 0 14px 14px 0; }
@media (min-width: 981px) { .creator-storefront-visual-fixture__workbench--review[b-jo40znjst7] { min-height: calc(100dvh - 266px); } .creator-storefront-visual-fixture__workbench--review[b-jo40znjst7]  .creator-storefront-preview__canvas { max-height: min(650px,calc(100dvh - 330px)); } }
.creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail { position: fixed; z-index: 40; right: 1.5rem; bottom: 1rem; left: 1.5rem; width: min(1380px,calc(100% - 3rem)); margin-inline: auto; border: 1px solid rgba(148,163,184,.25); border-radius: 14px; background: rgba(16,22,31,.97); box-shadow: 0 18px 45px rgba(0,0,0,.42); display: grid; grid-template-columns: minmax(150px,auto) minmax(0,1fr) minmax(220px,auto); align-items: center; gap: .75rem; padding: .45rem; }
.creator-storefront-visual-fixture__blocked[b-jo40znjst7] { padding: 2rem; }
@media (max-width: 980px) { .creator-storefront-visual-fixture__workbench[b-jo40znjst7], .creator-storefront-visual-fixture__workbench--review[b-jo40znjst7] { grid-template-columns: 1fr; gap: 1rem; } .creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__editor[b-jo40znjst7], .creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__preview[b-jo40znjst7] { border: 1px solid rgba(148,163,184,.2); border-radius: 14px; } }
@media (min-width: 981px) and (max-height: 800px) { .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail { position: static; right: auto; bottom: auto; left: auto; width: min(1380px,100%); margin: 1rem auto 0; } }
@media (max-width: 760px) { .creator-storefront-visual-fixture[b-jo40znjst7] { padding-inline: .65rem; } .creator-storefront-visual-fixture__brand[b-jo40znjst7] { margin-inline: -.65rem; padding-inline: .75rem; } .creator-storefront-visual-fixture__account > span:nth-child(2)[b-jo40znjst7] { display: none; } .creator-storefront-visual-fixture__steps[b-jo40znjst7] { grid-template-columns: repeat(4,minmax(0,1fr)); gap: .15rem; } .creator-storefront-visual-fixture__steps span[b-jo40znjst7] { min-width: 0; min-height: 68px; flex-direction: column; justify-content: center; gap: .2rem; padding-inline: .1rem; text-align: center; font-size: .7rem; line-height: 1.15; } .creator-storefront-visual-fixture__step-state[b-jo40znjst7] { display: none; } .creator-storefront-visual-fixture__steps b[b-jo40znjst7] { width: 30px; height: 30px; flex: 0 0 30px; } .creator-storefront-visual-fixture__workbench--review .creator-storefront-visual-fixture__editor[b-jo40znjst7] { padding: 1rem; } .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail { right: .65rem; bottom: .65rem; left: .65rem; width: calc(100% - 1.3rem); grid-template-columns: 96px minmax(0,1fr); gap: .5rem; } .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail__middle { grid-column: 1 / -1; order: -1; } .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail__primary { width: 100%; padding-inline: .65rem; white-space: normal; } .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail__save:disabled { display: none; } }
@media (max-width: 980px) { .creator-storefront-visual-fixture[b-jo40znjst7]  .creator-storefront-action-rail { position: static; right: auto; bottom: auto; left: auto; width: min(1380px,100%); margin: 1rem auto 0; } }
.creator-storefront-visual-fixture__confirmation-status[b-jo40znjst7] { position: fixed; z-index: 80; right: 1.5rem; bottom: 9rem; max-width: min(520px,calc(100% - 3rem)); margin: 0; padding: .75rem 1rem; border: 1px solid rgba(36,168,101,.5); border-radius: 10px; background: #10281d; color: #d1fae5; box-shadow: 0 14px 35px rgba(0,0,0,.36); }
.creator-storefront-visual-fixture__confirmation-status:focus[b-jo40znjst7] { outline: 2px solid #86efac; outline-offset: 2px; }
@media (max-width: 640px) { .creator-storefront-visual-fixture__confirmation-status[b-jo40znjst7] { right: .75rem; bottom: calc(8.5rem + env(safe-area-inset-bottom)); max-width: calc(100% - 1.5rem); } }
/* /Pages/Creator/StorefrontReview/CreatorStorefrontReview.razor.rz.scp.css */
.creator-review-shell[b-yhivsi79p9] {
    --review-bg: #090c10;
    --review-panel: #11151a;
    --review-panel-raised: #171b21;
    --review-border: rgba(148, 163, 184, 0.22);
    --review-text: #f8fafc;
    --review-muted: #aab1bd;
    --review-blue: #4f8df7;
    --review-blue-soft: rgba(79, 141, 247, 0.15);
    --review-orange: #ff8508;
    --review-green: #51d17d;
    display: grid;
    grid-template-columns: 228px minmax(0, 1fr);
    height: 100%;
    min-height: 0;
    overflow: hidden;
    background:
        radial-gradient(circle at 58% -20%, rgba(42, 76, 123, 0.2), transparent 38%),
        var(--review-bg);
    color: var(--review-text);
}

.creator-review-sidebar[b-yhivsi79p9] {
    position: sticky;
    top: 0;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    height: 100%;
    min-height: 0;
    padding: 1.45rem 1.25rem 1rem;
    border-right: 1px solid var(--review-border);
    background: rgba(8, 12, 16, 0.96);
}

.creator-review-sidebar__brand[b-yhivsi79p9] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    min-height: 52px;
    color: #fff;
    text-decoration: none;
}

.creator-review-sidebar__brand[b-yhivsi79p9]  .creator-review-sidebar__logo {
    width: 44px;
    height: 44px;
}

.creator-review-sidebar__brand > span[b-yhivsi79p9],
.creator-review-sidebar__account > span:nth-child(2)[b-yhivsi79p9] {
    display: grid;
}

.creator-review-sidebar__brand strong[b-yhivsi79p9] {
    font-size: 1.25rem;
    letter-spacing: -0.025em;
    line-height: 1.05;
}

.creator-review-sidebar__brand small[b-yhivsi79p9],
.creator-review-sidebar__account small[b-yhivsi79p9] {
    color: #c1c7d0;
    font-size: 0.83rem;
}

.creator-review-sidebar__nav[b-yhivsi79p9] {
    display: grid;
    align-content: start;
    gap: 0.85rem;
    padding-top: 1.3rem;
}

.creator-review-sidebar__primary[b-yhivsi79p9],
.creator-review-sidebar__group[b-yhivsi79p9] {
    display: grid;
    gap: 0.18rem;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.creator-review-sidebar__group:last-child[b-yhivsi79p9] {
    border-bottom: 0;
}

.creator-review-sidebar__group > p[b-yhivsi79p9] {
    margin: 0.35rem 0 0.35rem 0.25rem;
    color: #687181;
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.creator-review-sidebar__nav a[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-height: 48px;
    padding: 0.4rem 0.65rem;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #b9c0cc;
    text-decoration: none;
}

.creator-review-sidebar__nav a:hover[b-yhivsi79p9],
.creator-review-sidebar__nav a:focus-visible[b-yhivsi79p9] {
    border-color: rgba(79, 141, 247, 0.48);
    background: rgba(255, 255, 255, 0.035);
    color: #fff;
}

.creator-review-sidebar__nav a > .oi[b-yhivsi79p9] {
    color: #9fa8b8;
    font-size: 1.25rem;
    text-align: center;
}

.creator-review-sidebar__nav a.creator-review-sidebar__active[b-yhivsi79p9] {
    background: linear-gradient(90deg, rgba(68, 74, 84, 0.38), rgba(44, 49, 57, 0.34));
    color: #fff;
}

.creator-review-sidebar__account[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    min-height: 72px;
    padding-top: 0.95rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
}

.creator-review-sidebar__avatar[b-yhivsi79p9] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid #46505d;
    border-radius: 50%;
    background: #27313d;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 850;
}

.creator-review-sidebar__avatar img[b-yhivsi79p9] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-review-sidebar__account strong[b-yhivsi79p9] {
    overflow: hidden;
    color: #e8edf5;
    font-size: 0.76rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.creator-review-sidebar__account > .oi[b-yhivsi79p9] {
    color: #aab1bd;
    font-size: 0.7rem;
}

.creator-review-workspace[b-yhivsi79p9] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 1rem;
    min-width: 0;
    height: 100%;
    min-height: 0;
    padding: 1.45rem 1.65rem 1.5rem;
    overflow: hidden;
}

.creator-review-header[b-yhivsi79p9] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 54px;
}

.creator-review-header__title[b-yhivsi79p9],
.creator-review-header__actions[b-yhivsi79p9] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
}

.creator-review-header__title[b-yhivsi79p9] {
    min-width: 0;
}

.creator-review-header__title h1[b-yhivsi79p9] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.25rem, 1.75vw, 1.55rem);
    font-weight: 760;
    letter-spacing: -0.025em;
    line-height: 1.15;
    white-space: nowrap;
}

.creator-review-header__title > p[b-yhivsi79p9],
.creator-review-header__title > div > p[b-yhivsi79p9] {
    margin: 0;
}

.creator-review-back[b-yhivsi79p9],
.creator-review-header__button[b-yhivsi79p9],
.creator-review-header__actions[b-yhivsi79p9]  .marketplace-action-link {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border: 1px solid var(--review-border);
    border-radius: 9px;
    background: linear-gradient(180deg, rgba(30, 34, 40, 0.8), rgba(17, 21, 26, 0.84));
    color: #e8edf5;
    font-size: 0.9rem;
    font-weight: 600;
    text-decoration: none;
}

.creator-review-back[b-yhivsi79p9] {
    width: 44px;
    min-height: 44px;
    border-color: transparent;
    background: transparent;
    color: #c7ced9;
    font-size: 1.3rem;
}

.creator-review-header__button[b-yhivsi79p9],
.creator-review-header__actions[b-yhivsi79p9]  .marketplace-action-link {
    padding: 0 1rem;
}

button.creator-review-header__button[b-yhivsi79p9] {
    font-family: inherit;
    cursor: pointer;
}

.creator-review-state[b-yhivsi79p9] {
    display: inline-flex;
    gap: 0.6rem;
    align-items: center;
    min-height: 40px;
    padding: 0 0.85rem;
    border: 1px solid rgba(255, 133, 8, 0.2);
    border-radius: 10px;
    background: rgba(102, 53, 5, 0.34);
    color: var(--review-orange);
    font-size: 0.88rem;
    font-weight: 760;
    white-space: nowrap;
}

.creator-review-state > .oi[b-yhivsi79p9] {
    flex: 0 0 auto;
    font-size: 0.9rem;
}

.creator-review-state--green[b-yhivsi79p9] {
    border-color: rgba(81, 209, 125, 0.25);
    background: rgba(24, 90, 48, 0.28);
    color: #6de599;
}

.creator-review-state--blue[b-yhivsi79p9] {
    border-color: rgba(79, 141, 247, 0.27);
    background: rgba(23, 61, 119, 0.32);
    color: #82adff;
}

.creator-review-state--gold[b-yhivsi79p9] {
    color: #f4cc55;
}

.creator-review-state--red[b-yhivsi79p9] {
    color: #ff7777;
}

.creator-review-development-example[b-yhivsi79p9] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 32px;
    padding: 0 0.7rem;
    border: 1px dashed rgba(148, 163, 184, 0.42);
    border-radius: 999px;
    background: rgba(17, 21, 26, 0.72);
    color: #c5ccd6;
    font-size: 0.875rem;
    font-weight: 650;
    white-space: nowrap;
}

.creator-review-development-example > .oi[b-yhivsi79p9] {
    color: #8fa0b5;
}

.creator-review-split[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(360px, 1fr);
    gap: 1rem;
    height: 100%;
    min-height: 0;
    align-items: stretch;
}

.creator-review-preview[b-yhivsi79p9],
.creator-review-inspector[b-yhivsi79p9] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--review-border);
    border-radius: 9px;
    background: linear-gradient(145deg, rgba(19, 23, 29, 0.98), rgba(11, 15, 19, 0.98));
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24);
}

.creator-review-preview[b-yhivsi79p9] {
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    align-content: start;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scrollbar-gutter: stable;
}

.creator-review-preview__toolbar[b-yhivsi79p9] {
    position: sticky;
    z-index: 5;
    top: 0;
    display: flex;
    gap: 0.8rem;
    align-items: center;
    justify-content: space-between;
    min-height: 68px;
    padding: 0.65rem 1.55rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    background: rgba(17, 21, 26, 0.9);
}

.creator-review-preview__toolbar > div:first-child[b-yhivsi79p9] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    color: #bcc4d0;
}

.creator-review-preview__toolbar > div:first-child .oi[b-yhivsi79p9] {
    color: #9aa5b5;
    font-size: 1.25rem;
}

.creator-review-preview__toolbar strong[b-yhivsi79p9] {
    font-size: 1rem;
}

.creator-review-device-toggle[b-yhivsi79p9] {
    display: flex;
    padding: 3px;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 10px;
    background: #0c1015;
}

.creator-review-device-toggle button[b-yhivsi79p9] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #aab1bd;
    cursor: pointer;
}

.creator-review-device-toggle button.creator-review-device-toggle__active[b-yhivsi79p9] {
    border: 1px solid rgba(79, 141, 247, 0.72);
    background: rgba(54, 109, 207, 0.28);
    color: #66a0ff;
}

.creator-review-preview--mobile[b-yhivsi79p9] {
    width: min(100%, 430px);
    margin-inline: auto;
}

.creator-review-preview--mobile .creator-review-preview__profile[b-yhivsi79p9] {
    grid-template-columns: 68px minmax(0, 1fr);
    min-height: 230px;
    padding: 4.5rem 3.8rem 1.2rem 1rem;
}

.creator-review-preview--mobile .creator-review-preview__profile .marketplace-mockup-creator-profile__avatar[b-yhivsi79p9] {
    width: 68px;
    height: 68px;
}

.creator-review-preview--mobile .creator-review-preview__identity h2[b-yhivsi79p9] {
    font-size: 1.55rem;
}

.creator-review-preview--mobile .creator-review-preview__featured[b-yhivsi79p9] {
    grid-template-columns: 88px minmax(0, 1fr);
}

.creator-review-preview--mobile .creator-review-preview__cover[b-yhivsi79p9] {
    height: 96px;
}

.creator-review-preview--mobile .creator-review-preview__featured[b-yhivsi79p9]  .marketplace-action-link {
    grid-column: 1 / -1;
    width: 100%;
}

.creator-review-preview--mobile .creator-review-preview__trust[b-yhivsi79p9] {
    grid-template-columns: minmax(0, 1fr);
}

.creator-review-preview__profile[b-yhivsi79p9] {
    position: relative;
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 1.35rem;
    align-items: center;
    min-height: 286px;
    padding: 5.75rem 5.1rem 1.75rem 1.55rem;
    overflow: hidden;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    background:
        radial-gradient(circle at 67% 40%, rgba(47, 58, 74, 0.52), transparent 34%),
        linear-gradient(135deg, #242a31, #0c1015 75%);
}

.creator-review-preview__profile[b-yhivsi79p9]::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(7, 10, 14, 0.26), rgba(7, 10, 14, 0.14) 52%, rgba(7, 10, 14, 0.6));
    content: "";
    pointer-events: none;
}

.creator-review-preview__banner[b-yhivsi79p9] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.24;
    filter: grayscale(0.25) contrast(1.05);
}

.creator-review-preview__profile > :not(.creator-review-preview__banner)[b-yhivsi79p9] {
    z-index: 1;
}

.creator-review-preview__profile .marketplace-mockup-creator-profile__avatar[b-yhivsi79p9] {
    display: grid;
    place-items: center;
    width: 92px;
    height: 92px;
    overflow: hidden;
    border: 2px solid var(--review-green);
    border-radius: 50%;
    background: rgba(19, 25, 32, 0.94);
    color: #fff;
    font-size: 1.4rem;
    font-weight: 850;
}

.creator-review-preview__profile .marketplace-mockup-creator-profile__avatar img[b-yhivsi79p9] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-review-preview__identity h2[b-yhivsi79p9] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.65rem, 2.6vw, 2.3rem);
    letter-spacing: -0.035em;
    line-height: 1.05;
}

.creator-review-preview__identity > p[b-yhivsi79p9] {
    margin: 0.75rem 0 0;
    color: #c3cad4;
    font-size: 0.9rem;
    line-height: 1.4;
}

.creator-review-preview__meta[b-yhivsi79p9],
.creator-review-preview__blueprint-meta[b-yhivsi79p9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
    margin-top: 1rem;
    color: #aab1bd;
    font-size: 0.8rem;
}

.creator-review-preview__meta span[b-yhivsi79p9],
.creator-review-preview__blueprint-meta span[b-yhivsi79p9] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
}

.creator-review-preview__featured-section[b-yhivsi79p9] {
    position: relative;
    display: grid;
    align-content: start;
    gap: 1rem;
    padding: 1.25rem 1.55rem 1.6rem;
}

.creator-review-preview__featured-section > header[b-yhivsi79p9] {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 44px;
}

.creator-review-preview__featured-section > header h2[b-yhivsi79p9] {
    margin: 0;
    color: #fff;
    font-size: 1.2rem;
}

.creator-review-preview__featured[b-yhivsi79p9] {
    position: relative;
    display: grid;
    grid-template-columns: 168px minmax(0, 1fr) auto;
    gap: 1.15rem;
    align-items: center;
    margin: 0;
    padding: 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    background: rgba(13, 17, 22, 0.72);
}

.creator-review-preview__featured--unavailable[b-yhivsi79p9] {
    grid-template-columns: 72px minmax(0, 1fr) auto;
    min-height: 138px;
    border-color: rgba(249, 115, 22, 0.42);
    background:
        linear-gradient(135deg, rgba(249, 115, 22, 0.1), transparent 48%),
        rgba(13, 17, 22, 0.8);
}

.creator-review-preview__unavailable-icon[b-yhivsi79p9] {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border: 1px solid rgba(249, 115, 22, 0.5);
    border-radius: 14px;
    background: rgba(249, 115, 22, 0.12);
    color: var(--review-orange);
    font-size: 1.45rem;
}

.creator-review-preview__cover[b-yhivsi79p9] {
    height: 150px;
    overflow: hidden;
    border-radius: 6px;
    background: #07101f;
}

.creator-review-preview__cover img[b-yhivsi79p9] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-review-preview__blueprint-copy h3[b-yhivsi79p9] {
    margin: 0;
    color: #fff;
    font-size: 1.1rem;
    line-height: 1.2;
}

.creator-review-preview__blueprint-copy > p[b-yhivsi79p9] {
    margin: 0.65rem 0 0;
    color: #bbc2cd;
    font-size: 0.86rem;
    line-height: 1.5;
}

.creator-review-preview__featured[b-yhivsi79p9]  .marketplace-action-link {
    align-self: end;
    min-width: 152px;
}

.creator-review-preview__trust[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.17);
}

.creator-review-preview__trust > div[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
}

.creator-review-preview__trust > div > .oi[b-yhivsi79p9] {
    color: #aeb8c9;
    font-size: 1.35rem;
    text-align: center;
}

.creator-review-preview__trust > div > span:last-child[b-yhivsi79p9] {
    display: grid;
    gap: 0.25rem;
}

.creator-review-preview__trust strong[b-yhivsi79p9] {
    color: #dce2eb;
    font-size: 0.82rem;
}

.creator-review-preview__trust small[b-yhivsi79p9] {
    color: #8e97a5;
    font-size: 0.7rem;
    line-height: 1.4;
}

.creator-review-preview__marker[b-yhivsi79p9] {
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 9.5%;
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 50% 50% 50% 10%;
    background: var(--review-orange);
    color: #fff;
    font: inherit;
    font-size: 1rem;
    font-weight: 850;
    cursor: pointer;
    transform: translateY(-50%) rotate(45deg);
    transition: box-shadow 150ms ease, transform 150ms ease;
}

.creator-review-preview__featured-section > header .creator-review-preview__marker[b-yhivsi79p9] {
    top: 50%;
    right: auto;
    left: 190px;
}

.creator-review-preview__marker > span[b-yhivsi79p9] {
    transform: rotate(-45deg);
}

.creator-review-preview__marker:hover[b-yhivsi79p9] {
    transform: translateY(-50%) rotate(45deg) scale(1.06);
}

.creator-review-preview__marker--selected[b-yhivsi79p9] {
    box-shadow: 0 0 0 3px #11151a, 0 0 0 6px rgba(79, 141, 247, 0.88);
}

.creator-review-preview__marker:focus-visible[b-yhivsi79p9],
.creator-review-shell :is(a, button, summary):focus-visible[b-yhivsi79p9] {
    outline: 3px solid #7eb0ff;
    outline-offset: 3px;
}

.creator-review-inspector[b-yhivsi79p9] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-height: 0;
    padding: 2rem 1.7rem 0;
    overflow: hidden;
}

.creator-review-inspector__scroll[b-yhivsi79p9] {
    min-height: 0;
    padding-right: 0.15rem;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scrollbar-gutter: stable;
}

.creator-review-sr-only[b-yhivsi79p9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.creator-review-inspector > header h2[b-yhivsi79p9] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    letter-spacing: -0.025em;
}

.creator-review-inspector > header p[b-yhivsi79p9] {
    margin: 0.6rem 0 1.55rem;
    color: #aab1bd;
    font-size: 0.9rem;
    line-height: 1.45;
}

.creator-review-action-message[b-yhivsi79p9] {
    display: grid;
    gap: 0.35rem;
    margin-bottom: 0.8rem;
    padding: 0.8rem;
    border: 1px solid rgba(255, 133, 8, 0.36);
    border-radius: 8px;
    background: rgba(255, 133, 8, 0.08);
    color: #cbd2dd;
}

.creator-review-action-message--green[b-yhivsi79p9] {
    border-color: rgba(81, 209, 125, 0.36);
    background: rgba(81, 209, 125, 0.08);
}

.creator-review-action-message--red[b-yhivsi79p9] {
    border-color: rgba(255, 88, 88, 0.42);
    background: rgba(255, 88, 88, 0.08);
}

.creator-review-focus-list[b-yhivsi79p9] {
    display: grid;
    align-content: start;
    gap: 0.85rem;
}

.creator-review-focus[b-yhivsi79p9] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    background: linear-gradient(145deg, rgba(25, 30, 37, 0.9), rgba(17, 21, 27, 0.9));
}

.creator-review-focus--selected[b-yhivsi79p9] {
    border-color: #60a5fa;
    box-shadow: 0 0 0 1px rgba(96, 165, 250, 0.22);
}

.creator-review-focus__summary[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) auto auto auto;
    gap: 0.75rem;
    align-items: center;
    width: 100%;
    min-height: 74px;
    padding: 0.75rem 1.05rem;
    border: 0;
    background: transparent;
    color: #fff;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.creator-review-focus__number[b-yhivsi79p9] {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--review-orange);
    color: #fff;
    font-weight: 850;
}

.creator-review-focus--green .creator-review-focus__number[b-yhivsi79p9] {
    background: var(--review-green);
    color: #07120b;
}

.creator-review-focus__label strong[b-yhivsi79p9] {
    color: #f2f5f9;
    font-size: 0.9rem;
}

.creator-review-focus__outside-preview[b-yhivsi79p9] {
    padding: 0.25rem 0.45rem;
    border-radius: 99px;
    background: rgba(148, 163, 184, 0.1);
    color: #aab1bd;
    font-size: 0.65rem;
}

.creator-review-focus__warning[b-yhivsi79p9] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--review-orange);
    color: #11151a;
    font-size: 0.85rem;
}

.creator-review-focus--green .creator-review-focus__warning[b-yhivsi79p9] {
    background: rgba(81, 209, 125, 0.18);
    color: var(--review-green);
}

.creator-review-focus__summary > .oi:last-child[b-yhivsi79p9] {
    color: #cbd2dc;
}

.creator-review-focus__body[b-yhivsi79p9] {
    display: grid;
    gap: 0.65rem;
    padding: 1.2rem 2rem 1.6rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.creator-review-focus__body small[b-yhivsi79p9] {
    color: #949daa;
    font-size: 0.78rem;
}

.creator-review-focus__body p[b-yhivsi79p9] {
    margin: 0;
    color: #d0d6df;
    font-size: 0.9rem;
    line-height: 1.5;
}

.creator-review-focus__body[b-yhivsi79p9]  .creator-review-focus__edit {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 60px;
    margin-top: 0.65rem;
    border: 1px solid rgba(126, 176, 255, 0.82);
    border-radius: 9px;
    background: linear-gradient(135deg, #4f8df7, #3978eb);
    color: #fff;
    font-size: 0.98rem;
    font-weight: 760;
    box-shadow: 0 10px 24px rgba(43, 103, 216, 0.24);
}

.creator-review-focus__body[b-yhivsi79p9]  .creator-review-focus__edit:hover {
    background: linear-gradient(135deg, #66a0ff, #4f8df7);
    color: #fff;
}

.creator-review-record[b-yhivsi79p9] {
    align-self: start;
    margin: 1rem 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    background: rgba(13, 17, 22, 0.76);
}

.creator-review-record summary[b-yhivsi79p9] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 48px;
    padding: 0.7rem 0.9rem;
    color: #bbc3cf;
    font-size: 0.82rem;
    font-weight: 720;
    cursor: pointer;
}

.creator-review-record > div[b-yhivsi79p9] {
    display: grid;
    gap: 0.8rem;
    max-height: 300px;
    padding: 0.9rem;
    overflow: auto;
    border-top: 1px solid rgba(148, 163, 184, 0.14);
    color: #aab1bd;
    font-size: 0.78rem;
}

.creator-review-record p[b-yhivsi79p9] {
    margin: 0;
    line-height: 1.45;
}

.creator-review-record h3[b-yhivsi79p9] {
    margin: 0.45rem 0 0;
    color: #fff;
    font-size: 0.85rem;
}

.creator-review-record__receipt[b-yhivsi79p9],
.creator-review-record__check[b-yhivsi79p9] {
    display: grid;
    gap: 0.3rem;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 7px;
    background: rgba(35, 42, 53, 0.58);
    overflow-wrap: anywhere;
}

.creator-review-record__check a[b-yhivsi79p9] {
    color: #83b2ff;
}

.creator-review-action-rail[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 100px;
    margin: 0 -1.7rem;
    padding: 1.25rem 1.7rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(18, 22, 28, 0.96);
}

@media (max-width: 1400px) and (min-width: 901px) {
    .creator-review-preview__featured[b-yhivsi79p9] {
        grid-template-columns: 118px minmax(0, 1fr);
    }

    .creator-review-preview__cover[b-yhivsi79p9] {
        height: 112px;
    }

    .creator-review-preview__featured[b-yhivsi79p9]  .marketplace-action-link {
        grid-column: 1 / -1;
        width: 100%;
    }
}

.creator-review-action-rail__status[b-yhivsi79p9] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
    color: var(--review-orange);
    font-size: 0.9rem;
    font-weight: 760;
}

.creator-review-action-rail__status > .oi[b-yhivsi79p9] {
    line-height: 1;
    text-align: center;
}

.creator-review-action-rail[b-yhivsi79p9]  .marketplace-action-link {
    width: 100%;
    min-height: 56px;
    border-radius: 7px;
}

.creator-review-action-rail[b-yhivsi79p9]  .marketplace-action-link > .oi {
    flex: 0 0 auto;
}

.creator-review-action-rail[b-yhivsi79p9]  .marketplace-action-link:disabled {
    border-color: rgba(148, 163, 184, 0.1);
    background: #3a3f48;
    color: #808792;
    cursor: not-allowed;
    opacity: 0.85;
}

.creator-review-workspace[b-yhivsi79p9] >  .marketplace-proof-panel {
    align-self: start;
    margin-top: 1rem;
}

@media (max-width: 900px) {
    .creator-review-shell[b-yhivsi79p9] {
        grid-template-columns: 82px minmax(0, 1fr);
    }

    .creator-review-sidebar[b-yhivsi79p9] {
        padding-inline: 0.7rem;
    }

    .creator-review-sidebar__brand[b-yhivsi79p9] {
        justify-content: center;
    }

    .creator-review-sidebar__brand > span[b-yhivsi79p9],
    .creator-review-sidebar__nav a > :last-child:not(.oi)[b-yhivsi79p9],
    .creator-review-sidebar__group > p[b-yhivsi79p9],
    .creator-review-sidebar__account > :not(.creator-review-sidebar__avatar)[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-sidebar__nav a[b-yhivsi79p9] {
        grid-template-columns: 1fr;
        padding-inline: 0;
    }

    .creator-review-sidebar__account[b-yhivsi79p9] {
        grid-template-columns: 1fr;
        justify-items: center;
    }
}

@media (max-width: 1300px) and (min-width: 901px) {
    .creator-review-header__button[b-yhivsi79p9],
    .creator-review-header__actions[b-yhivsi79p9]  .marketplace-action-link {
        width: 48px;
        min-width: 48px;
        padding-inline: 0;
    }

    .creator-review-header__action-label[b-yhivsi79p9],
    .creator-review-header__action-chevron[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-header__button--record[b-yhivsi79p9] {
        width: auto;
        padding-inline: 1rem;
    }

    .creator-review-header__button--record .creator-review-header__action-label[b-yhivsi79p9] {
        display: block;
    }
}

@media (max-width: 1120px) and (min-width: 901px) {
    .creator-review-header[b-yhivsi79p9],
    .creator-review-header__actions[b-yhivsi79p9] {
        align-items: stretch;
        flex-direction: column;
    }

    .creator-review-header__title[b-yhivsi79p9] {
        flex-wrap: wrap;
    }

    .creator-review-header__actions[b-yhivsi79p9] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .creator-review-header__button[b-yhivsi79p9],
    .creator-review-header__actions[b-yhivsi79p9]  .marketplace-action-link {
        width: 100%;
        min-width: 0;
        padding-inline: 1rem;
    }

    .creator-review-header__action-label[b-yhivsi79p9],
    .creator-review-header__action-chevron[b-yhivsi79p9] {
        display: block;
    }

    .creator-review-split[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 2fr) minmax(0, 1fr);
    }

    .creator-review-inspector[b-yhivsi79p9] {
        grid-row: 1;
    }

    .creator-review-preview[b-yhivsi79p9] {
        grid-row: 2;
    }
}

@media (max-width: 900px) {
    .creator-review-workspace[b-yhivsi79p9] {
        padding-inline: 1rem;
    }

    .creator-review-header[b-yhivsi79p9],
    .creator-review-header__actions[b-yhivsi79p9] {
        align-items: stretch;
        flex-direction: column;
    }

    .creator-review-header__title[b-yhivsi79p9] {
        flex-wrap: wrap;
    }

    .creator-review-header__actions[b-yhivsi79p9] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .creator-review-split[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 2fr) minmax(0, 1fr);
    }

    .creator-review-inspector[b-yhivsi79p9] {
        grid-row: 1;
        min-height: 0;
    }

    .creator-review-preview[b-yhivsi79p9] {
        grid-row: 2;
    }

    .creator-review-record[b-yhivsi79p9] {
        margin-bottom: 0;
    }

    .creator-review-action-rail[b-yhivsi79p9] {
        margin: 1rem -1.7rem 0;
    }
}

@media (max-width: 640px) {
    .creator-review-shell[b-yhivsi79p9] {
        display: block;
        overflow: visible;
    }

    .creator-review-sidebar[b-yhivsi79p9] {
        position: static;
        display: flex;
        height: auto;
        min-height: 64px;
        padding: 0.5rem 0.8rem;
        overflow-x: auto;
        border-right: 0;
        border-bottom: 1px solid var(--review-border);
    }

    .creator-review-sidebar__brand[b-yhivsi79p9],
    .creator-review-sidebar__group[b-yhivsi79p9],
    .creator-review-sidebar__account[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-sidebar__nav[b-yhivsi79p9],
    .creator-review-sidebar__primary[b-yhivsi79p9] {
        display: flex;
        gap: 0.25rem;
        padding: 0;
        border: 0;
    }

    .creator-review-sidebar__nav a[b-yhivsi79p9] {
        width: 52px;
        min-height: 48px;
    }

    .creator-review-workspace[b-yhivsi79p9] {
        min-height: auto;
        padding: 0.9rem;
    }

    .creator-review-header__title h1[b-yhivsi79p9] {
        flex: 1 1 220px;
    }

    .creator-review-preview__profile[b-yhivsi79p9] {
        grid-template-columns: 68px minmax(0, 1fr);
        min-height: 230px;
        padding: 4.5rem 3.8rem 1.2rem 1rem;
    }

    .creator-review-preview__profile .marketplace-mockup-creator-profile__avatar[b-yhivsi79p9] {
        width: 68px;
        height: 68px;
    }

    .creator-review-preview__featured[b-yhivsi79p9] {
        grid-template-columns: 88px minmax(0, 1fr);
    }

    .creator-review-preview__cover[b-yhivsi79p9] {
        height: 96px;
    }

    .creator-review-preview__featured[b-yhivsi79p9]  .marketplace-action-link {
        grid-column: 1 / -1;
        width: 100%;
    }

    .creator-review-preview__trust[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 1fr);
    }

    .creator-review-focus__summary[b-yhivsi79p9] {
        grid-template-columns: 30px minmax(0, 1fr) auto auto;
    }

    .creator-review-focus__outside-preview[b-yhivsi79p9] {
        display: none;
    }

    .creator-review-action-rail[b-yhivsi79p9] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 132px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .creator-review-preview__marker[b-yhivsi79p9] {
        transition: none;
    }
}
/* /Pages/Index.razor.rz.scp.css */
.command-home-lens-loading[b-qtqhac9g9h] {
    display: flex;
    align-items: center;
    min-height: 100vh;
    gap: 1rem;
    padding: clamp(1.5rem, 5vw, 4rem);
    color: #ffffff;
    background:
        radial-gradient(circle at 18% 18%, rgba(130, 189, 255, 0.12), transparent 32rem),
        #090b0d;
}

.command-home-lens-loading__mark[b-qtqhac9g9h] {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border: 3px solid rgba(130, 189, 255, 0.24);
    border-top-color: #82bdff;
    border-radius: 50%;
    animation: command-home-lens-loading-spin-b-qtqhac9g9h 0.8s linear infinite;
}

.command-home-lens-loading div[b-qtqhac9g9h] {
    display: grid;
    gap: 0.25rem;
}

.command-home-lens-loading strong[b-qtqhac9g9h] {
    font-size: clamp(1.05rem, 3vw, 1.35rem);
}

.command-home-lens-loading span:last-child[b-qtqhac9g9h] {
    color: #bdc6d2;
}

@keyframes command-home-lens-loading-spin-b-qtqhac9g9h {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .command-home-lens-loading__mark[b-qtqhac9g9h] {
        animation: none;
        border-color: #82bdff;
    }
}

.command-home-stage[b-qtqhac9g9h] {
    width: 100%;
    max-width: 1280px;
}

.command-home-shell[b-qtqhac9g9h] {
    grid-template-columns: clamp(250px, 18vw, 304px) minmax(0, 1fr);
}

.command-home-shell--notifications[b-qtqhac9g9h] {
    grid-template-columns: 258px minmax(0, 1fr);
    height: 100vh;
    overflow: hidden;
    background: #0b0f12;
}

@media (min-width: 1440px) {
    .command-home-shell--notification-settings[b-qtqhac9g9h] {
        padding-right: 472px;
    }
}

.command-home-shell--notifications .command-home-stage[b-qtqhac9g9h] {
    max-width: none;
    height: 100vh;
    min-height: 100vh;
    padding: 0;
    overflow: hidden;
}

.command-home-shell--notifications[b-qtqhac9g9h]  .command-home-action-center--workspace {
    height: 100vh;
    max-height: none;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.command-home-shell--notifications .command-home-sidebar[b-qtqhac9g9h] {
    padding: 1.2rem 0.75rem;
    background:
        url('/images/hivesync-blueprint-ambient.svg') left bottom / 350px auto no-repeat,
        linear-gradient(180deg, #0d1115 0%, #0a0e12 100%);
}

.command-home-shell--notifications .command-home-brand[b-qtqhac9g9h] {
    min-height: 92px;
    padding-inline: 0.65rem;
}

.command-home-shell--notifications .command-home-nav[b-qtqhac9g9h] {
    gap: 0.65rem;
    margin-top: 0.55rem;
}

.command-home-shell--notifications .command-home-nav__item[b-qtqhac9g9h] {
    min-height: 64px;
    border-radius: 8px;
    font-size: 1rem;
}

.command-home-shell--notifications .command-home-nav__item--active[b-qtqhac9g9h] {
    border-color: transparent;
    border-left: 4px solid #3b82f6;
    background: linear-gradient(90deg, rgba(59, 130, 246, 0.2), rgba(59, 130, 246, 0.08));
}

.command-home-shell--notifications .command-home-quota--disclosed[b-qtqhac9g9h] {
    border-color: transparent;
    border-top-color: rgba(156, 163, 175, 0.18);
    border-radius: 0;
    background: transparent;
}

.command-home-sidebar[b-qtqhac9g9h] {
    padding: 1.2rem 1rem;
}

.command-home-brand[b-qtqhac9g9h] {
    grid-template-columns: 64px minmax(0, 1fr);
    min-height: 84px;
    gap: 0.85rem;
    padding-inline: 0.35rem;
}

.command-home-brand[b-qtqhac9g9h]  .hivesync-logo--mark {
    --hivesync-logo-size: 64px;
}

.command-home-brand[b-qtqhac9g9h]  .hivesync-brand-name {
    font-size: 1.5rem;
}

.command-home-nav[b-qtqhac9g9h] {
    gap: 0.55rem;
}

.command-home-nav__item[b-qtqhac9g9h] {
    min-height: 64px;
    font-size: 1.1rem;
}

.command-home-topbar > div:first-child > small[b-qtqhac9g9h] {
    display: block;
    margin-bottom: 0.2rem;
    color: #82bdff;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.command-home-context[b-qtqhac9g9h] {
    display: grid;
    align-content: center;
    min-width: 170px;
    gap: 0.2rem;
}

.command-home-context > span[b-qtqhac9g9h] {
    color: #bdc6d2;
    font-size: 0.72rem;
    font-weight: 820;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.command-home-context select[b-qtqhac9g9h] {
    width: 100%;
    min-height: 44px;
    padding: 0 2.25rem 0 0.7rem;
    border: 1px solid rgba(197, 204, 214, 0.42);
    border-radius: 8px;
    color: #ffffff;
    background: #111315;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 780;
}

.command-home-context select:hover[b-qtqhac9g9h] {
    border-color: #82bdff;
}

.command-home-context select:focus-visible[b-qtqhac9g9h] {
    outline: 3px solid #82bdff;
    outline-offset: 3px;
}

.command-home-avatar[b-qtqhac9g9h] {
    text-decoration: none;
}

.command-home-nav-more[b-qtqhac9g9h] {
    margin-top: 0.25rem;
    border-top: 1px solid rgba(197, 204, 214, 0.18);
    padding-top: 0.35rem;
}

.command-home-nav-more > summary[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 16px;
    align-items: center;
    min-height: 44px;
    gap: 0.75rem;
    padding: 0 0.75rem;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #cbd3dd;
    font-size: 0.875rem;
    font-weight: 760;
    cursor: pointer;
    list-style: none;
}

.command-home-nav-more > summary[b-qtqhac9g9h]::-webkit-details-marker {
    display: none;
}

.command-home-nav-more > summary:hover[b-qtqhac9g9h],
.command-home-nav-more > summary:focus-visible[b-qtqhac9g9h] {
    border-color: rgba(130, 189, 255, 0.38);
    color: #ffffff;
    background: rgba(130, 189, 255, 0.1);
}

.command-home-nav-more > summary:focus-visible[b-qtqhac9g9h] {
    outline: 3px solid #ffda6b;
    outline-offset: 2px;
}

.command-home-nav-more > summary .oi-chevron-bottom[b-qtqhac9g9h] {
    transition: transform 160ms ease;
}

.command-home-nav-more[open] > summary .oi-chevron-bottom[b-qtqhac9g9h] {
    transform: rotate(180deg);
}

.command-home-nav-more__items[b-qtqhac9g9h] {
    display: grid;
    gap: 0.25rem;
    margin-top: 0.25rem;
    padding-left: 0.35rem;
}

.command-home-quota--disclosed[b-qtqhac9g9h] {
    display: block;
    align-self: end;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.command-home-quota--disclosed > summary[b-qtqhac9g9h],
.command-home-advanced > summary[b-qtqhac9g9h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    gap: 0.65rem;
    color: #f8fafc;
    cursor: pointer;
    list-style: none;
}

.command-home-quota--disclosed > summary[b-qtqhac9g9h] {
    padding: 0.65rem 0.75rem;
    font-size: 0.82rem;
    font-weight: 800;
}

.command-home-quota--disclosed > summary > span:nth-child(2)[b-qtqhac9g9h] {
    flex: 1;
}

.command-home-quota--disclosed > summary[b-qtqhac9g9h]::-webkit-details-marker,
.command-home-advanced > summary[b-qtqhac9g9h]::-webkit-details-marker {
    display: none;
}

.command-home-quota--disclosed > summary .oi-chevron-bottom[b-qtqhac9g9h],
.command-home-advanced > summary > .oi-chevron-bottom[b-qtqhac9g9h] {
    transition: transform 160ms ease;
}

.command-home-quota--disclosed[open] > summary .oi-chevron-bottom[b-qtqhac9g9h],
.command-home-advanced[open] > summary > .oi-chevron-bottom[b-qtqhac9g9h] {
    transform: rotate(180deg);
}

.command-home-quota--disclosed > summary:focus-visible[b-qtqhac9g9h],
.command-home-advanced > summary:focus-visible[b-qtqhac9g9h] {
    outline: 3px solid #ffda6b;
    outline-offset: -3px;
}

.command-home-quota--disclosed .command-home-quota__details[b-qtqhac9g9h] {
    display: grid;
    justify-items: center;
    gap: 0.7rem;
    padding: 0.25rem 1rem 1rem;
    border-top: 1px solid rgba(197, 204, 214, 0.2);
}

.command-home-advanced[b-qtqhac9g9h] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid #3c424b;
    border-radius: 14px;
    background: #15181b;
}

.command-home-advanced > summary[b-qtqhac9g9h] {
    padding: 0.8rem 1rem;
}

.command-home-advanced > summary > span:first-child[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    gap: 0.15rem 0.65rem;
}

.command-home-advanced > summary > span:first-child > .oi[b-qtqhac9g9h] {
    grid-row: 1 / 3;
    color: #82bdff;
    text-align: center;
}

.command-home-advanced > summary strong[b-qtqhac9g9h] {
    color: #f8fafc;
    line-height: 1.3;
}

.command-home-advanced > summary small[b-qtqhac9g9h] {
    overflow: hidden;
    color: #bdc6d2;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-home-advanced[open] > summary[b-qtqhac9g9h] {
    border-bottom: 1px solid #3c424b;
    background: #1c2024;
}

.command-home-advanced__body[b-qtqhac9g9h] {
    display: grid;
    min-width: 0;
    gap: 0.75rem;
    padding: 1rem;
}

.command-home-quick-tools[b-qtqhac9g9h] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid #3c424b;
    border-radius: 12px;
    background: #202328;
}

.command-home-quick-tools > header[b-qtqhac9g9h],
.command-home-quick-tools > header > div[b-qtqhac9g9h] {
    display: grid;
    gap: 0.3rem;
}

.command-home-quick-tools > header small[b-qtqhac9g9h] {
    color: #82bdff;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.command-home-quick-tools h2[b-qtqhac9g9h],
.command-home-quick-tools p[b-qtqhac9g9h] {
    margin: 0;
}

.command-home-quick-tools h2[b-qtqhac9g9h] {
    color: #ffffff;
    font-size: clamp(1.2rem, 2vw, 1.5rem);
}

.command-home-quick-tools p[b-qtqhac9g9h] {
    color: #bdc6d2;
    font-size: 0.88rem;
}

.command-home-quick-tools > nav[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.65rem;
}

.command-home-quick-tool[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) 20px;
    align-items: center;
    min-height: 60px;
    gap: 0.65rem;
    padding: 0.65rem 0.8rem;
    border: 1px solid #454b54;
    border-radius: 9px;
    background: #15181b;
    color: #f8fafc;
    text-decoration: none;
}

.command-home-quick-tool--primary[b-qtqhac9g9h] {
    border-color: #4b8fd8;
    background: #193d66;
}

.command-home-quick-tool > .oi:first-child[b-qtqhac9g9h] {
    color: #82bdff;
    text-align: center;
}

.command-home-quick-tool > span:nth-child(2)[b-qtqhac9g9h],
.command-home-quick-tool strong[b-qtqhac9g9h] {
    display: block;
    min-width: 0;
}

.command-home-quick-tool strong[b-qtqhac9g9h] {
    color: #ffffff;
    font-size: 0.88rem;
}

.command-home-quick-tool > .oi-chevron-right[b-qtqhac9g9h] {
    color: #82bdff;
}

.command-home-quick-tool:hover[b-qtqhac9g9h],
.command-home-quick-tool:focus-visible[b-qtqhac9g9h] {
    border-color: #82bdff;
    background: #242a31;
    color: #ffffff;
    text-decoration: none;
}

.command-home-tool-directory[b-qtqhac9g9h],
.command-home-status-details[b-qtqhac9g9h] {
    overflow: hidden;
    border: 1px solid #3c424b;
    border-radius: 10px;
    background: #15181b;
}

.command-home-tool-directory > summary[b-qtqhac9g9h],
.command-home-status-details > summary[b-qtqhac9g9h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 56px;
    gap: 0.75rem;
    padding: 0.7rem 0.85rem;
    color: #f8fafc;
    cursor: pointer;
    list-style: none;
}

.command-home-tool-directory > summary[b-qtqhac9g9h]::-webkit-details-marker,
.command-home-status-details > summary[b-qtqhac9g9h]::-webkit-details-marker {
    display: none;
}

.command-home-tool-directory > summary > span:first-child[b-qtqhac9g9h],
.command-home-status-details > summary > span:first-child[b-qtqhac9g9h] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    min-width: 0;
}

.command-home-tool-directory > summary > span:first-child > .oi[b-qtqhac9g9h],
.command-home-status-details > summary > span:first-child > .oi[b-qtqhac9g9h] {
    color: #82bdff;
    text-align: center;
}

.command-home-tool-directory > summary strong[b-qtqhac9g9h],
.command-home-tool-directory > summary small[b-qtqhac9g9h],
.command-home-status-details > summary strong[b-qtqhac9g9h],
.command-home-status-details > summary small[b-qtqhac9g9h] {
    display: block;
}

.command-home-tool-directory > summary strong[b-qtqhac9g9h],
.command-home-status-details > summary strong[b-qtqhac9g9h] {
    color: #f8fafc;
    font-size: 0.88rem;
}

.command-home-tool-directory > summary small[b-qtqhac9g9h],
.command-home-status-details > summary small[b-qtqhac9g9h] {
    margin-top: 0.12rem;
    color: #bdc6d2;
    font-size: 0.76rem;
    line-height: 1.3;
}

.command-home-tool-directory > summary > .oi-chevron-bottom[b-qtqhac9g9h],
.command-home-status-details > summary > .oi-chevron-bottom[b-qtqhac9g9h] {
    color: #82bdff;
    transition: transform 160ms ease;
}

.command-home-tool-directory[open] > summary > .oi-chevron-bottom[b-qtqhac9g9h],
.command-home-status-details[open] > summary > .oi-chevron-bottom[b-qtqhac9g9h] {
    transform: rotate(180deg);
}

.command-home-tool-directory[open] > summary[b-qtqhac9g9h],
.command-home-status-details[open] > summary[b-qtqhac9g9h] {
    border-bottom: 1px solid #3c424b;
    background: #1c2024;
}

.command-home-tool-directory > summary:focus-visible[b-qtqhac9g9h],
.command-home-status-details > summary:focus-visible[b-qtqhac9g9h] {
    outline: 3px solid #82bdff;
    outline-offset: -3px;
}

.command-home-tool-directory__body[b-qtqhac9g9h],
.command-home-status-details__body[b-qtqhac9g9h] {
    display: grid;
    gap: 0.9rem;
    padding: 0.85rem;
}

/* EXECUTE focus keeps operational navigation, TeamSync, reports, alerts, and proof
   available while suppressing optional discovery and advanced account surfaces. */
.command-home-shell--execute-focus .command-home-advanced[b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-quota--disclosed[b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-nav-more[b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-context[b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-controls[b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-icon-badge[b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-nav__item[href="create"][b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-nav__item[href^="production-plans"][b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-nav__item[href="account"][b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-nav__item[href="marketplace"][b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-nav__item[href="buyer/library"][b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-nav__item[href^="creator/"][b-qtqhac9g9h] {
    display: none;
}

.command-home-shell--execute-focus[b-qtqhac9g9h] {
    grid-template-columns: 76px minmax(0, 1fr);
}

.command-home-shell--execute-focus .command-home-sidebar[b-qtqhac9g9h] {
    padding-inline: 0.6rem;
}

.command-home-shell--execute-focus .command-home-brand[b-qtqhac9g9h] {
    grid-template-columns: 44px;
}

.command-home-shell--execute-focus .command-home-brand strong[b-qtqhac9g9h],
.command-home-shell--execute-focus .command-home-nav__item > span:last-child[b-qtqhac9g9h] {
    display: none;
}

.command-home-shell--execute-focus .command-home-nav__item[b-qtqhac9g9h] {
    grid-template-columns: 1fr;
    justify-items: center;
    padding: 0;
}

.command-home-shell--execute-focus .command-home-topbar[b-qtqhac9g9h],
.command-home-shell--execute-focus[b-qtqhac9g9h]  .landing-demo-handoff {
    display: none;
}

.command-home-shell--execute-focus[b-qtqhac9g9h]  .command-focus__tab--active {
    border-color: #3e9f61;
    background: #173522;
    box-shadow: inset 0 -3px 0 #67e38e;
}

.command-home-shell--execute-focus[b-qtqhac9g9h]  .command-focus__tab:not(.command-focus__tab--active) {
    display: none;
}

.command-home-shell--execute-focus[b-qtqhac9g9h]  .command-focus-timeline__item:not(.command-focus-timeline__item--green) {
    display: none;
}

@media (max-width: 1180px) {
    .command-home-shell[b-qtqhac9g9h] {
        grid-template-columns: 1fr;
    }

    .command-home-shell--notifications[b-qtqhac9g9h] {
        height: auto;
        min-height: 100vh;
        overflow: visible;
    }

    .command-home-shell--notifications .command-home-stage[b-qtqhac9g9h] {
        height: auto;
        min-height: 0;
        overflow: visible;
    }

    .command-home-quota--disclosed[b-qtqhac9g9h] {
        width: min(210px, 100%);
    }
}

@media (min-width: 761px) and (max-width: 1180px) {
    .command-home-sidebar[b-qtqhac9g9h] {
        grid-template-columns: minmax(150px, auto) minmax(0, 1fr) minmax(160px, 190px);
        gap: 0.45rem;
    }

    .command-home-nav[b-qtqhac9g9h] {
        gap: 0.1rem;
    }

    .command-home-nav__item[b-qtqhac9g9h] {
        gap: 0.4rem;
        padding-inline: 0.4rem;
        font-size: 0.84rem;
    }

    .command-home-nav-more[b-qtqhac9g9h] {
        flex: 0 0 auto;
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
    }

    .command-home-nav-more > summary[b-qtqhac9g9h] {
        grid-template-columns: 24px 16px;
        gap: 0.25rem;
        padding-inline: 0.4rem;
    }

    .command-home-nav-more > summary > span:nth-child(2)[b-qtqhac9g9h] {
        display: none;
    }

    .command-home-quota--disclosed[b-qtqhac9g9h] {
        width: min(190px, 100%);
    }
}

@media (max-width: 760px) {
    .command-home-shell--notifications .command-home-sidebar[b-qtqhac9g9h] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        padding: 0.45rem 0.75rem 0.55rem;
    }

    .command-home-shell--notifications .command-home-brand[b-qtqhac9g9h] {
        min-height: 52px;
        padding-inline: 0.25rem;
    }

    .command-home-shell--notifications .command-home-brand[b-qtqhac9g9h]  .hivesync-logo--mark {
        --hivesync-logo-size: 38px;
    }

    .command-home-shell--notifications .command-home-nav[b-qtqhac9g9h] {
        display: flex;
        flex-wrap: nowrap;
        gap: 0.35rem;
        overflow-x: auto;
        padding-bottom: 0.15rem;
        scrollbar-width: thin;
    }

    .command-home-shell--notifications .command-home-nav__item[b-qtqhac9g9h] {
        display: inline-flex;
        flex: 0 0 auto;
        width: auto;
        min-width: 92px;
        min-height: 48px;
        padding-inline: 0.7rem;
    }

    .command-home-sidebar[b-qtqhac9g9h] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .command-home-brand[b-qtqhac9g9h] {
        width: max-content;
        min-height: 60px;
    }

    .command-home-brand[b-qtqhac9g9h]  .hivesync-logo--mark {
        --hivesync-logo-size: 48px;
    }

    .command-home-nav__item[b-qtqhac9g9h] {
        min-height: 52px;
    }

    .command-home-nav[b-qtqhac9g9h] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: 0.45rem;
        overflow-x: visible;
        padding-bottom: 0.2rem;
    }

    .command-home-nav__item[b-qtqhac9g9h] {
        display: grid;
        width: 100%;
        min-width: 0;
    }

    .command-home-quota--disclosed[b-qtqhac9g9h] {
        display: none;
    }

    .command-home-topbar[b-qtqhac9g9h] {
        grid-template-columns: 1fr;
        align-items: start;
        gap: 0.65rem;
    }

    .command-home-context[b-qtqhac9g9h] {
        display: grid;
        min-width: 0;
    }

    .command-home-nav-more[b-qtqhac9g9h] {
        grid-column: 1 / -1;
        margin-top: 0;
    }

    .command-home-nav-more__items[b-qtqhac9g9h] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding-left: 0;
    }

    .command-home-advanced > summary[b-qtqhac9g9h] {
        padding: 0.75rem;
    }

    .command-home-advanced > summary small[b-qtqhac9g9h] {
        white-space: normal;
    }

    .command-home-advanced__body[b-qtqhac9g9h] {
        padding: 0.75rem;
    }

    .command-home-quick-tools > nav[b-qtqhac9g9h] {
        grid-template-columns: 1fr;
    }

    .command-home-controls[b-qtqhac9g9h] {
        grid-template-columns: minmax(0, 1fr) 44px;
        justify-self: stretch;
        width: 100%;
    }

    .command-home-icon-badge--button[b-qtqhac9g9h] {
        display: inline-flex;
        width: 44px;
        border-radius: 999px;
    }

    .command-home-shell--execute-focus[b-qtqhac9g9h] {
        grid-template-columns: 1fr;
    }

    .command-home-shell--execute-focus .command-home-sidebar[b-qtqhac9g9h] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .command-home-shell--execute-focus .command-home-nav[b-qtqhac9g9h] {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .command-home-shell--execute-focus .command-home-nav__item[b-qtqhac9g9h] {
        flex: 0 0 48px;
        width: 48px;
    }

}

@media (max-width: 390px) {
    .command-home-advanced > summary > span:first-child[b-qtqhac9g9h] {
        grid-template-columns: 24px minmax(0, 1fr);
        column-gap: 0.5rem;
    }

    .command-home-advanced__body[b-qtqhac9g9h] {
        padding: 0.65rem;
    }
}

.command-home-safe-copy__status[b-qtqhac9g9h] {
    min-height: 1.25rem;
    margin: 0.1rem 0 0;
    color: #bdc6d2;
    font-size: 0.78rem;
    line-height: 1.4;
}

.command-home-safe-copy__status--success[b-qtqhac9g9h] {
    color: #67e38e;
}

.command-home-safe-copy__status--error[b-qtqhac9g9h] {
    color: #ff9a9a;
}

.command-home-quota__remaining[b-qtqhac9g9h] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
}

.command-home-quota__remaining div[b-qtqhac9g9h] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
}

.command-home-quota__remaining dt[b-qtqhac9g9h] {
    color: #bdc6d2;
}

.command-home-quota__remaining dd[b-qtqhac9g9h] {
    margin: 0;
    color: #f8fafc;
    font-weight: 800;
}

.command-home-notification-read-state[b-qtqhac9g9h],
.command-home-report-state[b-qtqhac9g9h] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
    margin: 0.85rem;
    padding: 1rem;
    border: 1px solid #526174;
    border-radius: 0.75rem;
    background: #20242b;
}

.command-home-notification-read-state[b-qtqhac9g9h] {
    grid-template-columns: auto minmax(0, 1fr);
}

.command-home-notification-read-state--partial[b-qtqhac9g9h] {
    border-color: #9a7119;
    background: #2b2415;
}

.command-home-notification-read-state p[b-qtqhac9g9h],
.command-home-report-state p[b-qtqhac9g9h] {
    margin: 0;
    color: #bdc6d2;
}

.command-home-notification-read-state a[b-qtqhac9g9h],
.command-home-report-state a[b-qtqhac9g9h] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    width: fit-content;
}

.command-home-action-detail__disclosure[b-qtqhac9g9h] {
    padding: 0.85rem;
    border: 1px solid #465469;
    border-radius: 0.65rem;
}

.command-home-action-detail__disclosure summary[b-qtqhac9g9h] {
    min-height: 44px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 800;
}

.command-home-action-center.command-home-action-center--workspace .command-home-action-tabs[b-qtqhac9g9h] {
    flex-wrap: wrap;
    overflow-x: visible;
    overflow-y: visible;
}

@media (prefers-reduced-motion: reduce) {
    .command-home-quota--disclosed > summary .oi-chevron-bottom[b-qtqhac9g9h],
    .command-home-advanced > summary > .oi-chevron-bottom[b-qtqhac9g9h],
    .command-home-tool-directory > summary > .oi-chevron-bottom[b-qtqhac9g9h],
    .command-home-status-details > summary > .oi-chevron-bottom[b-qtqhac9g9h] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .command-home-quota--disclosed[b-qtqhac9g9h],
    .command-home-advanced[b-qtqhac9g9h],
    .command-home-advanced[open] > summary[b-qtqhac9g9h] {
        border-color: CanvasText;
    }
}
/* /Pages/Links/DynamicLinkRecipientPreviewDialog.razor.rz.scp.css */
.dynamic-link-recipient-preview[b-ui9o9qbtda] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: grid;
    padding: clamp(1rem, 3vw, 2.5rem);
    overflow: auto;
    place-items: center;
    background: rgba(3, 7, 12, 0.82);
    backdrop-filter: blur(10px);
}

.dynamic-link-recipient-preview__dialog[b-ui9o9qbtda] {
    display: grid;
    width: min(860px, 100%);
    max-height: calc(100vh - 2rem);
    overflow: auto;
    border: 1px solid rgba(148, 163, 184, 0.35);
    border-radius: 14px;
    background: #1b1c1e;
    color: #f8fafc;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.52);
}

.dynamic-link-recipient-preview__header[b-ui9o9qbtda] {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) 44px;
    align-items: start;
    gap: 0.9rem;
    padding: 1.2rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
}

.dynamic-link-recipient-preview__header > .oi[b-ui9o9qbtda] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 10px;
    background: rgba(96, 165, 250, 0.13);
    color: #7db4ff;
    font-size: 1.25rem;
}

.dynamic-link-recipient-preview__header > span:nth-child(2)[b-ui9o9qbtda] {
    display: grid;
    gap: 0.25rem;
}

.dynamic-link-recipient-preview__header small[b-ui9o9qbtda] {
    color: #7db4ff;
    font-weight: 800;
}

.dynamic-link-recipient-preview__header h2[b-ui9o9qbtda],
.dynamic-link-recipient-preview__header p[b-ui9o9qbtda] {
    margin: 0;
}

.dynamic-link-recipient-preview__header p[b-ui9o9qbtda] {
    color: #b7c0ce;
    line-height: 1.45;
}

.dynamic-link-recipient-preview__close[b-ui9o9qbtda] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 9px;
    background: transparent;
    color: #f8fafc;
    cursor: pointer;
}

.dynamic-link-recipient-preview__canvas[b-ui9o9qbtda] {
    display: grid;
    padding: clamp(1rem, 4vw, 2.5rem);
    place-items: center;
    background:
        linear-gradient(rgba(96, 165, 250, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(96, 165, 250, 0.035) 1px, transparent 1px),
        #111821;
    background-size: 24px 24px;
}

.dynamic-link-recipient-preview__public-card[b-ui9o9qbtda] {
    display: grid;
    width: min(640px, 100%);
    overflow: clip;
    border: 1px solid #d7dde6;
    border-radius: 12px;
    background: #fff;
    color: #18202b;
    box-shadow: 0 20px 48px rgba(0, 0, 0, 0.28);
}

.dynamic-link-recipient-preview__public-card > header[b-ui9o9qbtda] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 0.85rem;
    padding: 1.2rem;
    border-bottom: 1px solid #e5e7eb;
}

.dynamic-link-recipient-preview__public-card > header > span:last-child[b-ui9o9qbtda] {
    display: grid;
    gap: 0.2rem;
}

.dynamic-link-recipient-preview__public-card h3[b-ui9o9qbtda],
.dynamic-link-recipient-preview__public-card p[b-ui9o9qbtda] {
    margin: 0;
}

.dynamic-link-recipient-preview__public-card h3[b-ui9o9qbtda] {
    color: #111827;
    font-size: 1.35rem;
}

.dynamic-link-recipient-preview__public-card p[b-ui9o9qbtda],
.dynamic-link-recipient-preview__public-card small[b-ui9o9qbtda] {
    color: #596579;
    line-height: 1.45;
}

.dynamic-link-recipient-preview__monogram[b-ui9o9qbtda] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 9px;
    background: #2563eb;
    color: #fff;
    font-weight: 850;
}

.dynamic-link-recipient-preview__public-card ol[b-ui9o9qbtda] {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dynamic-link-recipient-preview__public-card li[b-ui9o9qbtda] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.65rem;
    padding: 0.95rem 1.2rem;
    border-bottom: 1px solid #e5e7eb;
}

.dynamic-link-recipient-preview__public-card li > .oi[b-ui9o9qbtda] {
    color: #24a865;
    line-height: 1.5;
}

.dynamic-link-recipient-preview__public-card li > span:last-child[b-ui9o9qbtda] {
    display: grid;
    gap: 0.15rem;
}

.dynamic-link-recipient-preview__public-card em[b-ui9o9qbtda] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #657086;
    font-size: 0.78rem;
    font-style: normal;
}

.dynamic-link-recipient-preview__public-action[b-ui9o9qbtda] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 48px;
    margin: 1rem 1.2rem;
    padding: 0.75rem 0.9rem;
    border-radius: 8px;
    background: #176b45;
    color: #fff;
    font-weight: 800;
}

.dynamic-link-recipient-preview__public-card > footer[b-ui9o9qbtda] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 0.7rem 1rem;
    border-top: 1px solid #e5e7eb;
    color: #596579;
    font-size: 0.78rem;
}

.dynamic-link-recipient-preview__public-card > footer .oi[b-ui9o9qbtda] {
    color: #24a865;
}

.dynamic-link-recipient-preview__actions[b-ui9o9qbtda] {
    display: flex;
    justify-content: flex-end;
    padding: 1rem 1.2rem;
    border-top: 1px solid rgba(148, 163, 184, 0.22);
}

.dynamic-link-recipient-preview__actions button[b-ui9o9qbtda] {
    min-height: 44px;
    padding: 0.7rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.58);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.12);
    color: #dbeafe;
    cursor: pointer;
    font: inherit;
    font-weight: 800;
}

.dynamic-link-recipient-preview__close:focus-visible[b-ui9o9qbtda],
.dynamic-link-recipient-preview__actions button:focus-visible[b-ui9o9qbtda] {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

@media (max-width: 620px) {
    .dynamic-link-recipient-preview[b-ui9o9qbtda] {
        align-items: start;
        padding: 0.5rem;
    }

    .dynamic-link-recipient-preview__dialog[b-ui9o9qbtda] {
        max-height: calc(100vh - 1rem);
    }

    .dynamic-link-recipient-preview__header[b-ui9o9qbtda] {
        grid-template-columns: 2.5rem minmax(0, 1fr) 44px;
        padding: 0.9rem;
    }

    .dynamic-link-recipient-preview__canvas[b-ui9o9qbtda] {
        padding: 0.75rem;
    }
}
/* /Pages/Links/LinksIndex.razor.rz.scp.css */
.dynamic-links-v2[b-o1wy0v0r6l] {
    min-height: 100vh;
    background:
        radial-gradient(circle at 50% -20%, rgba(37, 99, 235, 0.11), transparent 34rem),
        #1b1c1e;
    color: #f8fafc;
}

[b-o1wy0v0r6l] .dynamic-links-v2__topbar {
    min-height: 76px;
    padding-inline: 1.5rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(7, 12, 18, 0.92);
}

[b-o1wy0v0r6l] .dynamic-links-v2__topbar .audience-page__brand {
    --hivesync-logo-lockup-width: 13.25rem;
    --hivesync-logo-lockup-height: 3.55rem;
}

[b-o1wy0v0r6l] .dynamic-links-v2__topbar .audience-page__brand-mark.hivesync-logo--lockup {
    flex-basis: var(--hivesync-logo-lockup-width);
    width: var(--hivesync-logo-lockup-width) !important;
    height: var(--hivesync-logo-lockup-height) !important;
}

[b-o1wy0v0r6l] .dynamic-links-v2__topbar .hivesync-logo__wordmark {
    color: #4f8fff !important;
    font-size: 1.72rem !important;
    letter-spacing: 0.015em !important;
}

[b-o1wy0v0r6l] .dynamic-links-v2__topbar .audience-page__nav-links {
    align-self: stretch;
    justify-self: center;
    min-width: 0;
}

.dynamic-links-v2__shell[b-o1wy0v0r6l] {
    width: min(1570px, calc(100% - 3rem));
    margin-inline: auto;
    padding: 0 0 1.5rem;
}

.dynamic-links-v2__scope-banner[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    width: min(1570px, calc(100% - 3rem));
    min-height: 54px;
    margin: 1rem auto 0;
    padding: 0.6rem 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.35);
    border-radius: 0.75rem;
    background: rgba(13, 28, 48, 0.78);
}

.dynamic-links-v2__scope-banner > .oi[b-o1wy0v0r6l] {
    color: #7db4ff;
}

.dynamic-links-v2__scope-banner > span:not(.oi)[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.dynamic-links-v2__scope-banner strong[b-o1wy0v0r6l] {
    color: #f8fafc;
}

.dynamic-links-v2__scope-banner small[b-o1wy0v0r6l] {
    color: #b7c0ce;
}

.dynamic-links-v2__scope-banner a[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-left: auto;
    padding-inline: 0.9rem;
    border-radius: 0.6rem;
    color: #d7e7ff;
    font-weight: 780;
    text-decoration: none;
}

.dynamic-links-v2__scope-banner a:hover[b-o1wy0v0r6l],
.dynamic-links-v2__scope-banner a:focus-visible[b-o1wy0v0r6l] {
    background: rgba(96, 165, 250, 0.14);
    color: #fff;
}

.dynamic-links-v2__workspace-tabs[b-o1wy0v0r6l] {
    display: flex;
    justify-content: center;
    gap: clamp(0.25rem, 2vw, 2rem);
    min-height: 76px;
}

.dynamic-links-v2__workspace-tab[b-o1wy0v0r6l] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-width: 132px;
    min-height: 76px;
    padding: 0.7rem 1.25rem;
    border: 0;
    background: transparent;
    color: #aeb8c7;
    cursor: pointer;
    font: inherit;
    font-weight: 760;
}

.dynamic-links-v2__workspace-tab[b-o1wy0v0r6l]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
    background: transparent;
    content: "";
}

.dynamic-links-v2__workspace-tab:hover[b-o1wy0v0r6l],
.dynamic-links-v2__workspace-tab:focus-visible[b-o1wy0v0r6l] {
    color: #f8fafc;
}

.dynamic-links-v2__workspace-tab--selected[b-o1wy0v0r6l] {
    color: #f8fafc;
}

.dynamic-links-v2__workspace-tab--selected[b-o1wy0v0r6l]::after {
    background: #60a5fa;
}

.dynamic-links-v2__workspace-tab:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__outcome-card:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__intent-tab:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__step button:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__change-outcome:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__primary-action:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__more-types > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__item-details > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__review-check > summary:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__inline-action:focus-visible[b-o1wy0v0r6l],
.dynamic-links-v2__preview-recipient-action:focus-visible[b-o1wy0v0r6l] {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

.dynamic-links-v2__workspace-panel[b-o1wy0v0r6l] {
    min-width: 0;
}

.dynamic-links-v2__launchpad[b-o1wy0v0r6l],
.dynamic-links-v2__builder[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading + *[b-o1wy0v0r6l] {
    animation: dynamic-links-v2-enter-b-o1wy0v0r6l 160ms ease-out both;
}

.dynamic-links-v2__launchpad[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1.39fr) minmax(500px, 1fr);
    align-items: start;
    gap: clamp(2rem, 4.25vw, 4.25rem);
    width: 100%;
    padding: 2.7rem 0 0;
}

.dynamic-links-v2__launchpad-intents[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 2.5rem;
    padding-top: 1.55rem;
}

.dynamic-links-v2__launchpad-heading[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.45rem;
}

.dynamic-links-v2__launchpad-heading[b-o1wy0v0r6l] {
    text-align: left;
}

.dynamic-links-v2__launchpad-heading h1[b-o1wy0v0r6l],
.dynamic-links-v2__builder-heading h1[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading h1[b-o1wy0v0r6l] {
    margin: 0;
    color: #fff;
    line-height: 1.05;
    letter-spacing: -0.035em;
}

.dynamic-links-v2__launchpad-heading h1[b-o1wy0v0r6l] {
    font-size: clamp(2.45rem, 3.2vw, 2.8rem);
}

.dynamic-links-v2__builder-heading h1[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading h1[b-o1wy0v0r6l] {
    font-size: clamp(2.2rem, 5vw, 3.6rem);
}

.dynamic-links-v2__launchpad-heading > p:last-child[b-o1wy0v0r6l],
.dynamic-links-v2__builder-heading > p:last-child[b-o1wy0v0r6l],
.dynamic-links-v2__collection-heading > p:last-child[b-o1wy0v0r6l] {
    margin: 0;
    color: #b7c0ce;
    font-size: clamp(1rem, 1.8vw, 1.15rem);
    line-height: 1.55;
}

.dynamic-links-v2__eyebrow[b-o1wy0v0r6l],
.dynamic-links-v2__step-kicker[b-o1wy0v0r6l] {
    margin: 0;
    color: #7db4ff;
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.dynamic-links-v2__outcome-grid[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-outcomes[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.dynamic-links-v2__outcome-grid[b-o1wy0v0r6l] {
    grid-auto-rows: 306px;
}

.dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2rem;
    grid-template-rows: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: 1rem 0.75rem;
    min-width: 0;
    min-height: 306px;
    padding: 2.1rem;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 12px;
    background: rgba(24, 30, 38, 0.72);
    color: #f8fafc;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 16px 42px rgba(0, 0, 0, 0.16);
    transition:
        border-color 140ms ease,
        background-color 140ms ease,
        transform 140ms ease;
}

.dynamic-links-v2__outcome-card:hover[b-o1wy0v0r6l] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(28, 37, 48, 0.9);
    transform: translateY(-2px);
}

.dynamic-links-v2__outcome-card--selected[b-o1wy0v0r6l] {
    border-color: #60a5fa;
    background: rgba(28, 37, 48, 0.94);
    box-shadow:
        inset 0 0 0 1px rgba(96, 165, 250, 0.42),
        0 18px 44px rgba(0, 0, 0, 0.2);
}

.dynamic-links-v2__outcome-card--green.dynamic-links-v2__outcome-card--selected[b-o1wy0v0r6l] {
    border-color: #24a865;
    box-shadow:
        inset 0 0 0 1px rgba(36, 168, 101, 0.42),
        0 18px 44px rgba(0, 0, 0, 0.2);
}

.dynamic-links-v2__outcome-card--purple.dynamic-links-v2__outcome-card--selected[b-o1wy0v0r6l] {
    border-color: #ab47bc;
    box-shadow:
        inset 0 0 0 1px rgba(171, 71, 188, 0.42),
        0 18px 44px rgba(0, 0, 0, 0.2);
}

.dynamic-links-v2__outcome-card--gold.dynamic-links-v2__outcome-card--selected[b-o1wy0v0r6l] {
    border-color: #d6ac22;
    box-shadow:
        inset 0 0 0 1px rgba(214, 172, 34, 0.42),
        0 18px 44px rgba(0, 0, 0, 0.2);
}

.dynamic-links-v2__outcome-card--green:hover[b-o1wy0v0r6l] {
    border-color: rgba(36, 168, 101, 0.76);
}

.dynamic-links-v2__outcome-card--purple:hover[b-o1wy0v0r6l] {
    border-color: rgba(171, 71, 188, 0.76);
}

.dynamic-links-v2__outcome-card--gold:hover[b-o1wy0v0r6l] {
    border-color: rgba(255, 215, 0, 0.72);
}

.dynamic-links-v2__outcome-icon[b-o1wy0v0r6l] {
    display: grid;
    grid-column: 1;
    grid-row: 1;
    width: 4.2rem;
    height: 4.2rem;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 11px;
    background: rgba(96, 165, 250, 0.11);
    color: #7db4ff;
    font-size: 1.9rem;
}

.dynamic-links-v2__outcome-icon--green[b-o1wy0v0r6l] {
    border-color: rgba(36, 168, 101, 0.48);
    background: rgba(36, 168, 101, 0.11);
    color: #58d28f;
}

.dynamic-links-v2__outcome-icon--purple[b-o1wy0v0r6l] {
    border-color: rgba(171, 71, 188, 0.5);
    background: rgba(171, 71, 188, 0.11);
    color: #c68bd1;
}

.dynamic-links-v2__outcome-icon--gold[b-o1wy0v0r6l] {
    border-color: rgba(255, 215, 0, 0.46);
    background: rgba(255, 215, 0, 0.09);
    color: #f2c94c;
}

.dynamic-links-v2__outcome-copy[b-o1wy0v0r6l] {
    display: grid;
    grid-column: 1 / -1;
    grid-row: 2;
    align-self: start;
    min-width: 0;
    gap: 0.45rem;
}

.dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
    color: #fff;
    font-size: 1.65rem;
    line-height: 1.2;
}

.dynamic-links-v2__outcome-copy > span[b-o1wy0v0r6l] {
    color: #b7c0ce;
    font-size: 1.05rem;
    line-height: 1.5;
}

@media (min-width: 1200px) {
    .dynamic-links-v2__outcome-grid .dynamic-links-v2__outcome-card--green .dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
        font-size: 1.5rem;
        letter-spacing: -0.02em;
        white-space: nowrap;
    }
}

.dynamic-links-v2__outcome-arrow[b-o1wy0v0r6l] {
    grid-column: 2;
    grid-row: 3;
    align-self: end;
    justify-self: end;
    color: #8f9baa;
    font-size: 1.3rem;
}

.dynamic-links-v2__more-types[b-o1wy0v0r6l] {
    justify-self: start;
    margin-top: -1rem;
    border: 0;
    background: transparent;
}

.dynamic-links-v2__more-types > summary[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced > summary[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced > summary[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings > summary[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) 2rem;
    align-items: center;
    gap: 0.8rem;
    min-height: 60px;
    padding: 0.8rem 1rem;
    color: #e5e7eb;
    cursor: pointer;
    list-style: none;
}

.dynamic-links-v2__more-types > summary[b-o1wy0v0r6l] {
    min-height: 44px;
    padding: 0.35rem 0;
    color: #cbd5e1;
}

.dynamic-links-v2__more-types > summary > span:nth-child(2) small[b-o1wy0v0r6l] {
    display: none;
}

.dynamic-links-v2__more-types > summary[b-o1wy0v0r6l]::-webkit-details-marker,
.dynamic-links-v2__launch-advanced > summary[b-o1wy0v0r6l]::-webkit-details-marker,
.dynamic-links-v2__builder-advanced > summary[b-o1wy0v0r6l]::-webkit-details-marker,
.dynamic-links-v2__advanced-settings > summary[b-o1wy0v0r6l]::-webkit-details-marker,
.dynamic-links-v2__item-details > summary[b-o1wy0v0r6l]::-webkit-details-marker {
    display: none;
}

.dynamic-links-v2__more-types > summary > span:nth-child(2)[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced > summary > span:nth-child(2)[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced > summary > span:nth-child(2)[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings > summary > span:nth-child(2)[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.dynamic-links-v2__more-types summary small[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced summary small[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced summary small[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings summary small[b-o1wy0v0r6l] {
    color: #9ca3af;
    font-size: 0.82rem;
    font-weight: 550;
    line-height: 1.4;
}

.dynamic-links-v2__summary-chevron[b-o1wy0v0r6l] {
    justify-self: end;
    transition: transform 140ms ease;
}

.dynamic-links-v2__more-types[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-settings[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l],
.dynamic-links-v2__item-details[open] summary .oi[b-o1wy0v0r6l] {
    transform: rotate(180deg);
}

.dynamic-links-v2__secondary-outcomes[b-o1wy0v0r6l] {
    padding: 0 1rem 1rem;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
    grid-template-columns: 3.25rem minmax(0, 1fr) 1.5rem;
    grid-template-rows: auto;
    align-items: center;
    gap: 0.8rem;
    min-height: 116px;
    box-shadow: none;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-icon[b-o1wy0v0r6l] {
    grid-column: 1;
    grid-row: 1;
    width: 3rem;
    height: 3rem;
    font-size: 1.3rem;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-copy[b-o1wy0v0r6l] {
    grid-column: 2;
    grid-row: 1;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
    font-size: 1rem;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-copy > span[b-o1wy0v0r6l] {
    font-size: 0.82rem;
}

.dynamic-links-v2__secondary-outcomes .dynamic-links-v2__outcome-arrow[b-o1wy0v0r6l] {
    grid-column: 3;
    grid-row: 1;
}

.dynamic-links-v2__launch-inspector[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    min-height: 790px;
    grid-template-rows: auto 1fr auto auto;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 12px;
    background: rgba(24, 30, 38, 0.8);
    box-shadow: 0 22px 54px rgba(0, 0, 0, 0.22);
    overflow: clip;
}

.dynamic-links-v2__launch-inspector:focus[b-o1wy0v0r6l] {
    outline: none;
}

.dynamic-links-v2__launch-inspector:focus-visible[b-o1wy0v0r6l] {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

.dynamic-links-v2__launch-inspector-heading[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 4.55rem minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    padding: 2rem 2rem 1.4rem;
}

.dynamic-links-v2__launch-inspector-heading > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.35rem;
}

.dynamic-links-v2__launch-inspector-heading h2[b-o1wy0v0r6l],
.dynamic-links-v2__launch-inspector-heading p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__launch-inspector-heading h2[b-o1wy0v0r6l] {
    color: #fff;
    font-size: 1.65rem;
    line-height: 1.2;
}

.dynamic-links-v2__launch-inspector-heading p[b-o1wy0v0r6l] {
    color: #b7c0ce;
    line-height: 1.45;
}

.dynamic-links-v2__launch-fields[b-o1wy0v0r6l] {
    display: grid;
    align-content: start;
    gap: 1.2rem;
    padding: 1.2rem 2rem 1.5rem;
}

.dynamic-links-v2__launch-fields label[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid label[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.45rem;
    color: #d7dce4;
    font-size: 0.9rem;
    font-weight: 760;
}

.dynamic-links-v2__launch-fields input[b-o1wy0v0r6l],
.dynamic-links-v2__launch-fields textarea[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid select[b-o1wy0v0r6l] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 50px;
    padding: 0.8rem 0.9rem;
    border: 1px solid #4b5665;
    border-radius: 8px;
    background: #111827;
    color: #f8fafc;
    font: inherit;
}

.dynamic-links-v2__date-field[b-o1wy0v0r6l] {
    position: relative;
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    align-items: center;
    min-width: 0;
}

.dynamic-links-v2__date-field > .oi[b-o1wy0v0r6l] {
    position: absolute;
    z-index: 1;
    left: 0.9rem;
    color: #aeb8c7;
    pointer-events: none;
}

.dynamic-links-v2__date-field > input[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    padding-left: 2.75rem;
}

.dynamic-links-v2__date-field > input[data-empty="true"][b-o1wy0v0r6l] {
    color: transparent;
}

.dynamic-links-v2__date-field > input[data-empty="true"][b-o1wy0v0r6l]::-webkit-datetime-edit {
    color: transparent;
}

.dynamic-links-v2__date-field > input[b-o1wy0v0r6l]::-webkit-calendar-picker-indicator {
    position: absolute;
    inset: 0;
    width: auto;
    height: auto;
    opacity: 0;
    cursor: pointer;
}

.dynamic-links-v2__date-placeholder[b-o1wy0v0r6l] {
    position: absolute;
    left: 2.75rem;
    color: #9ca3af;
    font-weight: 550;
    pointer-events: none;
}

.dynamic-links-v2__date-field > input[data-empty="false"] + .dynamic-links-v2__date-placeholder[b-o1wy0v0r6l] {
    display: none;
}

.dynamic-links-v2__launch-fields textarea[b-o1wy0v0r6l] {
    min-height: 132px;
    resize: vertical;
}

.dynamic-links-v2__launch-fields input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__launch-fields textarea:focus[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__launch-advanced-grid select:focus[b-o1wy0v0r6l] {
    border-color: #60a5fa;
    outline: 2px solid rgba(96, 165, 250, 0.28);
    outline-offset: 1px;
}

.dynamic-links-v2__launch-advanced[b-o1wy0v0r6l] {
    border-top: 1px solid rgba(148, 163, 184, 0.22);
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    background: rgba(17, 24, 39, 0.32);
}

.dynamic-links-v2__launch-advanced-grid[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    padding: 0 1.25rem 1rem;
}

.dynamic-links-v2__launch-actions[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem;
    padding: 1.25rem 2rem 1.5rem;
}

.dynamic-links-v2__launch-actions > *[b-o1wy0v0r6l] {
    width: 100%;
}

.dynamic-links-v2__builder[b-o1wy0v0r6l] {
    display: grid;
    gap: 1rem;
    padding-block: 1rem;
}

.dynamic-links-v2__builder-heading[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.25rem;
}

.dynamic-links-v2__builder-heading h1[b-o1wy0v0r6l] {
    font-size: clamp(2rem, 3vw, 2.5rem);
}

.dynamic-links-v2__builder-heading > p[b-o1wy0v0r6l] {
    max-width: 700px;
}

.dynamic-links-v2__change-outcome[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action[b-o1wy0v0r6l],
.dynamic-links-v2__primary-action[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-width: 44px;
    min-height: 44px;
    padding: 0.7rem 1rem;
    border-radius: 8px;
    font: inherit;
    font-weight: 790;
    text-decoration: none;
    cursor: pointer;
}

.dynamic-links-v2__change-outcome[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action[b-o1wy0v0r6l] {
    border: 1px solid rgba(148, 163, 184, 0.35);
    background: rgba(24, 30, 38, 0.7);
    color: #e5e7eb;
}

.dynamic-links-v2__change-outcome:hover[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action:hover[b-o1wy0v0r6l] {
    border-color: rgba(96, 165, 250, 0.7);
    color: #fff;
}

.dynamic-links-v2__intent-tabs[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    overflow: hidden;
}

.dynamic-links-v2__intent-tab[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 2.35rem auto;
    align-items: center;
    justify-content: center;
    justify-items: center;
    gap: 0.55rem;
    min-width: 0;
    min-height: 96px;
    padding: 0.75rem;
    border: 0;
    border-right: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(24, 30, 38, 0.62);
    color: #aeb8c7;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.dynamic-links-v2__intent-tab:last-child[b-o1wy0v0r6l] {
    border-right: 0;
}

.dynamic-links-v2__intent-tab .oi[b-o1wy0v0r6l] {
    font-size: 1.25rem;
}

.dynamic-links-v2__intent-tab--selected[b-o1wy0v0r6l] {
    background: rgba(96, 165, 250, 0.11);
    box-shadow: inset 0 0 0 2px #60a5fa;
    color: #a7ccff;
}

.dynamic-links-v2__intent-tab--green.dynamic-links-v2__intent-tab--selected[b-o1wy0v0r6l] {
    background: rgba(36, 168, 101, 0.15);
    box-shadow: inset 0 0 0 2px #36b778;
    color: #7aefb2;
}

.dynamic-links-v2__intent-tab--purple.dynamic-links-v2__intent-tab--selected[b-o1wy0v0r6l] {
    background: rgba(171, 71, 188, 0.11);
    box-shadow: inset 0 0 0 2px #ab47bc;
    color: #d3a2dc;
}

.dynamic-links-v2__intent-tab--gold.dynamic-links-v2__intent-tab--selected[b-o1wy0v0r6l] {
    background: rgba(255, 215, 0, 0.08);
    box-shadow: inset 0 0 0 2px #d6ac22;
    color: #f2c94c;
}

.dynamic-links-v2__secondary-selection[b-o1wy0v0r6l] {
    display: inline-grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    align-items: center;
    justify-self: start;
    gap: 0.7rem;
    min-height: 52px;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.35);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.08);
}

.dynamic-links-v2__secondary-selection > span:last-child[b-o1wy0v0r6l] {
    display: grid;
}

.dynamic-links-v2__secondary-selection small[b-o1wy0v0r6l] {
    color: #9ca3af;
}

.dynamic-links-v2__stepper[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dynamic-links-v2__step[b-o1wy0v0r6l] {
    position: relative;
}

.dynamic-links-v2__step:not(:last-child)[b-o1wy0v0r6l]::after {
    position: absolute;
    top: 22px;
    right: 0.8rem;
    left: calc(50% + 3rem);
    height: 1px;
    background: rgba(148, 163, 184, 0.35);
    content: "";
}

.dynamic-links-v2__step button[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    width: 100%;
    min-height: 44px;
    border: 0;
    background: transparent;
    color: #8f9baa;
    font: inherit;
    font-weight: 800;
}

.dynamic-links-v2__step button:not(:disabled)[b-o1wy0v0r6l] {
    cursor: pointer;
}

.dynamic-links-v2__step--current button[b-o1wy0v0r6l],
.dynamic-links-v2__step--complete button[b-o1wy0v0r6l] {
    color: #f8fafc;
}

.dynamic-links-v2__step-number[b-o1wy0v0r6l] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 2px solid #687485;
    border-radius: 50%;
    background: #171d25;
}

.dynamic-links-v2__step--current .dynamic-links-v2__step-number[b-o1wy0v0r6l] {
    border-color: var(--dynamic-links-builder-accent, #60a5fa);
    background: var(--dynamic-links-builder-accent-soft, rgba(96, 165, 250, 0.13));
    color: var(--dynamic-links-builder-accent-text, #a7ccff);
}

.dynamic-links-v2__step--current:not(:last-child)[b-o1wy0v0r6l]::after {
    background:
        linear-gradient(
            to right,
            var(--dynamic-links-builder-accent, #60a5fa) 0 52%,
            rgba(148, 163, 184, 0.35) 52% 100%);
}

.dynamic-links-v2__builder--green[b-o1wy0v0r6l] {
    --dynamic-links-builder-accent: #36b778;
    --dynamic-links-builder-accent-soft: rgba(36, 168, 101, 0.15);
    --dynamic-links-builder-accent-text: #7aefb2;
}

.dynamic-links-v2__builder--purple[b-o1wy0v0r6l] {
    --dynamic-links-builder-accent: #ab47bc;
    --dynamic-links-builder-accent-soft: rgba(171, 71, 188, 0.15);
    --dynamic-links-builder-accent-text: #d9a8e2;
}

.dynamic-links-v2__builder--gold[b-o1wy0v0r6l] {
    --dynamic-links-builder-accent: #d6ac22;
    --dynamic-links-builder-accent-soft: rgba(214, 172, 34, 0.14);
    --dynamic-links-builder-accent-text: #f2c94c;
}

.dynamic-links-v2__step--complete .dynamic-links-v2__step-number[b-o1wy0v0r6l] {
    border-color: #36b778;
    background: #36b778;
    color: #fff;
}

.dynamic-links-v2__builder--review .dynamic-links-v2__step--current button[b-o1wy0v0r6l] {
    color: #60a5fa;
}

.dynamic-links-v2__builder--review .dynamic-links-v2__step--current .dynamic-links-v2__step-number[b-o1wy0v0r6l] {
    border-color: #60a5fa;
    background: #3b82f6;
    color: #fff;
}

.dynamic-links-v2__form fieldset[b-o1wy0v0r6l] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.dynamic-links-v2__workspace-grid[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(360px, 0.9fr);
    align-items: stretch;
    gap: 1.25rem;
    margin-inline: 1rem;
}

.dynamic-links-v2__task-workspace[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card[b-o1wy0v0r6l],
.dynamic-links-v2__generated-card[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row[b-o1wy0v0r6l],
.dynamic-links-v2__usage[b-o1wy0v0r6l],
.dynamic-links-v2__empty-state[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery[b-o1wy0v0r6l] {
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 12px;
    background: rgba(32, 38, 47, 0.8);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.16);
}

.dynamic-links-v2__task-workspace[b-o1wy0v0r6l] {
    min-width: 0;
    overflow: clip;
}

.dynamic-links-v2__task-card[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.dynamic-links-v2__task-card > header[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card > header[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.35rem;
}

.dynamic-links-v2__task-card h2[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card h2[b-o1wy0v0r6l],
.dynamic-links-v2__generated-card h2[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row h2[b-o1wy0v0r6l],
.dynamic-links-v2__usage h2[b-o1wy0v0r6l],
.dynamic-links-v2__empty-state h2[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery h2[b-o1wy0v0r6l] {
    margin: 0;
    color: #fff;
}

.dynamic-links-v2__task-card > header > p:last-child[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card > p[b-o1wy0v0r6l],
.dynamic-links-v2__generated-card p[b-o1wy0v0r6l],
.dynamic-links-v2__empty-state p[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery p[b-o1wy0v0r6l],
.dynamic-links-v2__usage > p[b-o1wy0v0r6l] {
    margin: 0;
    color: #b7c0ce;
    line-height: 1.55;
}

.dynamic-links-v2__field-grid[b-o1wy0v0r6l],
.dynamic-links-v2__completion-fields[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.dynamic-links-v2__field-grid label[b-o1wy0v0r6l],
.dynamic-links-v2__completion-fields label[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid label[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid label[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid label[b-o1wy0v0r6l],
.dynamic-links-v2__item-details label[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.4rem;
    color: #d7dce4;
    font-size: 0.88rem;
    font-weight: 760;
}

.dynamic-links-v2__wide-field[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
}

.dynamic-links-v2__field-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__field-grid textarea[b-o1wy0v0r6l],
.dynamic-links-v2__completion-fields input[b-o1wy0v0r6l],
.dynamic-links-v2__completion-fields textarea[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid select[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid textarea[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid input[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid select[b-o1wy0v0r6l],
.dynamic-links-v2__item-editor > input[b-o1wy0v0r6l],
.dynamic-links-v2__item-details input[b-o1wy0v0r6l],
.dynamic-links-v2__item-details textarea[b-o1wy0v0r6l],
.dynamic-links-v2__generated-link-row input[b-o1wy0v0r6l] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0.72rem 0.82rem;
    border: 1px solid #4b5665;
    border-radius: 8px;
    background: #111827;
    color: #f8fafc;
    font: inherit;
    font-weight: 550;
}

.dynamic-links-v2__field-grid textarea[b-o1wy0v0r6l],
.dynamic-links-v2__completion-fields textarea[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid textarea[b-o1wy0v0r6l],
.dynamic-links-v2__item-details textarea[b-o1wy0v0r6l] {
    resize: vertical;
}

.dynamic-links-v2__field-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__field-grid textarea:focus[b-o1wy0v0r6l],
.dynamic-links-v2__completion-fields input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__completion-fields textarea:focus[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid select:focus[b-o1wy0v0r6l],
.dynamic-links-v2__advanced-grid textarea:focus[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid select:focus[b-o1wy0v0r6l],
.dynamic-links-v2__item-editor > input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__item-details input:focus[b-o1wy0v0r6l],
.dynamic-links-v2__item-details textarea:focus[b-o1wy0v0r6l],
.dynamic-links-v2__generated-link-row input:focus[b-o1wy0v0r6l] {
    border-color: #60a5fa;
    outline: 2px solid rgba(96, 165, 250, 0.28);
    outline-offset: 1px;
}

.dynamic-links-v2__field-grid [aria-invalid="true"][b-o1wy0v0r6l],
.dynamic-links-v2__completion-fields [aria-invalid="true"][b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid [aria-invalid="true"][b-o1wy0v0r6l],
.dynamic-links-v2__access-grid [aria-invalid="true"][b-o1wy0v0r6l],
.dynamic-links-v2__item-editor [aria-invalid="true"][b-o1wy0v0r6l] {
    border-color: #f0b429;
    outline: 2px solid rgba(240, 180, 41, 0.2);
}

.dynamic-links-v2__field-grid small[b-o1wy0v0r6l],
.dynamic-links-v2__completion-fields small[b-o1wy0v0r6l],
.dynamic-links-v2__builder-advanced-grid small[b-o1wy0v0r6l],
.dynamic-links-v2__access-grid small[b-o1wy0v0r6l],
.dynamic-links-v2__item-details small[b-o1wy0v0r6l] {
    color: #9ca3af;
    font-size: 0.78rem;
    font-weight: 550;
    line-height: 1.4;
}

.dynamic-links-v2__field-error[b-o1wy0v0r6l] {
    color: #f6c85f !important;
    font-weight: 750 !important;
}

.dynamic-links-v2__completion-fields[b-o1wy0v0r6l] {
    grid-template-columns: minmax(0, 2fr) minmax(220px, 1fr);
    align-items: start;
    gap: 1rem;
}

.dynamic-links-v2__completion-fields textarea[b-o1wy0v0r6l] {
    height: 70px;
    min-height: 70px;
    resize: vertical;
}

.dynamic-links-v2__evidence-setup[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.5rem;
}

.dynamic-links-v2__evidence-setup > span[b-o1wy0v0r6l] {
    color: #d7dce4;
    font-size: 0.88rem;
    font-weight: 760;
}

.dynamic-links-v2__evidence-setup > div[b-o1wy0v0r6l] {
    display: grid;
    place-items: center;
    gap: 0.35rem;
    min-height: 132px;
    padding: 1rem;
    border: 1px dashed rgba(148, 163, 184, 0.48);
    border-radius: 9px;
    background: rgba(17, 24, 39, 0.34);
    color: #cbd5e1;
    text-align: center;
}

.dynamic-links-v2__evidence-setup .oi[b-o1wy0v0r6l] {
    color: #58d28f;
    font-size: 2rem;
}

.dynamic-links-v2__evidence-setup strong[b-o1wy0v0r6l] {
    color: #f8fafc;
    font-size: 1rem;
}

.dynamic-links-v2__evidence-setup small[b-o1wy0v0r6l] {
    color: #9ca3af;
    font-size: 0.78rem;
}

.dynamic-links-v2__builder-advanced[b-o1wy0v0r6l] {
    margin: 0 -1.35rem -1.35rem;
    border-top: 1px solid rgba(148, 163, 184, 0.22);
    background: rgba(17, 24, 39, 0.26);
}

.dynamic-links-v2__builder-advanced-grid[b-o1wy0v0r6l] {
    padding: 0 1.25rem 1rem;
}

.dynamic-links-v2__item-list[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.8rem;
}

.dynamic-links-v2__item-editor[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(118px, 0.24fr) minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.7rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 9px;
    background: rgba(17, 24, 39, 0.54);
}

.dynamic-links-v2__item-heading[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: center;
    gap: 0.5rem;
    color: #d7dce4;
    font-size: 0.86rem;
    font-weight: 780;
}

.dynamic-links-v2__item-heading > span[b-o1wy0v0r6l] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.13);
    color: #a7ccff;
}

.dynamic-links-v2__photo-toggle[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
    color: #cbd5e1;
    font-size: 0.82rem;
    font-weight: 700;
    white-space: nowrap;
}

.dynamic-links-v2__photo-toggle input[b-o1wy0v0r6l] {
    width: 44px;
    min-width: 44px;
    height: 44px;
    margin: 0;
    accent-color: #24a865;
}

.dynamic-links-v2__item-details[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.dynamic-links-v2__item-details > summary[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 44px;
    color: #a7ccff;
    cursor: pointer;
    font-size: 0.82rem;
    font-weight: 760;
    list-style: none;
}

.dynamic-links-v2__item-details > div[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    padding: 0.3rem 0 0.75rem;
}

.dynamic-links-v2__item-details > div label:first-child[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
}

.dynamic-links-v2__access-heading[b-o1wy0v0r6l] {
    padding-bottom: 0.15rem;
}

.dynamic-links-v2__access-grid[b-o1wy0v0r6l] {
    align-items: start;
}

.dynamic-links-v2__access-grid > label[b-o1wy0v0r6l] {
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 9px;
    background: rgba(17, 24, 39, 0.42);
}

.dynamic-links-v2__readiness-strip[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: clip;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 10px;
    background: rgba(17, 24, 39, 0.48);
}

.dynamic-links-v2__readiness-status[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    min-height: 78px;
    padding: 0.9rem 1rem;
}

.dynamic-links-v2__readiness-status + .dynamic-links-v2__readiness-status[b-o1wy0v0r6l] {
    border-left: 1px solid rgba(148, 163, 184, 0.22);
}

.dynamic-links-v2__readiness-status > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 2.4rem;
    height: 2.4rem;
    place-items: center;
    border-radius: 50%;
    font-size: 1.05rem;
}

.dynamic-links-v2__readiness-status > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.15rem;
}

.dynamic-links-v2__readiness-status strong[b-o1wy0v0r6l] {
    font-size: 1rem;
}

.dynamic-links-v2__readiness-status small[b-o1wy0v0r6l] {
    color: #b7c0ce;
    line-height: 1.35;
}

.dynamic-links-v2__readiness-status--required > .oi[b-o1wy0v0r6l] {
    background: #24a865;
    color: #061b11;
}

.dynamic-links-v2__readiness-status--required strong[b-o1wy0v0r6l] {
    color: #6ee7a6;
}

.dynamic-links-v2__readiness-status--recommended > .oi[b-o1wy0v0r6l] {
    background: #60a5fa;
    color: #07182f;
}

.dynamic-links-v2__readiness-status--recommended strong[b-o1wy0v0r6l] {
    color: #7db4ff;
}

.dynamic-links-v2__review-checks[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.55rem;
}

.dynamic-links-v2__review-check[b-o1wy0v0r6l] {
    overflow: clip;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 9px;
    background: rgba(17, 24, 39, 0.42);
}

.dynamic-links-v2__review-check--open[b-o1wy0v0r6l] {
    border-color: rgba(96, 165, 250, 0.78);
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.14);
}

.dynamic-links-v2__review-check > summary[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2rem 1.35rem minmax(0, 1fr) auto 1.25rem;
    align-items: center;
    gap: 0.65rem;
    min-height: 54px;
    padding: 0.65rem 0.85rem;
    color: #f8fafc;
    cursor: pointer;
    list-style: none;
}

.dynamic-links-v2__review-check > summary:focus-visible[b-o1wy0v0r6l] {
    border-radius: 8px;
    outline-offset: -3px;
}

.dynamic-links-v2__review-check > summary[b-o1wy0v0r6l]::-webkit-details-marker {
    display: none;
}

.dynamic-links-v2__review-check > summary > .oi:not(.dynamic-links-v2__summary-chevron)[b-o1wy0v0r6l] {
    color: #d7dce4;
}

.dynamic-links-v2__review-check > summary > small[b-o1wy0v0r6l] {
    color: #6ee7a6;
    font-size: 0.78rem;
    font-weight: 760;
    text-align: right;
}

.dynamic-links-v2__review-check[open] .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l] {
    transform: rotate(180deg);
}

.dynamic-links-v2__review-check-number[b-o1wy0v0r6l] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(36, 168, 101, 0.9);
    color: #071b11;
    font-weight: 850;
}

.dynamic-links-v2__review-check-body[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0 0.9rem 0.9rem 4.85rem;
}

.dynamic-links-v2__review-check-body p[b-o1wy0v0r6l] {
    margin: 0;
    color: #b7c0ce;
    line-height: 1.45;
}

.dynamic-links-v2__inline-action[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.6rem 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.56);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.1);
    color: #cfe3ff;
    cursor: pointer;
    font: inherit;
    font-weight: 780;
}

.dynamic-links-v2__inline-action--centered[b-o1wy0v0r6l] {
    justify-self: center;
}

.dynamic-links-v2__review-summary[b-o1wy0v0r6l] {
    display: grid;
    gap: 1rem;
}

.dynamic-links-v2__review-summary > div:first-child[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 3.3rem minmax(0, 1fr);
    align-items: center;
    gap: 0.85rem;
}

.dynamic-links-v2__review-summary > div:first-child > span:last-child[b-o1wy0v0r6l] {
    display: grid;
}

.dynamic-links-v2__review-summary small[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row header small[b-o1wy0v0r6l] {
    color: #9ca3af;
}

.dynamic-links-v2__review-summary dl[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.dynamic-links-v2__review-summary dl > div[b-o1wy0v0r6l] {
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.5);
}

.dynamic-links-v2__review-summary dt[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row dt[b-o1wy0v0r6l] {
    color: #9ca3af;
    font-size: 0.76rem;
    font-weight: 760;
}

.dynamic-links-v2__review-summary dd[b-o1wy0v0r6l],
.dynamic-links-v2__generated-row dd[b-o1wy0v0r6l] {
    margin: 0.25rem 0 0;
    overflow-wrap: anywhere;
    color: #f8fafc;
}

.dynamic-links-v2__review-public[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.75rem;
    padding: 0 0.9rem 0.9rem;
    background: rgba(17, 24, 39, 0.48);
}

.dynamic-links-v2__review-public header[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.2rem;
}

.dynamic-links-v2__review-public h3[b-o1wy0v0r6l],
.dynamic-links-v2__review-public p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__review-public h3[b-o1wy0v0r6l] {
    color: #f8fafc;
    font-size: 1rem;
}

.dynamic-links-v2__review-public p[b-o1wy0v0r6l],
.dynamic-links-v2__review-public small[b-o1wy0v0r6l] {
    color: #b7c0ce;
    line-height: 1.45;
}

.dynamic-links-v2__review-public ol[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dynamic-links-v2__review-public li[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2.35rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.7rem;
    min-width: 0;
    padding: 0.65rem 0;
    border-top: 1px solid rgba(148, 163, 184, 0.16);
}

.dynamic-links-v2__review-public li > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: 50%;
    background: #36b778;
    color: #fff;
    line-height: 1;
}

.dynamic-links-v2__review-public li > span[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.dynamic-links-v2__review-public em[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #9ca3af;
    font-size: 0.75rem;
    font-style: normal;
    white-space: nowrap;
}

.dynamic-links-v2__advanced-settings[b-o1wy0v0r6l] {
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 9px;
    background: rgba(17, 24, 39, 0.42);
}

.dynamic-links-v2__advanced-grid[b-o1wy0v0r6l] {
    padding: 0.3rem 1rem 1rem;
}

.dynamic-links-v2__boundary-note[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: 0.65rem;
    margin: 0 1rem 1rem;
    padding: 0.75rem;
    border: 1px solid rgba(255, 215, 0, 0.28);
    border-radius: 8px;
    background: rgba(255, 215, 0, 0.06);
    color: #d9dde5;
    line-height: 1.45;
}

.dynamic-links-v2__authority-message[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.9rem;
    border: 1px solid rgba(240, 180, 41, 0.42);
    border-radius: 9px;
    background: rgba(240, 180, 41, 0.08);
    color: #f8fafc;
}

.dynamic-links-v2__authority-message > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.2rem;
}

.dynamic-links-v2__authority-message > span:last-child > span[b-o1wy0v0r6l] {
    color: #d1d5db;
    line-height: 1.45;
}

.dynamic-links-v2__preview-card[b-o1wy0v0r6l] {
    position: sticky;
    top: 1rem;
    display: grid;
    align-content: start;
    gap: 0.85rem;
    min-width: 0;
    height: 100%;
    padding: 1.15rem;
}

.dynamic-links-v2__preview-card--review[b-o1wy0v0r6l] {
    height: auto;
    gap: 0.75rem;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.dynamic-links-v2__share-ready-card[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.75rem;
    padding: 1.05rem;
    border: 1px solid rgba(148, 163, 184, 0.32);
    border-radius: 12px;
    background: rgba(32, 38, 47, 0.8);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.16);
}

.dynamic-links-v2__ready-heading[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 3.5rem minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 0.8rem !important;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
}

.dynamic-links-v2__ready-heading > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 3.5rem !important;
    height: 3.5rem !important;
    place-items: center;
    border: 2px solid #24a865;
    border-radius: 50% !important;
    background: rgba(36, 168, 101, 0.14) !important;
    color: #6ee7a6 !important;
    font-size: 1.45rem;
}

.dynamic-links-v2__ready-heading h2[b-o1wy0v0r6l],
.dynamic-links-v2__ready-heading p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__ready-heading p[b-o1wy0v0r6l] {
    color: #b7c0ce;
    line-height: 1.4;
}

.dynamic-links-v2__ready-meta[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
}

.dynamic-links-v2__ready-meta > div[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.dynamic-links-v2__ready-meta dt[b-o1wy0v0r6l] {
    color: #9ca3af;
    font-size: 0.76rem;
    font-weight: 760;
}

.dynamic-links-v2__ready-meta dd[b-o1wy0v0r6l] {
    margin: 0;
    color: #f8fafc;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.dynamic-links-v2__recipient-thumbnail[b-o1wy0v0r6l] {
    display: grid;
    overflow: clip;
    border: 1px solid #d5dae3;
    border-radius: 9px;
    background: #fff;
    color: #18202b;
}

.dynamic-links-v2__recipient-thumbnail > header[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2.45rem minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    padding: 0.85rem;
    border-bottom: 1px solid #e5e7eb;
}

.dynamic-links-v2__recipient-thumbnail > header > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.1rem;
}

.dynamic-links-v2__recipient-thumbnail strong[b-o1wy0v0r6l] {
    overflow-wrap: anywhere;
    color: #111827;
}

.dynamic-links-v2__recipient-thumbnail small[b-o1wy0v0r6l] {
    color: #596579;
}

.dynamic-links-v2__recipient-monogram[b-o1wy0v0r6l] {
    display: grid;
    width: 2.45rem;
    height: 2.45rem;
    place-items: center;
    border-radius: 7px;
    background: #2563eb;
    color: #fff;
    font-weight: 850;
}

.dynamic-links-v2__recipient-thumbnail ul[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding: 0.8rem;
    list-style: none;
}

.dynamic-links-v2__recipient-thumbnail li[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr);
    gap: 0.4rem;
    color: #293243;
    font-size: 0.78rem;
    line-height: 1.35;
}

.dynamic-links-v2__preview-card--review .dynamic-links-v2__recipient-thumbnail strong[b-o1wy0v0r6l] {
    color: #111827 !important;
}

.dynamic-links-v2__preview-card--review .dynamic-links-v2__recipient-thumbnail li[b-o1wy0v0r6l],
.dynamic-links-v2__preview-card--review .dynamic-links-v2__recipient-thumbnail li > span[b-o1wy0v0r6l] {
    color: #293243;
}

.dynamic-links-v2__recipient-thumbnail li .oi[b-o1wy0v0r6l] {
    color: #24a865;
}

.dynamic-links-v2__recipient-thumbnail > footer[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 0.55rem;
    border-top: 1px solid #e5e7eb;
    color: #596579;
    font-size: 0.72rem;
}

.dynamic-links-v2__recipient-thumbnail > footer .oi[b-o1wy0v0r6l] {
    color: #24a865;
}

.dynamic-links-v2__preview-recipient-action[b-o1wy0v0r6l] {
    width: 100%;
}

.dynamic-links-v2__recommendation-card[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.55rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.62);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.07);
}

.dynamic-links-v2__recommendation-card header[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.dynamic-links-v2__recommendation-card header .oi[b-o1wy0v0r6l] {
    color: #60a5fa;
}

.dynamic-links-v2__recommendation-card p[b-o1wy0v0r6l] {
    margin: 0;
    color: #b7c0ce;
    line-height: 1.4;
}

.dynamic-links-v2__preview-card > header[b-o1wy0v0r6l] {
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: start;
}

.dynamic-links-v2__preview-card > .dynamic-links-v2__preview-heading[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.45rem;
}

.dynamic-links-v2__preview-heading h2[b-o1wy0v0r6l],
.dynamic-links-v2__preview-heading p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__preview-heading h2[b-o1wy0v0r6l] {
    font-size: 1.35rem;
}

.dynamic-links-v2__preview-heading p[b-o1wy0v0r6l] {
    color: #b7c0ce;
    line-height: 1.5;
}

.dynamic-links-v2__preview-card > header > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.12);
    color: #7db4ff;
}

.dynamic-links-v2__preview-card > header > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.dynamic-links-v2__preview-card header small[b-o1wy0v0r6l] {
    color: #9ca3af;
}

.dynamic-links-v2__preview-card header strong[b-o1wy0v0r6l] {
    overflow-wrap: anywhere;
    color: #fff;
    font-size: 1.12rem;
}

.dynamic-links-v2__preview-card ul[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dynamic-links-v2__preview-card li[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: 0.55rem;
    color: #d7dce4;
    line-height: 1.4;
}

.dynamic-links-v2__preview-card li .oi[b-o1wy0v0r6l] {
    color: #58d28f;
}

.dynamic-links-v2__preview-action[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 44px;
    padding: 0.7rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.48);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.12);
    color: #dbeafe;
    font-weight: 800;
}

.dynamic-links-v2__preview-lock[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: 0.55rem;
    padding-top: 0.9rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    color: #9ca3af !important;
    font-size: 0.82rem;
}

.dynamic-links-v2__recipient-list[b-o1wy0v0r6l] {
    display: grid;
    overflow: clip;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 9px;
    background: rgba(17, 24, 39, 0.35);
}

.dynamic-links-v2__recipient-list > div[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    min-height: 78px;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.17);
}

.dynamic-links-v2__recipient-list > div:last-child[b-o1wy0v0r6l] {
    border-bottom: 0;
}

.dynamic-links-v2__recipient-list > div > .oi[b-o1wy0v0r6l] {
    color: #aeb8c7;
    font-size: 1.45rem;
}

.dynamic-links-v2__recipient-list > div:first-child > .oi[b-o1wy0v0r6l] {
    color: #58d28f;
}

.dynamic-links-v2__recipient-list > div > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.dynamic-links-v2__recipient-list strong[b-o1wy0v0r6l] {
    color: #f8fafc;
}

.dynamic-links-v2__recipient-list small[b-o1wy0v0r6l] {
    overflow-wrap: anywhere;
    color: #9ca3af;
    line-height: 1.4;
}

.dynamic-links-v2__preview-notice[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.65rem;
    margin: auto 0 0;
    padding: 0.85rem;
    border: 1px solid rgba(56, 189, 248, 0.45);
    border-radius: 9px;
    background: rgba(14, 116, 144, 0.08);
    color: #b7c0ce;
    line-height: 1.45;
}

.dynamic-links-v2__preview-notice .oi[b-o1wy0v0r6l] {
    color: #60a5fa;
}

.dynamic-links-v2__action-bar[b-o1wy0v0r6l] {
    position: static;
    z-index: 4;
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    margin-top: 0;
    padding: 0.9rem 1.25rem;
    border: 0;
    border-top: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 0;
    background: rgba(17, 24, 31, 0.96);
    box-shadow: 0 -14px 32px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(12px);
}

.dynamic-links-v2__action-bar > :first-child[b-o1wy0v0r6l] {
    margin-right: auto;
}

.dynamic-links-v2__action-bar--complete[b-o1wy0v0r6l] {
    justify-content: flex-start;
    color: #6ee7a6;
    font-weight: 760;
}

.dynamic-links-v2__action-bar--complete > span[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
}

.dynamic-links-v2__primary-action[b-o1wy0v0r6l] {
    border: 1px solid #60a5fa;
    background: linear-gradient(135deg, #2f78e8, #245fae);
    color: #fff;
}

.dynamic-links-v2__primary-action--green[b-o1wy0v0r6l] {
    border-color: #36b778;
    background: linear-gradient(135deg, #1f7b50, #176b45);
}

.dynamic-links-v2__primary-action--purple[b-o1wy0v0r6l] {
    border-color: #884398;
    background: #653070;
}

.dynamic-links-v2__primary-action--gold[b-o1wy0v0r6l] {
    border-color: #b78b12;
    background: #7a5e0e;
}

.dynamic-links-v2__primary-action--review[b-o1wy0v0r6l] {
    flex: 1 1 620px;
    max-width: 820px;
    border-color: #36b778;
    background: #176b45;
}

.dynamic-links-v2__builder--review .dynamic-links-v2__review-check > summary[b-o1wy0v0r6l],
.dynamic-links-v2__builder--review .dynamic-links-v2__inline-action[b-o1wy0v0r6l],
.dynamic-links-v2__builder--review .dynamic-links-v2__preview-recipient-action[b-o1wy0v0r6l] {
    scroll-margin-bottom: 8rem;
}

@media (min-width: 981px) and (min-height: 840px) {
    .dynamic-links-v2__builder--review[b-o1wy0v0r6l] {
        animation: none;
        padding-bottom: 7rem;
        transform: none;
    }

    .dynamic-links-v2__builder--review .dynamic-links-v2__workspace-grid[b-o1wy0v0r6l] {
        grid-template-columns: minmax(0, 2.16fr) minmax(450px, 1fr);
        align-items: start;
        gap: 2rem;
        margin-inline: 0;
    }

    .dynamic-links-v2__builder--review .dynamic-links-v2__task-workspace[b-o1wy0v0r6l] {
        overflow: visible;
        border: 0;
        background: transparent;
        box-shadow: none;
    }

    .dynamic-links-v2__builder--review .dynamic-links-v2__task-card[b-o1wy0v0r6l] {
        gap: 0.75rem;
        padding: 0;
    }

    .dynamic-links-v2__preview-card--review[b-o1wy0v0r6l] {
        margin-top: -6rem;
    }

    .dynamic-links-v2__action-bar--review[b-o1wy0v0r6l] {
        position: fixed;
        z-index: 20;
        right: 0;
        bottom: 0;
        left: 0;
        display: grid;
        grid-template-columns: auto minmax(620px, 820px);
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 1rem max(3.35rem, calc((100vw - 1570px) / 2));
        border-top: 1px solid rgba(148, 163, 184, 0.24);
        background: rgba(17, 24, 31, 0.98);
    }

    .dynamic-links-v2__action-bar--review > :first-child[b-o1wy0v0r6l] {
        margin-right: 0;
    }

    .dynamic-links-v2__action-bar--review .dynamic-links-v2__primary-action--review[b-o1wy0v0r6l] {
        width: 100%;
        max-width: none;
        min-height: 64px;
        font-size: 1.12rem;
    }
}

.dynamic-links-v2__primary-action:hover:not(:disabled)[b-o1wy0v0r6l] {
    filter: brightness(1.12);
}

.dynamic-links-v2__primary-action:disabled[b-o1wy0v0r6l],
.dynamic-links-v2__secondary-action:disabled[b-o1wy0v0r6l],
.dynamic-links-v2__change-outcome:disabled[b-o1wy0v0r6l] {
    cursor: not-allowed;
    opacity: 0.58;
}

.dynamic-links-v2__generated-card[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 1rem;
    padding: 1.25rem;
    border-color: rgba(36, 168, 101, 0.5);
    background: rgba(13, 36, 24, 0.86);
}

.dynamic-links-v2__generated-icon[b-o1wy0v0r6l] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(36, 168, 101, 0.18);
    color: #6ee7a6;
    font-size: 1.35rem;
}

.dynamic-links-v2__generated-card > div[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
    gap: 0.55rem;
}

.dynamic-links-v2__generated-card label[b-o1wy0v0r6l] {
    color: #d7dce4;
    font-size: 0.84rem;
    font-weight: 760;
}

.dynamic-links-v2__generated-link-row[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 0.65rem;
}

.dynamic-links-v2__create-another[b-o1wy0v0r6l] {
    justify-self: start;
    margin-top: 0.25rem;
}

.dynamic-links-v2__copy-status[b-o1wy0v0r6l] {
    color: #6ee7a6 !important;
    font-weight: 760;
}

.dynamic-links-v2__collection-heading[b-o1wy0v0r6l] {
    padding-block: 2.25rem 1.4rem;
}

.dynamic-links-v2__collection-heading h1[b-o1wy0v0r6l] {
    font-size: clamp(2rem, 4vw, 3rem);
}

.dynamic-links-v2__loading[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    min-height: 220px;
    color: #cbd5e1;
}

.dynamic-links-v2__loading .oi[b-o1wy0v0r6l],
.dynamic-links-v2__primary-action[aria-busy="true"] .oi[b-o1wy0v0r6l] {
    animation: dynamic-links-v2-spin-b-o1wy0v0r6l 900ms linear infinite;
}

.dynamic-links-v2__empty-state[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery[b-o1wy0v0r6l] {
    display: grid;
    justify-items: start;
    gap: 0.7rem;
    max-width: 660px;
    padding: 1.5rem;
}

.dynamic-links-v2__empty-state > .oi[b-o1wy0v0r6l],
.dynamic-links-v2__authority-recovery > .oi[b-o1wy0v0r6l] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 10px;
    background: rgba(96, 165, 250, 0.11);
    color: #7db4ff;
    font-size: 1.35rem;
}

.dynamic-links-v2__generated-list[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.85rem;
}

.dynamic-links-v2__generated-row[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 1rem;
    min-width: 0;
    padding: 1rem;
}

.dynamic-links-v2__generated-row header[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
    min-width: 0;
}

.dynamic-links-v2__generated-row header > span:last-child[b-o1wy0v0r6l] {
    display: grid;
    min-width: 0;
}

.dynamic-links-v2__generated-row h2[b-o1wy0v0r6l] {
    font-size: 1.12rem;
}

.dynamic-links-v2__generated-row h2 a[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #fff;
    text-decoration: none;
}

.dynamic-links-v2__generated-row dl[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(56px, 1fr));
    gap: 0.7rem;
    margin: 0;
}

.dynamic-links-v2__row-actions[b-o1wy0v0r6l] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.dynamic-links-v2__receipt[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.45rem 0.85rem;
    margin: 0;
    color: #a7f3d0;
    font-size: 0.82rem;
}

.dynamic-links-v2__receipt-status[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    font-weight: 800;
}

.dynamic-links-v2__receipt details[b-o1wy0v0r6l] {
    color: #b9c9dc;
}

.dynamic-links-v2__receipt summary[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #b9c9dc;
    font-weight: 750;
    cursor: pointer;
}

.dynamic-links-v2__receipt details > div[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.25rem;
    padding: 0.15rem 0 0.6rem;
}

.dynamic-links-v2__receipt details > div > span[b-o1wy0v0r6l] {
    color: #8fa4bd;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.dynamic-links-v2__receipt code[b-o1wy0v0r6l] {
    overflow-wrap: anywhere;
    color: #d8e7f8;
}

.dynamic-links-v2__pagination[b-o1wy0v0r6l] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.8rem;
    margin-top: 1rem;
    color: #a9bad0;
    font-size: 0.88rem;
}

.dynamic-links-v2__management-status[b-o1wy0v0r6l] {
    margin: 0;
    padding: 0.8rem 1rem;
    border: 1px solid rgba(36, 168, 101, 0.42);
    border-radius: 8px;
    background: rgba(13, 36, 24, 0.84);
    color: #a7f3d0;
    line-height: 1.45;
}

.dynamic-links-v2__revoke-action[b-o1wy0v0r6l] {
    border-color: rgba(217, 130, 134, 0.55);
    color: #f4b8bb;
}

.dynamic-links-v2__revoke-action:hover[b-o1wy0v0r6l] {
    border-color: rgba(217, 130, 134, 0.92);
    color: #ffd7d9;
}

.dynamic-links-v2__revoke-confirmation[b-o1wy0v0r6l] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.85rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(217, 130, 134, 0.62);
    border-radius: 8px;
    background: rgba(62, 29, 33, 0.76);
    color: #f8fafc;
}

.dynamic-links-v2__revoke-confirmation > .oi[b-o1wy0v0r6l] {
    color: #f4b8bb;
    font-size: 1.2rem;
}

.dynamic-links-v2__revoke-confirmation h3[b-o1wy0v0r6l],
.dynamic-links-v2__revoke-confirmation p[b-o1wy0v0r6l] {
    margin: 0;
}

.dynamic-links-v2__revoke-confirmation h3[b-o1wy0v0r6l] {
    font-size: 1rem;
}

.dynamic-links-v2__revoke-confirmation p[b-o1wy0v0r6l] {
    margin-top: 0.2rem;
    color: #d6d9df;
    line-height: 1.45;
}

.dynamic-links-v2__revoke-confirmation-actions[b-o1wy0v0r6l] {
    display: flex;
    gap: 0.55rem;
}

.dynamic-links-v2__revoke-confirm[b-o1wy0v0r6l] {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0.7rem 1rem;
    border: 1px solid #b95d65;
    border-radius: 8px;
    background: #8f3f46;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-weight: 790;
}

.dynamic-links-v2__revoke-confirm:hover:not(:disabled)[b-o1wy0v0r6l] {
    background: #a84d55;
}

.dynamic-links-v2__revoke-confirm:disabled[b-o1wy0v0r6l] {
    cursor: not-allowed;
    opacity: 0.58;
}

.dynamic-links-v2__revoke-confirm:focus-visible[b-o1wy0v0r6l] {
    outline: 3px solid rgba(125, 180, 255, 0.92);
    outline-offset: 2px;
}

.dynamic-links-v2__status[b-o1wy0v0r6l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.12);
    color: #cbd5e1;
    font-size: 0.74rem;
    font-weight: 820;
}

.dynamic-links-v2__status--green[b-o1wy0v0r6l] {
    background: rgba(36, 168, 101, 0.13);
    color: #6ee7a6;
}

.dynamic-links-v2__status--orange[b-o1wy0v0r6l] {
    background: rgba(255, 165, 0, 0.13);
    color: #ffc368;
}

.dynamic-links-v2__status--gold[b-o1wy0v0r6l] {
    background: rgba(255, 215, 0, 0.1);
    color: #f2c94c;
}

.dynamic-links-v2__metrics[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.dynamic-links-v2__metrics > div[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.2rem;
    min-height: 106px;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.26);
    border-radius: 10px;
    background: rgba(32, 38, 47, 0.75);
}

.dynamic-links-v2__metrics strong[b-o1wy0v0r6l] {
    color: #fff;
    font-size: 1.8rem;
}

.dynamic-links-v2__metrics span[b-o1wy0v0r6l] {
    color: #9ca3af;
}

.dynamic-links-v2__usage[b-o1wy0v0r6l] {
    margin-top: 1rem;
    padding: 1rem;
}

.dynamic-links-v2__usage-table[b-o1wy0v0r6l] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.8rem;
}

.dynamic-links-v2__usage-row[b-o1wy0v0r6l] {
    display: grid;
    grid-template-columns: 1.5fr repeat(4, minmax(60px, 0.4fr));
    gap: 0.65rem;
    padding: 0.65rem 0.75rem;
    border-radius: 7px;
    background: rgba(17, 24, 39, 0.52);
}

.dynamic-links-v2__usage-row--head[b-o1wy0v0r6l] {
    background: transparent;
    color: #9ca3af;
    font-size: 0.78rem;
    font-weight: 760;
}

@keyframes dynamic-links-v2-enter-b-o1wy0v0r6l {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes dynamic-links-v2-spin-b-o1wy0v0r6l {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 980px) {
    .dynamic-links-v2__launchpad[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__launch-inspector[b-o1wy0v0r6l] {
        min-height: 0;
    }

    .dynamic-links-v2__more-types[b-o1wy0v0r6l] {
        margin-top: 0;
    }

    .dynamic-links-v2__launch-actions[b-o1wy0v0r6l] {
        position: sticky;
        bottom: 0;
        z-index: 2;
        background: rgba(17, 24, 31, 0.98);
        box-shadow: 0 -14px 28px rgba(0, 0, 0, 0.22);
    }

    .dynamic-links-v2__intent-tabs[b-o1wy0v0r6l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-v2__intent-tab:nth-child(2)[b-o1wy0v0r6l] {
        border-right: 0;
    }

    .dynamic-links-v2__intent-tab:nth-child(-n + 2)[b-o1wy0v0r6l] {
        border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    }

    .dynamic-links-v2__workspace-grid[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
        margin-inline: 0;
    }

    .dynamic-links-v2__preview-card[b-o1wy0v0r6l] {
        position: static;
    }

    .dynamic-links-v2__generated-row[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__generated-row dl[b-o1wy0v0r6l] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    [b-o1wy0v0r6l] .dynamic-links-v2__topbar {
        grid-template-columns: 1fr;
        padding-inline: 0.75rem;
    }

    [b-o1wy0v0r6l] .dynamic-links-v2__topbar .audience-page__brand {
        justify-self: start;
    }

    [b-o1wy0v0r6l] .dynamic-links-v2__topbar .audience-page__nav-links {
        width: 100%;
    }

    .dynamic-links-v2__shell[b-o1wy0v0r6l] {
        width: min(100% - 1rem, 1430px);
    }

    .dynamic-links-v2__scope-banner[b-o1wy0v0r6l] {
        flex-wrap: nowrap;
        width: min(100% - 1rem, 1430px);
        min-height: 52px;
        gap: 0.55rem;
        padding: 0.25rem 0.5rem;
    }

    .dynamic-links-v2__scope-banner > span:not(.oi)[b-o1wy0v0r6l] {
        flex: 1 1 auto;
    }

    .dynamic-links-v2__scope-banner small[b-o1wy0v0r6l],
    .dynamic-links-v2__scope-banner > .oi[b-o1wy0v0r6l],
    .dynamic-links-v2__scope-link-suffix[b-o1wy0v0r6l] {
        display: none;
    }

    .dynamic-links-v2__scope-banner a[b-o1wy0v0r6l] {
        width: auto;
        min-width: 5rem;
        margin-left: auto;
        padding-inline: 0.65rem;
        font-size: 0.86rem;
    }

    .dynamic-links-v2__workspace-tabs[b-o1wy0v0r6l] {
        justify-content: stretch;
        gap: 0;
        width: 100%;
        min-height: 56px;
    }

    .dynamic-links-v2__workspace-tab[b-o1wy0v0r6l] {
        flex: 1 1 0;
        min-width: 0;
        min-height: 56px;
        padding-inline: 0.5rem;
    }

    .dynamic-links-v2__outcome-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__secondary-outcomes[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .dynamic-links-v2__launchpad-intents[b-o1wy0v0r6l] {
        gap: 1.25rem;
        padding-top: 0;
    }

    .dynamic-links-v2__outcome-grid[b-o1wy0v0r6l] {
        grid-auto-rows: auto;
    }

    .dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
        grid-template-columns: 3rem minmax(0, 1fr) 1.5rem;
        grid-template-rows: auto;
        align-items: center;
        gap: 0.8rem;
        min-height: 128px;
    }

    .dynamic-links-v2__outcome-icon[b-o1wy0v0r6l] {
        grid-column: 1;
        grid-row: 1;
        width: 3rem;
        height: 3rem;
        font-size: 1.3rem;
    }

    .dynamic-links-v2__outcome-copy[b-o1wy0v0r6l] {
        grid-column: 2;
        grid-row: 1;
    }

    .dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
        font-size: 1.08rem;
    }

    .dynamic-links-v2__outcome-copy > span[b-o1wy0v0r6l] {
        font-size: 0.86rem;
    }

    .dynamic-links-v2__outcome-arrow[b-o1wy0v0r6l] {
        grid-column: 3;
        grid-row: 1;
    }

    .dynamic-links-v2__launch-inspector-heading[b-o1wy0v0r6l],
    .dynamic-links-v2__launch-fields[b-o1wy0v0r6l],
    .dynamic-links-v2__launch-actions[b-o1wy0v0r6l] {
        padding-inline: 1rem;
    }

    .dynamic-links-v2__launch-actions[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__launch-advanced-grid[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__stepper[b-o1wy0v0r6l] {
        gap: 0.25rem;
    }

    .dynamic-links-v2__step:not(:last-child)[b-o1wy0v0r6l]::after {
        display: none;
    }

    .dynamic-links-v2__step button[b-o1wy0v0r6l] {
        display: grid;
        justify-items: center;
        gap: 0.35rem;
        font-size: 0.78rem;
    }

    .dynamic-links-v2__field-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__completion-fields[b-o1wy0v0r6l],
    .dynamic-links-v2__builder-advanced-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__advanced-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__access-grid[b-o1wy0v0r6l],
    .dynamic-links-v2__item-details > div[b-o1wy0v0r6l],
    .dynamic-links-v2__review-summary dl[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__readiness-strip[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__readiness-status + .dynamic-links-v2__readiness-status[b-o1wy0v0r6l] {
        border-top: 1px solid rgba(148, 163, 184, 0.22);
        border-left: 0;
    }

    .dynamic-links-v2__review-check > summary[b-o1wy0v0r6l] {
        grid-template-columns: 2rem 1.25rem minmax(0, 1fr) 1.25rem;
    }

    .dynamic-links-v2__review-check > summary > small[b-o1wy0v0r6l] {
        grid-column: 3 / -1;
        grid-row: 2;
        text-align: left;
    }

    .dynamic-links-v2__review-check-body[b-o1wy0v0r6l] {
        display: grid;
        padding-left: 0.9rem;
    }

    .dynamic-links-v2__review-public li[b-o1wy0v0r6l] {
        grid-template-columns: 1.35rem minmax(0, 1fr);
    }

    .dynamic-links-v2__review-public em[b-o1wy0v0r6l] {
        grid-column: 2;
    }

    .dynamic-links-v2__wide-field[b-o1wy0v0r6l],
    .dynamic-links-v2__item-details > div label:first-child[b-o1wy0v0r6l] {
        grid-column: auto;
    }

    .dynamic-links-v2__item-editor[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__builder-advanced[b-o1wy0v0r6l] {
        margin-inline: -1rem;
        margin-bottom: -1rem;
    }

    .dynamic-links-v2__item-details[b-o1wy0v0r6l] {
        grid-column: auto;
    }

    .dynamic-links-v2__photo-toggle[b-o1wy0v0r6l] {
        white-space: normal;
    }

    .dynamic-links-v2__action-bar[b-o1wy0v0r6l] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .dynamic-links-v2__action-bar > :first-child[b-o1wy0v0r6l] {
        margin-right: 0;
    }

    .dynamic-links-v2__action-bar > :last-child[b-o1wy0v0r6l] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .dynamic-links-v2__generated-card[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__generated-link-row[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__metrics[b-o1wy0v0r6l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-v2__usage-row[b-o1wy0v0r6l] {
        grid-template-columns: 1fr repeat(4, minmax(42px, 0.4fr));
        font-size: 0.82rem;
    }
}

@media (max-width: 480px) {
    .dynamic-links-v2__workspace-tab[b-o1wy0v0r6l] {
        min-height: 56px;
        font-size: 0.78rem;
    }

    .dynamic-links-v2__workspace-tab .oi[b-o1wy0v0r6l] {
        display: none;
    }

    .dynamic-links-v2__launchpad[b-o1wy0v0r6l] {
        padding-block: 1.5rem 2.5rem;
    }

    .dynamic-links-v2__launchpad-heading[b-o1wy0v0r6l] {
        text-align: left;
    }

    .dynamic-links-v2__launchpad-heading h1[b-o1wy0v0r6l] {
        font-size: 2.25rem;
    }

    .dynamic-links-v2__outcome-card[b-o1wy0v0r6l] {
        grid-template-columns: 2.8rem minmax(0, 1fr) 1.5rem;
        gap: 0.75rem;
        padding: 1rem;
    }

    .dynamic-links-v2__outcome-icon[b-o1wy0v0r6l] {
        width: 2.8rem;
        height: 2.8rem;
        font-size: 1.25rem;
    }

    .dynamic-links-v2__outcome-copy strong[b-o1wy0v0r6l] {
        font-size: 1.08rem;
    }

    .dynamic-links-v2__intent-tabs[b-o1wy0v0r6l] {
        display: flex;
        overflow-x: auto;
        border-radius: 8px;
        scrollbar-width: thin;
    }

    .dynamic-links-v2__intent-tab[b-o1wy0v0r6l] {
        flex: 0 0 176px;
        border-right: 1px solid rgba(148, 163, 184, 0.2) !important;
        border-bottom: 0 !important;
    }

    .dynamic-links-v2__metrics[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__generated-row dl[b-o1wy0v0r6l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-v2__row-actions[b-o1wy0v0r6l] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__revoke-confirmation[b-o1wy0v0r6l] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .dynamic-links-v2__revoke-confirmation-actions[b-o1wy0v0r6l] {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: 1fr;
    }

    .dynamic-links-v2__usage-row[b-o1wy0v0r6l],
    .dynamic-links-v2__usage-row--head[b-o1wy0v0r6l] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dynamic-links-v2__launchpad[b-o1wy0v0r6l],
    .dynamic-links-v2__builder[b-o1wy0v0r6l],
    .dynamic-links-v2__collection-heading + *[b-o1wy0v0r6l] {
        animation: none;
    }

    .dynamic-links-v2__outcome-card[b-o1wy0v0r6l],
    .dynamic-links-v2__summary-chevron[b-o1wy0v0r6l] {
        transition: none;
    }
}
/* /Pages/Links/Public.razor.rz.scp.css */
.dynamic-links--public[b-jkjqysxu3a] {
    --public-bg: #111315;
    --public-surface: #191c20;
    --public-surface-raised: #1f2227;
    --public-surface-soft: #24282d;
    --public-border: #3a4048;
    --public-border-strong: #4a515c;
    --public-text: #f6f7f8;
    --public-muted: #b6bbc3;
    --public-blue: #63a5ff;
    --public-blue-soft: rgba(75, 144, 241, 0.14);
    --public-green: #55ce88;
    --public-green-deep: #166f46;
    --public-orange: #f3b61f;
    --public-orange-soft: rgba(243, 182, 31, 0.11);
    min-height: 100vh;
    color: var(--public-text);
    background:
        radial-gradient(circle at 64% 4%, rgba(61, 91, 126, 0.09), transparent 31rem),
        linear-gradient(150deg, #0e1012 0%, var(--public-bg) 55%, #15181b 100%);
}

.dynamic-links--public[b-jkjqysxu3a],
.dynamic-links--public button[b-jkjqysxu3a],
.dynamic-links--public input[b-jkjqysxu3a] {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.dynamic-links--public .dynamic-links__shell[b-jkjqysxu3a] {
    width: 100%;
    margin: 0 auto;
    padding: 1.65rem 2rem 2.5rem;
}

.dynamic-links--public .dynamic-links__topbar[b-jkjqysxu3a] {
    border-bottom: 1px solid var(--public-border);
    background: rgba(10, 12, 14, 0.96);
}

.dynamic-links-public__context-title[b-jkjqysxu3a] {
    color: var(--public-text);
}

.dynamic-links-public__identity-bar[b-jkjqysxu3a] {
    position: relative;
    isolation: isolate;
    display: flex;
    min-height: 7.4rem;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    overflow: hidden;
    padding: 1.1rem max(2.5rem, calc((100vw - 100rem) / 2 + 2.5rem));
    border-bottom: 1px solid var(--public-border);
    background: rgba(7, 10, 12, 0.92);
}

.dynamic-links-public__identity-bar[b-jkjqysxu3a]::before {
    position: absolute;
    z-index: -1;
    top: -10rem;
    right: 10%;
    width: 48rem;
    height: 26rem;
    content: "";
    opacity: 0.2;
    background: url("/images/hivesync-blueprint-ambient.svg") center / contain no-repeat;
    pointer-events: none;
}

.dynamic-links-public__provider[b-jkjqysxu3a],
.dynamic-links-public__powered-by[b-jkjqysxu3a] {
    display: flex;
    align-items: center;
}

.dynamic-links-public__provider[b-jkjqysxu3a] {
    min-width: 0;
    gap: 1.35rem;
}

.dynamic-links-public__provider strong[b-jkjqysxu3a] {
    overflow: hidden;
    color: var(--public-text);
    font-size: clamp(1.35rem, 2vw, 2rem);
    font-weight: 550;
    letter-spacing: -0.02em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dynamic-links-public__provider-mark[b-jkjqysxu3a] {
    display: grid;
    width: 5.25rem;
    height: 5.25rem;
    flex: 0 0 5.25rem;
    place-items: center;
    border: 1px solid #4c535d;
    border-radius: 50%;
    color: #eef1f4;
    background:
        radial-gradient(circle at 42% 36%, rgba(255, 255, 255, 0.09), transparent 50%),
        #20242a;
}

.dynamic-links-public__provider-mark[b-jkjqysxu3a]  .link-outcome-icon {
    width: 2.8rem;
    height: 2.8rem;
    color: #eef1f4;
}

.dynamic-links-public__powered-by[b-jkjqysxu3a] {
    flex: 0 0 auto;
    gap: 1.1rem;
    color: #cbd0d7;
    font-size: 1.05rem;
    text-decoration: none;
}

.dynamic-links-public__powered-by:hover[b-jkjqysxu3a] {
    color: var(--public-text);
}

.dynamic-links-public__powered-by[b-jkjqysxu3a]  .hivesync-logo--lockup {
    --hivesync-logo-lockup-width: 10.7rem;
    --hivesync-logo-lockup-height: 3rem;
}

.dynamic-links-public__powered-by[b-jkjqysxu3a]  .hivesync-logo__wordmark {
    color: #f4f5f7;
    font-size: 1.5rem;
    font-weight: 760;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.dynamic-links-public__hero[b-jkjqysxu3a] {
    margin-bottom: 1.65rem;
}

.dynamic-links-public__hero h1[b-jkjqysxu3a] {
    margin: 0 0 0.95rem;
    color: var(--public-text);
    font-size: clamp(2rem, 3.1vw, 3.05rem);
    font-weight: 720;
    letter-spacing: -0.035em;
    line-height: 1.06;
}

.dynamic-links-public__metadata[b-jkjqysxu3a] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.dynamic-links-public__metadata > span[b-jkjqysxu3a] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.65rem;
    padding: 0.45rem 0.9rem;
    border: 1px solid var(--public-border);
    border-radius: 0.55rem;
    color: #d0d4da;
    background: rgba(26, 29, 33, 0.7);
    font-size: 0.96rem;
}

.dynamic-links-public__metadata .oi[b-jkjqysxu3a] {
    color: #c6ccd5;
}

.dynamic-links-public__metadata > .dynamic-links-public__owner-chip[b-jkjqysxu3a] {
    border-color: #a97c05;
    color: #ffc928;
    background: rgba(135, 93, 0, 0.08);
}

.dynamic-links-public__metadata .dynamic-links-public__owner-chip .oi[b-jkjqysxu3a] {
    color: currentColor;
}

.dynamic-links-public__review-grid[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: minmax(0, 2.15fr) minmax(22rem, 1fr);
    gap: 2rem;
    align-items: start;
}

.dynamic-links-public__workspace-card[b-jkjqysxu3a],
.dynamic-links-public__action-card[b-jkjqysxu3a],
.dynamic-links-public__share-bar[b-jkjqysxu3a] {
    border: 1px solid var(--public-border);
    border-radius: 0.8rem;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.014), transparent 34%),
        rgba(25, 28, 32, 0.93);
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.12);
}

.dynamic-links-public__workspace-card[b-jkjqysxu3a] {
    min-width: 0;
    overflow: hidden;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tabs {
    display: grid;
    grid-template-columns: repeat(4, minmax(max-content, 1fr));
    min-width: 0;
    border-bottom: 1px solid var(--public-border);
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab {
    position: relative;
    display: inline-flex;
    min-width: 0;
    min-height: 4.35rem;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    padding: 0.75rem 1rem;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--public-muted);
    background: transparent;
    font-size: 1rem;
    cursor: pointer;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab:hover {
    color: var(--public-text);
    background: rgba(255, 255, 255, 0.025);
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab--active {
    border-bottom-color: var(--public-blue);
    color: var(--public-blue);
    background: linear-gradient(180deg, rgba(68, 138, 233, 0.08), transparent);
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .guided-workflow-tab-icon {
    flex: 0 0 auto;
    font-size: 1.25rem;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dynamic-links-public__tab-panel[b-jkjqysxu3a] {
    min-height: 22rem;
    padding: 1.35rem;
}

.dynamic-links-public__tab-panel[hidden][b-jkjqysxu3a] {
    display: none;
}

.dynamic-links-public__overview-ready[b-jkjqysxu3a] {
    padding: 1.25rem 1.45rem;
    border: 1px solid var(--public-border);
    border-radius: 0.75rem;
    background: linear-gradient(145deg, rgba(72, 120, 172, 0.07), rgba(255, 255, 255, 0.012));
}

.dynamic-links-public__overview-ready header[b-jkjqysxu3a],
.dynamic-links-public__panel-heading[b-jkjqysxu3a] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.dynamic-links-public__overview-ready h2[b-jkjqysxu3a],
.dynamic-links-public__panel-heading h2[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-blue);
    font-size: 1.3rem;
    font-weight: 680;
}

.dynamic-links-public__overview-ready > p[b-jkjqysxu3a] {
    margin: 1rem 0 0;
    color: var(--public-muted);
}

.dynamic-links-public__overview-ready ul[b-jkjqysxu3a] {
    display: grid;
    gap: 0.9rem;
    margin: 1.15rem 0 0 0.45rem;
    padding: 0;
    list-style: none;
}

.dynamic-links-public__overview-ready li[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: 1.55rem minmax(0, 1fr);
    align-items: start;
    gap: 0.8rem;
    color: #e9ebee;
}

.dynamic-links-public__overview-ready li > .oi[b-jkjqysxu3a] {
    display: grid;
    width: 1.55rem;
    height: 1.55rem;
    place-items: center;
    border-radius: 50%;
    color: #08101b;
    background: var(--public-blue);
    font-size: 0.72rem;
}

.dynamic-links-public__overview-ready li span:last-child[b-jkjqysxu3a] {
    display: grid;
    gap: 0.2rem;
}

.dynamic-links-public__overview-ready li strong[b-jkjqysxu3a] {
    font-weight: 540;
}

.dynamic-links-public__overview-ready li small[b-jkjqysxu3a] {
    overflow: hidden;
    color: var(--public-muted);
    font-size: 0.88rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dynamic-links-public__state-icon[b-jkjqysxu3a] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    place-items: center;
    border: 2px solid #68717b;
    border-radius: 50%;
    color: #d6dae0;
    font-size: 1.1rem;
}

.dynamic-links-public__state-icon--blue[b-jkjqysxu3a] {
    border-color: var(--public-blue);
    color: var(--public-blue);
}

.dynamic-links-public__state-icon--orange[b-jkjqysxu3a] {
    border-color: var(--public-orange);
    color: var(--public-orange);
}

.dynamic-links-public__state-icon--green[b-jkjqysxu3a] {
    border-color: #36b56d;
    color: var(--public-green);
}

.dynamic-links-public__summary-row[b-jkjqysxu3a] {
    display: grid;
    width: 100%;
    min-height: 5.25rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    margin-top: 0.7rem;
    padding: 0.75rem 1.4rem;
    border: 1px solid var(--public-border);
    border-radius: 0.75rem;
    color: var(--public-text);
    background: var(--public-surface-raised);
    text-align: left;
}

button.dynamic-links-public__summary-row[b-jkjqysxu3a] {
    cursor: pointer;
}

button.dynamic-links-public__summary-row:hover[b-jkjqysxu3a] {
    border-color: var(--public-border-strong);
    background: #23272c;
}

.dynamic-links-public__summary-row > span:nth-child(2)[b-jkjqysxu3a] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.dynamic-links-public__summary-row strong[b-jkjqysxu3a] {
    font-size: 1.04rem;
    font-weight: 650;
}

.dynamic-links-public__summary-row small[b-jkjqysxu3a] {
    overflow: hidden;
    color: #d7d9dd;
    font-size: 0.93rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dynamic-links-public__summary-row > .oi[b-jkjqysxu3a] {
    color: #afb4bc;
}

.dynamic-links-public__summary-row--warning strong[b-jkjqysxu3a] {
    color: #ffc928;
}

.dynamic-links-public__summary-row--next strong[b-jkjqysxu3a] {
    color: var(--public-green);
}

.dynamic-links-public__summary-row--quiet strong[b-jkjqysxu3a] {
    color: #d6dae0;
}

.dynamic-links-public__checklist-workspace[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: minmax(15rem, 0.85fr) minmax(18rem, 1.15fr);
    gap: 1rem;
}

.dynamic-links-public__item-list[b-jkjqysxu3a] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
}

.dynamic-links-public__item[b-jkjqysxu3a] {
    display: grid;
    width: 100%;
    min-height: 4.5rem;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.8rem;
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--public-border);
    border-radius: 0.65rem;
    color: var(--public-text);
    background: #202328;
    text-align: left;
    cursor: pointer;
}

.dynamic-links-public__item:hover[b-jkjqysxu3a] {
    border-color: #5a626e;
}

.dynamic-links-public__item--selected[b-jkjqysxu3a] {
    border-color: var(--public-blue);
    background: var(--public-blue-soft);
    box-shadow: inset 3px 0 0 var(--public-blue);
}

.dynamic-links-public__item-number[b-jkjqysxu3a] {
    display: grid;
    width: 1.8rem;
    height: 1.8rem;
    place-items: center;
    border-radius: 50%;
    color: #cfd4da;
    background: #30353c;
    font-size: 0.78rem;
}

.dynamic-links-public__item-copy[b-jkjqysxu3a] {
    display: grid;
    min-width: 0;
    gap: 0.18rem;
}

.dynamic-links-public__item-copy strong[b-jkjqysxu3a] {
    overflow: hidden;
    font-weight: 620;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dynamic-links-public__item-copy > span[b-jkjqysxu3a] {
    color: var(--public-muted);
    font-size: 0.82rem;
}

.dynamic-links-public__item-chevron[b-jkjqysxu3a] {
    color: #9ea4ac;
}

.dynamic-links-public__inspector[b-jkjqysxu3a] {
    min-width: 0;
    padding: 1.35rem;
    border: 1px solid var(--public-border);
    border-radius: 0.75rem;
    background: #202328;
}

.dynamic-links-public__mobile-back[b-jkjqysxu3a] {
    display: none;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.55rem;
    margin: 0 0 1rem;
    padding: 0.45rem 0.65rem;
    border: 0;
    border-radius: 0.4rem;
    color: var(--public-blue);
    background: transparent;
    font-weight: 620;
}

.dynamic-links-public__inspector-header[b-jkjqysxu3a] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.dynamic-links-public__inspector-icon[b-jkjqysxu3a],
.dynamic-links-public__detail-icon[b-jkjqysxu3a] {
    display: grid;
    width: 2.65rem;
    height: 2.65rem;
    flex: 0 0 2.65rem;
    place-items: center;
    border-radius: 0.65rem;
    color: var(--public-blue);
    background: var(--public-blue-soft);
}

.dynamic-links-public__inspector h2[b-jkjqysxu3a],
.dynamic-links-public__inspector h3[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
}

.dynamic-links-public__inspector h2[b-jkjqysxu3a] {
    font-size: 1.25rem;
}

.dynamic-links-public__inspector h3[b-jkjqysxu3a] {
    font-size: 1rem;
}

.dynamic-links-public__inspector p[b-jkjqysxu3a] {
    margin: 0.5rem 0 0;
    color: var(--public-muted);
    line-height: 1.55;
}

.dynamic-links-public__photo-detail[b-jkjqysxu3a],
.dynamic-links-public__private-row[b-jkjqysxu3a] {
    display: flex;
    gap: 0.9rem;
    margin-top: 1.15rem;
    padding-top: 1.15rem;
    border-top: 1px solid var(--public-border);
}

.dynamic-links-public__photo-detail--quiet .dynamic-links-public__detail-icon[b-jkjqysxu3a] {
    color: var(--public-muted);
    background: rgba(182, 187, 195, 0.1);
}

.dynamic-links-public__private-row[b-jkjqysxu3a] {
    align-items: center;
    color: #c7ccd3;
    font-size: 0.9rem;
}

.dynamic-links-public__panel-heading[b-jkjqysxu3a] {
    padding: 0.5rem 0 1.2rem;
}

.dynamic-links-public__panel-heading h2[b-jkjqysxu3a] {
    color: var(--public-text);
}

.dynamic-links-public__panel-heading p[b-jkjqysxu3a] {
    margin: 0.35rem 0 0;
    color: var(--public-muted);
}

.dynamic-links-public__exception-list[b-jkjqysxu3a],
.dynamic-links-public__next-boundaries[b-jkjqysxu3a] {
    display: grid;
    gap: 0.8rem;
}

.dynamic-links-public__exception-list article[b-jkjqysxu3a],
.dynamic-links-public__next-boundaries > div[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem;
    padding: 1.1rem 1.2rem;
    border: 1px solid var(--public-border);
    border-radius: 0.7rem;
    background: #202328;
}

.dynamic-links-public__exception-list article > .oi[b-jkjqysxu3a] {
    margin-top: 0.2rem;
    color: var(--public-orange);
}

.dynamic-links-public__exception-list h3[b-jkjqysxu3a],
.dynamic-links-public__next-boundaries strong[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
    font-size: 1rem;
}

.dynamic-links-public__exception-list p[b-jkjqysxu3a],
.dynamic-links-public__next-boundaries p[b-jkjqysxu3a] {
    grid-column: 2;
    margin: 0.35rem 0 0;
    color: var(--public-muted);
    line-height: 1.5;
}

.dynamic-links-public__next-boundaries > div > .oi[b-jkjqysxu3a] {
    margin-top: 0.2rem;
    color: var(--public-blue);
}

.dynamic-links-public__empty[b-jkjqysxu3a] {
    display: flex;
    min-height: 10rem;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 2rem;
    color: var(--public-muted);
    text-align: left;
}

.dynamic-links-public__empty > .oi[b-jkjqysxu3a] {
    color: var(--public-blue);
    font-size: 1.7rem;
}

.dynamic-links-public__empty h2[b-jkjqysxu3a],
.dynamic-links-public__empty p[b-jkjqysxu3a] {
    margin: 0;
}

.dynamic-links-public__empty h2[b-jkjqysxu3a] {
    color: var(--public-text);
    font-size: 1.1rem;
}

.dynamic-links-public__empty p[b-jkjqysxu3a] {
    margin-top: 0.25rem;
}

.dynamic-links-public__action-card[b-jkjqysxu3a] {
    position: sticky;
    top: 1.25rem;
    padding: 2.8rem 2.2rem 1.7rem;
}

.dynamic-links-public__action-card > h2[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
    font-size: clamp(1.45rem, 2vw, 2rem);
    letter-spacing: -0.025em;
}

.dynamic-links-public__action-card > p:first-of-type[b-jkjqysxu3a] {
    margin: 1.25rem 0 2rem;
    color: #d6d9de;
    font-size: 1.06rem;
    line-height: 1.65;
}

.dynamic-links-public__primary-action[b-jkjqysxu3a] {
    display: grid;
    width: 100%;
    min-height: 5.15rem;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    border: 1px solid #21ad68;
    border-radius: 0.75rem;
    color: #fff;
    background: linear-gradient(180deg, #18804f, var(--public-green-deep));
    box-shadow: 0 0.8rem 2rem rgba(13, 90, 54, 0.18);
    font-size: 1.25rem;
    font-weight: 720;
    cursor: pointer;
}

.dynamic-links-public__primary-action[b-jkjqysxu3a]::after {
    width: 1.25rem;
    content: "";
}

.dynamic-links-public__primary-action:hover:not(:disabled)[b-jkjqysxu3a] {
    border-color: #41d287;
    background: linear-gradient(180deg, #1b8956, #17764a);
}

.dynamic-links-public__primary-action:disabled[b-jkjqysxu3a] {
    cursor: not-allowed;
    filter: saturate(0.45);
    opacity: 0.72;
}

.dynamic-links-public__receipt[b-jkjqysxu3a] {
    margin: 0.8rem 0 0;
    color: var(--public-green);
    font-size: 0.9rem;
}

.dynamic-links-public__question-action[b-jkjqysxu3a] {
    min-height: 2.75rem;
    margin-top: 0.85rem;
    padding: 0.45rem 0;
    border: 0;
    color: #cbd0d7;
    background: transparent;
    text-decoration: underline;
    text-underline-offset: 0.22rem;
    cursor: pointer;
}

.dynamic-links-public__question-action:hover[b-jkjqysxu3a] {
    color: var(--public-text);
}

.dynamic-links-public__question-guidance[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    margin-top: 0.65rem;
    padding: 0.85rem;
    border: 1px solid var(--public-border);
    border-radius: 0.55rem;
    color: var(--public-muted);
    background: #202329;
    font-size: 0.88rem;
}

.dynamic-links-public__question-guidance .oi[b-jkjqysxu3a] {
    margin-top: 0.15rem;
    color: var(--public-blue);
}

.dynamic-links-public__question-guidance p[b-jkjqysxu3a] {
    margin: 0;
    line-height: 1.5;
}

.dynamic-links-public__disclosure[b-jkjqysxu3a] {
    margin-top: 1.25rem;
    border: 1px solid #d19400;
    border-radius: 0.65rem;
    background: rgba(113, 77, 0, 0.07);
}

.dynamic-links-public__disclosure summary[b-jkjqysxu3a] {
    display: grid;
    min-height: 4.2rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.8rem;
    padding: 0.8rem 1rem;
    color: #ffc928;
    cursor: pointer;
    list-style: none;
}

.dynamic-links-public__disclosure summary[b-jkjqysxu3a]::-webkit-details-marker {
    display: none;
}

.dynamic-links-public__disclosure summary .oi-chevron-bottom[b-jkjqysxu3a] {
    transition: transform 150ms ease;
}

.dynamic-links-public__disclosure[open] summary .oi-chevron-bottom[b-jkjqysxu3a] {
    transform: rotate(180deg);
}

.dynamic-links-public__disclosure > div[b-jkjqysxu3a] {
    padding: 0 1rem 1.1rem 2.8rem;
    color: #d8d9dc;
}

.dynamic-links-public__disclosure strong[b-jkjqysxu3a] {
    color: #f2f3f4;
}

.dynamic-links-public__disclosure p[b-jkjqysxu3a] {
    margin: 0.55rem 0;
    line-height: 1.5;
}

.dynamic-links-public__disclosure small[b-jkjqysxu3a] {
    color: var(--public-muted);
}

.dynamic-links-public__owner-boundary[b-jkjqysxu3a] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    margin: 1.55rem 0 0;
    padding: 1.4rem 0 0;
    border-top: 1px solid var(--public-border);
    color: #c4c8ce;
}

.dynamic-links-public__owner-boundary .oi[b-jkjqysxu3a] {
    color: #b5bbc3;
}

.dynamic-links-public__share-bar[b-jkjqysxu3a] {
    display: flex;
    min-height: 6rem;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    margin-top: 1.25rem;
    padding: 1rem 1.9rem;
}

.dynamic-links-public__share-bar > div:first-child[b-jkjqysxu3a] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 1rem;
}

.dynamic-links-public__share-bar > div:first-child > span:last-child[b-jkjqysxu3a] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.dynamic-links-public__share-bar strong[b-jkjqysxu3a] {
    color: var(--public-text);
    font-size: 1.02rem;
    font-weight: 560;
}

.dynamic-links-public__share-bar small[b-jkjqysxu3a] {
    color: var(--public-muted);
    font-size: 0.9rem;
}

.dynamic-links-public__share-icon[b-jkjqysxu3a] {
    display: grid;
    width: 3.3rem;
    height: 3.3rem;
    flex: 0 0 3.3rem;
    place-items: center;
    border: 1px solid var(--public-border-strong);
    border-radius: 50%;
    color: #eff1f4;
    background: #24282e;
    font-size: 1.35rem;
}

.dynamic-links-public__share-actions[b-jkjqysxu3a] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.8rem;
}

.dynamic-links-public__share-actions .admin-command-button[b-jkjqysxu3a] {
    display: inline-flex;
    min-width: 9rem;
    min-height: 3.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    border: 1px solid var(--public-border-strong);
    border-radius: 0.55rem;
    color: var(--public-text);
    background: #202329;
}

.dynamic-links-public__share-actions .admin-command-button:hover[b-jkjqysxu3a] {
    border-color: #69727e;
    background: #272b31;
}

.dynamic-links-public__copy-status[b-jkjqysxu3a] {
    margin: 0.65rem 0 0;
    color: var(--public-green);
    text-align: right;
}

.dynamic-links--public button:focus-visible[b-jkjqysxu3a],
.dynamic-links--public a:focus-visible[b-jkjqysxu3a],
.dynamic-links--public summary:focus-visible[b-jkjqysxu3a],
.dynamic-links--public [tabindex="-1"]:focus-visible[b-jkjqysxu3a] {
    outline: 3px solid #8bc0ff;
    outline-offset: 3px;
}

@media (max-width: 70rem) {
    .dynamic-links-public__review-grid[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__action-card[b-jkjqysxu3a] {
        position: static;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.8fr);
        gap: 0.85rem 1.5rem;
        padding: 1.7rem;
    }

    .dynamic-links-public__action-card > p:first-of-type[b-jkjqysxu3a] {
        margin: 0;
    }

    .dynamic-links-public__primary-action[b-jkjqysxu3a] {
        grid-column: 2;
        grid-row: 1 / span 2;
        min-height: 4.6rem;
    }

    .dynamic-links-public__receipt[b-jkjqysxu3a],
    .dynamic-links-public__disclosure[b-jkjqysxu3a],
    .dynamic-links-public__owner-boundary[b-jkjqysxu3a] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 48rem) {
    .dynamic-links-public__identity-bar[b-jkjqysxu3a] {
        min-height: 5.6rem;
        padding: 0.85rem 1rem;
    }

    .dynamic-links-public__identity-bar[b-jkjqysxu3a]::before {
        right: -17rem;
        opacity: 0.14;
    }

    .dynamic-links-public__provider[b-jkjqysxu3a] {
        gap: 0.75rem;
    }

    .dynamic-links-public__provider-mark[b-jkjqysxu3a] {
        width: 3.75rem;
        height: 3.75rem;
        flex-basis: 3.75rem;
    }

    .dynamic-links-public__provider-mark[b-jkjqysxu3a]  .link-outcome-icon {
        width: 2.1rem;
        height: 2.1rem;
    }

    .dynamic-links-public__provider strong[b-jkjqysxu3a] {
        font-size: 1.2rem;
    }

    .dynamic-links-public__powered-by > span:first-child[b-jkjqysxu3a] {
        display: none;
    }

    .dynamic-links-public__powered-by[b-jkjqysxu3a]  .hivesync-logo--lockup {
        --hivesync-logo-lockup-width: 8.2rem;
        --hivesync-logo-lockup-height: 2.35rem;
    }

    .dynamic-links--public .dynamic-links__shell[b-jkjqysxu3a] {
        padding: 1.25rem 1rem 1.75rem;
    }

    .dynamic-links-public__hero h1[b-jkjqysxu3a] {
        font-size: 2rem;
    }

    .dynamic-links-public__metadata[b-jkjqysxu3a] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-public__metadata > span[b-jkjqysxu3a] {
        min-width: 0;
        justify-content: flex-start;
    }

    .dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tabs {
        display: flex;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scrollbar-width: thin;
    }

    .dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab {
        min-width: max-content;
        min-height: 3.6rem;
        padding-inline: 1.1rem;
    }

    .dynamic-links-public__tab-panel[b-jkjqysxu3a] {
        min-height: 18rem;
        padding: 1rem;
    }

    .dynamic-links-public__overview-ready[b-jkjqysxu3a] {
        padding: 1rem;
    }

    .dynamic-links-public__overview-ready li small[b-jkjqysxu3a] {
        white-space: normal;
    }

    .dynamic-links-public__summary-row[b-jkjqysxu3a] {
        min-height: 5rem;
        padding: 0.75rem 0.9rem;
    }

    .dynamic-links-public__summary-row small[b-jkjqysxu3a] {
        white-space: normal;
    }

    .dynamic-links-public__checklist-workspace[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__mobile-back[b-jkjqysxu3a] {
        display: inline-flex;
    }

    .dynamic-links-public__action-card[b-jkjqysxu3a] {
        display: block;
        padding: 1.5rem 1.15rem;
    }

    .dynamic-links-public__action-card > p:first-of-type[b-jkjqysxu3a] {
        margin: 0.8rem 0 1.2rem;
    }

    .dynamic-links-public__primary-action[b-jkjqysxu3a] {
        min-height: 4rem;
        font-size: 1.1rem;
    }

    .dynamic-links-public__share-bar[b-jkjqysxu3a] {
        align-items: stretch;
        flex-direction: column;
        padding: 1rem;
    }

    .dynamic-links-public__share-actions[b-jkjqysxu3a] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dynamic-links-public__share-actions .admin-command-button[b-jkjqysxu3a] {
        min-width: 0;
    }
}

@media (max-width: 32rem) {
    .dynamic-links-public__provider strong[b-jkjqysxu3a] {
        max-width: 9rem;
    }

    .dynamic-links-public__powered-by[b-jkjqysxu3a]  .hivesync-logo--lockup {
        --hivesync-logo-lockup-width: 6.9rem;
        --hivesync-logo-lockup-height: 2rem;
    }

    .dynamic-links-public__metadata[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__summary-row[b-jkjqysxu3a] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .dynamic-links-public__summary-row > .oi:last-child[b-jkjqysxu3a] {
        display: none;
    }

    .dynamic-links-public__share-actions[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .dynamic-links-public__disclosure summary .oi-chevron-bottom[b-jkjqysxu3a] {
        transition: none;
    }
}

/* Checklist-first public review composition. */
.dynamic-links-public__topbar[b-jkjqysxu3a] {
    position: relative;
    isolation: isolate;
    display: grid;
    min-height: 4.75rem;
    grid-template-columns: minmax(12rem, 1fr) auto minmax(12rem, 1fr);
    align-items: center;
    gap: 1.25rem;
    overflow: hidden;
    padding: 0.55rem 2rem;
    border-bottom: 1px solid var(--public-border);
    background: rgba(7, 10, 12, 0.96);
}

.dynamic-links-public__topbar[b-jkjqysxu3a]::before {
    position: absolute;
    z-index: -1;
    top: -12rem;
    left: 50%;
    width: 48rem;
    height: 25rem;
    content: "";
    opacity: 0.18;
    background: url("/images/hivesync-blueprint-ambient.svg") center / contain no-repeat;
    transform: translateX(-50%);
    pointer-events: none;
}

.dynamic-links-public__topbar-brand[b-jkjqysxu3a],
.dynamic-links-public__create-link[b-jkjqysxu3a] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: var(--public-text);
    text-decoration: none;
}

.dynamic-links-public__topbar-brand[b-jkjqysxu3a] {
    justify-self: start;
}

.dynamic-links-public__topbar-brand[b-jkjqysxu3a]  .hivesync-logo--lockup {
    --hivesync-logo-lockup-width: 12rem;
    --hivesync-logo-lockup-height: 3.2rem;
}

.dynamic-links-public__topbar-brand[b-jkjqysxu3a]  .hivesync-logo__wordmark {
    color: #f4f5f7;
    font-size: 1.55rem;
    font-weight: 760;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.dynamic-links-public__topbar .dynamic-links-public__context-title[b-jkjqysxu3a] {
    justify-self: center;
    font-size: 1.3rem;
    font-weight: 680;
    letter-spacing: -0.01em;
}

.dynamic-links-public__create-link[b-jkjqysxu3a] {
    justify-self: end;
    color: var(--public-blue);
    font-size: 1.02rem;
    font-weight: 620;
}

.dynamic-links-public__create-link:hover[b-jkjqysxu3a] {
    color: #8dc0ff;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a] {
    overflow-x: auto;
    margin-bottom: 1.75rem;
    border: 0;
    border-bottom: 1px solid var(--public-border);
    border-radius: 0;
    background: transparent;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tabs {
    grid-template-columns: repeat(4, max-content);
    justify-content: start;
    gap: 2.6rem;
    border-bottom: 0;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .dynamic-links-public__tab {
    min-height: 4.65rem;
    justify-content: flex-start;
    padding: 0.75rem 0.15rem;
    font-size: 1.05rem;
}

.dynamic-links-public__tabs-shell[b-jkjqysxu3a]  .guided-workflow-tab-icon {
    font-size: 1.4rem;
}

.dynamic-links-public__tab-panel[b-jkjqysxu3a] {
    min-height: 0;
    padding: 0;
}

.dynamic-links-public__hero[b-jkjqysxu3a] {
    max-width: 58rem;
    margin: 0 0 1.5rem;
}

.dynamic-links-public__eyebrow[b-jkjqysxu3a] {
    margin: 0 0 0.55rem;
    color: var(--public-blue);
    font-size: 0.86rem;
    font-weight: 720;
    letter-spacing: 0.085em;
    text-transform: uppercase;
}

.dynamic-links-public__hero h1[b-jkjqysxu3a] {
    margin: 0;
    font-size: clamp(2rem, 3vw, 3rem);
}

.dynamic-links-public__hero > p:not(.dynamic-links-public__eyebrow)[b-jkjqysxu3a] {
    margin: 0.85rem 0 0;
    color: #d3d7dc;
    font-size: 1.02rem;
    line-height: 1.55;
}

.dynamic-links-public__hero .dynamic-links-public__metadata[b-jkjqysxu3a] {
    display: flex;
    gap: 0.7rem 1rem;
    margin-top: 0.9rem;
    color: var(--public-muted);
}

.dynamic-links-public__hero .dynamic-links-public__metadata > span[b-jkjqysxu3a] {
    min-height: auto;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 0.9rem;
}

.dynamic-links-public__workspace[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(30rem, 0.92fr);
    gap: 2rem;
    align-items: start;
}

.dynamic-links-public__list-column[b-jkjqysxu3a] {
    min-width: 0;
}

.dynamic-links-public__item-list[b-jkjqysxu3a] {
    gap: 1rem;
}

.dynamic-links-public__item[b-jkjqysxu3a] {
    min-height: 8.5rem;
    grid-template-columns: 4rem 4.75rem minmax(0, 1fr) auto;
    gap: 1.55rem;
    padding: 1.15rem 1.35rem;
    border-radius: 0.75rem;
}

.dynamic-links-public__item-number[b-jkjqysxu3a] {
    width: 4rem;
    height: 4rem;
    border: 1px solid var(--public-border);
    border-radius: 0.7rem;
    background: rgba(33, 36, 41, 0.88);
    font-size: 1.25rem;
    font-weight: 650;
}

.dynamic-links-public__item-icon[b-jkjqysxu3a] {
    display: grid;
    width: 4.75rem;
    height: 4.75rem;
    place-items: center;
    border: 1px solid var(--public-border);
    border-radius: 0.75rem;
    color: #edf1f5;
    background: rgba(33, 36, 41, 0.88);
    font-size: 1.85rem;
}

.dynamic-links-public__item-copy[b-jkjqysxu3a] {
    gap: 0.5rem;
}

.dynamic-links-public__item-copy strong[b-jkjqysxu3a] {
    overflow: visible;
    font-size: 1.25rem;
    font-weight: 680;
    line-height: 1.35;
    text-overflow: clip;
    white-space: normal;
}

.dynamic-links-public__item-meta[b-jkjqysxu3a] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 0.55rem;
    color: var(--public-muted);
    font-size: 1rem;
}

.dynamic-links-public__item-meta > span[b-jkjqysxu3a] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.dynamic-links-public__inspector[b-jkjqysxu3a] {
    position: sticky;
    top: 1rem;
    padding: 2rem;
    background:
        linear-gradient(145deg, rgba(70, 115, 166, 0.05), transparent 35%),
        #202328;
}

.dynamic-links-public__inspector-header[b-jkjqysxu3a] {
    align-items: center;
    gap: 1.4rem;
}

.dynamic-links-public__inspector-header .dynamic-links-public__inspector-icon[b-jkjqysxu3a] {
    width: 5.5rem;
    height: 5.5rem;
    flex-basis: 5.5rem;
    border: 1px solid var(--public-border);
    color: #edf1f5;
    background: rgba(33, 36, 41, 0.88);
    font-size: 2.35rem;
}

.dynamic-links-public__inspector h2[b-jkjqysxu3a] {
    font-size: 1.45rem;
    line-height: 1.3;
}

.dynamic-links-public__inspector-section[b-jkjqysxu3a] {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--public-border);
}

.dynamic-links-public__action-area[b-jkjqysxu3a] {
    margin-top: 1.4rem;
    padding-top: 1.4rem;
    border-top: 1px solid var(--public-border);
}

.dynamic-links-public__action-area .dynamic-links-public__primary-action[b-jkjqysxu3a] {
    min-height: 4.15rem;
}

.dynamic-links-public__action-boundary[b-jkjqysxu3a] {
    text-align: center;
    color: #bdc2c9;
    font-size: 0.88rem;
}

.dynamic-links-public__question-action[b-jkjqysxu3a] {
    display: flex;
    width: 100%;
    justify-content: center;
    color: var(--public-blue);
    font-size: 1rem;
    font-weight: 620;
    text-decoration: none;
}

.dynamic-links-public__question-action:hover[b-jkjqysxu3a] {
    color: #8dc0ff;
    text-decoration: none;
}

.dynamic-links-public__disclosure[b-jkjqysxu3a] {
    border: 0;
    border-top: 1px solid var(--public-border);
    border-radius: 0;
    background: transparent;
}

.dynamic-links-public__disclosure summary[b-jkjqysxu3a] {
    padding-inline: 0.35rem;
    color: #d6dae0;
}

.dynamic-links-public__disclosure summary > .oi:first-child[b-jkjqysxu3a] {
    color: var(--public-orange);
}

.dynamic-links-public__secondary-panel[b-jkjqysxu3a] {
    padding: 1.65rem;
    border: 1px solid var(--public-border);
    border-radius: 0.8rem;
    background: rgba(25, 28, 32, 0.94);
}

.dynamic-links-public__secondary-panel > header[b-jkjqysxu3a] {
    max-width: 54rem;
}

.dynamic-links-public__secondary-panel h1[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
    font-size: clamp(1.7rem, 2.6vw, 2.5rem);
}

.dynamic-links-public__secondary-panel > header > p:last-child[b-jkjqysxu3a] {
    margin: 0.75rem 0 0;
    color: var(--public-muted);
    line-height: 1.55;
}

.dynamic-links-public__photo-grid[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.25rem;
}

.dynamic-links-public__photo-grid article[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid section[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem;
    padding: 1.15rem;
    border: 1px solid var(--public-border);
    border-radius: 0.7rem;
    background: #202328;
}

.dynamic-links-public__photo-grid article > .oi[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid section > .oi[b-jkjqysxu3a] {
    margin-top: 0.2rem;
    color: var(--public-blue);
}

.dynamic-links-public__privacy-grid .dynamic-links-public__privacy-warning[b-jkjqysxu3a] {
    grid-column: 1 / -1;
    border-color: rgba(255, 165, 0, 0.5);
    background: rgba(113, 77, 0, 0.12);
}

.dynamic-links-public__privacy-grid .dynamic-links-public__privacy-warning > .oi[b-jkjqysxu3a] {
    color: var(--public-orange);
}

.dynamic-links-public__photo-grid h2[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid h2[b-jkjqysxu3a] {
    margin: 0;
    color: var(--public-text);
    font-size: 1.05rem;
}

.dynamic-links-public__photo-grid strong[b-jkjqysxu3a] {
    display: block;
    margin-top: 0.35rem;
    color: var(--public-blue);
}

.dynamic-links-public__photo-grid p[b-jkjqysxu3a],
.dynamic-links-public__privacy-grid p[b-jkjqysxu3a] {
    margin: 0.45rem 0 0;
    color: var(--public-muted);
    line-height: 1.5;
}

.dynamic-links-public__about-facts[b-jkjqysxu3a] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 1.25rem 0;
}

.dynamic-links-public__about-facts > div[b-jkjqysxu3a] {
    padding: 1rem;
    border: 1px solid var(--public-border);
    border-radius: 0.65rem;
    background: #202328;
}

.dynamic-links-public__about-facts dt[b-jkjqysxu3a] {
    color: var(--public-muted);
    font-size: 0.8rem;
    text-transform: uppercase;
}

.dynamic-links-public__about-facts dd[b-jkjqysxu3a] {
    margin: 0.35rem 0 0;
    color: var(--public-text);
}

.dynamic-links-public__secondary-panel .dynamic-links__share-actions[b-jkjqysxu3a] {
    display: flex;
    align-items: end;
    gap: 0.8rem;
}

.dynamic-links-public__secondary-panel .dynamic-links__share-url[b-jkjqysxu3a] {
    display: grid;
    min-width: 0;
    flex: 1 1 auto;
    gap: 0.4rem;
}

.dynamic-links-public__secondary-panel .dynamic-links__share-url input[b-jkjqysxu3a] {
    width: 100%;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--public-border);
    border-radius: 0.5rem;
    color: var(--public-text);
    background: #15181c;
}

@media (max-width: 70rem) {
    .dynamic-links-public__workspace[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__inspector[b-jkjqysxu3a] {
        position: static;
    }
}

@media (max-width: 48rem) {
    .dynamic-links-public__topbar[b-jkjqysxu3a] {
        grid-template-columns: auto minmax(0, 1fr);
        gap: 0.65rem 1rem;
        padding: 0.65rem 1rem;
    }

    .dynamic-links-public__topbar-brand[b-jkjqysxu3a]  .hivesync-logo--lockup {
        --hivesync-logo-lockup-width: 8.5rem;
        --hivesync-logo-lockup-height: 2.45rem;
    }

    .dynamic-links-public__topbar .dynamic-links-public__context-title[b-jkjqysxu3a] {
        overflow: hidden;
        justify-self: end;
        font-size: 0.95rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dynamic-links-public__create-link[b-jkjqysxu3a] {
        grid-column: 1 / -1;
        justify-self: stretch;
        justify-content: center;
        border-top: 1px solid var(--public-border);
    }

    .dynamic-links-public__tabs-shell[b-jkjqysxu3a] {
        margin-bottom: 1rem;
    }

    .dynamic-links-public__hero[b-jkjqysxu3a] {
        margin-bottom: 1.15rem;
    }

    .dynamic-links-public__hero .dynamic-links-public__metadata[b-jkjqysxu3a] {
        display: flex;
    }

    .dynamic-links-public__item[b-jkjqysxu3a] {
        min-height: 5.5rem;
        grid-template-columns: 2.4rem 2.75rem minmax(0, 1fr) auto;
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .dynamic-links-public__item-number[b-jkjqysxu3a] {
        width: 2.4rem;
        height: 2.4rem;
        border-radius: 0.55rem;
        font-size: 1rem;
    }

    .dynamic-links-public__item-icon[b-jkjqysxu3a] {
        width: 2.75rem;
        height: 2.75rem;
        font-size: 1.25rem;
    }

    .dynamic-links-public__photo-grid[b-jkjqysxu3a],
    .dynamic-links-public__privacy-grid[b-jkjqysxu3a],
    .dynamic-links-public__about-facts[b-jkjqysxu3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dynamic-links-public__secondary-panel[b-jkjqysxu3a] {
        padding: 1rem;
    }

    .dynamic-links-public__secondary-panel .dynamic-links__share-actions[b-jkjqysxu3a] {
        align-items: stretch;
        flex-direction: column;
    }

    .dynamic-links-public__secondary-panel .admin-command-button[b-jkjqysxu3a] {
        width: 100%;
        min-height: 44px;
    }
}
/* /Pages/PlatformAdmin/AmbassadorPilot/AmbassadorPilot.razor.rz.scp.css */
.ambassador-pilot-brand[b-jhaw7j4vw3] {
    display: inline-grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    justify-self: start;
}

.ambassador-pilot-brand img[b-jhaw7j4vw3] {
    width: 3rem;
    height: 3rem;
    border-radius: 0.6rem;
}

.ambassador-pilot-brand > div[b-jhaw7j4vw3] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.ambassador-pilot-brand > div > span[b-jhaw7j4vw3] {
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
/* /Pages/PlatformAdmin/Audit/Audit.razor.rz.scp.css */
.admin-ledger-list article[b-ksuef6ybxd] {
    grid-template-columns: minmax(0, 1fr);
}

.admin-ledger-list .admin-flag-card__header[b-ksuef6ybxd] {
    min-width: 0;
}

.admin-ledger-list .admin-flag-card__header .status-pill[b-ksuef6ybxd] {
    overflow-wrap: normal;
    word-break: normal;
    white-space: nowrap;
}

@media (max-width: 720px) {
    .admin-ledger-list .admin-flag-card__header .status-pill[b-ksuef6ybxd] {
        white-space: normal;
    }
}
/* /Pages/PlatformAdmin/BrandKitReview/BrandKitReview.razor.rz.scp.css */
.brand-review-workspace[b-bd69dyhiah] {
    --brand-review-bg: #1b1c1e;
    --brand-review-surface: #2b2d31;
    --brand-review-surface-deep: #202226;
    --brand-review-border: rgba(156, 163, 175, 0.28);
    --brand-review-text: #ffffff;
    --brand-review-muted: #9ca3af;
    --brand-review-blue: #60a5fa;
    --brand-review-green: #00d978;
    --brand-review-orange: #ffa500;
    --brand-review-red: #ff4444;
    --brand-review-gold: #ffd700;
    position: relative;
    min-height: 100%;
    width: min(calc(100% - 2rem), 1600px);
    max-width: none;
    margin-inline: auto;
    padding-bottom: 6.5rem;
    row-gap: 0;
    color: var(--brand-review-text);
}

.brand-review-topbar[b-bd69dyhiah] {
    width: 100vw;
    max-width: none !important;
    margin-left: calc(50% - 50vw);
    border-bottom: 1px solid var(--brand-review-border);
    background: rgba(14, 16, 18, 0.92);
}

.brand-review-topbar__inner[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr) auto;
    gap: 1.15rem;
    align-items: center;
    width: min(calc(100% - 2rem), 1600px);
    min-height: 60px;
    margin-inline: auto;
}

.brand-review-topbar .admin-workspace-brand[b-bd69dyhiah] {
    width: 10rem;
    min-height: 44px;
    padding: 0;
}

.brand-review-topbar .admin-workspace-brand[b-bd69dyhiah]  .admin-workspace-brand__logo {
    --hivesync-logo-lockup-width: 9.5rem;
}

.brand-review-topbar__divider[b-bd69dyhiah] {
    width: 1px;
    height: 28px;
    background: var(--brand-review-border);
}

.brand-review-breadcrumbs[b-bd69dyhiah] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.85rem;
    color: #b8bec8;
    font-size: 0.96rem;
    font-weight: 720;
}

.brand-review-breadcrumbs a[b-bd69dyhiah] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: #d8dde5;
    text-decoration: none;
}

.brand-review-breadcrumbs a:hover[b-bd69dyhiah] {
    color: #ffffff;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.brand-review-header[b-bd69dyhiah] {
    margin: 1.35rem 0 0.7rem;
}

.brand-review-header h1[b-bd69dyhiah] {
    margin: 0;
    font-size: clamp(1.85rem, 2.6vw, 2.25rem);
    line-height: 1.08;
}

.brand-review-trust[b-bd69dyhiah] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.55rem;
    color: #c7cbd2;
    font-weight: 700;
    white-space: nowrap;
}

.brand-review-trust svg[b-bd69dyhiah] {
    width: 1.8rem;
    height: 1.8rem;
    fill: none;
    stroke: var(--brand-review-gold);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.brand-review-context[b-bd69dyhiah] {
    display: flex;
    min-height: 44px;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.6rem;
    width: fit-content;
    max-width: 100%;
    margin-bottom: 0.85rem;
    border: 1px solid var(--brand-review-border);
    border-radius: 10px;
    background: var(--brand-review-surface);
    padding: 0.55rem 0.8rem;
    color: var(--brand-review-muted);
    font-size: 0.9rem;
}

.brand-review-context svg[b-bd69dyhiah] {
    width: 1.2rem;
    height: 1.2rem;
    fill: none;
    stroke: #aeb4be;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.7;
}

.brand-review-context__identity[b-bd69dyhiah] {
    color: #f3f4f6;
    font-weight: 850;
}

.brand-review-view-switcher[b-bd69dyhiah] {
    display: flex;
    gap: 0.3rem;
    overflow-x: auto;
    border-bottom: 1px solid var(--brand-review-border);
    scrollbar-width: thin;
}

.brand-review-view[b-bd69dyhiah] {
    position: relative;
    min-width: max-content;
    min-height: 48px;
    border: 0;
    background: transparent;
    padding: 0.7rem 1rem;
    color: var(--brand-review-muted);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.brand-review-view[b-bd69dyhiah]::after {
    position: absolute;
    right: 0.65rem;
    bottom: -1px;
    left: 0.65rem;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: transparent;
    content: "";
}

.brand-review-view:hover[b-bd69dyhiah] {
    color: #e5e7eb;
}

.brand-review-view.is-selected[b-bd69dyhiah] {
    color: var(--brand-review-blue);
}

.brand-review-view.is-selected[b-bd69dyhiah]::after {
    background: var(--brand-review-blue);
}

.brand-review-view:focus-visible[b-bd69dyhiah],
.brand-review-button:focus-visible[b-bd69dyhiah],
.brand-review-check__guidance summary:focus-visible[b-bd69dyhiah],
.brand-review-check__retry:focus-visible[b-bd69dyhiah],
.brand-kit-review-form :is(input, select):focus-visible[b-bd69dyhiah],
.brand-review-reason textarea:focus-visible[b-bd69dyhiah],
.brand-review-details summary:focus-visible[b-bd69dyhiah] {
    outline: 3px solid #a7ccff;
    outline-offset: 2px;
}

.brand-review-layout[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(23rem, 25rem);
    gap: 1rem;
    align-items: start;
    margin-top: 0;
}

.brand-review-canvas[b-bd69dyhiah],
.brand-review-decision[b-bd69dyhiah],
.brand-review-details[b-bd69dyhiah] {
    min-width: 0;
    border: 1px solid var(--brand-review-border);
    border-radius: 12px;
    background: var(--brand-review-surface-deep);
}

.brand-review-canvas[b-bd69dyhiah] {
    min-height: 33rem;
    overflow: hidden;
    padding: 0;
}

.brand-review-sidebar[b-bd69dyhiah] {
    display: grid;
    min-width: 0;
    gap: 1rem;
}

.brand-review-decision[b-bd69dyhiah] {
    display: grid;
    gap: 0.85rem;
    padding: 1.1rem;
}

.brand-review-panel-heading h2[b-bd69dyhiah] {
    margin: 0.1rem 0 0.35rem;
    font-size: 1.35rem;
}

.brand-review-panel-heading h2:focus[b-bd69dyhiah] {
    outline: 3px solid var(--brand-review-blue);
    outline-offset: 3px;
}

.brand-review-panel-heading > p:last-child[b-bd69dyhiah] {
    margin: 0;
    color: var(--brand-review-muted);
}

.brand-review-canvas > .brand-review-panel-heading[b-bd69dyhiah] {
    padding: 1rem 1rem 0;
}

.brand-review-canvas > :is(.brand-review-overview-grid, .brand-review-asset-list, .brand-review-audit-grid, .brand-review-revoke, .brand-review-result)[b-bd69dyhiah] {
    margin-right: 1rem;
    margin-left: 1rem;
}

.brand-review-preview-toolbar[b-bd69dyhiah] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 0;
    border-bottom: 1px solid var(--brand-review-border);
    background: rgba(255, 255, 255, 0.015);
    padding: 0.65rem 0.85rem;
}

.brand-review-segmented[b-bd69dyhiah] {
    display: inline-flex;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--brand-review-border);
    border-radius: 9px;
    background: #181a1d;
}

.brand-review-segmented button[b-bd69dyhiah] {
    min-height: 44px;
    border: 0;
    border-right: 1px solid var(--brand-review-border);
    background: transparent;
    padding: 0.55rem 0.9rem;
    color: #cbd5e1;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.brand-review-segmented button:focus-visible[b-bd69dyhiah] {
    position: relative;
    z-index: 1;
    outline: 0;
    box-shadow: inset 0 0 0 3px #a7ccff;
}

.brand-review-segmented button:last-child[b-bd69dyhiah] {
    border-right: 0;
}

.brand-review-segmented button.is-selected[b-bd69dyhiah] {
    position: relative;
    z-index: 1;
    background: rgba(96, 165, 250, 0.14);
    color: #bfdbfe;
    box-shadow: inset 0 0 0 1px var(--brand-review-blue);
}

.brand-review-preview-comparison[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    padding: 0.8rem 0.9rem 0.9rem;
    background: #15171a;
}

.brand-review-preview-comparison--dark[b-bd69dyhiah] {
    background: #0f1114;
}

.brand-review-document[b-bd69dyhiah] {
    min-width: 0;
}

.brand-review-document + .brand-review-document[b-bd69dyhiah] {
    border-left: 1px solid var(--brand-review-border);
    padding-left: 0.85rem;
}

.brand-review-document:first-child[b-bd69dyhiah] {
    padding-right: 0.85rem;
}

.brand-review-document__label[b-bd69dyhiah] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin: 0 0 0.5rem;
    color: #e5e7eb;
    font-size: 0.83rem;
    font-weight: 850;
}

.brand-review-preview-badge[b-bd69dyhiah] {
    display: inline-flex;
    align-items: center;
    border: 1px solid rgba(156, 163, 175, 0.36);
    border-radius: 999px;
    background: rgba(156, 163, 175, 0.08);
    padding: 0.15rem 0.45rem;
    color: var(--brand-review-muted);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.brand-review-document__paper[b-bd69dyhiah] {
    display: grid;
    min-height: 25rem;
    grid-template-rows: auto auto 1fr auto;
    gap: 0.85rem;
    border-radius: 6px;
    background: #f8fafc;
    padding: clamp(0.8rem, 1.4vw, 1.1rem);
    color: #111827;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.25);
}

.brand-review-preview-comparison--dark .brand-review-document__paper[b-bd69dyhiah] {
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: #24272c;
    color: #f8fafc;
}

.brand-review-document__header[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    border-bottom: 2px solid #2563eb;
    padding-bottom: 0.55rem;
}

.brand-review-document__header--submitted[b-bd69dyhiah] {
    border-bottom-color: #15803d;
}

.brand-review-document__identity[b-bd69dyhiah] {
    display: grid;
    justify-items: end;
    gap: 0.05rem;
    text-align: right;
}

.brand-review-document__identity > strong[b-bd69dyhiah] {
    font-size: 0.92rem;
}

.brand-review-document__identity span[b-bd69dyhiah] {
    color: #64748b;
    font-size: 0.58rem;
}

.brand-review-preview-comparison--dark .brand-review-document__identity span[b-bd69dyhiah] {
    color: #cbd5e1;
}

.brand-review-document__brand[b-bd69dyhiah] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.6rem;
}

.brand-review-document__brand--hivesync[b-bd69dyhiah] {
    width: min(9.25rem, 100%);
}

.brand-review-document__brand--hivesync[b-bd69dyhiah]  .hivesync-logo--lockup {
    --hivesync-logo-lockup-width: 9.25rem;
    --hivesync-logo-lockup-height: 2.5rem;
}

.brand-review-document__monogram[b-bd69dyhiah] {
    display: grid;
    flex: 0 0 auto;
    width: 2.55rem;
    height: 2.55rem;
    place-items: center;
    border-radius: 8px;
    background: #2563eb;
    color: #ffffff;
    font-weight: 900;
    letter-spacing: 0.03em;
}

.brand-review-document__submitted-logo[b-bd69dyhiah] {
    display: block;
    flex: 0 1 auto;
    width: auto;
    max-width: min(10.5rem, 58%);
    height: 2.65rem;
    object-fit: contain;
    object-position: left center;
}

.brand-review-document__submitted-name[b-bd69dyhiah] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.brand-review-document__submitted-name strong[b-bd69dyhiah],
.brand-review-document__submitted-name small[b-bd69dyhiah] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.brand-review-document__submitted-name strong[b-bd69dyhiah] {
    font-size: 0.86rem;
}

.brand-review-document__submitted-name small[b-bd69dyhiah] {
    color: #64748b;
    font-size: 0.58rem;
}

.brand-review-preview-comparison--dark .brand-review-document__submitted-name small[b-bd69dyhiah] {
    color: #cbd5e1;
}

.brand-review-document__parties[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    font-size: 0.62rem;
}

.brand-review-document__parties > div[b-bd69dyhiah] {
    display: grid;
    align-content: start;
    gap: 0.05rem;
}

.brand-review-document__parties span[b-bd69dyhiah],
.brand-review-document__parties small[b-bd69dyhiah] {
    color: #64748b;
}

.brand-review-preview-comparison--dark .brand-review-document__parties span[b-bd69dyhiah],
.brand-review-preview-comparison--dark .brand-review-document__parties small[b-bd69dyhiah] {
    color: #cbd5e1;
}

.brand-review-document__summary[b-bd69dyhiah] {
    display: grid;
    align-content: start;
    gap: 0.35rem;
}

.brand-review-document__summary > strong[b-bd69dyhiah] {
    color: #2563eb;
    font-size: 0.72rem;
}

.brand-review-document__summary > small[b-bd69dyhiah] {
    color: #475569;
    font-size: 0.61rem;
}

.brand-review-document__summary--submitted > strong[b-bd69dyhiah] {
    color: #15803d;
}

.brand-review-preview-comparison--dark .brand-review-document__summary > small[b-bd69dyhiah] {
    color: #d1d5db;
}

.brand-review-document__table[b-bd69dyhiah] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.58rem;
}

.brand-review-document__table th[b-bd69dyhiah],
.brand-review-document__table td[b-bd69dyhiah] {
    border: 1px solid #cbd5e1;
    padding: 0.28rem 0.32rem;
    text-align: left;
}

.brand-review-document__table th[b-bd69dyhiah] {
    background: #eaf0fb;
    color: #334155;
    font-weight: 850;
}

.brand-review-document__summary--submitted .brand-review-document__table th[b-bd69dyhiah] {
    border-color: #a7d7b3;
    background: #ebf7ee;
    color: #166534;
}

.brand-review-document__table :is(th, td):nth-child(3)[b-bd69dyhiah] {
    width: 2.5rem;
    text-align: center;
}

.brand-review-document__table :is(th, td):last-child[b-bd69dyhiah] {
    width: 4.2rem;
    text-align: right;
}

.brand-review-preview-comparison--dark .brand-review-document__table :is(th, td)[b-bd69dyhiah] {
    border-color: #606875;
}

.brand-review-preview-comparison--dark .brand-review-document__table th[b-bd69dyhiah] {
    background: #303641;
    color: #f1f5f9;
}

.brand-review-document__totals[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: auto auto;
    gap: 0.7rem;
    justify-content: end;
    align-items: center;
    padding: 0.35rem 0.35rem 0;
    font-size: 0.62rem;
}

.brand-review-document__totals > span[b-bd69dyhiah] {
    color: #475569;
    font-weight: 750;
    text-align: right;
}

.brand-review-document__totals > strong[b-bd69dyhiah] {
    min-width: 4.8rem;
    text-align: right;
}

.brand-review-document__grand-total[b-bd69dyhiah] {
    border-top: 1px solid #cbd5e1;
    padding-top: 0.3rem;
}

.brand-review-preview-comparison--dark .brand-review-document__totals > span[b-bd69dyhiah] {
    color: #cbd5e1;
}

.brand-review-document__paper footer[b-bd69dyhiah] {
    border-top: 1px solid #cbd5e1;
    padding-top: 0.5rem;
    color: #475569;
    font-size: 0.58rem;
}

.brand-review-preview-comparison--dark .brand-review-document__paper footer[b-bd69dyhiah] {
    color: #cbd5e1;
}

.brand-review-checks[b-bd69dyhiah] {
    display: grid;
}

.brand-review-check[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: 1.8rem 2rem minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    border-top: 1px solid var(--brand-review-border);
    padding: 0.8rem 0;
}

.brand-review-check:last-child[b-bd69dyhiah] {
    border-bottom: 1px solid var(--brand-review-border);
}

.brand-review-check__status[b-bd69dyhiah],
.brand-review-result > span[b-bd69dyhiah],
.brand-review-action-rail__status > span[b-bd69dyhiah] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-weight: 950;
    line-height: 1;
}

.brand-review-check__status[b-bd69dyhiah] {
    width: 1.8rem;
    height: 1.8rem;
    border: 0;
    background: currentColor;
}

.brand-review-check__status svg[b-bd69dyhiah] {
    width: 1.15rem;
    height: 1.15rem;
    fill: none;
    stroke: #111418;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.5;
}

.brand-review-check__type[b-bd69dyhiah] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    color: #b8bec8;
}

.brand-review-check__type svg[b-bd69dyhiah] {
    width: 1.8rem;
    height: 1.8rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.6;
}

.brand-review-check strong[b-bd69dyhiah] {
    display: block;
    color: #f3f4f6;
}

.brand-review-check p[b-bd69dyhiah] {
    margin: 0.2rem 0 0;
    color: var(--brand-review-muted);
    font-size: 0.86rem;
}

.brand-review-check__content[b-bd69dyhiah] {
    min-width: 0;
}

.brand-review-check__guidance[b-bd69dyhiah] {
    margin-top: 0.35rem;
}

.brand-review-check__guidance summary[b-bd69dyhiah] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: var(--brand-review-orange);
    font-size: 0.84rem;
    font-weight: 850;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
    cursor: pointer;
}

.brand-review-check__guidance summary[b-bd69dyhiah]::marker {
    content: "";
}

.brand-review-check__guidance > div[b-bd69dyhiah] {
    display: grid;
    gap: 0.6rem;
    border-left: 2px solid rgba(255, 165, 0, 0.55);
    padding: 0 0 0.25rem 0.7rem;
}

.brand-review-check__guidance > div p[b-bd69dyhiah] {
    margin: 0;
    color: #cbd5e1;
    line-height: 1.45;
}

.brand-review-check__retry[b-bd69dyhiah] {
    width: fit-content;
    min-height: 44px;
    border: 1px solid var(--brand-review-border);
    border-radius: 8px;
    background: #25282d;
    padding: 0.55rem 0.8rem;
    color: #f3f4f6;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 850;
    cursor: pointer;
}

.brand-review-check__retry:disabled[b-bd69dyhiah] {
    cursor: wait;
    opacity: 0.62;
}

.brand-review-check--green .brand-review-check__status[b-bd69dyhiah] {
    color: var(--brand-review-green);
}

.brand-review-check--orange .brand-review-check__status[b-bd69dyhiah] {
    color: var(--brand-review-orange);
}

.brand-review-check--red .brand-review-check__status[b-bd69dyhiah] {
    color: var(--brand-review-red);
}

.brand-review-check--gold .brand-review-check__status[b-bd69dyhiah] {
    color: var(--brand-review-gold);
}

.brand-review-reason[b-bd69dyhiah] {
    display: grid;
    gap: 0.45rem;
    color: #e5e7eb;
    font-size: 0.88rem;
    font-weight: 850;
}

.brand-review-reason textarea[b-bd69dyhiah] {
    width: 100%;
    min-width: 0;
    min-height: 5.25rem;
    resize: vertical;
    border: 1px solid rgba(156, 163, 175, 0.42);
    border-radius: 8px;
    background: var(--brand-review-bg);
    padding: 0.75rem;
    color: #ffffff;
    font: inherit;
    font-weight: 500;
}

.brand-review-reason small[b-bd69dyhiah] {
    color: var(--brand-review-muted);
    font-weight: 500;
}

.brand-review-details[b-bd69dyhiah] {
    background: #1a1c20;
}

.brand-review-details summary[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    min-height: 48px;
    align-items: center;
    padding: 0.65rem 0.8rem;
    color: #e5e7eb;
    font-weight: 850;
    cursor: pointer;
}

.brand-review-details summary[b-bd69dyhiah]::marker {
    content: "";
}

.brand-review-details summary svg[b-bd69dyhiah] {
    width: 1.25rem;
    height: 1.25rem;
    fill: none;
    stroke: #aeb4be;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
    transition: transform 140ms ease;
}

.brand-review-details[open] summary svg[b-bd69dyhiah] {
    transform: rotate(180deg);
}

.brand-kit-review-form[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.85rem;
    border-top: 1px solid var(--brand-review-border);
    padding: 0.85rem;
}

.brand-kit-review-form label[b-bd69dyhiah] {
    display: grid;
    align-content: start;
    gap: 0.4rem;
    min-width: 0;
    margin: 0;
    color: #e5e7eb;
    font-size: 0.82rem;
    font-weight: 800;
}

.brand-kit-review-form__identity[b-bd69dyhiah] {
    display: grid;
    gap: 0.35rem;
    border: 1px solid rgba(156, 163, 175, 0.3);
    border-radius: 8px;
    background: rgba(10, 12, 15, 0.42);
    padding: 0.7rem 0.75rem;
    color: #e5e7eb;
}

.brand-kit-review-form__identity span[b-bd69dyhiah],
.brand-kit-review-form__identity small[b-bd69dyhiah] {
    color: var(--brand-review-muted);
}

.brand-kit-review-form__identity strong[b-bd69dyhiah] {
    overflow-wrap: anywhere;
    color: #ffffff;
}

.brand-kit-review-form :is(input, select, textarea)[b-bd69dyhiah] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    border: 1px solid rgba(156, 163, 175, 0.42);
    border-radius: 8px;
    background: var(--brand-review-bg);
    padding: 0.65rem 0.75rem;
    color: #ffffff;
    font: inherit;
}

.brand-kit-review-form__wide[b-bd69dyhiah] {
    grid-column: 1 / -1;
}

.brand-kit-review-form dl[b-bd69dyhiah],
.brand-review-audit-grid[b-bd69dyhiah],
.brand-review-asset-list[b-bd69dyhiah] {
    display: grid;
    gap: 0;
    margin: 0;
}

.brand-kit-review-form dl > div[b-bd69dyhiah],
.brand-review-audit-grid > div[b-bd69dyhiah],
.brand-review-asset-list > div[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: minmax(7rem, 0.35fr) minmax(0, 1fr);
    gap: 1rem;
    border-top: 1px solid var(--brand-review-border);
    padding: 0.85rem 0;
}

.brand-kit-review-form dt[b-bd69dyhiah],
.brand-review-audit-grid dt[b-bd69dyhiah],
.brand-review-asset-list dt[b-bd69dyhiah] {
    color: var(--brand-review-muted);
}

.brand-kit-review-form dd[b-bd69dyhiah],
.brand-review-audit-grid dd[b-bd69dyhiah],
.brand-review-asset-list dd[b-bd69dyhiah] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: #f3f4f6;
    font-weight: 750;
}

.brand-review-decision-confirmation[b-bd69dyhiah] {
    display: grid;
    gap: 0.65rem;
    border: 1px solid rgba(255, 165, 0, 0.58);
    border-radius: 10px;
    background: rgba(110, 65, 0, 0.2);
    padding: 0.9rem;
}

.brand-review-decision-confirmation--approve[b-bd69dyhiah] {
    border-color: rgba(0, 230, 118, 0.48);
    background: rgba(0, 91, 54, 0.2);
}

.brand-review-decision-confirmation:focus[b-bd69dyhiah] {
    outline: 3px solid var(--brand-review-blue);
    outline-offset: 3px;
}

.brand-review-decision-confirmation h3[b-bd69dyhiah],
.brand-review-decision-confirmation p[b-bd69dyhiah] {
    margin: 0;
}

.brand-review-decision-confirmation h3[b-bd69dyhiah] {
    color: #ffffff;
    font-size: 1rem;
}

.brand-review-decision-confirmation p[b-bd69dyhiah] {
    color: #d1d5db;
    line-height: 1.45;
}

.brand-review-decision-confirmation > div[b-bd69dyhiah] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.brand-review-overview-grid[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.25rem;
}

.brand-review-overview-grid article[b-bd69dyhiah] {
    display: grid;
    gap: 0.4rem;
    border: 1px solid var(--brand-review-border);
    border-radius: 10px;
    background: var(--brand-review-surface);
    padding: 1rem;
}

.brand-review-overview-grid span[b-bd69dyhiah] {
    color: var(--brand-review-muted);
    font-size: 0.82rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.brand-review-overview-grid strong[b-bd69dyhiah] {
    color: #ffffff;
    font-size: 1.15rem;
}

.brand-review-overview-grid p[b-bd69dyhiah] {
    margin: 0;
    color: var(--brand-review-muted);
}

.brand-review-asset-list[b-bd69dyhiah],
.brand-review-audit-grid[b-bd69dyhiah] {
    margin-top: 1rem;
}

.brand-review-empty[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    margin: 4rem auto;
    max-width: 38rem;
    border: 1px solid rgba(255, 68, 68, 0.42);
    border-radius: 12px;
    background: rgba(255, 68, 68, 0.07);
    padding: 1.2rem;
}

.brand-review-empty__icon[b-bd69dyhiah] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border: 2px solid var(--brand-review-red);
    border-radius: 50%;
    color: var(--brand-review-red);
    font-weight: 950;
}

.brand-review-empty h2[b-bd69dyhiah] {
    margin: 0;
    font-size: 1.2rem;
}

.brand-review-empty p[b-bd69dyhiah] {
    margin: 0.35rem 0 0;
    color: var(--brand-review-muted);
}

.brand-review-empty__retry[b-bd69dyhiah] {
    margin-top: 1rem;
}

.brand-review-result[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    border: 1px solid currentColor;
    border-radius: 10px;
    padding: 0.8rem;
}

.brand-review-result--green[b-bd69dyhiah] {
    color: var(--brand-review-green);
    background: rgba(0, 230, 118, 0.07);
}

.brand-review-result--orange[b-bd69dyhiah] {
    color: var(--brand-review-orange);
    background: rgba(255, 165, 0, 0.07);
}

.brand-review-result--red[b-bd69dyhiah] {
    color: var(--brand-review-red);
    background: rgba(255, 68, 68, 0.07);
}

.brand-review-result strong[b-bd69dyhiah] {
    color: #ffffff;
}

.brand-review-result p[b-bd69dyhiah],
.brand-review-result small[b-bd69dyhiah] {
    margin: 0.25rem 0 0;
    color: #d1d5db;
}

.brand-review-revoke[b-bd69dyhiah] {
    margin-top: 1.25rem;
    border-top: 1px solid var(--brand-review-border);
    padding-top: 1rem;
}

.brand-review-revoke__warning[b-bd69dyhiah] {
    border: 1px solid rgba(255, 68, 68, 0.55);
    border-radius: 10px;
    background: rgba(255, 68, 68, 0.08);
    padding: 1rem;
}

.brand-review-revoke__warning p[b-bd69dyhiah] {
    color: #d1d5db;
}

.brand-review-revoke__warning > div[b-bd69dyhiah] {
    display: flex;
    gap: 0.7rem;
    flex-wrap: wrap;
}

.brand-review-button[b-bd69dyhiah] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 0.65rem 1rem;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.brand-review-button:disabled[b-bd69dyhiah] {
    cursor: not-allowed;
    opacity: 0.48;
}

.brand-review-button--quiet[b-bd69dyhiah] {
    border-color: var(--brand-review-border);
    background: #25282d;
    color: #f3f4f6;
}

.brand-review-button--changes[b-bd69dyhiah] {
    min-width: 14.5rem;
    border-color: var(--brand-review-orange);
    background: transparent;
    color: #ffbf47;
}

.brand-review-button--approve[b-bd69dyhiah] {
    min-width: 19rem;
    background: #00c96b;
    color: #04120a;
}

.brand-review-button--approve:disabled[b-bd69dyhiah] {
    border-color: rgba(0, 217, 120, 0.35);
    background: rgba(0, 201, 107, 0.28);
    color: #b8d9c8;
    opacity: 1;
}

.brand-review-button--approve:hover:not(:disabled)[b-bd69dyhiah] {
    background: #00ad5c;
}

.brand-review-button--approve svg[b-bd69dyhiah] {
    width: 1.55rem;
    height: 1.55rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.brand-review-button--danger-secondary[b-bd69dyhiah] {
    border-color: rgba(255, 68, 68, 0.62);
    background: transparent;
    color: #fca5a5;
}

.brand-review-button--danger[b-bd69dyhiah] {
    background: #b91c1c;
    color: #ffffff;
}

.brand-review-action-rail[b-bd69dyhiah] {
    position: sticky;
    z-index: 10;
    bottom: 0;
    display: flex;
    min-height: 84px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100vw;
    max-width: none !important;
    margin-top: 0.75rem;
    margin-bottom: -6.5rem;
    margin-left: calc(50% - 50vw);
    border-top: 1px solid var(--brand-review-border);
    background: rgba(27, 28, 30, 0.97);
    padding:
        1rem
        max(1.5rem, calc((100vw - 1600px) / 2 + 1rem))
        max(1rem, env(safe-area-inset-bottom));
    backdrop-filter: blur(12px);
}

.brand-review-action-rail__status[b-bd69dyhiah] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
}

.brand-review-action-rail__status > span[b-bd69dyhiah] {
    color: var(--brand-review-blue);
}

.brand-review-action-rail__status > span svg[b-bd69dyhiah] {
    width: 1.35rem;
    height: 1.35rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.brand-review-action-rail__status p[b-bd69dyhiah] {
    margin: 0;
    color: #d1d5db;
}

.brand-review-action-rail__actions[b-bd69dyhiah] {
    display: flex;
    gap: 0.8rem;
}

.brand-review-loading[b-bd69dyhiah] {
    display: grid;
    gap: 0.6rem;
    border: 1px solid var(--brand-review-border);
    border-radius: 12px;
    background: var(--brand-review-surface);
    padding: 1rem;
    color: var(--brand-review-muted);
}

.brand-review-loading__line[b-bd69dyhiah] {
    display: block;
    width: 44%;
    height: 0.8rem;
    border-radius: 999px;
    background: #3c4047;
}

.brand-review-loading__line--wide[b-bd69dyhiah] {
    width: 72%;
}

@media (max-width: 1320px) {
    .brand-review-topbar[b-bd69dyhiah],
    .brand-review-action-rail[b-bd69dyhiah] {
        width: calc(100% + 2rem);
        margin-left: -1rem;
    }

    .brand-review-layout[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
    }

    .brand-review-audit-grid > div[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
    }

    .brand-review-action-rail[b-bd69dyhiah] {
        position: static;
        align-items: stretch;
        flex-direction: column;
        margin-top: 0.75rem;
        margin-bottom: -6.25rem;
    }

    .brand-review-action-rail__actions[b-bd69dyhiah] {
        justify-content: flex-end;
    }
}

@media (min-width: 1321px) {
    .brand-review-canvas[b-bd69dyhiah] {
        min-height: 36.75rem;
    }

    .brand-review-sidebar[b-bd69dyhiah] {
        gap: 0.875rem;
    }

    .brand-review-action-rail[b-bd69dyhiah] {
        min-height: 102px;
    }

    .brand-review-action-rail .brand-review-button[b-bd69dyhiah] {
        min-height: 64px;
    }
}

@media (max-width: 720px) {
    .brand-review-topbar__inner[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0 0.75rem;
        padding: 0.45rem 0;
    }

    .brand-review-topbar__divider[b-bd69dyhiah] {
        display: none;
    }

    .brand-review-breadcrumbs[b-bd69dyhiah] {
        grid-column: 1 / -1;
        grid-row: 2;
        gap: 0.55rem;
        padding: 0.2rem 0 0.35rem;
        font-size: 0.78rem;
    }

    .brand-review-trust[b-bd69dyhiah] {
        justify-self: end;
        font-size: 0.78rem;
    }

    .brand-review-trust svg[b-bd69dyhiah] {
        width: 1.45rem;
        height: 1.45rem;
    }

    .brand-review-header[b-bd69dyhiah] {
        margin-top: 1rem;
    }

    .brand-review-header h1[b-bd69dyhiah] {
        font-size: 1.7rem;
    }

    .brand-review-preview-toolbar[b-bd69dyhiah] {
        align-items: stretch;
        flex-direction: column;
    }

    .brand-review-view-switcher[b-bd69dyhiah] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow: visible;
        border: 1px solid var(--brand-review-border);
        border-radius: 10px;
    }

    .brand-review-view[b-bd69dyhiah] {
        width: 100%;
        min-width: 0;
    }

    .brand-review-preview-comparison[b-bd69dyhiah],
    .brand-review-overview-grid[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
    }

    .brand-review-document:first-child[b-bd69dyhiah] {
        border-bottom: 1px solid var(--brand-review-border);
        padding-right: 0;
        padding-bottom: 0.85rem;
    }

    .brand-review-document + .brand-review-document[b-bd69dyhiah] {
        border-left: 0;
        padding-top: 0.85rem;
        padding-left: 0;
    }

    .brand-review-segmented[b-bd69dyhiah] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .brand-review-segmented button[b-bd69dyhiah] {
        min-width: 0;
    }

    .brand-review-document__paper[b-bd69dyhiah] {
        min-height: 22rem;
    }

    .brand-review-action-rail__actions[b-bd69dyhiah] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .brand-review-action-rail[b-bd69dyhiah] {
        position: static;
        margin-top: 0.75rem;
        margin-bottom: -6.25rem;
        border-radius: 0;
        padding: 0.75rem max(0.75rem, env(safe-area-inset-right)) max(0.75rem, env(safe-area-inset-bottom)) max(0.75rem, env(safe-area-inset-left));
    }

    .brand-review-action-rail__status[b-bd69dyhiah] {
        display: none;
    }

    .brand-review-button[b-bd69dyhiah],
    .brand-review-button--changes[b-bd69dyhiah],
    .brand-review-button--approve[b-bd69dyhiah] {
        width: 100%;
    }

    .brand-review-button--changes[b-bd69dyhiah],
    .brand-review-button--approve[b-bd69dyhiah] {
        min-width: 0;
    }

    .brand-kit-review-form[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
    }

    .brand-kit-review-form__wide[b-bd69dyhiah] {
        grid-column: auto;
    }

    .brand-kit-review-form dl > div[b-bd69dyhiah],
    .brand-review-audit-grid > div[b-bd69dyhiah],
    .brand-review-asset-list > div[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
    }

    .brand-review-decision-confirmation > div[b-bd69dyhiah],
    .brand-review-decision-confirmation .brand-review-button[b-bd69dyhiah] {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .brand-review-action-rail__actions[b-bd69dyhiah] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: no-preference) {
    .brand-review-loading__line[b-bd69dyhiah] {
        animation: brand-review-pulse-b-bd69dyhiah 1.8s ease-in-out infinite;
    }
}

@keyframes brand-review-pulse-b-bd69dyhiah {
    0%,
    100% {
        opacity: 0.42;
    }

    50% {
        opacity: 0.9;
    }
}
/* /Pages/PlatformAdmin/ClientMandates/PlatformAdminClientMandates.razor.rz.scp.css */
.admin-evidence-review[b-uydvluo1lw] {
    --review-bg: #0f171e;
    --review-surface: #131e27;
    --review-surface-deep: #0d161d;
    --review-surface-raised: #18242d;
    --review-border: rgba(156, 163, 175, 0.24);
    --review-border-strong: rgba(156, 163, 175, 0.42);
    --review-text: #ffffff;
    --review-muted: #9ca3af;
    --review-blue: #60a5fa;
    --review-green: #00e676;
    --review-orange: #ffa500;
    --review-red: #ff4444;
    --review-gold: #ffd700;
    width: 100%;
    min-height: 100vh;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    background:
        radial-gradient(circle at 72% -10%, rgba(96, 165, 250, 0.08), transparent 38rem),
        var(--review-bg);
    color: var(--review-text);
}

.admin-evidence-review.is-guided[b-uydvluo1lw] {
    grid-template-rows: auto minmax(0, 1fr);
}

.admin-evidence-review.is-focused[b-uydvluo1lw] {
    grid-template-rows: auto minmax(0, 1fr);
}

.admin-evidence-review[b-uydvluo1lw],
.admin-evidence-review *[b-uydvluo1lw] {
    box-sizing: border-box;
}

.admin-evidence-review h1[b-uydvluo1lw],
.admin-evidence-review h2[b-uydvluo1lw],
.admin-evidence-review h3[b-uydvluo1lw],
.admin-evidence-review p[b-uydvluo1lw],
.admin-evidence-review dl[b-uydvluo1lw],
.admin-evidence-review dd[b-uydvluo1lw],
.admin-evidence-review ol[b-uydvluo1lw] {
    margin: 0;
}

.admin-evidence-review a[b-uydvluo1lw] {
    color: inherit;
}

.admin-evidence-review__topbar[b-uydvluo1lw] {
    position: sticky;
    top: 0;
    z-index: 20;
    min-height: 64px;
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0 1.5rem;
    border-bottom: 1px solid var(--review-border);
    background: rgba(10, 17, 23, 0.97);
    backdrop-filter: blur(16px);
}

.admin-evidence-review.is-guided .admin-evidence-review__topbar[b-uydvluo1lw] {
    min-height: 64px;
    gap: 1.5rem;
    padding-left: 0.75rem;
}

.admin-evidence-review.is-guided .admin-evidence-review__brand[b-uydvluo1lw] {
    width: 393px;
}

.admin-evidence-review.is-guided .admin-evidence-review__brand-divider[b-uydvluo1lw],
.admin-evidence-review.is-guided .admin-evidence-review__context[b-uydvluo1lw],
.admin-evidence-review.is-guided .admin-evidence-review__scope[b-uydvluo1lw],
.admin-evidence-review.is-guided .admin-evidence-review__loaded[b-uydvluo1lw],
.admin-evidence-review.is-guided .admin-evidence-review__refresh[b-uydvluo1lw] {
    display: none;
}

.admin-evidence-review.is-guided .admin-evidence-review__section[b-uydvluo1lw] {
    color: #f8fafc;
    font-size: 1.05rem;
    font-weight: 800;
}

.admin-evidence-review.is-focused .admin-evidence-review__topbar[b-uydvluo1lw] {
    min-height: 66px;
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
}

.admin-evidence-review.is-focused .admin-evidence-review__brand[b-uydvluo1lw] {
    border-right: 0;
}

.admin-evidence-review.is-focused .admin-evidence-review__section[b-uydvluo1lw],
.admin-evidence-review.is-focused .admin-evidence-review__scope[b-uydvluo1lw],
.admin-evidence-review.is-focused .admin-evidence-review__loaded[b-uydvluo1lw],
.admin-evidence-review.is-focused .admin-evidence-review__refresh[b-uydvluo1lw] {
    display: none;
}

.admin-evidence-review__chrome[b-uydvluo1lw] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-left: auto;
}

.admin-evidence-review__brand-divider[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 1.35rem;
    font-weight: 400;
}

.admin-evidence-review__notifications[b-uydvluo1lw] {
    position: relative;
}

.admin-evidence-review__notifications summary[b-uydvluo1lw],
.admin-evidence-review__avatar[b-uydvluo1lw] {
    width: 44px;
    height: 44px;
    display: inline-grid;
    place-items: center;
    border-radius: 999px;
}

.admin-evidence-review__notifications summary[b-uydvluo1lw] {
    color: #d1d5db;
    cursor: pointer;
    font-size: 1.1rem;
    list-style: none;
}

.admin-evidence-review__notifications summary[b-uydvluo1lw]::-webkit-details-marker {
    display: none;
}

.admin-evidence-review__notifications summary:hover[b-uydvluo1lw],
.admin-evidence-review__notifications summary:focus-visible[b-uydvluo1lw] {
    background: rgba(96, 165, 250, 0.1);
    color: #ffffff;
    outline: 2px solid var(--review-blue);
    outline-offset: -3px;
}

.admin-evidence-review__notifications > span[b-uydvluo1lw] {
    position: absolute;
    z-index: 30;
    top: 48px;
    right: 0;
    width: max-content;
    max-width: 240px;
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--review-border-strong);
    border-radius: 7px;
    background: var(--review-surface);
    color: #d1d5db;
    font-size: 0.75rem;
}

.admin-evidence-review__avatar[b-uydvluo1lw] {
    border: 1px solid var(--review-gold);
    color: var(--review-gold);
    font-size: 0.78rem;
    text-decoration: none;
}

.admin-evidence-review__avatar:hover[b-uydvluo1lw],
.admin-evidence-review__avatar:focus-visible[b-uydvluo1lw] {
    background: rgba(255, 215, 0, 0.08);
    color: #ffffff;
    outline: none;
}

.admin-evidence-review__brand[b-uydvluo1lw] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;
    padding-right: 1rem;
    border-right: 1px solid var(--review-border);
    color: var(--review-text);
    font-size: 0.95rem;
    font-weight: 750;
    text-decoration: none;
}

.admin-evidence-review__brand:hover[b-uydvluo1lw],
.admin-evidence-review__brand:focus-visible[b-uydvluo1lw] {
    color: var(--review-text);
}

.admin-evidence-review__brand[b-uydvluo1lw]  .admin-evidence-review__logo {
    width: 128px;
    max-height: 40px;
}

.admin-evidence-review__section[b-uydvluo1lw],
.admin-evidence-review__loaded[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.82rem;
}

.admin-evidence-review__scope[b-uydvluo1lw] {
    min-height: 32px;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-left: auto;
    padding: 0 0.75rem;
    color: #d1d5db;
    font-size: 0.78rem;
    font-weight: 750;
}

.admin-evidence-review__loaded[b-uydvluo1lw] {
    white-space: nowrap;
}

.admin-evidence-review__refresh[b-uydvluo1lw],
.admin-evidence-button[b-uydvluo1lw],
.admin-evidence-queue__tabs a[b-uydvluo1lw],
.admin-evidence-focused__tabs a[b-uydvluo1lw],
.admin-evidence-verification a[b-uydvluo1lw],
.admin-evidence-empty a[b-uydvluo1lw] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: 8px;
    font: inherit;
    font-weight: 750;
    text-decoration: none;
}

.admin-evidence-review__refresh[b-uydvluo1lw] {
    padding: 0 0.9rem;
    border: 1px solid var(--review-border-strong);
    background: var(--review-surface-deep);
    color: #e5e7eb;
}

.admin-evidence-review__refresh:hover[b-uydvluo1lw],
.admin-evidence-review__refresh:focus-visible[b-uydvluo1lw],
.admin-evidence-button--quiet:hover[b-uydvluo1lw],
.admin-evidence-button--quiet:focus-visible[b-uydvluo1lw] {
    border-color: var(--review-blue);
    color: #ffffff;
    outline: none;
}

.admin-evidence-review__main[b-uydvluo1lw] {
    min-width: 0;
    padding: 1rem 1.5rem 1.25rem;
}

.admin-evidence-review.is-guided .admin-evidence-review__main[b-uydvluo1lw] {
    padding: 0;
}

.admin-evidence-review.is-focused .admin-evidence-review__main[b-uydvluo1lw] {
    padding: 0.65rem 1.5rem 0;
}

.admin-evidence-review__footer[b-uydvluo1lw] {
    min-height: 0;
    display: none;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0 1.5rem;
    border-top: 1px solid var(--review-border);
    color: var(--review-muted);
    background: rgba(22, 24, 27, 0.96);
    font-size: 0.72rem;
}

.admin-evidence-review__sample-badge[b-uydvluo1lw] {
    display: none;
}

.admin-evidence-review__loading[b-uydvluo1lw] {
    width: min(760px, 100%);
    display: grid;
    gap: 0.75rem;
    margin: 4rem auto;
    padding: 1.5rem;
    border: 1px solid var(--review-border);
    border-radius: 12px;
    background: var(--review-surface);
}

.admin-evidence-review__loading h1[b-uydvluo1lw] {
    margin-top: 0.75rem;
    font-size: 1.45rem;
}

.admin-evidence-review__loading p[b-uydvluo1lw] {
    color: var(--review-muted);
}

.admin-evidence-review__skeleton[b-uydvluo1lw] {
    height: 64px;
    border-radius: 8px;
    background: linear-gradient(
        90deg,
        rgba(156, 163, 175, 0.06),
        rgba(156, 163, 175, 0.16),
        rgba(156, 163, 175, 0.06));
    background-size: 220% 100%;
    animation: evidence-skeleton-pulse-b-uydvluo1lw 1.8s ease-in-out infinite;
}

.admin-evidence-review__skeleton--title[b-uydvluo1lw] {
    width: 42%;
    height: 28px;
}

@keyframes evidence-skeleton-pulse-b-uydvluo1lw {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}

.admin-evidence-guided[b-uydvluo1lw] {
    width: min(1680px, 100%);
    min-height: calc(100vh - 64px);
    height: calc(100vh - 64px);
    display: grid;
    grid-template-columns: 405px minmax(0, 1fr);
    margin: 0 auto;
    overflow: hidden;
    border-top: 1px solid var(--review-border);
    border-radius: 0;
    background: var(--review-surface-deep);
    box-shadow: 0 24px 54px rgba(0, 0, 0, 0.2);
}

.admin-evidence-queue[b-uydvluo1lw] {
    min-width: 0;
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1.25rem;
    border-right: 1px solid var(--review-border);
    background: rgba(22, 24, 27, 0.74);
}

.admin-evidence-queue > header[b-uydvluo1lw] {
    display: grid;
    gap: 0.35rem;
}

.admin-evidence-queue__heading-row[b-uydvluo1lw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.admin-evidence-queue__heading-row button[b-uydvluo1lw] {
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--review-muted);
}

.admin-evidence-queue__heading-row button:hover[b-uydvluo1lw],
.admin-evidence-queue__heading-row button:focus-visible[b-uydvluo1lw] {
    background: rgba(96, 165, 250, 0.1);
    color: var(--review-blue);
    outline: 2px solid var(--review-blue);
    outline-offset: -3px;
}

.admin-evidence-queue > header .admin-evidence-eyebrow[b-uydvluo1lw],
.admin-evidence-queue > header > p:last-child[b-uydvluo1lw] {
    display: none;
}

.admin-evidence-eyebrow[b-uydvluo1lw] {
    color: var(--review-blue);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.admin-evidence-queue h1[b-uydvluo1lw] {
    font-size: 1.15rem;
    line-height: 1.2;
}

.admin-evidence-queue__search[b-uydvluo1lw] {
    min-height: 46px;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    overflow: hidden;
    border: 1px solid var(--review-border-strong);
    border-radius: 7px;
    background: rgba(18, 21, 24, 0.78);
}

.admin-evidence-queue__search:focus-within[b-uydvluo1lw] {
    border-color: var(--review-blue);
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.12);
}

.admin-evidence-queue__search input[type="search"][b-uydvluo1lw] {
    min-width: 0;
    width: 100%;
    height: 44px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #f8fafc;
    font: inherit;
    font-size: 0.8rem;
}

.admin-evidence-queue__search input[type="search"][b-uydvluo1lw]::placeholder {
    color: var(--review-muted);
}

.admin-evidence-queue__search button[b-uydvluo1lw] {
    width: 44px;
    height: 44px;
    border: 0;
    border-right: 1px solid var(--review-border);
    background: transparent;
    color: var(--review-muted);
    font-size: 0.95rem;
}

.admin-evidence-queue__search button:hover[b-uydvluo1lw],
.admin-evidence-queue__search button:focus-visible[b-uydvluo1lw] {
    background: rgba(96, 165, 250, 0.16);
    color: var(--review-blue);
    outline: 0;
}

.admin-evidence-queue > header > p:last-child[b-uydvluo1lw],
.admin-evidence-question > p:last-child[b-uydvluo1lw],
.admin-evidence-tab-panel > header > p:last-child[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.82rem;
    line-height: 1.5;
}

.admin-evidence-queue__tabs[b-uydvluo1lw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
}

.admin-evidence-queue__tabs a[b-uydvluo1lw] {
    min-width: 0;
    padding: 0 0.45rem;
    border: 1px solid var(--review-border);
    color: var(--review-muted);
    font-size: 0.74rem;
}

.admin-evidence-queue__tabs a span[b-uydvluo1lw] {
    min-width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: rgba(156, 163, 175, 0.13);
    color: #e5e7eb;
    font-size: 0.68rem;
}

.admin-evidence-queue__tabs a.is-active[b-uydvluo1lw] {
    border-color: var(--review-blue);
    background: rgba(96, 165, 250, 0.12);
    color: var(--review-blue);
}

.admin-evidence-queue__list[b-uydvluo1lw] {
    min-height: 0;
    display: grid;
    align-content: start;
    gap: 0.5rem;
    overflow-y: auto;
    padding-right: 0.2rem;
}

.admin-evidence-queue-row[b-uydvluo1lw] {
    min-height: 94px;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--review-border);
    border-radius: 9px;
    background: rgba(18, 29, 39, 0.92);
    color: #e5e7eb;
    text-decoration: none;
}

.admin-evidence-queue-row:hover[b-uydvluo1lw],
.admin-evidence-queue-row:focus-visible[b-uydvluo1lw] {
    border-color: rgba(96, 165, 250, 0.65);
    background: rgba(96, 165, 250, 0.08);
    outline: none;
}

.admin-evidence-queue-row.is-selected[b-uydvluo1lw] {
    border-color: var(--review-blue);
    box-shadow: none;
}

.admin-evidence-queue-row > span:nth-child(2)[b-uydvluo1lw] {
    min-width: 0;
    display: grid;
    gap: 0.15rem;
}

.admin-evidence-queue-row strong[b-uydvluo1lw],
.admin-evidence-queue-row small[b-uydvluo1lw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-evidence-queue-row strong[b-uydvluo1lw] {
    color: #ffffff;
    font-size: 0.93rem;
}

.admin-evidence-queue-row small[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.72rem;
}

.admin-evidence-queue-row .admin-evidence-queue-row__issue[b-uydvluo1lw] {
    color: #cbd5e1;
    font-weight: 700;
}

.admin-evidence-state-icon[b-uydvluo1lw] {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 36px;
    border: 2px solid currentColor;
    border-radius: 999px;
    color: var(--review-muted);
    font-size: 1rem;
    font-weight: 900;
}

.admin-evidence-state-icon--red[b-uydvluo1lw] { color: var(--review-red); }
.admin-evidence-state-icon--orange[b-uydvluo1lw] { color: var(--review-orange); }
.admin-evidence-state-icon--green[b-uydvluo1lw] { color: var(--review-green); }
.admin-evidence-state-icon--gold[b-uydvluo1lw] { color: var(--review-gold); }
.admin-evidence-state-icon--blue[b-uydvluo1lw] { color: var(--review-blue); }
.admin-evidence-state-icon--muted[b-uydvluo1lw] { color: var(--review-muted); }

.admin-evidence-guided__workspace[b-uydvluo1lw] {
    min-width: 0;
    display: grid;
    grid-template-rows: auto auto auto auto minmax(0, 1fr) auto auto auto;
    align-content: start;
    gap: 0.75rem;
    padding: 1.65rem clamp(1.25rem, 2.7vw, 2.75rem) 0;
    background:
        linear-gradient(155deg, rgba(96, 165, 250, 0.035), transparent 46rem),
        var(--review-bg);
}

.admin-evidence-focused__heading[b-uydvluo1lw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.admin-evidence-case-heading[b-uydvluo1lw] {
    min-height: 49px;
    display: grid;
    align-items: center;
    gap: 0.45rem;
    transform: translateY(-19px);
}

.admin-evidence-case-heading[b-uydvluo1lw],
.admin-evidence-steps[b-uydvluo1lw],
.admin-evidence-question[b-uydvluo1lw],
.admin-evidence-blocker[b-uydvluo1lw],
.admin-evidence-verification[b-uydvluo1lw],
.admin-evidence-disclosure[b-uydvluo1lw] {
    width: 100%;
    max-width: 1018px;
}

.admin-evidence-case-heading__request[b-uydvluo1lw] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.admin-evidence-case-heading__request > strong[b-uydvluo1lw] {
    color: #ffffff;
    font-size: 1.45rem;
    line-height: 1;
}

.admin-evidence-account-scope[b-uydvluo1lw] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 0.4rem;
    color: #b8c0cb;
    font-size: 0.875rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.admin-evidence-authority[b-uydvluo1lw] {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0 0.8rem;
    border: 1px solid rgba(255, 215, 0, 0.55);
    border-radius: 7px;
    background: rgba(255, 215, 0, 0.07);
    color: var(--review-gold);
    font-size: 0.75rem;
    font-weight: 800;
    white-space: nowrap;
}

.admin-evidence-steps[b-uydvluo1lw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    padding: 0.15rem 0 0;
    list-style: none;
    transform: translateY(-12px);
}

.admin-evidence-steps li[b-uydvluo1lw] {
    position: relative;
    min-width: 0;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    grid-template-rows: auto;
    align-items: center;
    gap: 0.08rem 0.65rem;
    color: var(--review-muted);
}

.admin-evidence-steps li:not(:last-child)[b-uydvluo1lw]::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 18px;
    left: 42px;
    right: 8px;
    height: 2px;
    background: var(--review-border-strong);
}

.admin-evidence-steps li.is-complete:not(:last-child)[b-uydvluo1lw]::after {
    background: var(--review-green);
}

.admin-evidence-steps li.is-active:not(:last-child)[b-uydvluo1lw]::after {
    background: linear-gradient(90deg, var(--review-blue) 42%, var(--review-border-strong) 42%);
}

.admin-evidence-steps li > span[b-uydvluo1lw] {
    z-index: 1;
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border: 2px solid var(--review-border-strong);
    border-radius: 999px;
    background: var(--review-bg);
    color: #d1d5db;
    font-weight: 850;
    line-height: 1;
}

.admin-evidence-steps li.is-complete > span[b-uydvluo1lw] {
    border-color: var(--review-green);
    color: var(--review-green);
}

.admin-evidence-steps li.is-active > span[b-uydvluo1lw] {
    border-color: var(--review-blue);
    background: rgba(96, 165, 250, 0.18);
    color: #ffffff;
}

.admin-evidence-steps strong[b-uydvluo1lw] {
    color: #d1d5db;
    font-size: 0.92rem;
}

.admin-evidence-steps li.is-active strong[b-uydvluo1lw] {
    color: #ffffff;
}

.admin-evidence-steps small[b-uydvluo1lw] {
    display: none;
}

.admin-evidence-question[b-uydvluo1lw] {
    padding-top: 0.15rem;
}

.admin-evidence-question h2[b-uydvluo1lw],
.admin-evidence-tab-panel > header h2[b-uydvluo1lw] {
    color: #f1f5f9;
    font-size: clamp(1.75rem, 2.25vw, 2.2rem);
    line-height: 1.15;
}

.admin-evidence-blocker[b-uydvluo1lw] {
    min-height: 108px;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    align-items: center;
    grid-template-columns: 50px minmax(0, 1fr);
    gap: 1rem;
    padding: 1rem 1.2rem;
    border: 1px solid currentColor;
    border-radius: 10px;
    background: rgba(255, 68, 68, 0.045);
    transform: translateY(8px);
}

.admin-evidence-blocker .admin-evidence-state-icon[b-uydvluo1lw] {
    width: 50px;
    height: 50px;
    flex-basis: 50px;
    font-size: 1.45rem;
}

.admin-evidence-blocker--red[b-uydvluo1lw] { color: var(--review-red); }
.admin-evidence-blocker--orange[b-uydvluo1lw] { color: var(--review-orange); }
.admin-evidence-blocker--green[b-uydvluo1lw] { color: var(--review-green); }

.admin-evidence-blocker h3[b-uydvluo1lw],
.admin-evidence-attention h3[b-uydvluo1lw] {
    color: #ffffff;
    font-size: 1rem;
}

.admin-evidence-blocker p[b-uydvluo1lw],
.admin-evidence-attention p[b-uydvluo1lw] {
    margin-top: 0.25rem;
    color: #cbd5e1;
    font-size: 0.78rem;
    line-height: 1.45;
}

.admin-evidence-verification[b-uydvluo1lw] {
    height: 306px;
    overflow: hidden;
    border: 1px solid var(--review-border);
    border-radius: 10px;
    background: var(--review-surface-deep);
    transform: translateY(13px);
}

.admin-evidence-verification article[b-uydvluo1lw] {
    min-height: 70px;
    display: grid;
    grid-template-columns: 42px minmax(150px, 0.9fr) minmax(105px, 0.55fr) minmax(190px, 1.3fr) 92px;
    align-items: center;
    gap: 0.85rem;
    padding: 0.6rem 1rem;
    border-bottom: 1px solid var(--review-border);
}

.admin-evidence-verification article:last-child[b-uydvluo1lw] {
    border-bottom: 0;
}

.admin-evidence-verification article > .oi[b-uydvluo1lw] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border: 1px solid var(--review-border-strong);
    border-radius: 999px;
    color: #cbd5e1;
    font-size: 1rem;
    text-align: center;
}

.admin-evidence-verification h3[b-uydvluo1lw] {
    font-size: 0.9rem;
}

.admin-evidence-verification p[b-uydvluo1lw] {
    margin-top: 0.2rem;
    color: var(--review-muted);
    font-size: 0.72rem;
    line-height: 1.35;
}

.admin-evidence-verification .admin-evidence-verification__description[b-uydvluo1lw] {
    margin: 0;
    padding-left: 1rem;
    border-left: 1px solid var(--review-border);
    color: #cbd5e1;
    font-size: 0.74rem;
}

.admin-evidence-status[b-uydvluo1lw] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.55rem;
    border: 1px solid currentColor;
    border-radius: 6px;
    background: rgba(156, 163, 175, 0.06);
    color: var(--review-muted);
    font-size: 0.68rem;
    font-style: normal;
    font-weight: 800;
    white-space: nowrap;
}

.admin-evidence-status--red[b-uydvluo1lw] { color: var(--review-red); background: rgba(255, 68, 68, 0.07); }
.admin-evidence-status--orange[b-uydvluo1lw] { color: var(--review-orange); background: rgba(255, 165, 0, 0.07); }
.admin-evidence-status--green[b-uydvluo1lw] { color: var(--review-green); background: rgba(0, 230, 118, 0.06); }
.admin-evidence-status--gold[b-uydvluo1lw] { color: var(--review-gold); background: rgba(255, 215, 0, 0.06); }
.admin-evidence-status--blue[b-uydvluo1lw] { color: var(--review-blue); background: rgba(96, 165, 250, 0.08); }

.admin-evidence-verification a[b-uydvluo1lw] {
    padding: 0 0.75rem;
    border: 1px solid var(--review-border-strong);
    color: var(--review-blue);
    font-size: 0.74rem;
}

.admin-evidence-verification a:hover[b-uydvluo1lw],
.admin-evidence-verification a:focus-visible[b-uydvluo1lw] {
    border-color: var(--review-blue);
    background: rgba(96, 165, 250, 0.08);
    outline: none;
}

.admin-evidence-disclosure[b-uydvluo1lw] {
    border: 1px solid var(--review-border);
    border-radius: 8px;
    background: var(--review-surface-deep);
    transform: translateY(-3px);
}

.admin-evidence-disclosure summary[b-uydvluo1lw] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0 0.85rem;
    color: #e5e7eb;
    cursor: pointer;
    font-size: 0.78rem;
    font-weight: 800;
}

.admin-evidence-disclosure[open] summary[b-uydvluo1lw] {
    border-bottom: 1px solid var(--review-border);
}

.admin-evidence-disclosure > p[b-uydvluo1lw],
.admin-evidence-disclosure > dl[b-uydvluo1lw] {
    margin: 0.8rem;
}

.admin-evidence-disclosure > p[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.76rem;
}

.admin-evidence-guided__actions[b-uydvluo1lw] {
    position: sticky;
    bottom: 0;
    z-index: 5;
    display: grid;
    min-height: 114px;
    grid-template-columns: 153px minmax(280px, 1fr);
    align-items: center;
    gap: 1rem;
    margin: 0 clamp(-2.75rem, -2.7vw, -1.25rem);
    padding: 1.2rem 1.5rem;
    border-top: 1px solid var(--review-border);
    background: rgba(27, 28, 30, 0.97);
}

.admin-evidence-guided__sample-note[b-uydvluo1lw] {
    position: absolute;
    top: 4px;
    left: 195px;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: #cbd5e1;
    font-size: 0.62rem;
}

.admin-evidence-button[b-uydvluo1lw] {
    min-width: 128px;
    padding: 0 1rem;
    border: 1px solid var(--review-border-strong);
    background: var(--review-surface-deep);
    color: #ffffff;
    font-size: 0.78rem;
}

.admin-evidence-guided__actions .admin-evidence-button--primary[b-uydvluo1lw] {
    width: 100%;
    font-size: 0.9rem;
}

.admin-evidence-guided__actions .admin-evidence-button[b-uydvluo1lw] {
    min-height: 64px;
}

.admin-evidence-button--primary[b-uydvluo1lw] {
    border-color: #3b82f6;
    background: #3b82f6;
    color: #ffffff;
}

.admin-evidence-button--primary:hover[b-uydvluo1lw],
.admin-evidence-button--primary:focus-visible[b-uydvluo1lw] {
    border-color: #93c5fd;
    background: #2563eb;
    color: #ffffff;
    outline: none;
}

.admin-evidence-button--danger[b-uydvluo1lw] {
    border-color: rgba(255, 68, 68, 0.52);
    color: #fecaca;
}

.admin-evidence-button:disabled[b-uydvluo1lw] {
    cursor: not-allowed;
    filter: saturate(0.45);
    opacity: 0.55;
}

.admin-evidence-focused[b-uydvluo1lw] {
    width: min(1640px, 100%);
    min-height: calc(100vh - 76px);
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    gap: 0.85rem;
    margin: 0 auto;
}

.admin-evidence-focused__heading[b-uydvluo1lw] {
    min-height: 76px;
    padding: 0.45rem 0;
}

.admin-evidence-focused__heading > div:first-child[b-uydvluo1lw] {
    min-width: 0;
    display: grid;
    grid-template-columns: 175px minmax(0, 1fr);
    align-items: center;
    gap: 1.15rem;
}

.admin-evidence-backlink[b-uydvluo1lw] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--review-blue);
    font-size: 0.82rem;
    font-weight: 750;
    text-decoration: none;
}

.admin-evidence-focused__heading h1[b-uydvluo1lw] {
    overflow: hidden;
    font-size: clamp(1.5rem, 2vw, 1.85rem);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-evidence-focused__title[b-uydvluo1lw] {
    min-width: 0;
    display: grid;
    gap: 0.3rem;
}

.admin-evidence-focused__badges[b-uydvluo1lw] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.9rem;
    margin-right: 0.75rem;
}

.admin-evidence-focused__badges .admin-evidence-status[b-uydvluo1lw] {
    min-height: 40px;
    gap: 0.5rem;
    padding: 0 1rem;
    font-size: 0.82rem;
}

.admin-evidence-focused__badges .admin-evidence-status:first-child[b-uydvluo1lw] {
    min-width: 135px;
}

.admin-evidence-focused__badges .admin-evidence-status:nth-child(2)[b-uydvluo1lw] {
    min-width: 150px;
}

.admin-evidence-focused__badges .admin-evidence-authority[b-uydvluo1lw] {
    min-width: 280px;
    min-height: 40px;
    justify-content: center;
    margin-left: 1.25rem;
    font-size: 0.82rem;
}

.admin-evidence-focused__tabs[b-uydvluo1lw] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    border-bottom: 1px solid var(--review-border);
}

.admin-evidence-focused__tabs a[b-uydvluo1lw] {
    min-width: 175px;
    padding: 0 1rem;
    border-radius: 0;
    border-bottom: 3px solid transparent;
    color: var(--review-muted);
    font-size: 0.86rem;
}

.admin-evidence-focused__tabs a.is-active[b-uydvluo1lw] {
    border-bottom-color: var(--review-blue);
    color: var(--review-blue);
}

.admin-evidence-focused__tabs a:focus-visible[b-uydvluo1lw] {
    outline: 2px solid var(--review-blue);
    outline-offset: -4px;
}

.admin-evidence-summary[b-uydvluo1lw] {
    min-height: 0;
    display: grid;
    grid-template-columns: 333px minmax(470px, 1fr) 480px;
    gap: 0.9rem;
}

.admin-evidence-card[b-uydvluo1lw] {
    min-width: 0;
    padding: 1.1rem;
    border: 1px solid var(--review-border);
    border-radius: 10px;
    background: rgba(18, 29, 39, 0.9);
}

.admin-evidence-card h2[b-uydvluo1lw] {
    color: #ffffff;
    font-size: 1.06rem;
}

.admin-evidence-case-facts > header[b-uydvluo1lw],
.admin-evidence-checklist > header > div[b-uydvluo1lw] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.admin-evidence-case-facts > header > .oi[b-uydvluo1lw],
.admin-evidence-checklist > header > div > .oi[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.82rem;
}

.admin-evidence-case-facts dl[b-uydvluo1lw],
.admin-evidence-inline-facts[b-uydvluo1lw],
.admin-evidence-settings[b-uydvluo1lw] {
    display: grid;
    gap: 0.95rem;
    margin-top: 1rem;
}

.admin-evidence-case-facts dl > div[b-uydvluo1lw],
.admin-evidence-inline-facts > div[b-uydvluo1lw],
.admin-evidence-settings > div[b-uydvluo1lw] {
    min-width: 0;
    display: grid;
    gap: 0.18rem;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid var(--review-border);
}

.admin-evidence-case-facts dl > div[b-uydvluo1lw] {
    min-height: 76px;
    grid-template-columns: 28px minmax(0, 1fr);
    grid-template-rows: auto auto;
    align-content: center;
    column-gap: 0.75rem;
}

.admin-evidence-case-facts dl > div > .oi[b-uydvluo1lw] {
    grid-row: 1 / span 2;
    align-self: start;
    margin-top: 0.15rem;
    color: var(--review-muted);
    font-size: 1rem;
}

.admin-evidence-case-facts dl > div:last-child[b-uydvluo1lw],
.admin-evidence-inline-facts > div:last-child[b-uydvluo1lw],
.admin-evidence-settings > div:last-child[b-uydvluo1lw] {
    padding-bottom: 0;
    border-bottom: 0;
}

.admin-evidence-case-facts dt[b-uydvluo1lw],
.admin-evidence-inline-facts dt[b-uydvluo1lw],
.admin-evidence-settings dt[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.73rem;
    font-weight: 750;
}

.admin-evidence-case-facts dd[b-uydvluo1lw],
.admin-evidence-inline-facts dd[b-uydvluo1lw],
.admin-evidence-settings dd[b-uydvluo1lw] {
    overflow-wrap: anywhere;
    color: #e5e7eb;
    font-size: 0.82rem;
    line-height: 1.4;
}

.admin-evidence-case-facts dd small[b-uydvluo1lw] {
    display: block;
}

.admin-evidence-summary__center[b-uydvluo1lw] {
    min-width: 0;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 0.9rem;
}

.admin-evidence-summary__center > .admin-evidence-card:first-child[b-uydvluo1lw] {
    display: grid;
    align-content: start;
    gap: 1.15rem;
}

.admin-evidence-attention[b-uydvluo1lw] {
    min-height: 94px;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 0.8rem;
    padding: 0.9rem 1rem;
    border: 1px solid currentColor;
    border-radius: 9px;
    color: var(--review-muted);
    text-decoration: none;
}

.admin-evidence-attention__icon[b-uydvluo1lw] {
    width: 44px;
    height: 44px;
    display: inline-grid;
    place-items: center;
    border-radius: 999px;
    color: #ffffff;
    font-size: 1.35rem;
    font-weight: 900;
    line-height: 1;
}

.admin-evidence-attention__icon--red[b-uydvluo1lw] {
    background: var(--review-red);
}

.admin-evidence-attention__icon--orange[b-uydvluo1lw] {
    color: var(--review-orange);
    font-size: 2.15rem;
}

.admin-evidence-attention__icon--green[b-uydvluo1lw] {
    background: var(--review-green);
}

.admin-evidence-attention__icon--green .oi[b-uydvluo1lw] {
    font-size: 1.15rem;
}

.admin-evidence-attention--red[b-uydvluo1lw] {
    border-color: var(--review-red);
    background: rgba(255, 68, 68, 0.045);
}

.admin-evidence-attention--orange[b-uydvluo1lw] {
    border-color: var(--review-orange);
    background: rgba(255, 165, 0, 0.04);
}

.admin-evidence-attention--green[b-uydvluo1lw] {
    border-color: var(--review-green);
    background: rgba(0, 230, 118, 0.035);
}

.admin-evidence-attention--red > .oi:first-child[b-uydvluo1lw] { color: var(--review-red); }
.admin-evidence-attention--orange > .oi:first-child[b-uydvluo1lw] { color: var(--review-orange); }
.admin-evidence-attention--green > .oi:first-child[b-uydvluo1lw] { color: var(--review-green); }

.admin-evidence-attention:hover[b-uydvluo1lw],
.admin-evidence-attention:focus-visible[b-uydvluo1lw] {
    filter: brightness(1.08);
    outline: 2px solid var(--review-blue);
    outline-offset: -3px;
}

.admin-evidence-attention > .oi[b-uydvluo1lw] {
    font-size: 1.15rem;
}

.admin-evidence-meter[b-uydvluo1lw] {
    width: 110px;
    height: 7px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(156, 163, 175, 0.28);
}

.admin-evidence-meter i[b-uydvluo1lw] {
    width: var(--meter-width);
    height: 100%;
    display: block;
    border-radius: inherit;
    background: var(--review-orange);
}

.admin-evidence-timeline-preview[b-uydvluo1lw] {
    display: grid;
    align-content: start;
    gap: 0.8rem;
}

.admin-evidence-timeline-preview > header[b-uydvluo1lw],
.admin-evidence-checklist > header[b-uydvluo1lw],
.admin-evidence-readiness-heading[b-uydvluo1lw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.admin-evidence-timeline-preview > header a[b-uydvluo1lw] {
    display: none;
}

.admin-evidence-timeline-preview > p[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.78rem;
}

.admin-evidence-timeline-preview ol[b-uydvluo1lw] {
    display: grid;
    grid-template-columns: repeat(var(--timeline-columns, 4), minmax(0, 1fr));
    padding: 0;
    list-style: none;
}

.admin-evidence-timeline-node[b-uydvluo1lw] {
    position: relative;
    min-width: 0;
    display: grid;
    gap: 0.3rem;
    padding: 2.3rem 0.35rem 0;
    color: var(--review-muted);
    text-align: center;
}

.admin-evidence-timeline-node:not(:last-child)[b-uydvluo1lw]::before {
    content: "";
    position: absolute;
    top: 15px;
    left: 50%;
    width: 100%;
    height: 2px;
    background: var(--review-border-strong);
}

.admin-evidence-timeline-node > span[b-uydvluo1lw] {
    position: absolute;
    z-index: 1;
    top: 0;
    left: calc(50% - 16px);
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 999px;
    background: currentColor;
}

.admin-evidence-timeline-node > span > .oi[b-uydvluo1lw] {
    color: #ffffff;
    font-size: 0.75rem;
}

.admin-evidence-timeline-node--red[b-uydvluo1lw] { color: var(--review-red); }
.admin-evidence-timeline-node--orange[b-uydvluo1lw] { color: var(--review-orange); }
.admin-evidence-timeline-node--green[b-uydvluo1lw] { color: var(--review-green); }
.admin-evidence-timeline-node--blue[b-uydvluo1lw] { color: var(--review-blue); }
.admin-evidence-timeline-node--gold[b-uydvluo1lw] { color: var(--review-gold); }

.admin-evidence-timeline-node strong[b-uydvluo1lw] {
    overflow: hidden;
    color: #e5e7eb;
    font-size: 0.73rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-evidence-timeline-node time[b-uydvluo1lw] {
    display: grid;
    gap: 0.1rem;
    color: var(--review-muted);
    font-size: 0.64rem;
}

.admin-evidence-checklist[b-uydvluo1lw] {
    display: grid;
    align-content: start;
    gap: 0.7rem;
}

.admin-evidence-checklist > header > span[b-uydvluo1lw] {
    color: var(--review-blue);
    font-size: 0.72rem;
    font-weight: 750;
}

.admin-evidence-checklist > a[b-uydvluo1lw] {
    min-height: 86px;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto 14px;
    align-items: center;
    gap: 0.7rem;
    padding: 0.75rem;
    border: 1px solid var(--review-border);
    border-radius: 8px;
    color: #e5e7eb;
    text-decoration: none;
}

.admin-evidence-checklist > a:hover[b-uydvluo1lw],
.admin-evidence-checklist > a:focus-visible[b-uydvluo1lw] {
    border-color: var(--review-blue);
    outline: none;
}

.admin-evidence-checklist > a > span:nth-child(2)[b-uydvluo1lw] {
    min-width: 0;
    display: grid;
    gap: 0.2rem;
}

.admin-evidence-checklist strong[b-uydvluo1lw] {
    font-size: 0.82rem;
}

.admin-evidence-checklist small[b-uydvluo1lw] {
    overflow: hidden;
    color: var(--review-muted);
    font-size: 0.68rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-evidence-checklist em[b-uydvluo1lw] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.5rem;
    border: 1px solid currentColor;
    border-radius: 5px;
    color: var(--review-muted);
    font-size: 0.62rem;
    font-style: normal;
    white-space: nowrap;
}

.admin-evidence-checklist-status--green[b-uydvluo1lw] {
    color: var(--review-green) !important;
    background: rgba(0, 230, 118, 0.05);
}

.admin-evidence-checklist-status--orange[b-uydvluo1lw] {
    color: var(--review-orange) !important;
    background: rgba(255, 165, 0, 0.05);
}

.admin-evidence-checklist__chevron[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.75rem;
}

.admin-evidence-check[b-uydvluo1lw] {
    width: 30px;
    height: 30px;
    display: inline-grid;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 999px;
    color: var(--review-muted);
    font-size: 0.72rem;
    font-weight: 900;
}

.admin-evidence-check--red[b-uydvluo1lw] { color: var(--review-red); }
.admin-evidence-check--orange[b-uydvluo1lw] {
    border: 0;
    color: var(--review-orange);
    font-size: 1.8rem;
}
.admin-evidence-check--green[b-uydvluo1lw] {
    border-color: var(--review-green);
    background: var(--review-green);
    color: #ffffff;
}
.admin-evidence-check--blue[b-uydvluo1lw] { color: var(--review-blue); }
.admin-evidence-check--gold[b-uydvluo1lw] { color: var(--review-gold); }

.admin-evidence-tab-panel[b-uydvluo1lw] {
    min-height: 0;
    display: grid;
    align-content: start;
    gap: 1.1rem;
}

.admin-evidence-tab-panel > header[b-uydvluo1lw] {
    display: grid;
    gap: 0.35rem;
    max-width: 820px;
}

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

.admin-evidence-evidence-grid > article[b-uydvluo1lw] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.35rem 0.8rem;
    align-items: center;
}

.admin-evidence-evidence-grid .admin-evidence-state-icon[b-uydvluo1lw] {
    grid-row: 1 / span 3;
}

.admin-evidence-evidence-grid h3[b-uydvluo1lw] {
    color: #e5e7eb;
    font-size: 0.78rem;
}

.admin-evidence-evidence-grid strong[b-uydvluo1lw] {
    color: #ffffff;
    font-size: 1rem;
}

.admin-evidence-evidence-grid p[b-uydvluo1lw] {
    overflow: hidden;
    color: var(--review-muted);
    font-size: 0.7rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-evidence-readiness-heading > div[b-uydvluo1lw] {
    display: grid;
    gap: 0.2rem;
}

.admin-evidence-readiness-heading p[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.72rem;
}

.admin-evidence-readiness-list[b-uydvluo1lw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 1rem;
}

.admin-evidence-readiness-list article[b-uydvluo1lw] {
    min-height: 78px;
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
    padding: 0.65rem;
    border: 1px solid var(--review-border);
    border-radius: 8px;
    background: var(--review-surface-deep);
}

.admin-evidence-readiness-list article > span:nth-child(2)[b-uydvluo1lw] {
    min-width: 0;
    display: grid;
    gap: 0.2rem;
}

.admin-evidence-readiness-list strong[b-uydvluo1lw],
.admin-evidence-readiness-list small[b-uydvluo1lw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-evidence-readiness-list strong[b-uydvluo1lw] {
    color: #e5e7eb;
    font-size: 0.74rem;
}

.admin-evidence-readiness-list small[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.64rem;
}

.admin-evidence-audit-list[b-uydvluo1lw] {
    display: grid;
    gap: 0;
    padding: 0;
    border: 1px solid var(--review-border);
    border-radius: 10px;
    background: var(--review-surface-deep);
    list-style: none;
}

.admin-evidence-audit-event[b-uydvluo1lw] {
    position: relative;
    min-height: 92px;
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    gap: 0.85rem;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid var(--review-border);
    color: var(--review-muted);
}

.admin-evidence-audit-event:last-child[b-uydvluo1lw] {
    border-bottom: 0;
}

.admin-evidence-audit-event > span[b-uydvluo1lw] {
    width: 16px;
    height: 16px;
    margin-top: 0.25rem;
    border: 3px solid currentColor;
    border-radius: 999px;
}

.admin-evidence-audit-event--red[b-uydvluo1lw] { color: var(--review-red); }
.admin-evidence-audit-event--orange[b-uydvluo1lw] { color: var(--review-orange); }
.admin-evidence-audit-event--green[b-uydvluo1lw] { color: var(--review-green); }
.admin-evidence-audit-event--blue[b-uydvluo1lw] { color: var(--review-blue); }
.admin-evidence-audit-event--gold[b-uydvluo1lw] { color: var(--review-gold); }

.admin-evidence-audit-event div[b-uydvluo1lw] {
    display: grid;
    gap: 0.2rem;
}

.admin-evidence-audit-event h3[b-uydvluo1lw] {
    color: #ffffff;
    font-size: 0.84rem;
}

.admin-evidence-audit-event p[b-uydvluo1lw] {
    color: #d1d5db;
    font-size: 0.74rem;
    line-height: 1.45;
}

.admin-evidence-audit-event small[b-uydvluo1lw],
.admin-evidence-audit-event time[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.66rem;
}

.admin-evidence-audit-event time[b-uydvluo1lw] {
    white-space: nowrap;
}

.admin-evidence-technical-grid[b-uydvluo1lw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.admin-evidence-next-actions[b-uydvluo1lw] {
    grid-column: 1 / -1;
}

.admin-evidence-next-actions ol[b-uydvluo1lw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem 1rem;
    margin-top: 1rem;
    padding-left: 1.25rem;
}

.admin-evidence-next-actions li[b-uydvluo1lw] {
    color: #d1d5db;
    font-size: 0.76rem;
    line-height: 1.4;
}

.admin-evidence-settings dd[b-uydvluo1lw] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

.admin-evidence-action-result[b-uydvluo1lw] {
    display: grid;
    gap: 0.25rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid rgba(255, 165, 0, 0.45);
    border-radius: 8px;
    background: rgba(255, 165, 0, 0.06);
}

.admin-evidence-action-result strong[b-uydvluo1lw] {
    color: var(--review-orange);
    font-size: 0.8rem;
}

.admin-evidence-action-result p[b-uydvluo1lw] {
    color: #d1d5db;
    font-size: 0.74rem;
}

.admin-evidence-focused__actions[b-uydvluo1lw] {
    position: sticky;
    bottom: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.9rem;
    min-height: 130px;
    margin-top: 1.3125rem;
    margin-inline: -1.5rem;
    padding: 1rem 1.5rem 1rem 2rem;
    border-top: 1px solid var(--review-border);
    background: rgba(27, 28, 30, 0.98);
}

.admin-evidence-focused__actions p[b-uydvluo1lw] {
    min-width: 260px;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-right: auto;
    color: var(--review-gold);
    font-size: 0.76rem;
}

.admin-evidence-focused__authority-copy[b-uydvluo1lw] {
    display: grid;
    gap: 0.25rem;
    max-width: 360px;
}

.admin-evidence-focused__authority-copy strong[b-uydvluo1lw] {
    color: var(--review-gold);
    font-size: 0.76rem;
}

.admin-evidence-focused__authority-copy small[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.7rem;
    line-height: 1.35;
}

.admin-evidence-focused__actions .admin-evidence-button[b-uydvluo1lw] {
    min-width: 250px;
    min-height: 78px;
    font-size: 0.84rem;
}

.admin-evidence-focused__actions .admin-evidence-button--primary[b-uydvluo1lw] {
    min-width: 320px;
}

.admin-evidence-focused__actions .admin-evidence-button:first-of-type[b-uydvluo1lw] {
    min-width: 320px;
}

.admin-evidence-focused__actions .admin-evidence-button:last-of-type[b-uydvluo1lw] {
    min-width: 255px;
}

.admin-evidence-focused__actions .admin-evidence-button:disabled[b-uydvluo1lw] {
    border-color: var(--review-border-strong);
    background: var(--review-surface-deep);
    color: var(--review-muted);
    filter: none;
    opacity: 0.64;
}

.admin-evidence-focused__actions .admin-evidence-button--primary:disabled[b-uydvluo1lw] {
    border-color: #3b82f6;
    background: #3b82f6;
    filter: saturate(0.78);
    opacity: 0.68;
}

.admin-evidence-copy-status[b-uydvluo1lw] {
    color: #93c5fd;
    font-size: 0.7rem;
    line-height: 1.35;
}

.admin-evidence-locked-recovery[b-uydvluo1lw] {
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--review-border);
}

.admin-evidence-locked-recovery > div[b-uydvluo1lw] {
    display: grid;
    gap: 0.2rem;
}

.admin-evidence-locked-recovery strong[b-uydvluo1lw] {
    color: #f8fafc;
    font-size: 0.8rem;
}

.admin-evidence-locked-recovery span[b-uydvluo1lw] {
    color: var(--review-muted);
    font-size: 0.72rem;
}

.admin-evidence-inline-facts[b-uydvluo1lw] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.admin-evidence-empty[b-uydvluo1lw] {
    min-height: 240px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 0.65rem;
    padding: 1.5rem;
    color: var(--review-muted);
    text-align: center;
}

.admin-evidence-empty > .oi[b-uydvluo1lw] {
    color: var(--review-blue);
    font-size: 1.35rem;
}

.admin-evidence-empty h1[b-uydvluo1lw],
.admin-evidence-empty h2[b-uydvluo1lw],
.admin-evidence-empty h3[b-uydvluo1lw] {
    color: #ffffff;
    font-size: 1.1rem;
}

.admin-evidence-empty p[b-uydvluo1lw] {
    max-width: 440px;
    font-size: 0.78rem;
    line-height: 1.45;
}

.admin-evidence-empty a[b-uydvluo1lw] {
    padding: 0 1rem;
    border: 1px solid var(--review-blue);
    color: var(--review-blue);
}

@media (max-width: 1360px) {
    .admin-evidence-review__loaded[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-focused__heading > div:first-child[b-uydvluo1lw] {
        grid-template-columns: 160px minmax(0, 1fr);
        gap: 0.75rem;
    }

    .admin-evidence-focused__heading h1[b-uydvluo1lw] {
        overflow: visible;
        font-size: 1.5rem;
        line-height: 1.15;
        text-overflow: clip;
        white-space: normal;
    }

    .admin-evidence-focused__badges[b-uydvluo1lw] {
        gap: 0.5rem;
        margin-right: 0;
    }

    .admin-evidence-focused__badges .admin-evidence-status[b-uydvluo1lw] {
        padding-inline: 0.75rem;
    }

    .admin-evidence-focused__badges .admin-evidence-authority[b-uydvluo1lw] {
        min-width: 250px;
        margin-left: 0;
        font-size: 0.76rem;
    }

    .admin-evidence-summary[b-uydvluo1lw] {
        grid-template-columns: minmax(220px, 0.68fr) minmax(420px, 1.32fr);
    }

    .admin-evidence-checklist[b-uydvluo1lw] {
        grid-column: 1 / -1;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .admin-evidence-checklist > header[b-uydvluo1lw] {
        grid-column: 1 / -1;
    }

    .admin-evidence-readiness-list[b-uydvluo1lw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1361px) and (min-height: 900px) {
    .admin-evidence-summary[b-uydvluo1lw] {
        height: 583px;
        align-self: start;
    }

    .admin-evidence-summary__center > .admin-evidence-card:first-child[b-uydvluo1lw] {
        height: 390px;
    }

    .admin-evidence-timeline-preview[b-uydvluo1lw] {
        height: 178px;
        overflow: hidden;
    }
}

@media (min-width: 901px) and (max-height: 800px) {
    .admin-evidence-focused__actions[b-uydvluo1lw] {
        min-height: 120px;
        padding-block: 0.625rem;
    }
}

@media (min-width: 1181px) {
    .admin-evidence-review.is-guided .admin-evidence-review__section[b-uydvluo1lw] {
        font-size: 1.35rem;
    }

    .admin-evidence-queue-row .admin-evidence-queue-row__issue[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-review.is-focused .admin-evidence-review__context[b-uydvluo1lw] {
        font-size: 1.05rem;
    }

    .admin-evidence-queue h1[b-uydvluo1lw] {
        font-size: 1.25rem;
    }

    .admin-evidence-queue__search input[type="search"][b-uydvluo1lw] {
        font-size: 0.95rem;
    }

    .admin-evidence-queue__tabs a[b-uydvluo1lw] {
        font-size: 0.82rem;
    }

    .admin-evidence-queue-row strong[b-uydvluo1lw] {
        font-size: 1.08rem;
    }

    .admin-evidence-queue-row small[b-uydvluo1lw] {
        font-size: 0.82rem;
    }

    .admin-evidence-case-heading[b-uydvluo1lw] {
        transform: translate(-19px, -19px);
    }

    .admin-evidence-case-heading__request[b-uydvluo1lw] {
        gap: 1.75rem;
    }

    .admin-evidence-case-heading__request > strong[b-uydvluo1lw] {
        font-size: 1.7rem;
    }

    .admin-evidence-case-heading .admin-evidence-authority[b-uydvluo1lw] {
        font-size: 0.88rem;
    }

    .admin-evidence-steps strong[b-uydvluo1lw] {
        position: relative;
        z-index: 1;
        width: max-content;
        max-width: 100%;
        padding-right: 0.5rem;
        background: var(--review-bg);
        font-size: 1.05rem;
    }

    .admin-evidence-steps[b-uydvluo1lw] {
        max-width: none;
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .admin-evidence-steps li:nth-child(1)[b-uydvluo1lw]::after {
        left: 42px;
        right: 8px;
    }

    .admin-evidence-steps li:nth-child(2)[b-uydvluo1lw]::after {
        left: 42px;
        right: 8px;
    }

    .admin-evidence-steps li:nth-child(3)[b-uydvluo1lw]::after {
        left: 42px;
        right: 8px;
    }

    .admin-evidence-steps li.is-complete[b-uydvluo1lw]::before {
        content: "✓";
        position: absolute;
        z-index: 2;
        top: 7px;
        right: 8px;
        left: auto;
        width: 22px;
        height: 22px;
        display: grid;
        place-items: center;
        border: 2px solid var(--review-green);
        border-radius: 999px;
        background: var(--review-bg);
        color: var(--review-green);
        font-size: 0.72rem;
        font-weight: 900;
        line-height: 1;
    }

    .admin-evidence-blocker h3[b-uydvluo1lw] {
        font-size: 1.15rem;
    }

    .admin-evidence-blocker p[b-uydvluo1lw] {
        font-size: 0.88rem;
    }

    .admin-evidence-verification h3[b-uydvluo1lw] {
        font-size: 1rem;
    }

    .admin-evidence-verification p[b-uydvluo1lw] {
        font-size: 0.84rem;
    }

    .admin-evidence-verification .admin-evidence-status[b-uydvluo1lw],
    .admin-evidence-verification a[b-uydvluo1lw] {
        font-size: 0.88rem;
    }

    .admin-evidence-disclosure summary[b-uydvluo1lw] {
        font-size: 0.92rem;
    }

    .admin-evidence-guided__actions .admin-evidence-button[b-uydvluo1lw] {
        font-size: 1rem;
    }

    .admin-evidence-focused__tabs a[b-uydvluo1lw] {
        font-size: 1rem;
    }

    .admin-evidence-focused__heading h1[b-uydvluo1lw] {
        font-size: 2.05rem;
    }

    .admin-evidence-backlink[b-uydvluo1lw] {
        font-size: 0.9rem;
    }

    .admin-evidence-focused__badges .admin-evidence-status[b-uydvluo1lw],
    .admin-evidence-focused__badges .admin-evidence-authority[b-uydvluo1lw] {
        font-size: 0.88rem;
    }

    .admin-evidence-card h2[b-uydvluo1lw] {
        font-size: 1.35rem;
    }

    .admin-evidence-case-facts dt[b-uydvluo1lw] {
        font-size: 1rem;
    }

    .admin-evidence-case-facts dd[b-uydvluo1lw] {
        font-size: 1.05rem;
    }

    .admin-evidence-case-facts dl > div > .oi[b-uydvluo1lw] {
        font-size: 1.15rem;
    }

    .admin-evidence-attention h3[b-uydvluo1lw] {
        font-size: 1.1rem;
    }

    .admin-evidence-attention p[b-uydvluo1lw] {
        font-size: 0.82rem;
    }

    .admin-evidence-checklist > header > span[b-uydvluo1lw] {
        font-size: 0.88rem;
    }

    .admin-evidence-checklist strong[b-uydvluo1lw] {
        font-size: 1.05rem;
    }

    .admin-evidence-checklist small[b-uydvluo1lw] {
        font-size: 0.78rem;
    }

    .admin-evidence-checklist em[b-uydvluo1lw] {
        font-size: 0.72rem;
    }

    .admin-evidence-timeline-node strong[b-uydvluo1lw] {
        font-size: 0.8rem;
    }

    .admin-evidence-timeline-node time[b-uydvluo1lw] {
        font-size: 0.7rem;
    }

    .admin-evidence-focused__actions .admin-evidence-button[b-uydvluo1lw] {
        font-size: 1.05rem;
    }
}

@media (max-width: 900px) {
    .admin-evidence-review__topbar[b-uydvluo1lw] {
        flex-wrap: wrap;
        padding-block: 0.5rem;
    }

    .admin-evidence-review__scope[b-uydvluo1lw] {
        margin-left: 0;
    }

    .admin-evidence-review__section[b-uydvluo1lw],
    .admin-evidence-review__loaded[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-review__refresh[b-uydvluo1lw] {
        margin-left: auto;
    }

    .admin-evidence-guided[b-uydvluo1lw] {
        height: auto;
        grid-template-columns: 1fr;
    }

    .admin-evidence-case-heading[b-uydvluo1lw],
    .admin-evidence-steps[b-uydvluo1lw],
    .admin-evidence-blocker[b-uydvluo1lw],
    .admin-evidence-verification[b-uydvluo1lw],
    .admin-evidence-disclosure[b-uydvluo1lw] {
        transform: none;
    }

    .admin-evidence-verification[b-uydvluo1lw] {
        height: auto;
    }

    .admin-evidence-guided__sample-note[b-uydvluo1lw] {
        position: static;
        font-size: 0.72rem;
    }

    .admin-evidence-queue[b-uydvluo1lw] {
        max-height: 360px;
        border-right: 0;
        border-bottom: 1px solid var(--review-border);
    }

    .admin-evidence-steps small[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-verification article[b-uydvluo1lw] {
        grid-template-columns: 42px minmax(0, 1fr) 92px;
    }

    .admin-evidence-verification .admin-evidence-status[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-verification .admin-evidence-verification__description[b-uydvluo1lw] {
        grid-column: 2;
        margin-top: -0.25rem;
        padding-left: 0;
        border-left: 0;
    }

    .admin-evidence-verification a[b-uydvluo1lw] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .admin-evidence-guided__actions[b-uydvluo1lw] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .admin-evidence-guided__sample-note[b-uydvluo1lw] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .admin-evidence-summary[b-uydvluo1lw],
    .admin-evidence-evidence-grid[b-uydvluo1lw],
    .admin-evidence-technical-grid[b-uydvluo1lw] {
        grid-template-columns: 1fr;
    }

    .admin-evidence-checklist[b-uydvluo1lw],
    .admin-evidence-next-actions[b-uydvluo1lw] {
        grid-column: auto;
    }

    .admin-evidence-focused__heading[b-uydvluo1lw] {
        align-items: flex-start;
        flex-direction: column;
    }

    .admin-evidence-focused__badges[b-uydvluo1lw] {
        justify-content: flex-start;
        margin-right: 0;
    }

    .admin-evidence-focused__badges .admin-evidence-authority[b-uydvluo1lw] {
        margin-left: 0;
    }

    .admin-evidence-focused__tabs[b-uydvluo1lw] {
        overflow-x: auto;
    }

    .admin-evidence-readiness-list[b-uydvluo1lw] {
        grid-template-columns: 1fr;
    }

    .admin-evidence-focused__actions[b-uydvluo1lw] {
        position: static;
        flex-wrap: wrap;
    }

    .admin-evidence-focused__actions p[b-uydvluo1lw] {
        flex-basis: 100%;
    }
}

@media (max-width: 640px) {
    .admin-evidence-review__main[b-uydvluo1lw] {
        padding: 0.75rem;
    }

    .admin-evidence-review__topbar[b-uydvluo1lw] {
        gap: 0.5rem;
        padding-inline: 0.75rem;
    }

    .admin-evidence-review__brand[b-uydvluo1lw] {
        padding-right: 0.5rem;
    }

    .admin-evidence-review__brand-divider[b-uydvluo1lw],
    .admin-evidence-review__context[b-uydvluo1lw],
    .admin-evidence-review__scope[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-review__sample-badge strong[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-review__footer[b-uydvluo1lw] {
        align-items: flex-start;
        flex-direction: column;
        padding: 0.75rem;
    }

    .admin-evidence-review__footer span:not(:first-child)[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-guided__workspace[b-uydvluo1lw] {
        padding: 1rem 1rem 0;
    }

    .admin-evidence-case-heading[b-uydvluo1lw] {
        align-items: flex-start;
        flex-direction: column;
    }

    .admin-evidence-authority[b-uydvluo1lw] {
        white-space: normal;
    }

    .admin-evidence-steps[b-uydvluo1lw] {
        grid-template-columns: repeat(4, 38px);
        justify-content: space-between;
    }

    .admin-evidence-steps li[b-uydvluo1lw] {
        grid-template-columns: 38px;
    }

    .admin-evidence-steps strong[b-uydvluo1lw],
    .admin-evidence-steps small[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-steps li:not(:last-child)[b-uydvluo1lw]::after {
        left: 38px;
        right: -100%;
    }

    .admin-evidence-verification article[b-uydvluo1lw] {
        grid-template-columns: 30px minmax(0, 1fr);
    }

    .admin-evidence-verification .admin-evidence-verification__description[b-uydvluo1lw] {
        grid-column: 2;
    }

    .admin-evidence-verification a[b-uydvluo1lw] {
        grid-column: 1 / -1;
        grid-row: auto;
        width: 100%;
    }

    .admin-evidence-guided__actions[b-uydvluo1lw] {
        position: static;
        grid-template-columns: 1fr;
        margin: 0 -1rem;
        padding-inline: 1rem;
    }

    .admin-evidence-focused__heading > div:first-child[b-uydvluo1lw] {
        grid-template-columns: 1fr;
    }

    .admin-evidence-focused__heading h1[b-uydvluo1lw] {
        white-space: normal;
    }

    .admin-evidence-focused__tabs a[b-uydvluo1lw] {
        min-width: 108px;
    }

    .admin-evidence-attention[b-uydvluo1lw] {
        grid-template-columns: 38px minmax(0, 1fr);
    }

    .admin-evidence-meter[b-uydvluo1lw],
    .admin-evidence-attention > .oi-chevron-right[b-uydvluo1lw] {
        display: none;
    }

    .admin-evidence-timeline-preview ol[b-uydvluo1lw] {
        grid-template-columns: 1fr;
        gap: 0.75rem;
    }

    .admin-evidence-timeline-node[b-uydvluo1lw] {
        grid-template-columns: 24px minmax(0, 1fr) auto;
        align-items: center;
        padding: 0;
        text-align: left;
    }

    .admin-evidence-timeline-node:not(:last-child)[b-uydvluo1lw]::before {
        display: none;
    }

    .admin-evidence-timeline-node > span[b-uydvluo1lw] {
        position: static;
        justify-self: center;
    }

    .admin-evidence-checklist[b-uydvluo1lw] {
        grid-template-columns: 1fr;
    }

    .admin-evidence-inline-facts[b-uydvluo1lw],
    .admin-evidence-next-actions ol[b-uydvluo1lw] {
        grid-template-columns: 1fr;
    }

    .admin-evidence-audit-event[b-uydvluo1lw] {
        grid-template-columns: 22px minmax(0, 1fr);
    }

    .admin-evidence-audit-event time[b-uydvluo1lw] {
        grid-column: 2;
    }

    .admin-evidence-focused__actions[b-uydvluo1lw] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .admin-evidence-focused__actions .admin-evidence-button[b-uydvluo1lw] {
        width: 100%;
    }

    .admin-evidence-locked-recovery[b-uydvluo1lw] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-evidence-locked-recovery .admin-evidence-button[b-uydvluo1lw] {
        width: 100%;
    }
}

@media (max-height: 820px) and (min-width: 901px) {
    .admin-evidence-guided[b-uydvluo1lw] {
        height: auto;
        min-height: calc(100vh - 64px);
        overflow: visible;
    }

    .admin-evidence-queue[b-uydvluo1lw] {
        max-height: none;
    }

    .admin-evidence-queue__list[b-uydvluo1lw] {
        overflow: visible;
    }

    .admin-evidence-guided__workspace[b-uydvluo1lw] {
        grid-template-rows: auto;
    }

    .admin-evidence-guided__actions[b-uydvluo1lw],
    .admin-evidence-focused__actions[b-uydvluo1lw] {
        position: static;
    }

    .admin-evidence-focused[b-uydvluo1lw] {
        grid-template-rows: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    .admin-evidence-review__skeleton[b-uydvluo1lw] {
        animation: none;
    }
}
/* /Pages/PlatformAdmin/FinanceOps/FinanceOps.razor.rz.scp.css */
.finance-ops-workspace[b-bej6q8blpk] {
    gap: 1rem;
}

.finance-ops-workspace--focused[b-bej6q8blpk] {
    width: 100%;
    max-width: 920px;
    margin-inline: auto;
}

.finance-ops-focused-brand[b-bej6q8blpk] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    gap: 0.65rem;
    min-height: 44px;
    color: #f8fafc;
    text-decoration: none;
}

.finance-ops-focused-brand > span[b-bej6q8blpk] {
    display: grid;
    line-height: 1.08;
}

.finance-ops-focused-brand strong[b-bej6q8blpk] {
    font-size: 0.95rem;
}

.finance-ops-focused-brand small[b-bej6q8blpk] {
    color: #aeb8c7;
    font-size: 0.72rem;
    font-weight: 750;
}

.finance-ops-hero[b-bej6q8blpk] {
    gap: 0.45rem;
    padding-block: 0.15rem 0.25rem;
}

.finance-ops-hero .admin-hero__grid[b-bej6q8blpk] {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
}

.finance-ops-hero h1[b-bej6q8blpk] {
    font-size: clamp(2rem, 4vw, 3.4rem);
}

.finance-ops-hero .reports-lead[b-bej6q8blpk] {
    max-width: 760px;
}

.finance-ops-hero--focused[b-bej6q8blpk] {
    gap: 0.3rem;
    padding-block: 0;
}

.finance-ops-hero--focused h1[b-bej6q8blpk] {
    font-size: clamp(1.8rem, 3.2vw, 2.6rem);
}

.finance-ops-hero--focused .reports-lead[b-bej6q8blpk] {
    font-size: 0.95rem;
    line-height: 1.45;
}

.finance-ops-case-context[b-bej6q8blpk] {
    display: grid;
    gap: 0.65rem;
    border-color: rgba(96, 165, 250, 0.48);
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.2);
}

.finance-ops-case-context h2[b-bej6q8blpk],
.finance-ops-case-context p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-case-context a[b-bej6q8blpk] {
    justify-self: start;
    min-height: 44px;
}

.finance-ops-return[b-bej6q8blpk],
.finance-ops-decision-actions button[b-bej6q8blpk],
.finance-ops-confirmation__actions button[b-bej6q8blpk] {
    gap: 0.45rem;
}

.finance-ops-loading[b-bej6q8blpk] {
    min-height: 160px;
}

.finance-ops-summary[b-bej6q8blpk] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.6rem;
}

.finance-ops-summary div[b-bej6q8blpk] {
    padding: 0.65rem;
}

.finance-ops-summary strong[b-bej6q8blpk] {
    font-size: 1.35rem;
}

.finance-ops-queue-section[b-bej6q8blpk],
.finance-ops-focused-workflow[b-bej6q8blpk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.75rem;
    width: 100%;
}

.finance-ops-queue-section[b-bej6q8blpk] {
    max-width: 1120px;
}

.finance-ops-queue-heading[b-bej6q8blpk] {
    display: grid;
    gap: 0.3rem;
}

.finance-ops-queue-heading h2[b-bej6q8blpk],
.finance-ops-queue-heading p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-queue-heading h2[b-bej6q8blpk] {
    color: #fff;
    font-size: 1.35rem;
}

.finance-ops-queue-heading > p:last-child[b-bej6q8blpk] {
    color: #d1d5db;
    line-height: 1.45;
}

.finance-ops-focused-workflow[b-bej6q8blpk] {
    max-width: 920px;
    margin-inline: auto;
}

.finance-ops-queue-list[b-bej6q8blpk] {
    display: grid;
    gap: 0.65rem;
}

.finance-ops-queue-item[b-bej6q8blpk] {
    overflow: hidden;
    padding: 0;
}

.finance-ops-queue-disclosure[b-bej6q8blpk] {
    min-width: 0;
}

.finance-ops-queue-item__summary[b-bej6q8blpk] {
    display: grid;
    gap: 0.6rem;
    min-height: 44px;
    padding: 1rem 1.1rem;
    list-style: none;
    cursor: pointer;
}

.finance-ops-queue-item__summary[b-bej6q8blpk]::-webkit-details-marker,
.finance-ops-guidance-disclosure > summary[b-bej6q8blpk]::-webkit-details-marker {
    display: none;
}

.finance-ops-workspace--focused .finance-ops-queue-item__summary[b-bej6q8blpk] {
    cursor: default;
    pointer-events: none;
}

.finance-ops-queue-item__title[b-bej6q8blpk] {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 780;
    line-height: 1.25;
}

.finance-ops-queue-item__meta[b-bej6q8blpk] {
    color: #cbd5e1;
    font-size: 0.86rem;
    font-weight: 650;
    line-height: 1.4;
}

.finance-ops-next-action[b-bej6q8blpk] {
    display: grid;
    gap: 0.25rem;
    padding: 0.7rem 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.08);
    color: #e5e7eb;
    line-height: 1.45;
}

.finance-ops-instruction__label[b-bej6q8blpk] {
    margin: 0;
    color: #a7ccff;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    line-height: 1.3;
    text-transform: uppercase;
}

.finance-ops-queue-item__cue[b-bej6q8blpk] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    gap: 0.45rem;
    min-height: 44px;
    color: #a7ccff;
    font-size: 0.86rem;
    font-weight: 800;
}

.finance-ops-queue-disclosure[open] .finance-ops-queue-item__cue .oi[b-bej6q8blpk] {
    transform: rotate(180deg);
}

.finance-ops-queue-item__detail[b-bej6q8blpk] {
    display: grid;
    gap: 1rem;
    padding: 1rem 1.1rem 1.1rem;
    border-top: 1px solid rgba(156, 163, 175, 0.18);
    background: rgba(27, 28, 30, 0.38);
}

.finance-ops-focused-item[b-bej6q8blpk] {
    scroll-margin-top: 1rem;
}

.finance-ops-focused-item:focus-visible[b-bej6q8blpk],
.finance-ops-decision-result:focus-visible[b-bej6q8blpk] {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

.finance-ops-required-controls[b-bej6q8blpk] {
    display: grid;
    gap: 0.45rem;
}

.finance-ops-required-controls .compact-rank-list[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-reason[b-bej6q8blpk] {
    padding-top: 1rem;
    border-top: 1px solid rgba(156, 163, 175, 0.2);
}

.finance-ops-reason textarea[b-bej6q8blpk] {
    min-height: 112px;
    line-height: 1.45;
}

.finance-ops-reason small[b-bej6q8blpk] {
    color: #9ca3af;
    font-size: 0.84rem;
    font-weight: 600;
    line-height: 1.4;
}

.finance-ops-reason .finance-ops-reason__error[b-bej6q8blpk] {
    color: #ffb4b4;
}

.finance-ops-reason textarea[aria-invalid="true"][b-bej6q8blpk] {
    border-color: #ff4444;
    box-shadow: 0 0 0 2px rgba(255, 68, 68, 0.18);
}

.finance-ops-decision-actions[b-bej6q8blpk] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.25rem;
}

.finance-ops-decision-actions button[b-bej6q8blpk] {
    min-height: 44px;
}

.finance-ops-unavailable-disclosure[b-bej6q8blpk] {
    overflow: hidden;
    padding: 0;
}

.finance-ops-unavailable-disclosure > summary[b-bej6q8blpk] {
    align-items: center;
    color: #dbeafe;
    cursor: pointer;
    display: flex;
    font-weight: 800;
    min-height: 44px;
    padding: 0.75rem 1rem;
}

.finance-ops-unavailable-disclosure__body[b-bej6q8blpk] {
    border-top: 1px solid rgba(156, 163, 175, 0.18);
    display: grid;
    gap: 0.5rem;
    padding: 0.85rem 1rem 1rem;
}

.finance-ops-unavailable-disclosure__body p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-guidance-disclosure[b-bej6q8blpk] {
    overflow: hidden;
    padding: 0;
}

.finance-ops-guidance-disclosure > summary[b-bej6q8blpk] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    min-height: 56px;
    padding: 1rem;
    list-style: none;
    cursor: pointer;
}

.finance-ops-guidance-disclosure > summary > span:nth-child(2)[b-bej6q8blpk] {
    display: grid;
    gap: 0.2rem;
}

.finance-ops-guidance-disclosure > summary strong[b-bej6q8blpk] {
    color: #fff;
    font-size: 1rem;
}

.finance-ops-guidance-disclosure > summary small[b-bej6q8blpk] {
    color: #b8c0cc;
    font-size: 0.82rem;
    line-height: 1.35;
}

.finance-ops-guidance-disclosure__chevron[b-bej6q8blpk] {
    color: #a7ccff;
}

.finance-ops-guidance-disclosure[open] .finance-ops-guidance-disclosure__chevron[b-bej6q8blpk] {
    transform: rotate(180deg);
}

.finance-ops-guidance-disclosure__body[b-bej6q8blpk] {
    display: grid;
    gap: 1rem;
    padding: 0 1rem 1rem;
    border-top: 1px solid rgba(156, 163, 175, 0.18);
}

.finance-ops-guidance-disclosure__authority[b-bej6q8blpk],
.finance-ops-guidance-disclosure__wallet[b-bej6q8blpk],
.finance-ops-guidance-disclosure__notes[b-bej6q8blpk] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 8px;
    background: #232529;
}

.finance-ops-guidance-disclosure__authority[b-bej6q8blpk] {
    margin-top: 1rem;
    border-color: rgba(255, 215, 0, 0.28);
}

.finance-ops-guidance-disclosure__authority h2[b-bej6q8blpk],
.finance-ops-guidance-disclosure__wallet h2[b-bej6q8blpk],
.finance-ops-guidance-disclosure__notes p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-guidance-disclosure__notes .compact-rank-list[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-confirmation[b-bej6q8blpk] {
    position: fixed;
    inset: 0;
    z-index: 2200;
    display: grid;
    place-items: center;
    overflow: hidden;
    padding: 1.25rem;
    background: rgba(5, 8, 12, 0.82);
    backdrop-filter: blur(8px);
}

.finance-ops-confirmation__dialog[b-bej6q8blpk] {
    display: grid;
    gap: 0.75rem;
    width: min(820px, 100%);
    max-height: calc(100vh - 2.5rem);
    max-height: calc(100dvh - 2.5rem);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding: clamp(1rem, 2vw, 1.25rem);
    border: 1px solid rgba(255, 215, 0, 0.48);
    border-radius: 14px;
    background: #2b2d31;
    color: #fff;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.58);
}

.finance-ops-confirmation__dialog:focus-visible[b-bej6q8blpk] {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

.finance-ops-confirmation__dialog h2[b-bej6q8blpk],
.finance-ops-confirmation__dialog p[b-bej6q8blpk] {
    margin: 0;
}

.finance-ops-confirmation__summary[b-bej6q8blpk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.625rem;
    margin: 0;
}

.finance-ops-confirmation__summary div[b-bej6q8blpk] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.625rem;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 8px;
    background: #1b1c1e;
}

.finance-ops-confirmation__summary dt[b-bej6q8blpk] {
    color: #9ca3af;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.finance-ops-confirmation__summary dd[b-bej6q8blpk] {
    min-width: 0;
    margin: 0;
    color: #fff;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.finance-ops-confirmation__safeguard[b-bej6q8blpk] {
    display: grid;
    gap: 0.35rem;
    padding: 0.75rem;
    border: 1px solid rgba(255, 165, 0, 0.48);
    border-radius: 8px;
    background: rgba(255, 165, 0, 0.08);
}

.finance-ops-confirmation__safeguard strong[b-bej6q8blpk] {
    color: #ffd08a;
}

.finance-ops-confirmation__safeguard p[b-bej6q8blpk],
.finance-ops-confirmation__status[b-bej6q8blpk] {
    color: #d1d5db;
    line-height: 1.45;
}

.finance-ops-confirmation__status[b-bej6q8blpk] {
    min-height: 1.4em;
}

.finance-ops-confirmation__actions[b-bej6q8blpk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    position: sticky;
    bottom: 0;
    z-index: 1;
    padding-top: 0.75rem;
    background: #2b2d31;
    box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.22);
}

.finance-ops-confirmation__actions button[b-bej6q8blpk] {
    justify-content: center;
    min-height: 48px;
}

.finance-ops-confirmation__actions button:disabled[b-bej6q8blpk],
.finance-ops-decision-actions button:disabled[b-bej6q8blpk] {
    cursor: wait;
    opacity: 0.58;
}

@media (max-width: 1100px) {
    .finance-ops-summary[b-bej6q8blpk] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .finance-ops-summary[b-bej6q8blpk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .finance-ops-queue-item__summary[b-bej6q8blpk],
    .finance-ops-queue-item__detail[b-bej6q8blpk] {
        padding-right: 0.85rem;
        padding-left: 0.85rem;
    }

    .finance-ops-focused-item .admin-definition-grid[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
    }

    .finance-ops-focused-item .admin-definition-grid div[b-bej6q8blpk] {
        align-items: start;
        grid-template-columns: minmax(6.5rem, 0.42fr) minmax(0, 1fr);
        column-gap: 0.75rem;
        padding: 0.5rem;
    }

    .finance-ops-guidance-disclosure > summary[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .finance-ops-guidance-disclosure > summary > .status-pill[b-bej6q8blpk] {
        grid-column: 1;
    }

    .finance-ops-guidance-disclosure > summary > span:nth-child(2)[b-bej6q8blpk] {
        grid-column: 1;
    }

    .finance-ops-guidance-disclosure__chevron[b-bej6q8blpk] {
        grid-column: 2;
        grid-row: 1 / span 2;
    }

    .finance-ops-confirmation[b-bej6q8blpk] {
        align-items: end;
        padding: 0;
    }

    .finance-ops-confirmation__dialog[b-bej6q8blpk] {
        width: 100%;
        max-height: 92vh;
        max-height: 92dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
    }

    .finance-ops-confirmation__summary[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 1fr);
    }

    .finance-ops-confirmation__summary[b-bej6q8blpk] {
        gap: 0.45rem;
    }

    .finance-ops-confirmation__summary div[b-bej6q8blpk] {
        align-items: start;
        grid-template-columns: minmax(6.5rem, 0.42fr) minmax(0, 1fr);
        column-gap: 0.75rem;
        padding: 0.5rem;
    }

    .finance-ops-confirmation__actions[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
        bottom: -1rem;
        margin: 0 -1rem -1rem;
        padding-right: 1rem;
        padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
        padding-left: 1rem;
    }

    .finance-ops-decision-actions[b-bej6q8blpk] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .finance-ops-decision-actions button[b-bej6q8blpk] {
        width: 100%;
    }
}

@media (max-width: 359px) {
    .finance-ops-confirmation__actions[b-bej6q8blpk] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/PlatformAdmin/FleetSyncOperations/FleetSyncDailyRoutePlanner.razor.rz.scp.css */
.fleetsync-daily-plan[b-jnm7nifoko] {
    display: grid;
    gap: 1.1rem;
    align-content: start;
    border: 1px solid #343a44;
    border-radius: 1.25rem;
    padding: 1.25rem;
    background:
        radial-gradient(circle at 8% 0%, rgba(37, 99, 235, .09), transparent 32rem),
        #17191c;
    box-shadow: 0 24px 64px rgba(0, 0, 0, .25);
}

.fleetsync-daily-plan__heading[b-jnm7nifoko],
.fleetsync-daily-plan__date[b-jnm7nifoko],
.fleetsync-daily-plan__readback[b-jnm7nifoko],
.fleetsync-daily-plan__map-heading[b-jnm7nifoko],
.fleetsync-daily-plan__list-heading[b-jnm7nifoko],
.fleetsync-daily-stop__copy-row[b-jnm7nifoko] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    flex-wrap: wrap;
}

.fleetsync-daily-plan__heading p[b-jnm7nifoko],
.fleetsync-daily-plan__empty p[b-jnm7nifoko],
.fleetsync-daily-plan__save p[b-jnm7nifoko] {
    margin: .25rem 0 0;
    color: #9ca3af;
}

.fleetsync-daily-plan__heading .reports-eyebrow[b-jnm7nifoko] {
    color: #60a5fa;
    letter-spacing: .12em;
}

.fleetsync-daily-plan__heading h2[b-jnm7nifoko] {
    margin: .15rem 0 0;
    color: #f9fafb;
    font-size: clamp(1.75rem, 2.4vw, 2.35rem);
    line-height: 1.1;
}

.fleetsync-daily-plan__sync[b-jnm7nifoko] {
    min-width: 74px;
    display: grid;
    justify-items: center;
    gap: .25rem;
    color: #9ca3af;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.fleetsync-daily-plan__sync .oi[b-jnm7nifoko] {
    color: #24a865;
    font-size: 1.65rem;
}

.fleetsync-daily-plan__date input[b-jnm7nifoko],
.fleetsync-daily-plan__save textarea[b-jnm7nifoko] {
    min-height: 44px;
    min-width: 0;
    border: 1px solid #4b5563;
    border-radius: .5rem;
    background: #2b2d31;
    color: #fff;
    padding: .65rem .75rem;
}

.fleetsync-daily-plan__workspace[b-jnm7nifoko] {
    display: grid;
    grid-template-columns: minmax(24rem, 1.05fr) minmax(20rem, .95fr);
    grid-template-areas: "map list";
    gap: 1rem;
    align-items: start;
}

.fleetsync-daily-plan__mode[b-jnm7nifoko] {
    display: none;
}

.fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] {
    grid-template-columns: minmax(21rem, .95fr) minmax(17rem, .7fr) minmax(23rem, 1fr);
    grid-template-areas: "map list context";
}

.fleetsync-daily-plan__map[b-jnm7nifoko],
.fleetsync-daily-plan__list[b-jnm7nifoko],
.fleetsync-stop-context[b-jnm7nifoko] {
    min-width: 0;
    border: 1px solid #4b5563;
    border-radius: 1rem;
    background: #202226;
}

.fleetsync-daily-plan__map[b-jnm7nifoko] {
    grid-area: map;
    display: grid;
    gap: .9rem;
    padding: 1rem;
}

.fleetsync-daily-plan__list[b-jnm7nifoko] {
    grid-area: list;
    display: grid;
    gap: .9rem;
    padding: 1rem;
}

.fleetsync-daily-plan__map h3[b-jnm7nifoko],
.fleetsync-daily-plan__list h3[b-jnm7nifoko],
.fleetsync-daily-plan__map p[b-jnm7nifoko],
.fleetsync-daily-plan__list p[b-jnm7nifoko] {
    margin: 0;
}

.fleetsync-daily-plan__map-frame[b-jnm7nifoko] {
    position: relative;
    min-height: 300px;
    overflow: hidden;
    border-radius: .65rem;
    background: #17191c;
}

.fleetsync-daily-plan__map-frame img[b-jnm7nifoko] {
    width: 100%;
    height: 300px;
    display: block;
    object-fit: contain;
}

.fleetsync-daily-plan__map-warning[b-jnm7nifoko] {
    margin: 0;
    border-left: 3px solid #ffa500;
    padding: .55rem .7rem;
    color: #f4d8a0;
    background: #2b2417;
    font-size: .85rem;
}

.fleetsync-daily-plan__map-fallback[b-jnm7nifoko] {
    min-height: 300px;
    display: grid;
    place-content: center;
    gap: .3rem;
    color: #f3f4f6;
    text-align: center;
}

.fleetsync-daily-plan__map-fallback span[b-jnm7nifoko],
.fleetsync-daily-plan__boundary[b-jnm7nifoko] {
    color: #9ca3af;
    font-size: .85rem;
}

.fleetsync-daily-plan__map-label[b-jnm7nifoko] {
    position: absolute;
    bottom: .65rem;
    left: .65rem;
    padding: .35rem .55rem;
    border-radius: .4rem;
    background: rgba(27, 28, 30, .9);
    color: #60a5fa;
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.fleetsync-daily-plan__pins[b-jnm7nifoko] {
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 1rem;
    margin: 0;
    border: 1px solid #3c424b;
    border-radius: .9rem;
    padding: .45rem .75rem;
    background: #1d1f23;
    list-style: none;
    overflow: auto;
}

.fleetsync-daily-plan__pins button[b-jnm7nifoko],
.fleetsync-daily-stop__number[b-jnm7nifoko] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid #44566f;
    border-radius: 50%;
    background: #161a20;
    color: #fff;
    font-weight: 800;
    line-height: 1;
    transition: width .12s ease, height .12s ease, border-color .12s ease, box-shadow .12s ease;
}

.fleetsync-daily-plan__pins button.is-selected[b-jnm7nifoko] {
    width: 52px;
    height: 52px;
    border: 3px solid #fff;
    background: #2563eb;
    box-shadow: 0 0 0 3px #60a5fa, 0 0 14px rgba(96, 165, 250, .5);
}

.fleetsync-daily-plan__inspector[b-jnm7nifoko] {
    display: grid;
    gap: 1rem;
    border: 2px solid #60a5fa;
    border-radius: 1rem;
    background: linear-gradient(145deg, #24272c, #1d1f22);
    padding: 1.15rem;
}

.fleetsync-daily-plan__inspector > div:first-child[b-jnm7nifoko] {
    display: flex;
    align-items: center;
    gap: .7rem;
}

.fleetsync-daily-plan__inspector > div:first-child > div strong[b-jnm7nifoko],
.fleetsync-daily-plan__inspector > div:first-child > div span[b-jnm7nifoko] {
    display: block;
}

.fleetsync-daily-plan__inspector > div:first-child > div strong[b-jnm7nifoko] {
    color: #fff;
    font-size: 1.35rem;
    line-height: 1.15;
}

.fleetsync-daily-plan__inspector > div:first-child > .fleetsync-daily-stop__number[b-jnm7nifoko] {
    width: 52px;
    height: 52px;
    border: 3px solid #fff;
    background: #2563eb;
    box-shadow: 0 0 0 2px #60a5fa;
}

.fleetsync-daily-plan__inspector div:first-child div span[b-jnm7nifoko] {
    color: #9ca3af;
    font-size: .85rem;
}

.fleetsync-daily-plan__signals[b-jnm7nifoko] {
    display: grid;
    gap: .6rem;
    border-top: 1px solid #434852;
    padding-top: .85rem;
}

.fleetsync-daily-plan__signal[b-jnm7nifoko] {
    min-height: 36px;
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
    color: #d7dbe2;
    font-size: .92rem;
}

.fleetsync-daily-plan__signal > .oi[b-jnm7nifoko] {
    width: 26px;
    height: 26px;
    display: grid;
    place-items: center;
    border: 1px solid #24a865;
    border-radius: 50%;
    background: #10281d;
    color: #24a865;
    font-size: .75rem;
}

.fleetsync-daily-plan__signal[data-state="Review"] > .oi[b-jnm7nifoko],
.fleetsync-daily-plan__signal[data-state="Blocked"] > .oi[b-jnm7nifoko] {
    border-color: #ffa500;
    background: #33250b;
    color: #ffa500;
}

.fleetsync-daily-stop__copy-row[b-jnm7nifoko] {
    flex-wrap: nowrap;
}

.fleetsync-daily-stop__context-action[b-jnm7nifoko] {
    min-height: 62px;
    min-width: 0;
    flex: 1 1 12rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    border: 1px solid #4b5563;
    border-radius: .75rem;
    background: #181a1d;
    color: #fff;
    padding: .7rem .85rem;
    text-align: left;
}

.fleetsync-daily-stop__context-action strong[b-jnm7nifoko],
.fleetsync-daily-stop__context-action small[b-jnm7nifoko] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fleetsync-daily-stop__context-action small[b-jnm7nifoko] {
    margin-top: .18rem;
    color: #60a5fa;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.fleetsync-daily-plan__actions[b-jnm7nifoko] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: .75rem;
    border-top: 1px solid #3f4650;
    padding-top: 1rem;
}

.fleetsync-daily-plan__primary[b-jnm7nifoko],
.fleetsync-daily-plan__secondary[b-jnm7nifoko] {
    min-height: 52px;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    border: 1px solid #60a5fa;
    border-radius: .75rem;
    padding: .7rem .85rem;
    font-weight: 800;
    text-decoration: none;
}

.fleetsync-daily-plan__primary[b-jnm7nifoko] {
    border-color: #24a865;
    background: #176b45;
    color: #fff;
}

.fleetsync-daily-plan__secondary[b-jnm7nifoko] {
    background: #1b1d20;
    color: #dbeafe;
}

.fleetsync-stop-context[b-jnm7nifoko] {
    grid-area: context;
    position: sticky;
    top: 5.25rem;
    max-height: calc(100vh - 6.25rem);
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto auto;
    gap: .9rem;
    overflow: auto;
    border: 2px solid #60a5fa;
    border-radius: 1.15rem;
    background: #1f2227;
    padding: 1.15rem;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .26);
}

.fleetsync-stop-context__heading[b-jnm7nifoko] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 1rem;
    align-items: start;
}

.fleetsync-stop-context__heading h3[b-jnm7nifoko],
.fleetsync-stop-context__heading p[b-jnm7nifoko] {
    margin: 0;
}

.fleetsync-stop-context__heading h3[b-jnm7nifoko] {
    margin-top: .2rem;
    color: #f9fafb;
    font-size: 1.85rem;
    line-height: 1.15;
}

.fleetsync-stop-context__heading div > p:last-child[b-jnm7nifoko] {
    display: grid;
    gap: .18rem;
    margin-top: .55rem;
    color: #9ca3af;
    font-size: .85rem;
}

.fleetsync-stop-context__heading div > p:last-child span:first-child[b-jnm7nifoko] {
    color: #60a5fa;
    font-weight: 700;
}

.fleetsync-stop-context__heading button[b-jnm7nifoko] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid #4b5563;
    border-radius: 50%;
    background: #2b2d31;
    color: #fff;
    font-size: 1rem;
}

.fleetsync-stop-context__tabs[b-jnm7nifoko] {
    display: flex;
    gap: .15rem;
    overflow-x: auto;
    border-bottom: 1px solid #3f4650;
}

.fleetsync-stop-context__tabs button[b-jnm7nifoko] {
    min-height: 44px;
    flex: 1 0 auto;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #c5cad3;
    padding: .55rem .5rem;
    white-space: nowrap;
}

.fleetsync-stop-context__tabs button.is-selected[b-jnm7nifoko] {
    border-bottom-color: #60a5fa;
    color: #60a5fa;
    font-weight: 800;
}

.fleetsync-stop-context__body[b-jnm7nifoko] {
    min-height: 0;
    overflow: auto;
    outline: none;
}

.fleetsync-stop-context__cards[b-jnm7nifoko],
.fleetsync-stop-context__history[b-jnm7nifoko] {
    display: grid;
    gap: .8rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.fleetsync-stop-context__cards article[b-jnm7nifoko],
.fleetsync-stop-context__section[b-jnm7nifoko],
.fleetsync-stop-context__history li[b-jnm7nifoko] {
    min-width: 0;
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr);
    gap: .9rem;
    align-items: center;
    border: 1px solid #4b5563;
    border-radius: .9rem;
    background: #24272c;
    padding: 1rem;
}

.fleetsync-stop-context__cards article > .oi[b-jnm7nifoko],
.fleetsync-stop-context__section > .oi[b-jnm7nifoko],
.fleetsync-stop-context__history li > .oi[b-jnm7nifoko] {
    width: 56px;
    height: 56px;
    display: grid;
    place-items: center;
    border: 1px solid #60a5fa;
    border-radius: .8rem;
    background: #15253a;
    color: #60a5fa;
    font-size: 1.35rem;
}

.fleetsync-stop-context__cards article[data-tone="green"] > .oi[b-jnm7nifoko] {
    border-color: #24a865;
    background: #10281d;
    color: #24a865;
}

.fleetsync-stop-context__cards article[data-tone="purple"] > .oi[b-jnm7nifoko] {
    border-color: #ab47bc;
    background: #2b1730;
    color: #cf82dc;
}

.fleetsync-stop-context__cards article[data-tone="orange"] > .oi[b-jnm7nifoko] {
    border-color: #f59e0b;
    background: #33250b;
    color: #f59e0b;
}

.fleetsync-stop-context__cards article > div[b-jnm7nifoko],
.fleetsync-stop-context__section > div[b-jnm7nifoko],
.fleetsync-stop-context__history li > div[b-jnm7nifoko] {
    min-width: 0;
    display: grid;
    gap: .25rem;
}

.fleetsync-stop-context__cards small[b-jnm7nifoko],
.fleetsync-stop-context__history small[b-jnm7nifoko] {
    color: #9ca3af;
}

.fleetsync-stop-context__cards strong[b-jnm7nifoko],
.fleetsync-stop-context__section strong[b-jnm7nifoko],
.fleetsync-stop-context__history strong[b-jnm7nifoko] {
    color: #f9fafb;
    font-size: 1rem;
    line-height: 1.25;
}

.fleetsync-stop-context__cards article > div > span[b-jnm7nifoko],
.fleetsync-stop-context__section p[b-jnm7nifoko],
.fleetsync-stop-context__history li > div > span[b-jnm7nifoko] {
    margin: 0;
    color: #c5cad3;
    font-size: .85rem;
    line-height: 1.45;
}

.fleetsync-stop-context__loading[b-jnm7nifoko],
.fleetsync-stop-context__recovery[b-jnm7nifoko] {
    display: grid;
    gap: .65rem;
    align-content: start;
}

.fleetsync-stop-context__loading > span[b-jnm7nifoko] {
    height: 58px;
    border-radius: .65rem;
    background: #2b2d31;
}

.fleetsync-stop-context__loading p[b-jnm7nifoko],
.fleetsync-stop-context__recovery p[b-jnm7nifoko] {
    margin: 0;
    color: #c5cad3;
}

.fleetsync-stop-context__recovery[b-jnm7nifoko] {
    grid-template-columns: 44px minmax(0, 1fr);
}

.fleetsync-stop-context__recovery > .oi[b-jnm7nifoko] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    color: #ffa500;
    font-size: 1.2rem;
}

.fleetsync-stop-context__recovery button[b-jnm7nifoko] {
    grid-column: 1 / -1;
}

.fleetsync-stop-context__actions[b-jnm7nifoko] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: .65rem;
    border-top: 1px solid #3f4650;
    padding-top: .9rem;
}

.fleetsync-stop-context__primary[b-jnm7nifoko],
.fleetsync-stop-context__secondary[b-jnm7nifoko] {
    min-height: 48px;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    border: 1px solid #60a5fa;
    border-radius: .65rem;
    padding: .65rem .75rem;
    font-weight: 800;
    text-decoration: none;
}

.fleetsync-stop-context__primary[b-jnm7nifoko] {
    background: #2563eb;
    color: #fff;
}

.fleetsync-stop-context__secondary[b-jnm7nifoko] {
    background: #17191c;
    color: #60a5fa;
}

.fleetsync-stop-context__receipt[b-jnm7nifoko] {
    margin: -.25rem 0 0;
    color: #c5cad3;
    font-size: .85rem;
}

.fleetsync-daily-plan__stops[b-jnm7nifoko] {
    display: grid;
    gap: .6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.fleetsync-daily-stop[b-jnm7nifoko] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .55rem;
    align-items: center;
    border: 1px solid #4b5563;
    border-radius: .65rem;
    background: #2b2d31;
    padding: .55rem;
}

.fleetsync-daily-stop.is-selected[b-jnm7nifoko] {
    border-color: #60a5fa;
    box-shadow: inset 3px 0 0 #60a5fa;
}

.fleetsync-daily-stop__select[b-jnm7nifoko] {
    min-height: 44px;
    min-width: 0;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
    border: 0;
    background: transparent;
    color: #fff;
    text-align: left;
}

.fleetsync-daily-stop__select strong[b-jnm7nifoko],
.fleetsync-daily-stop__select small[b-jnm7nifoko] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fleetsync-daily-stop__select small[b-jnm7nifoko] {
    margin-top: .2rem;
    color: #9ca3af;
}

.fleetsync-daily-stop__moves[b-jnm7nifoko] {
    display: flex;
    gap: .35rem;
}

.fleetsync-daily-stop__moves button[b-jnm7nifoko] {
    width: 44px;
    height: 44px;
    border: 1px solid #60a5fa;
    border-radius: .5rem;
    background: #1b1c1e;
    color: #fff;
}

.fleetsync-daily-plan__readback[b-jnm7nifoko] {
    justify-content: flex-start;
    color: #9ca3af;
    font-size: .9rem;
}

.fleetsync-daily-plan__readback button[b-jnm7nifoko] {
    margin-left: auto;
}

.fleetsync-daily-plan__save[b-jnm7nifoko] {
    display: grid;
    gap: .5rem;
    border-top: 1px solid #4b5563;
    padding-top: .85rem;
}

.fleetsync-daily-plan__save textarea[b-jnm7nifoko] {
    width: 100%;
}

.fleetsync-daily-plan__save > div[b-jnm7nifoko] {
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
}

.fleetsync-daily-plan__message[b-jnm7nifoko] {
    margin: 0;
    border-left: 3px solid #60a5fa;
    padding: .7rem .85rem;
    background: #22252a;
}

.fleetsync-daily-plan__message--green[b-jnm7nifoko] { border-color: #24a865; }
.fleetsync-daily-plan__message--orange[b-jnm7nifoko] { border-color: #ffa500; }
.fleetsync-daily-plan__message--red[b-jnm7nifoko] { border-color: #d98286; }

.fleetsync-daily-plan__skeleton[b-jnm7nifoko] {
    display: grid;
    gap: .65rem;
}

.fleetsync-daily-plan__skeleton span[b-jnm7nifoko] {
    height: 64px;
    border-radius: .6rem;
    background: #2b2d31;
}

.fleetsync-stop-context button:focus-visible[b-jnm7nifoko],
.fleetsync-stop-context a:focus-visible[b-jnm7nifoko],
.fleetsync-daily-plan button:focus-visible[b-jnm7nifoko],
.fleetsync-daily-plan input:focus-visible[b-jnm7nifoko],
.fleetsync-daily-plan textarea:focus-visible[b-jnm7nifoko] {
    outline: 2px solid #bfdbfe;
    outline-offset: 2px;
}

@media (max-width: 1180px) {
    .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] {
        grid-template-columns: minmax(20rem, 1fr) minmax(20rem, 1fr);
        grid-template-areas:
            "map list"
            "context context";
    }

    .fleetsync-stop-context[b-jnm7nifoko] {
        position: static;
        max-height: none;
    }

    .fleetsync-stop-context__cards[b-jnm7nifoko] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .fleetsync-daily-plan[b-jnm7nifoko] {
        gap: .9rem;
        border-radius: 0;
        padding: 1rem;
        box-shadow: none;
    }

    .fleetsync-daily-plan__heading[b-jnm7nifoko] {
        align-items: start;
    }

    .fleetsync-daily-plan__mode[b-jnm7nifoko] {
        min-height: 52px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow: hidden;
        border: 1px solid #3f4650;
        border-radius: .8rem;
        background: #202226;
    }

    .fleetsync-daily-plan__mode button[b-jnm7nifoko] {
        min-height: 52px;
        border: 0;
        background: transparent;
        color: #9ca3af;
        font-weight: 800;
        text-transform: uppercase;
    }

    .fleetsync-daily-plan__mode button.is-selected[b-jnm7nifoko] {
        border: 1px solid #60a5fa;
        border-radius: .75rem;
        background: #2563eb;
        color: #fff;
    }

    .fleetsync-daily-plan__readback span[b-jnm7nifoko] {
        display: none;
    }

    .fleetsync-daily-plan__readback[b-jnm7nifoko] {
        min-height: 44px;
        justify-content: flex-end;
    }

    .fleetsync-daily-plan__workspace[b-jnm7nifoko],
    .fleetsync-daily-plan__workspace.has-context[b-jnm7nifoko] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "map"
            "list";
    }

    .fleetsync-daily-plan__map.is-compact-hidden[b-jnm7nifoko],
    .fleetsync-daily-plan__list.is-compact-hidden[b-jnm7nifoko] {
        display: none;
    }

    .fleetsync-daily-plan__map-heading[b-jnm7nifoko],
    .fleetsync-daily-plan__list-heading[b-jnm7nifoko] {
        display: none;
    }

    .fleetsync-daily-plan__map-frame[b-jnm7nifoko],
    .fleetsync-daily-plan__map-frame img[b-jnm7nifoko],
    .fleetsync-daily-plan__map-fallback[b-jnm7nifoko] {
        min-height: 260px;
        height: 260px;
    }

    .fleetsync-stop-context[b-jnm7nifoko] {
        position: fixed;
        inset: auto 0 0;
        z-index: 1200;
        width: 100%;
        max-height: 76dvh;
        overflow: hidden;
        grid-template-rows: auto auto minmax(0, 1fr) auto auto;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 1.75rem 1.75rem 0 0;
        padding: 1.25rem 1rem max(1rem, env(safe-area-inset-bottom));
        background: rgba(27, 28, 30, .985);
        box-shadow: 0 -24px 64px rgba(0, 0, 0, .65);
    }

    .fleetsync-stop-context[b-jnm7nifoko]::before {
        content: "";
        position: absolute;
        top: .55rem;
        left: 50%;
        width: 74px;
        height: 5px;
        transform: translateX(-50%);
        border-radius: 999px;
        background: #777d86;
    }

    .fleetsync-stop-context__body[b-jnm7nifoko] {
        overscroll-behavior: contain;
    }

    .fleetsync-stop-context__cards[b-jnm7nifoko] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .fleetsync-daily-plan__date[b-jnm7nifoko],
    .fleetsync-daily-stop__copy-row[b-jnm7nifoko] {
        align-items: stretch;
        flex-direction: column;
    }

    .fleetsync-daily-plan__date input[b-jnm7nifoko],
    .fleetsync-daily-plan__date button[b-jnm7nifoko],
    .fleetsync-daily-stop__copy-row button[b-jnm7nifoko] {
        width: 100%;
    }

    .fleetsync-daily-plan__heading h2[b-jnm7nifoko] {
        font-size: 1.85rem;
    }

    .fleetsync-daily-plan__heading > div > p:last-child[b-jnm7nifoko] {
        max-width: 17rem;
        font-size: .85rem;
    }

    .fleetsync-daily-plan__map[b-jnm7nifoko],
    .fleetsync-daily-plan__list[b-jnm7nifoko] {
        border: 0;
        padding: 0;
        background: transparent;
    }

    .fleetsync-stop-context__heading h3[b-jnm7nifoko] {
        font-size: 1.65rem;
    }

    .fleetsync-stop-context__tabs button[b-jnm7nifoko] {
        min-width: 0;
        flex: 1 1 0;
        padding-inline: .15rem;
        font-size: .8rem;
    }

    .fleetsync-stop-context__primary[b-jnm7nifoko],
    .fleetsync-stop-context__secondary[b-jnm7nifoko] {
        gap: .35rem;
        padding-inline: .5rem;
        font-size: .85rem;
        white-space: nowrap;
    }

    .fleetsync-stop-context__cards article[b-jnm7nifoko],
    .fleetsync-stop-context__section[b-jnm7nifoko],
    .fleetsync-stop-context__history li[b-jnm7nifoko] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: .8rem;
        padding: .85rem;
    }

    .fleetsync-stop-context__cards article > .oi[b-jnm7nifoko],
    .fleetsync-stop-context__section > .oi[b-jnm7nifoko],
    .fleetsync-stop-context__history li > .oi[b-jnm7nifoko] {
        width: 52px;
        height: 52px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .fleetsync-daily-plan__pins button[b-jnm7nifoko],
    .fleetsync-daily-stop__number[b-jnm7nifoko] {
        transition: none;
    }
}
/* /Pages/PlatformAdmin/FleetSyncOperations/FleetSyncOperations.razor.rz.scp.css */
.fleetsync-operations[b-1g4zr68jcs] {
    color: #f8fafc;
}

.fleetsync-module-brand[b-1g4zr68jcs] {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    min-height: 68px;
    margin-bottom: 1rem;
    padding: .4rem .75rem .4rem .4rem;
    border: 1px solid rgba(255, 215, 0, .3);
    border-radius: .65rem;
    background: linear-gradient(135deg, rgba(255, 215, 0, .08), rgba(15, 23, 32, .32));
}

.fleetsync-module-brand img[b-1g4zr68jcs] {
    width: 58px;
    height: 58px;
    border-radius: .5rem;
    object-fit: cover;
    box-shadow: 0 0 0 1px rgba(255, 215, 0, .22);
}

.fleetsync-module-brand > div[b-1g4zr68jcs] {
    display: grid;
    gap: .12rem;
    font-size: .86rem;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.fleetsync-module-brand span[b-1g4zr68jcs] {
    color: #cbd5e1;
    font-size: .78rem;
    font-weight: 750;
}

.fleetsync-scope-toolbar[b-1g4zr68jcs] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(10rem, 15rem) minmax(10rem, 15rem) auto auto;
    align-items: end;
    gap: 1rem;
}

.fleetsync-scope-readback[b-1g4zr68jcs] {
    min-height: 44px;
    display: grid;
    align-content: center;
    gap: .15rem;
    border-left: 2px solid #60a5fa;
    padding-inline: .75rem;
}

.fleetsync-scope-readback span[b-1g4zr68jcs] {
    color: #9ca3af;
    font-size: .8rem;
}

.fleetsync-scope-guidance[b-1g4zr68jcs] {
    min-height: 44px;
    display: grid;
    align-content: center;
    max-width: 18rem;
    color: #cbd5e1;
    font-size: .88rem;
    line-height: 1.35;
}

.fleetsync-demo-guidance[b-1g4zr68jcs] {
    border-left: 2px solid #60a5fa;
    color: #cbd5e1;
    padding-left: .7rem;
}

.fleetsync-scope-toolbar label[b-1g4zr68jcs],
.fleetsync-reassign-panel .admin-field[b-1g4zr68jcs] {
    display: grid;
    gap: .45rem;
}

.fleetsync-scope-toolbar select[b-1g4zr68jcs],
.fleetsync-reassign-panel select[b-1g4zr68jcs],
.fleetsync-reassign-panel textarea[b-1g4zr68jcs] {
    min-height: 44px;
    border: 1px solid #475569;
    border-radius: .55rem;
    background: #1b1c1e;
    color: #f8fafc;
    padding: .7rem .8rem;
}

.fleetsync-summary[b-1g4zr68jcs] {
    margin-block: 1rem;
}

.fleetsync-next-action[b-1g4zr68jcs] {
    border-color: rgba(255, 68, 68, .55);
    margin-bottom: 1rem;
}

.fleetsync-next-action--clear[b-1g4zr68jcs] {
    border-color: rgba(0, 230, 118, .4);
    background: rgba(0, 230, 118, .04);
}

.fleetsync-next-action--pending[b-1g4zr68jcs] {
    border-color: rgba(255, 165, 0, .5);
    background: rgba(255, 165, 0, .05);
}

.fleetsync-bounded-warning[b-1g4zr68jcs] {
    align-items: flex-start;
    margin-bottom: 1rem;
}

.fleetsync-bounded-warning strong[b-1g4zr68jcs] {
    display: block;
    margin-bottom: .15rem;
}

.fleetsync-workspace-grid[b-1g4zr68jcs] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(20rem, .75fr);
    gap: 1rem;
    align-items: start;
}

.fleetsync-workspace-grid--focused[b-1g4zr68jcs] {
    grid-template-columns: minmax(0, 1fr);
}

.fleetsync-workspace-grid--focused .fleetsync-reassign-panel[b-1g4zr68jcs] {
    position: static;
}

.fleetsync-assignment-list[b-1g4zr68jcs] {
    display: grid;
    gap: .7rem;
}

.fleetsync-assignment[b-1g4zr68jcs] {
    min-height: 88px;
    width: 100%;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .25rem .8rem;
    align-items: center;
    border: 1px solid #3f4653;
    border-radius: .75rem;
    background: #24262b;
    color: #f8fafc;
    padding: .8rem;
    text-align: left;
    cursor: pointer;
}

.fleetsync-assignment:hover[b-1g4zr68jcs],
.fleetsync-assignment:focus-visible[b-1g4zr68jcs],
.fleetsync-assignment--selected[b-1g4zr68jcs] {
    border-color: #60a5fa;
    box-shadow: inset 3px 0 0 #60a5fa;
}

.fleetsync-assignment:disabled[b-1g4zr68jcs] {
    cursor: wait;
    opacity: .72;
}

.fleetsync-assignment strong[b-1g4zr68jcs],
.fleetsync-assignment small[b-1g4zr68jcs],
.fleetsync-assignment > span:not(.status-pill)[b-1g4zr68jcs] {
    grid-column: 2;
}

.fleetsync-assignment small[b-1g4zr68jcs],
.fleetsync-assignment > span:not(.status-pill)[b-1g4zr68jcs] {
    color: #9ca3af;
}

.fleetsync-reassign-panel[b-1g4zr68jcs] {
    position: sticky;
    top: 1rem;
    display: grid;
    gap: .9rem;
    scroll-margin-top: 5rem;
}

.fleetsync-reassign-panel:focus[b-1g4zr68jcs] {
    outline: 3px solid rgba(96, 165, 250, .45);
    outline-offset: 3px;
}

.fleetsync-reassign-panel textarea[b-1g4zr68jcs] {
    resize: vertical;
}

.fleetsync-mobile-handoff[b-1g4zr68jcs] {
    display: grid;
    gap: .7rem;
    border-top: 1px solid #3f4653;
    padding-top: .9rem;
}

.fleetsync-mobile-handoff h3[b-1g4zr68jcs],
.fleetsync-mobile-handoff p[b-1g4zr68jcs] {
    margin: 0;
}

.fleetsync-mobile-handoff > p[b-1g4zr68jcs] {
    color: #cbd5e1;
    font-size: .88rem;
    line-height: 1.45;
}

.fleetsync-mobile-handoff__actions[b-1g4zr68jcs] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
}

.fleetsync-mobile-handoff__link[b-1g4zr68jcs] {
    display: grid;
    gap: .4rem;
    color: #9ca3af;
    font-size: .8rem;
    font-weight: 700;
}

.fleetsync-mobile-handoff__link input[b-1g4zr68jcs] {
    min-height: 44px;
    width: 100%;
    border: 1px solid #475569;
    border-radius: .55rem;
    background: #1b1c1e;
    color: #f8fafc;
    padding: .7rem .8rem;
    font: inherit;
}

.fleetsync-mobile-handoff__status[b-1g4zr68jcs] {
    border-left: 3px solid #60a5fa;
    background: rgba(96, 165, 250, .08);
    color: #dbeafe !important;
    padding: .7rem .8rem;
}

.fleetsync-decision-checklist[b-1g4zr68jcs] {
    border: 1px solid #3f4653;
    border-radius: .7rem;
    background: #24262b;
    padding: .85rem;
}

.fleetsync-decision-checklist h3[b-1g4zr68jcs] {
    margin: 0 0 .55rem;
    font-size: 1rem;
}

.fleetsync-decision-checklist ul[b-1g4zr68jcs] {
    display: grid;
    gap: .4rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.fleetsync-decision-checklist li[b-1g4zr68jcs] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    align-items: start;
    gap: .35rem;
    color: #cbd5e1;
    line-height: 1.35;
}

.fleetsync-decision-checklist li > span[b-1g4zr68jcs] {
    font-weight: 800;
    text-align: center;
}

.fleetsync-check--ready > span[b-1g4zr68jcs] {
    color: #00e676;
}

.fleetsync-check--waiting > span[b-1g4zr68jcs] {
    color: #ffa500;
}

.fleetsync-decision-checklist p[b-1g4zr68jcs] {
    margin: .7rem 0 0;
    color: #9ca3af;
    font-size: .88rem;
    line-height: 1.4;
}

.fleetsync-confirmed-next[b-1g4zr68jcs] {
    display: grid;
    justify-items: start;
    gap: .6rem;
    border: 1px solid rgba(0, 230, 118, .35);
    border-radius: .7rem;
    background: rgba(0, 230, 118, .04);
    padding: .85rem;
}

.fleetsync-confirmed-next h3[b-1g4zr68jcs],
.fleetsync-confirmed-next p[b-1g4zr68jcs] {
    margin: 0;
}

.fleetsync-confirmed-next p[b-1g4zr68jcs] {
    color: #cbd5e1;
    line-height: 1.45;
}

.fleetsync-locked-copy[b-1g4zr68jcs],
.fleetsync-mutation-result[b-1g4zr68jcs] {
    margin: 0;
    border-radius: .6rem;
    padding: .8rem;
}

.fleetsync-locked-copy[b-1g4zr68jcs],
.fleetsync-mutation-result--red[b-1g4zr68jcs] {
    border: 1px solid rgba(255, 68, 68, .55);
    background: rgba(255, 68, 68, .08);
}

.fleetsync-mutation-result--orange[b-1g4zr68jcs] {
    border: 1px solid rgba(255, 165, 0, .55);
    background: rgba(255, 165, 0, .08);
}

.fleetsync-mutation-result--green[b-1g4zr68jcs] {
    border: 1px solid rgba(0, 230, 118, .45);
    background: rgba(0, 230, 118, .08);
}

.fleetsync-empty[b-1g4zr68jcs] {
    min-height: 12rem;
    display: grid;
    place-items: center;
    align-content: center;
    gap: .5rem;
    color: #9ca3af;
    text-align: center;
}

.fleetsync-empty .oi[b-1g4zr68jcs] {
    color: #60a5fa;
    font-size: 1.5rem;
}

.fleetsync-observability[b-1g4zr68jcs] {
    margin-top: 1rem;
}

.fleetsync-recovery-scope[b-1g4zr68jcs] {
    display: grid;
    gap: .45rem;
}

.fleetsync-recovery-scope small[b-1g4zr68jcs] {
    color: #9ca3af;
}

.fleetsync-recovery-scope .admin-command-button[b-1g4zr68jcs] {
    min-height: 44px;
    margin-top: .25rem;
}

.fleetsync-skeleton__line[b-1g4zr68jcs],
.fleetsync-skeleton__grid > div[b-1g4zr68jcs] {
    border-radius: .5rem;
    background: linear-gradient(90deg, #2b2d31, #3a3d43, #2b2d31);
    background-size: 200% 100%;
    animation: fleetsync-pulse-b-1g4zr68jcs 1.8s ease-in-out infinite;
}

.fleetsync-skeleton__line[b-1g4zr68jcs] {
    width: min(42rem, 90%);
    height: 1rem;
    margin-top: 1rem;
}

.fleetsync-skeleton__line--title[b-1g4zr68jcs] {
    width: min(24rem, 70%);
    height: 2rem;
}

.fleetsync-skeleton__grid[b-1g4zr68jcs] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin-top: 1.25rem;
}

.fleetsync-skeleton__grid > div[b-1g4zr68jcs] {
    min-height: 5rem;
}

@keyframes fleetsync-pulse-b-1g4zr68jcs {
    0%, 100% { background-position: 0 0; }
    50% { background-position: 100% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .fleetsync-skeleton__line[b-1g4zr68jcs],
    .fleetsync-skeleton__grid > div[b-1g4zr68jcs] {
        animation: none;
    }
}

@media (max-width: 980px) {
    .fleetsync-scope-toolbar[b-1g4zr68jcs],
    .fleetsync-workspace-grid[b-1g4zr68jcs] {
        grid-template-columns: 1fr;
    }

    .fleetsync-reassign-panel[b-1g4zr68jcs] {
        position: static;
    }

    .fleetsync-scope-guidance[b-1g4zr68jcs] {
        max-width: none;
    }
}

@media (max-width: 640px) {
    .fleetsync-skeleton__grid[b-1g4zr68jcs] {
        grid-template-columns: 1fr 1fr;
    }

    .fleetsync-mobile-handoff__actions[b-1g4zr68jcs],
    .fleetsync-mobile-handoff__actions .admin-command-button[b-1g4zr68jcs] {
        width: 100%;
    }
}
/* /Pages/PlatformAdmin/FoundingSellers/FoundingSellers.razor.rz.scp.css */
.founding-seller-workspace[b-brmvodpio6],
.founding-seller-workspace *[b-brmvodpio6] {
    min-inline-size: 0;
}

.founding-seller-workspace[b-brmvodpio6] {
    --founding-surface: #22262d;
    --founding-surface-raised: #292e37;
    --founding-border: rgba(255, 255, 255, 0.1);
    --founding-muted: #9ca3af;
    --founding-blue: #60a5fa;
    --founding-green: #24a865;
    --founding-orange: #ffa500;
    --founding-red: #d98286;
    gap: 1rem;
}

.founding-seller-hero[b-brmvodpio6] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    padding: clamp(1.4rem, 3vw, 2.4rem);
    border: 1px solid rgba(96, 165, 250, 0.2);
    background:
        radial-gradient(circle at 82% 18%, rgba(96, 165, 250, 0.14), transparent 34%),
        linear-gradient(135deg, rgba(43, 45, 49, 0.98), rgba(27, 28, 30, 0.98));
}

.founding-seller-hero__copy[b-brmvodpio6] {
    max-inline-size: 52rem;
}

.founding-seller-hero h1[b-brmvodpio6] {
    max-inline-size: 14ch;
    margin-block: 0.3rem 0.55rem;
    font-size: clamp(2.5rem, 5.8vw, 4.7rem);
    line-height: 0.96;
    letter-spacing: -0.055em;
}

.founding-seller-hero__actions[b-brmvodpio6] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.7rem;
}

.founding-seller-workspace .btn[b-brmvodpio6],
.founding-seller-workspace input[b-brmvodpio6],
.founding-seller-workspace select[b-brmvodpio6],
.founding-seller-workspace summary[b-brmvodpio6] {
    min-block-size: 44px;
}

.founding-pipeline-summary[b-brmvodpio6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.founding-pipeline-summary article[b-brmvodpio6] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: end;
    gap: 0.25rem 0.8rem;
    padding: 1rem 1.1rem;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: linear-gradient(145deg, rgba(43, 45, 49, 0.96), rgba(34, 38, 45, 0.96));
}

.founding-pipeline-summary span[b-brmvodpio6] {
    color: var(--founding-muted);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.founding-pipeline-summary strong[b-brmvodpio6] {
    grid-row: span 2;
    font-size: 2.15rem;
    line-height: 1;
}

.founding-pipeline-summary small[b-brmvodpio6] {
    color: #d1d5db;
}

.founding-pipeline-summary__attention[b-brmvodpio6] {
    border-color: rgba(255, 165, 0, 0.34) !important;
    background: linear-gradient(145deg, rgba(68, 47, 20, 0.64), rgba(34, 38, 45, 0.96)) !important;
}

.founding-pipeline[b-brmvodpio6] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: rgba(27, 28, 30, 0.8);
}

.founding-pipeline__stage[b-brmvodpio6] {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 0.5rem;
    min-block-size: 64px;
    padding: 0.7rem 0.8rem;
    border: 0;
    border-inline-end: 1px solid var(--founding-border);
    background: transparent;
    color: #d1d5db;
    text-align: start;
    cursor: pointer;
}

.founding-pipeline__stage:last-child[b-brmvodpio6] {
    border-inline-end: 0;
}

.founding-pipeline__stage > span[b-brmvodpio6] {
    color: #64748b;
    font-size: 0.67rem;
    font-weight: 850;
}

.founding-pipeline__stage > strong[b-brmvodpio6] {
    font-size: 0.83rem;
    white-space: nowrap;
}

.founding-pipeline__stage > small[b-brmvodpio6] {
    display: grid;
    inline-size: 1.55rem;
    block-size: 1.55rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.07);
    color: #d1d5db;
    font-weight: 800;
}

.founding-pipeline__stage.is-active[b-brmvodpio6] {
    background: linear-gradient(180deg, rgba(96, 165, 250, 0.16), rgba(96, 165, 250, 0.05));
    color: #ffffff;
}

.founding-pipeline__stage.is-active[b-brmvodpio6]::after {
    position: absolute;
    inset-inline: 0;
    inset-block-end: 0;
    block-size: 3px;
    background: var(--founding-blue);
    content: "";
}

.founding-pipeline__stage.is-active > span[b-brmvodpio6],
.founding-pipeline__stage.is-active > small[b-brmvodpio6] {
    color: #bfdbfe;
}

.founding-seller-command-grid[b-brmvodpio6] {
    display: grid;
    grid-template-columns: minmax(0, 1.8fr) minmax(19rem, 0.82fr);
    gap: 1rem;
    align-items: start;
}

.founding-seller-queue[b-brmvodpio6],
.founding-seller-side-stack > .admin-panel[b-brmvodpio6],
.founding-editor[b-brmvodpio6] {
    border-color: var(--founding-border);
    background: rgba(34, 38, 45, 0.94);
}

.founding-seller-side-stack > .admin-panel[b-brmvodpio6] {
    align-content: start;
    grid-auto-rows: max-content;
}

.founding-seller-section-head[b-brmvodpio6],
.founding-storefront-preview__head[b-brmvodpio6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.founding-seller-section-head h2[b-brmvodpio6],
.founding-storefront-preview__head h2[b-brmvodpio6] {
    margin-block-start: 0.2rem;
}

.founding-seller-select-all[b-brmvodpio6] {
    display: inline-flex;
    min-block-size: 44px;
    align-items: center;
    gap: 0.55rem;
    color: #d1d5db;
    font-weight: 700;
    white-space: nowrap;
}

.founding-seller-select-all input[b-brmvodpio6],
.founding-prospect-card__select input[b-brmvodpio6] {
    inline-size: 1.15rem;
    block-size: 1.15rem;
}

.founding-seller-bulkbar[b-brmvodpio6] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-block: 1rem;
    padding: 0.55rem;
    border: 1px solid var(--founding-border);
    border-radius: 10px;
    background: rgba(17, 20, 25, 0.58);
}

.founding-seller-bulkbar > span[b-brmvodpio6] {
    margin-inline-end: auto;
    padding-inline: 0.35rem;
    color: var(--founding-muted);
    font-size: 0.82rem;
    font-weight: 750;
}

.founding-seller-bulkbar .btn[b-brmvodpio6] {
    min-block-size: 38px;
    padding: 0.45rem 0.72rem;
    font-size: 0.78rem;
}

.founding-prospect-list[b-brmvodpio6],
.founding-seller-side-stack[b-brmvodpio6] {
    display: grid;
    gap: 0.8rem;
}

.founding-prospect-card[b-brmvodpio6] {
    display: grid;
    grid-template-columns: 2.75rem 3.1rem minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(43, 45, 49, 0.98), rgba(32, 35, 41, 0.98));
}

.founding-prospect-card.is-previewing[b-brmvodpio6] {
    border-color: rgba(96, 165, 250, 0.42);
    box-shadow: inset 3px 0 0 var(--founding-blue);
}

.founding-prospect-card__select[b-brmvodpio6] {
    display: grid;
    inline-size: 44px;
    block-size: 44px;
    place-items: center;
}

.founding-prospect-card__avatar[b-brmvodpio6] {
    display: grid;
    inline-size: 3.1rem;
    block-size: 3.1rem;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 12px;
    background: linear-gradient(145deg, rgba(96, 165, 250, 0.22), rgba(171, 71, 188, 0.15));
    color: #dbeafe;
    font-size: 0.9rem;
    font-weight: 850;
}

.founding-prospect-card__title[b-brmvodpio6],
.founding-prospect-card__footer[b-brmvodpio6],
.founding-readiness > div[b-brmvodpio6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
}

.founding-prospect-card__title h3[b-brmvodpio6] {
    margin-block: 0.14rem 0;
    font-size: 1.15rem;
}

.founding-prospect-card__outcome[b-brmvodpio6] {
    margin-block: 0.48rem 0.55rem;
    color: #e5e7eb !important;
}

.founding-prospect-card__facts[b-brmvodpio6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 1rem;
    color: var(--founding-muted);
    font-size: 0.76rem;
}

.founding-prospect-card__facts span[b-brmvodpio6]::before {
    display: inline-block;
    inline-size: 0.32rem;
    block-size: 0.32rem;
    margin-inline-end: 0.4rem;
    border-radius: 50%;
    background: #64748b;
    vertical-align: 0.12rem;
    content: "";
}

.founding-readiness[b-brmvodpio6] {
    margin-block: 0.72rem;
}

.founding-readiness > div[b-brmvodpio6] {
    margin-block-end: 0.3rem;
    color: var(--founding-muted);
    font-size: 0.73rem;
}

.founding-readiness > div strong[b-brmvodpio6] {
    color: #dbeafe;
}

.founding-readiness progress[b-brmvodpio6] {
    display: block;
    inline-size: 100%;
    block-size: 0.35rem;
    overflow: hidden;
    border: 0;
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.07);
    accent-color: var(--founding-blue);
}

.founding-readiness progress[b-brmvodpio6]::-webkit-progress-bar { background: rgba(255, 255, 255, 0.07); }
.founding-readiness progress[b-brmvodpio6]::-webkit-progress-value { border-radius: 1rem; background: linear-gradient(90deg, #3b82f6, #60a5fa); }

.founding-readiness-issues[b-brmvodpio6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.6rem;
    margin-block: 0.65rem 0.8rem;
}

.founding-readiness-issues section[b-brmvodpio6] {
    min-inline-size: 0;
    padding: 0.6rem 0.7rem;
    border: 1px solid rgba(217, 130, 134, 0.24);
    border-radius: 10px;
    background: rgba(217, 130, 134, 0.06);
}

.founding-readiness-issues strong[b-brmvodpio6] { color: #fecaca; font-size: 0.72rem; }
.founding-readiness-issues ul[b-brmvodpio6] { margin: 0.35rem 0 0; padding-inline-start: 1rem; color: var(--founding-muted); font-size: 0.72rem; }
.founding-readiness-issues li + li[b-brmvodpio6] { margin-block-start: 0.2rem; }

.founding-prospect-card__footer[b-brmvodpio6] {
    align-items: flex-end;
}

.founding-blocker[b-brmvodpio6] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.founding-blocker > span[b-brmvodpio6] {
    inline-size: 0.52rem;
    block-size: 0.52rem;
    border-radius: 50%;
    background: var(--founding-orange);
    box-shadow: 0 0 0 4px rgba(255, 165, 0, 0.1);
}

.founding-blocker div[b-brmvodpio6] {
    display: grid;
    gap: 0.08rem;
}

.founding-blocker small[b-brmvodpio6] {
    color: var(--founding-muted);
    font-size: 0.69rem;
}

.founding-blocker strong[b-brmvodpio6] {
    color: #f8fafc;
    font-size: 0.8rem;
}

.founding-blocker--clear > span[b-brmvodpio6] { background: var(--founding-green); box-shadow: 0 0 0 4px rgba(36, 168, 101, 0.1); }
.founding-blocker--warning > span[b-brmvodpio6] { background: var(--founding-red); box-shadow: 0 0 0 4px rgba(217, 130, 134, 0.1); }

.founding-seller-side-stack h2[b-brmvodpio6] {
    font-size: 1.2rem;
}

.founding-source-import label[b-brmvodpio6] {
    display: block;
    margin-block: 1rem 0.4rem;
    color: #d1d5db;
    font-size: 0.82rem;
    font-weight: 750;
}

.founding-source-import__control[b-brmvodpio6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.5rem;
}

.founding-source-import__message[b-brmvodpio6] {
    margin-block-start: 0.75rem !important;
    color: #bfdbfe !important;
    font-size: 0.82rem;
}

.founding-storefront-card[b-brmvodpio6] {
    overflow: hidden;
    margin-block: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 14px;
    background: #17191e;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.28);
}

.founding-storefront-card__cover[b-brmvodpio6] {
    display: flex;
    min-block-size: 10.5rem;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1.1rem;
    background:
        linear-gradient(0deg, rgba(9, 12, 18, 0.86), rgba(9, 12, 18, 0.05)),
        radial-gradient(circle at 75% 22%, rgba(255, 165, 0, 0.5), transparent 24%),
        linear-gradient(135deg, #315b77, #182436 52%, #50351d);
}

.founding-storefront-card__cover span[b-brmvodpio6] {
    color: #bfdbfe;
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.founding-storefront-card__cover strong[b-brmvodpio6] {
    max-inline-size: 18ch;
    margin-block: 0.35rem;
    color: #ffffff;
    font-size: 1.25rem;
    line-height: 1.15;
}

.founding-storefront-card__cover small[b-brmvodpio6] {
    color: #d1d5db;
}

.founding-storefront-card__body[b-brmvodpio6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    padding: 0.75rem 0.9rem;
}

.founding-storefront-card__body p[b-brmvodpio6] { margin: 0 !important; color: #f8fafc !important; font-size: 0.78rem; font-weight: 750; }
.founding-storefront-card__body div[b-brmvodpio6] { display: flex; gap: 0.3rem; }
.founding-storefront-card__body span[b-brmvodpio6] { padding: 0.2rem 0.35rem; border-radius: 4px; background: rgba(96, 165, 250, 0.1); color: #93c5fd; font-size: 0.55rem; font-weight: 850; }

.founding-preview-checks[b-brmvodpio6] {
    display: grid;
    gap: 0.48rem;
    margin-block: 0 1rem;
}

.founding-preview-checks span[b-brmvodpio6] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--founding-muted);
    font-size: 0.78rem;
}

.founding-preview-checks span[b-brmvodpio6]::before {
    display: grid;
    inline-size: 1rem;
    block-size: 1rem;
    place-items: center;
    border: 1px solid #64748b;
    border-radius: 50%;
    content: "";
}

.founding-preview-checks .is-complete[b-brmvodpio6] { color: #bbf7d0; }
.founding-preview-checks .is-complete[b-brmvodpio6]::before { border-color: var(--founding-green); background: var(--founding-green); box-shadow: inset 0 0 0 3px #1b1c1e; }

.founding-seller-boundary[b-brmvodpio6] {
    margin-block-start: 0.85rem;
    border-block-start: 1px solid var(--founding-border);
}

.founding-seller-boundary summary[b-brmvodpio6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #d1d5db;
    font-size: 0.78rem;
    font-weight: 750;
    cursor: pointer;
}

.founding-seller-boundary summary[b-brmvodpio6]::after { color: var(--founding-muted); content: "+"; }
.founding-seller-boundary[open] summary[b-brmvodpio6]::after { content: "−"; }
details.founding-seller-boundary:not([open]) > :not(summary)[b-brmvodpio6] { display: none; }
.founding-seller-boundary h3[b-brmvodpio6] { margin-block-start: 0.8rem; font-size: 0.95rem; }

.founding-editor[b-brmvodpio6] {
    margin-block-start: 1rem;
}

.founding-seller-fields[b-brmvodpio6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-block: 1.25rem;
}

.founding-seller-field[b-brmvodpio6],
.founding-seller-attestations label[b-brmvodpio6] {
    display: grid;
    gap: 0.45rem;
}

.founding-seller-field label[b-brmvodpio6] { font-weight: 700; }
.founding-seller-field--wide[b-brmvodpio6] { grid-column: 1 / -1; }
.founding-seller-field .form-control[b-brmvodpio6] { inline-size: 100%; min-block-size: 48px; font-size: 1rem; }
.founding-seller-field textarea.form-control[b-brmvodpio6] { min-block-size: 7.5rem; resize: vertical; }

.founding-timecode-editor[b-brmvodpio6] {
    display: grid;
    gap: 0.75rem;
    margin-block: 1.25rem;
    padding: 1rem;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: rgba(17, 20, 25, 0.58);
}

.founding-timecode-row[b-brmvodpio6] {
    display: grid;
    grid-template-columns: 5rem 1fr 1fr minmax(12rem, 1fr);
    align-items: center;
    gap: 0.8rem;
    min-block-size: 64px;
    padding: 0.6rem;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.035);
}

.founding-player-controls[b-brmvodpio6] {
    display: grid;
    grid-template-columns: auto minmax(12rem, 1fr);
    align-items: center;
    gap: 0.65rem 1rem;
    padding: 0.75rem;
    border: 1px solid var(--founding-border);
    border-radius: 12px;
    background: rgba(8, 12, 20, 0.72);
}

.founding-player-controls label[b-brmvodpio6] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0.35rem 0.75rem;
    color: var(--founding-muted);
    font-size: 0.78rem;
}

.founding-player-controls output[b-brmvodpio6] {
    color: #bfdbfe;
    font-variant-numeric: tabular-nums;
}

.founding-player-controls input[type="range"][b-brmvodpio6] {
    grid-column: 1 / -1;
    inline-size: 100%;
    min-block-size: 28px;
    accent-color: var(--founding-blue);
}

.founding-player-controls small[b-brmvodpio6] {
    grid-column: 2;
    color: var(--founding-muted);
}

.founding-timecode-row label[b-brmvodpio6] { display: grid; grid-template-columns: 1fr auto; gap: 0.25rem; color: var(--founding-muted); font-size: 0.72rem; }
.founding-timecode-row output[b-brmvodpio6] { color: #bfdbfe; font-variant-numeric: tabular-nums; }
.founding-timecode-row input[type="range"][b-brmvodpio6] { grid-column: 1 / -1; inline-size: 100%; min-block-size: 24px; accent-color: var(--founding-blue); }

.founding-timecode-row__captures[b-brmvodpio6] {
    display: flex;
    grid-column: 2 / -1;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.founding-timecode-row__captures .btn[b-brmvodpio6] {
    min-block-size: 42px;
    padding-inline: 0.8rem;
    font-size: 0.76rem;
}

.founding-seller-attestations[b-brmvodpio6] {
    display: grid;
    gap: 0.75rem;
    margin-block: 1.25rem;
}

.founding-seller-attestations label[b-brmvodpio6] {
    grid-template-columns: 1.5rem minmax(0, 1fr);
    min-block-size: 48px;
    align-items: start;
    padding-block: 0.35rem;
}

.founding-seller-attestations input[b-brmvodpio6] { inline-size: 1.35rem; block-size: 1.35rem; margin-block-start: 0.1rem; }

.founding-seller-unavailable[b-brmvodpio6] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
    justify-items: start;
    margin-block: 1rem;
}

.founding-bulk-confirmation[b-brmvodpio6] {
    display: grid;
    gap: 1rem;
    margin-block-end: 1rem;
    padding: 1rem;
    border: 1px solid rgba(251, 191, 36, 0.35);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(120, 53, 15, 0.16), rgba(17, 20, 25, 0.92));
}

.founding-bulk-confirmation h3[b-brmvodpio6] { margin: 0; }
.founding-bulk-confirmation ul[b-brmvodpio6] { display: grid; gap: 0.5rem; margin: 0; padding: 0; list-style: none; }
.founding-bulk-confirmation li[b-brmvodpio6] { display: flex; justify-content: space-between; gap: 1rem; padding: 0.65rem 0.75rem; border-radius: 10px; background: rgba(255, 255, 255, 0.04); }
.founding-bulk-confirmation li span[b-brmvodpio6] { color: var(--founding-muted); font-size: 0.78rem; text-align: end; }
.founding-bulk-confirmation label[b-brmvodpio6] { display: grid; gap: 0.45rem; font-weight: 700; }
.founding-bulk-confirmation__actions[b-brmvodpio6],
.founding-editor__actions[b-brmvodpio6] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0.65rem; }
.founding-export-download[b-brmvodpio6] { margin-block-end: 1rem; }

.founding-video-player[b-brmvodpio6] {
    display: block;
    inline-size: 100%;
    aspect-ratio: 16 / 9;
    border: 1px solid var(--founding-border);
    border-radius: 14px;
    background: #05070b;
    object-fit: cover;
}

.founding-full-preview[b-brmvodpio6] { margin-block-start: 1rem; }
.founding-full-preview__grid[b-brmvodpio6] { display: grid; grid-template-columns: minmax(20rem, 1.1fr) minmax(18rem, 0.9fr); gap: 1.25rem; }
.founding-full-preview__grid > div[b-brmvodpio6] { min-inline-size: 0; }
.founding-full-preview__phases[b-brmvodpio6] { display: grid; gap: 0.65rem; margin-block-start: 1rem; }
.founding-full-preview__phases article[b-brmvodpio6] { display: grid; grid-template-columns: 5rem 6rem 1fr; gap: 0.75rem; align-items: baseline; padding: 0.75rem; border-radius: 10px; background: rgba(255, 255, 255, 0.04); }
.founding-full-preview__phases span[b-brmvodpio6] { color: #bfdbfe; font-variant-numeric: tabular-nums; }
.founding-full-preview__phases p[b-brmvodpio6] { margin: 0; color: var(--founding-muted); }
.founding-full-preview > .founding-seller-boundary[b-brmvodpio6] { margin-block-start: 1rem; padding: 1rem; border: 1px solid var(--founding-border); border-radius: 12px; }
.founding-full-preview > .founding-seller-boundary h3[b-brmvodpio6] { margin: 0 0 0.35rem; color: #f9fafb; }
.founding-full-preview > .founding-seller-boundary p[b-brmvodpio6] { margin: 0; color: var(--founding-muted); }

fieldset[b-brmvodpio6] { min-inline-size: 0; margin: 0; padding: 0; border: 0; }

@media (max-width: 1100px) {
    .founding-pipeline[b-brmvodpio6] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .founding-pipeline__stage:nth-child(3)[b-brmvodpio6] { border-inline-end: 0; }
    .founding-pipeline__stage:nth-child(-n+3)[b-brmvodpio6] { border-block-end: 1px solid var(--founding-border); }
    .founding-seller-command-grid[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-seller-side-stack[b-brmvodpio6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .founding-full-preview__grid[b-brmvodpio6] { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
    .founding-seller-hero[b-brmvodpio6] { align-items: flex-start; flex-direction: column; padding: 1rem; }
    .founding-seller-hero h1[b-brmvodpio6] { font-size: clamp(2.3rem, 12vw, 3.5rem); }
    .founding-seller-hero__actions[b-brmvodpio6], .founding-seller-hero__actions .btn[b-brmvodpio6] { inline-size: 100%; }
    .founding-pipeline-summary[b-brmvodpio6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .founding-pipeline[b-brmvodpio6] { display: flex; overflow-x: auto; scroll-snap-type: inline mandatory; }
    .founding-pipeline__stage[b-brmvodpio6] { min-inline-size: 9rem; border-block-end: 0 !important; scroll-snap-align: start; }
    .founding-seller-side-stack[b-brmvodpio6], .founding-seller-fields[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-seller-field--wide[b-brmvodpio6] { grid-column: auto; }
    .founding-prospect-card[b-brmvodpio6] { grid-template-columns: 2.75rem minmax(0, 1fr); }
    .founding-prospect-card__avatar[b-brmvodpio6] { display: none; }
    .founding-prospect-card__title[b-brmvodpio6], .founding-prospect-card__footer[b-brmvodpio6] { align-items: flex-start; flex-direction: column; }
    .founding-prospect-card__footer .btn[b-brmvodpio6] { inline-size: 100%; justify-content: center; }
    .founding-seller-bulkbar[b-brmvodpio6] { align-items: stretch; flex-direction: column; }
    .founding-seller-bulkbar > span[b-brmvodpio6] { margin-inline-end: 0; }
    .founding-readiness-issues[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-timecode-row[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-player-controls[b-brmvodpio6] { grid-template-columns: 1fr; }
    .founding-player-controls label[b-brmvodpio6], .founding-player-controls small[b-brmvodpio6] { grid-column: 1; }
    .founding-timecode-row__captures[b-brmvodpio6] { grid-column: 1; }
    .founding-bulk-confirmation li[b-brmvodpio6], .founding-full-preview__phases article[b-brmvodpio6] { grid-template-columns: 1fr; flex-direction: column; }
    .founding-bulk-confirmation li span[b-brmvodpio6] { text-align: start; }
    .founding-editor__actions[b-brmvodpio6], .founding-editor__actions .btn[b-brmvodpio6] { inline-size: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    *[b-brmvodpio6] { scroll-behavior: auto !important; transition: none !important; }
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceCreatorCoverageWorkspace.razor.rz.scp.css */
.marketplace-creator-workspace[b-1gwffj1a54] {
    display: grid;
    order: 1;
    min-width: 0;
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 10px;
    background: rgba(13, 18, 24, 0.94);
    scroll-margin-top: 6rem;
}

.marketplace-workspace-intro[b-1gwffj1a54] {
    display: flex;
    min-width: 0;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}

.marketplace-workspace-intro h2[b-1gwffj1a54],
.marketplace-workspace-intro p[b-1gwffj1a54],
.marketplace-creator-layout h3[b-1gwffj1a54],
.marketplace-creator-layout p[b-1gwffj1a54] {
    margin: 0;
}

.marketplace-workspace-intro h2[b-1gwffj1a54] {
    margin-top: 0.15rem;
    color: #f8fafc;
    font-size: clamp(1.35rem, 2vw, 1.8rem);
}

.marketplace-workspace-intro > div > p:last-child[b-1gwffj1a54] {
    margin-top: 0.25rem;
    color: #aeb7c4;
}

.marketplace-creator-summary[b-1gwffj1a54] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 0;
}

.marketplace-creator-summary > div[b-1gwffj1a54] {
    min-width: 0;
    padding: 0.65rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 7px;
    background: rgba(15, 23, 42, 0.45);
}

.marketplace-creator-summary dt[b-1gwffj1a54] {
    color: #9ca3af;
    font-size: 0.72rem;
}

.marketplace-creator-summary dd[b-1gwffj1a54] {
    margin: 0.2rem 0 0;
    color: #f8fafc;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.marketplace-creator-layout[b-1gwffj1a54] {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(17rem, 0.7fr);
    gap: 0.85rem;
}

.marketplace-creator-layout > section[b-1gwffj1a54],
.marketplace-creator-layout > aside[b-1gwffj1a54] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 9px;
    background: rgba(15, 23, 42, 0.54);
}

.marketplace-creator-layout p + .marketplace-primary-action[b-1gwffj1a54] {
    margin-top: 0.85rem;
}

.marketplace-creator-blockers[b-1gwffj1a54] {
    display: grid;
    gap: 0.45rem;
    margin: 0.8rem 0 0;
    padding-left: 1.2rem;
    color: #cbd5e1;
}

@media (max-width: 980px) {
    .marketplace-creator-layout[b-1gwffj1a54] { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 720px) {
    .marketplace-workspace-intro[b-1gwffj1a54] { display: grid; }
    .marketplace-creator-summary[b-1gwffj1a54] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationAuditWorkspace.razor.rz.scp.css */
.marketplace-audit-workspace[b-vswaw2zckv] {
    display: grid;
    order: 1;
    min-width: 0;
    gap: 0.85rem;
    scroll-margin-top: 6rem;
}

.reports-board[b-vswaw2zckv] {
    display: grid;
}

.marketplace-audit-history[b-vswaw2zckv] {
    min-width: 0;
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 10px;
    background: rgba(13, 18, 24, 0.94);
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationDecisionReceipt.razor.rz.scp.css */
.marketplace-authoritative-receipt[b-4m3rpso8ur] {
    display: grid;
    grid-template-columns: minmax(13rem, 0.7fr) minmax(0, 1.3fr);
    gap: 1rem;
    padding: 0.9rem;
    border: 1px solid rgba(36, 168, 101, 0.48);
    border-radius: 9px;
    background: rgba(13, 36, 24, 0.72);
}

.marketplace-authoritative-receipt h3[b-4m3rpso8ur],
.marketplace-authoritative-receipt p[b-4m3rpso8ur] {
    margin: 0;
}

.marketplace-authoritative-receipt dl[b-4m3rpso8ur] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 0;
}

.marketplace-authoritative-receipt dl > div[b-4m3rpso8ur] {
    min-width: 0;
    padding: 0.65rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 7px;
    background: rgba(15, 23, 42, 0.45);
}

.marketplace-authoritative-receipt dt[b-4m3rpso8ur] {
    color: #9ca3af;
    font-size: 0.72rem;
}

.marketplace-authoritative-receipt dd[b-4m3rpso8ur] {
    margin: 0.2rem 0 0;
    color: #f8fafc;
    font-weight: 800;
    overflow-wrap: anywhere;
}

@media (max-width: 980px) {
    .marketplace-authoritative-receipt[b-4m3rpso8ur] { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 720px) {
    .marketplace-authoritative-receipt dl[b-4m3rpso8ur] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationPriorityInspectorShell.razor.rz.scp.css */
.marketplace-priority-inspector[b-f155pftjxr] {
    display: grid;
    min-width: 0;
    gap: 0.75rem;
    align-content: start;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 9px;
    background: rgba(15, 20, 27, 0.94);
    scroll-margin-top: 10rem;
}

.marketplace-priority-inspector:focus[b-f155pftjxr] { outline: none; }
.marketplace-priority-inspector:focus-visible[b-f155pftjxr] { outline: 2px solid #93c5fd; outline-offset: 2px; }

.marketplace-priority-selection-warning[b-f155pftjxr] {
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
    color: #cbd5e1;
    border: 1px dashed rgba(148, 163, 184, 0.38);
    border-radius: 8px;
    background: rgba(30, 41, 59, 0.36);
}

.marketplace-priority-selection-warning p[b-f155pftjxr] {
    margin: 0;
    color: #aeb7c4;
}

@media (max-width: 980px) {
    .marketplace-priority-inspector[b-f155pftjxr] { scroll-margin-top: 9rem; }
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationPriorityList.razor.rz.scp.css */
.marketplace-priority-list[b-qqnd8sdf42] {
    position: sticky;
    top: 10.5rem;
    display: grid;
    min-width: 0;
    max-height: calc(100vh - 12rem);
    gap: 0.6rem;
    align-content: start;
    padding: 0.75rem;
    overflow-y: auto;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 9px;
    background: rgba(15, 20, 27, 0.94);
}

.marketplace-priority-tools[b-qqnd8sdf42] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.marketplace-priority-tools label[b-qqnd8sdf42] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
    color: #aeb7c4;
    font-size: 0.75rem;
    font-weight: 800;
}

.marketplace-priority-tools select[b-qqnd8sdf42] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding-inline: 0.65rem;
    color: #e5e7eb;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 7px;
    background: #111a22;
}

.marketplace-priority-range[b-qqnd8sdf42] {
    margin: 0;
    color: #9ca3af;
    font-size: 0.8rem;
}

.marketplace-priority-row[b-qqnd8sdf42] {
    display: grid;
    width: 100%;
    min-height: 132px;
    gap: 0.35rem;
    padding: 0.7rem;
    color: #e5e7eb;
    font: inherit;
    text-align: left;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    cursor: pointer;
    background: rgba(25, 32, 41, 0.84);
}

.marketplace-priority-row:hover[b-qqnd8sdf42] {
    border-color: rgba(96, 165, 250, 0.62);
    background: rgba(30, 41, 59, 0.72);
}

.marketplace-priority-row--selected[b-qqnd8sdf42] {
    border-color: #60a5fa;
    box-shadow: inset 3px 0 0 #60a5fa;
    background: rgba(30, 48, 68, 0.88);
}

.marketplace-priority-row__topline[b-qqnd8sdf42],
.marketplace-priority-row__facts[b-qqnd8sdf42] {
    display: flex;
    min-width: 0;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
}

.marketplace-priority-row__topline > span:last-child[b-qqnd8sdf42] {
    color: #9ca3af;
    font-size: 0.75rem;
}

.marketplace-priority-row > strong[b-qqnd8sdf42] { color: #f8fafc; line-height: 1.25; }
.marketplace-priority-row > small[b-qqnd8sdf42] { color: #aeb7c4; }

.marketplace-priority-row__facts[b-qqnd8sdf42] {
    align-items: stretch;
    margin-top: 0.15rem;
}

.marketplace-priority-row__facts > span[b-qqnd8sdf42] {
    display: grid;
    min-width: 0;
    flex: 1;
    gap: 0.1rem;
    color: #cbd5e1;
    font-size: 0.72rem;
    overflow-wrap: anywhere;
}

.marketplace-priority-row__facts b[b-qqnd8sdf42] {
    color: #7dd3fc;
    font-size: 0.65rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-priority-empty[b-qqnd8sdf42] {
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
    color: #cbd5e1;
    border: 1px dashed rgba(148, 163, 184, 0.38);
    border-radius: 8px;
    background: rgba(30, 41, 59, 0.36);
}

.marketplace-priority-empty p[b-qqnd8sdf42] { margin: 0; color: #aeb7c4; }

.marketplace-priority-empty button[b-qqnd8sdf42] {
    min-height: 44px;
    color: #bfdbfe;
    border: 1px solid rgba(96, 165, 250, 0.6);
    border-radius: 7px;
    background: rgba(37, 99, 235, 0.14);
}

.marketplace-priority-row:focus-visible[b-qqnd8sdf42],
.marketplace-priority-tools select:focus-visible[b-qqnd8sdf42],
.marketplace-priority-empty button:focus-visible[b-qqnd8sdf42] {
    outline: 2px solid #93c5fd;
    outline-offset: 2px;
}

@media (max-width: 980px) {
    .marketplace-priority-list[b-qqnd8sdf42] {
        position: static;
        max-height: none;
        overflow: visible;
    }
}

@media (max-width: 720px) {
    .marketplace-priority-tools[b-qqnd8sdf42] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-priority-row__facts[b-qqnd8sdf42] { display: grid; }
}
/* /Pages/PlatformAdmin/MarketplaceModeration/MarketplaceModerationWorkspaceNavigation.razor.rz.scp.css */
.marketplace-moderation-header[b-9jntkegilg] {
    position: sticky;
    top: 64px;
    z-index: 8;
    display: grid;
    order: 0;
    gap: 0.55rem;
    width: 100%;
    padding: 0.45rem 0 0;
    background: linear-gradient(180deg, rgba(7, 15, 23, 0.98) 0%, rgba(10, 18, 25, 0.96) 82%, rgba(10, 18, 25, 0.88) 100%);
    backdrop-filter: blur(12px);
}

.marketplace-moderation-header__title[b-9jntkegilg] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

h1[b-9jntkegilg] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.8rem, 2.25vw, 2.25rem);
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.marketplace-role-chip[b-9jntkegilg] {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: 0.2rem 0.65rem;
    color: #60a5fa;
    font-size: 0.95rem;
    font-weight: 800;
    border: 1px solid rgba(96, 165, 250, 0.46);
    border-radius: 6px;
    background: rgba(37, 99, 235, 0.11);
}

.marketplace-moderation-tabs[b-9jntkegilg] {
    display: flex;
    min-width: 0;
    min-height: 54px;
    gap: 0.25rem;
    align-items: stretch;
    overflow-x: auto;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    scrollbar-width: thin;
}

.marketplace-moderation-tabs a[b-9jntkegilg] {
    position: relative;
    display: inline-flex;
    min-width: max-content;
    min-height: 52px;
    gap: 0.65rem;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 1rem;
    color: #aeb7c4;
    font-size: 0.98rem;
    font-weight: 720;
    text-decoration: none;
}

.marketplace-moderation-tabs a[b-9jntkegilg]::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 2px;
    content: "";
    background: transparent;
}

.marketplace-moderation-tabs a[aria-current="location"][b-9jntkegilg] { color: #60a5fa; }
.marketplace-moderation-tabs a[aria-current="location"][b-9jntkegilg]::after { background: #60a5fa; }
.marketplace-moderation-tabs a:hover[b-9jntkegilg] { color: #fff; background: rgba(96, 165, 250, 0.07); }
.marketplace-moderation-tabs a:focus-visible[b-9jntkegilg] { outline: 2px solid #93c5fd; outline-offset: -2px; }

.marketplace-tab-count[b-9jntkegilg] {
    display: grid;
    min-width: 24px;
    height: 24px;
    place-items: center;
    padding-inline: 0.35rem;
    color: #cbd5e1;
    font-size: 0.78rem;
    line-height: 1;
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.18);
}
/* /Pages/PlatformAdmin/Pricing/PlatformPricing.razor.rz.scp.css */
.pricing-admin[b-pmuail7f5e] {
    max-width: 1480px;
}

.pricing-admin__layout[b-pmuail7f5e] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 1rem;
    margin-top: 1rem;
}

.pricing-admin__scope-note[b-pmuail7f5e] {
    color: var(--text-muted, #aab4c4);
    margin: 0.25rem 0 1rem;
}

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

.pricing-admin__fields label[b-pmuail7f5e],
.pricing-admin__reason[b-pmuail7f5e] {
    display: grid;
    gap: 0.45rem;
    color: #e9eef7;
    font-weight: 700;
}

.pricing-admin__fields small[b-pmuail7f5e] {
    color: #8792a6;
    font-weight: 500;
}

.pricing-admin__money-input[b-pmuail7f5e] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    min-height: 48px;
    padding: 0 0.8rem;
    border: 1px solid rgba(137, 157, 190, 0.35);
    border-radius: 10px;
    background: rgba(3, 8, 16, 0.72);
}

.pricing-admin__money-input:focus-within[b-pmuail7f5e] {
    border-color: #f0be31;
    box-shadow: 0 0 0 3px rgba(240, 190, 49, 0.16);
}

.pricing-admin__money-input input[b-pmuail7f5e] {
    width: 100%;
    min-height: 46px;
    padding: 0 0.45rem;
    border: 0;
    outline: 0;
    background: transparent;
    color: #fff;
    font: inherit;
}

.pricing-admin__reason[b-pmuail7f5e] {
    margin-top: 1rem;
}

.pricing-admin__reason textarea[b-pmuail7f5e] {
    width: 100%;
    padding: 0.75rem;
    border: 1px solid rgba(137, 157, 190, 0.35);
    border-radius: 10px;
    background: rgba(3, 8, 16, 0.72);
    color: #fff;
    resize: vertical;
}

.pricing-admin__actions[b-pmuail7f5e] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 1rem;
}

.pricing-admin__tier-grid[b-pmuail7f5e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.pricing-admin__tier-grid article[b-pmuail7f5e] {
    display: grid;
    gap: 0.3rem;
    min-height: 132px;
    padding: 1rem;
    border: 1px solid rgba(116, 146, 190, 0.25);
    border-radius: 12px;
    background: rgba(6, 13, 23, 0.75);
}

.pricing-admin__tier-grid span[b-pmuail7f5e],
.pricing-admin__tier-grid small[b-pmuail7f5e] {
    color: #aab4c4;
}

.pricing-admin__tier-grid strong[b-pmuail7f5e] {
    color: #fff;
    font-size: clamp(1.2rem, 2vw, 1.75rem);
}

.pricing-admin__tier--featured[b-pmuail7f5e] {
    border-color: rgba(240, 190, 49, 0.65) !important;
    box-shadow: inset 0 0 28px rgba(240, 190, 49, 0.07);
}

.pricing-admin__publish[b-pmuail7f5e] {
    width: 100%;
    justify-content: center;
    margin-top: 1rem;
}

.pricing-admin__public-readback[b-pmuail7f5e] {
    width: 100%;
    justify-content: center;
    margin-top: 0.75rem;
}

.pricing-admin__audit[b-pmuail7f5e] {
    margin-top: 1rem;
}

@media (max-width: 900px) {
    .pricing-admin__layout[b-pmuail7f5e],
    .pricing-admin__fields[b-pmuail7f5e] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px) {
    .pricing-admin__tier-grid[b-pmuail7f5e] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/OwnerCard.razor.rz.scp.css */
.crewsync-owner-card[b-i2455lnp2u] {
    --crewsync-owner-tone: var(--crewsync-blue);
    --crewsync-owner-tone-soft: rgba(37, 99, 235, 0.18);
    --crewsync-owner-focus-shadow: rgba(96, 165, 250, 0.22);
    display: grid;
    gap: 0.42rem;
    align-content: start;
    padding: 1rem;
    border: 1px solid var(--crewsync-border);
    border-top-color: var(--crewsync-owner-tone);
    border-radius: 10px;
    background: var(--crewsync-panel-raised);
}

.crewsync-owner-card--green[b-i2455lnp2u] {
    --crewsync-owner-tone: var(--crewsync-green);
    --crewsync-owner-tone-soft: rgba(0, 230, 118, 0.12);
    --crewsync-owner-focus-shadow: rgba(74, 222, 128, 0.22);
}

.crewsync-owner-card--orange[b-i2455lnp2u] {
    --crewsync-owner-tone: var(--crewsync-orange);
    --crewsync-owner-tone-soft: rgba(255, 165, 0, 0.12);
    --crewsync-owner-focus-shadow: rgba(251, 191, 36, 0.22);
}

.crewsync-owner-card__title[b-i2455lnp2u] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
}

.crewsync-owner-card__title span[b-i2455lnp2u] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 8px;
    background: var(--crewsync-owner-tone-soft);
    color: var(--crewsync-owner-tone);
}

.crewsync-owner-card__title strong[b-i2455lnp2u] {
    color: var(--crewsync-owner-tone);
}

.crewsync-owner-card p[b-i2455lnp2u] {
    margin: 0;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-owner-card label[b-i2455lnp2u] {
    color: #e2e8f0;
    font-size: 0.875rem;
    font-weight: 850;
}

.crewsync-owner-card__field-label[b-i2455lnp2u] {
    display: flex;
    gap: 0.75rem;
    align-items: baseline;
    justify-content: space-between;
}

.crewsync-owner-card__selected-role[b-i2455lnp2u] {
    color: var(--crewsync-muted);
    font-size: 0.75rem;
    font-weight: 750;
    line-height: 1.3;
    text-align: right;
}

.crewsync-owner-card select[b-i2455lnp2u] {
    width: 100%;
    min-height: 44px;
    padding: 0.66rem 0.72rem;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 8px;
    background: #111318;
    color: var(--crewsync-ink);
    font: inherit;
}

.crewsync-owner-card select:focus-visible[b-i2455lnp2u] {
    outline: 2px solid var(--crewsync-owner-tone);
    outline-offset: 2px;
    border-color: var(--crewsync-owner-tone);
    box-shadow: 0 0 0 3px var(--crewsync-owner-focus-shadow);
}

.crewsync-owner-card select[aria-invalid="true"][b-i2455lnp2u] {
    border-color: var(--crewsync-orange);
    box-shadow: 0 0 0 2px rgba(251, 191, 36, 0.14);
}

.crewsync-field__error[b-i2455lnp2u] {
    color: #fde68a;
    font-size: 0.875rem;
    font-weight: 750;
    line-height: 1.45;
}

@media (min-width: 1101px) and (min-height: 720px) and (max-height: 820px) {
    .crewsync-owner-card[b-i2455lnp2u] {
        gap: 0.3rem;
        padding: 0.7rem;
    }

    .crewsync-owner-card__title span[b-i2455lnp2u] {
        width: 1.75rem;
        height: 1.75rem;
    }

    .crewsync-owner-card p[b-i2455lnp2u] {
        line-height: 1.3;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/ReviewCheck.razor.rz.scp.css */
.crewsync-review-check[b-0ro4d6rwtb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid var(--crewsync-border);
    border-radius: 8px;
    background: rgba(17, 19, 24, 0.58);
}

.crewsync-review-check__icon[b-0ro4d6rwtb] {
    display: inline-grid;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border-radius: 999px;
}

.crewsync-review-check--complete .crewsync-review-check__icon[b-0ro4d6rwtb] {
    background: rgba(74, 222, 128, 0.12);
    color: var(--crewsync-green);
}

.crewsync-review-check--incomplete .crewsync-review-check__icon[b-0ro4d6rwtb] {
    background: rgba(251, 191, 36, 0.1);
    color: var(--crewsync-orange);
}

.crewsync-review-check strong[b-0ro4d6rwtb] {
    display: block;
    color: #f1f5f9;
    font-size: 0.875rem;
}

.crewsync-review-check p[b-0ro4d6rwtb] {
    margin: 0.18rem 0 0;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-review-check button[b-0ro4d6rwtb] {
    min-height: 44px;
    padding: 0.45rem 0.65rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 7px;
    background: rgba(37, 99, 235, 0.1);
    color: #bfdbfe;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-review-check button:hover[b-0ro4d6rwtb] {
    filter: brightness(1.1);
}

.crewsync-review-check button:focus-visible[b-0ro4d6rwtb] {
    outline: 2px solid #bfdbfe;
    outline-offset: 2px;
    border-color: var(--crewsync-blue);
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.22);
}

@media (min-width: 1101px) and (min-height: 720px) and (max-height: 820px) {
    .crewsync-review-check[b-0ro4d6rwtb] {
        gap: 0.5rem;
        padding: 0.55rem;
    }
}

@media (max-width: 760px) {
    .crewsync-review-check[b-0ro4d6rwtb] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .crewsync-review-check button[b-0ro4d6rwtb] {
        grid-column: 2;
        justify-self: start;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/StepAlert.razor.rz.scp.css */
.crewsync-step-alert[b-mn4brz6a1a] {
    display: flex;
    gap: 0.6rem;
    align-items: flex-start;
    margin-top: 1rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(251, 191, 36, 0.38);
    border-radius: 8px;
    background: rgba(251, 191, 36, 0.08);
    color: #fde68a;
    font-size: 0.875rem;
    font-weight: 750;
}

@media (min-width: 1101px) and (min-height: 720px) and (max-height: 820px) {
    .crewsync-step-alert[b-mn4brz6a1a] {
        margin-top: 0.6rem;
        padding: 0.55rem 0.7rem;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/StepHeading.razor.rz.scp.css */
.crewsync-step-heading[b-4gmjelh1p6] {
    display: grid;
    grid-template-columns: 2.7rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    margin-bottom: 1.15rem;
}

.crewsync-step-heading__number[b-4gmjelh1p6] {
    display: inline-grid;
    width: 2.7rem;
    height: 2.7rem;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.62);
    border-radius: 10px;
    background: rgba(37, 99, 235, 0.18);
    color: #bfdbfe;
    font-weight: 900;
}

.crewsync-step-heading__eyebrow[b-4gmjelh1p6] {
    margin: 0 0 0.3rem;
    color: var(--crewsync-gold);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-step-heading h2[b-4gmjelh1p6] {
    margin: 0;
    color: var(--crewsync-ink);
    font-size: clamp(1.3rem, 2vw, 1.8rem);
}

.crewsync-step-heading h2:focus[b-4gmjelh1p6] {
    outline: 2px solid #bfdbfe;
    outline-offset: 5px;
    border-radius: 4px;
}

.crewsync-step-heading p:not(.crewsync-step-heading__eyebrow)[b-4gmjelh1p6] {
    margin: 0.38rem 0 0;
    color: var(--crewsync-muted);
    line-height: 1.55;
}

@media (min-width: 1101px) and (min-height: 720px) and (max-height: 820px) {
    .crewsync-step-heading[b-4gmjelh1p6] {
        grid-template-columns: 2.25rem minmax(0, 1fr);
        gap: 0.65rem;
        margin-bottom: 0.7rem;
    }

    .crewsync-step-heading__number[b-4gmjelh1p6] {
        width: 2.25rem;
        height: 2.25rem;
    }

    .crewsync-step-heading h2[b-4gmjelh1p6] {
        font-size: 1.3rem;
    }

    .crewsync-step-heading p:not(.crewsync-step-heading__eyebrow)[b-4gmjelh1p6] {
        margin-top: 0.2rem;
        line-height: 1.35;
    }
}

@media (max-width: 460px) {
    .crewsync-step-heading[b-4gmjelh1p6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-step-heading__number[b-4gmjelh1p6] {
        width: 2.25rem;
        height: 2.25rem;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncFocusedResolution.razor.rz.scp.css */
.admin-workspace--crewsync-resolution[b-8m4k9dsj2u] {
    display: grid;
    gap: 0.65rem;
    width: min(100%, 1180px);
    margin-inline: auto;
}

.admin-workspace--crewsync-resolution[b-8m4k9dsj2u] {
    --teamsync-danger: #d98286;
}

.crewsync-focused-resolution__header[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: auto minmax(220px, 1fr) auto auto;
    gap: 0.85rem;
    align-items: center;
    min-height: 60px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
}

.crewsync-focused-resolution__brand[b-8m4k9dsj2u],
.crewsync-focused-resolution__exit[b-8m4k9dsj2u] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    color: #f8fafc;
    text-decoration: none;
}

.crewsync-focused-resolution__brand > span[b-8m4k9dsj2u],
.crewsync-focused-resolution__scope[b-8m4k9dsj2u] {
    display: grid;
    line-height: 1.08;
}

.crewsync-focused-resolution__brand strong[b-8m4k9dsj2u] {
    font-size: 0.95rem;
}

.crewsync-focused-resolution__brand small[b-8m4k9dsj2u],
.crewsync-focused-resolution__scope span[b-8m4k9dsj2u] {
    color: #9ca3af;
    font-size: 0.7rem;
    font-weight: 750;
}

.crewsync-focused-resolution__brand-mark[b-8m4k9dsj2u] {
    --hivesync-logo-size: 34px;
}

.crewsync-focused-resolution__scope[b-8m4k9dsj2u] {
    justify-items: center;
    min-width: 0;
}

.crewsync-focused-resolution__scope strong[b-8m4k9dsj2u] {
    overflow: hidden;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crewsync-focused-resolution__current[b-8m4k9dsj2u] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    color: #00e676;
    font-size: 0.82rem;
    font-weight: 850;
}

.crewsync-focused-resolution__exit[b-8m4k9dsj2u] {
    justify-content: center;
    padding: 0.5rem 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.42);
    border-radius: 9px;
    color: #cbd5e1;
    font-size: 0.82rem;
    font-weight: 800;
}

.crewsync-focused-resolution__brand:hover[b-8m4k9dsj2u],
.crewsync-focused-resolution__brand:focus-visible[b-8m4k9dsj2u],
.crewsync-focused-resolution__exit:hover[b-8m4k9dsj2u],
.crewsync-focused-resolution__exit:focus-visible[b-8m4k9dsj2u] {
    color: #fff;
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
}

.crewsync-focused-resolution__location[b-8m4k9dsj2u] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    min-height: 36px;
    color: #9ca3af;
    font-size: 0.82rem;
}

.crewsync-focused-resolution__location > .oi[b-8m4k9dsj2u] {
    color: var(--teamsync-danger);
}

.crewsync-focused-resolution__location strong[b-8m4k9dsj2u] {
    overflow: hidden;
    color: #e5e7eb;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crewsync-focused-resolution__steps[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
    padding: 0.45rem 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 10px;
    background: #202327;
    list-style: none;
}

.crewsync-focused-resolution__step[b-8m4k9dsj2u] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    color: #9ca3af;
}

.crewsync-focused-resolution__step > span:first-child[b-8m4k9dsj2u] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid currentColor;
    border-radius: 50%;
    flex: 0 0 auto;
}

.crewsync-focused-resolution__step--complete[b-8m4k9dsj2u] {
    color: #00e676;
}

.crewsync-focused-resolution__step--complete > span:last-child[b-8m4k9dsj2u] {
    color: #cbd5e1;
    font-weight: 760;
}

.crewsync-focused-resolution__step--current[b-8m4k9dsj2u] {
    color: #60a5fa;
}

.crewsync-focused-resolution__step--current > span:first-child[b-8m4k9dsj2u] {
    border-color: #60a5fa;
    background: #2563eb;
    color: #fff;
    font-weight: 900;
}

.crewsync-focused-resolution__step--current strong[b-8m4k9dsj2u] {
    color: #fff;
}

.crewsync-focused-resolution__layout[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(340px, 0.95fr);
    gap: 0.75rem;
}

.crewsync-focused-resolution__task[b-8m4k9dsj2u],
.crewsync-focused-resolution__context[b-8m4k9dsj2u] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 12px;
    background: #232529;
}

.crewsync-focused-resolution__task[b-8m4k9dsj2u] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
}

.crewsync-focused-resolution__task > p[b-8m4k9dsj2u],
.crewsync-focused-resolution__task > h1[b-8m4k9dsj2u] {
    margin: 0;
}

.crewsync-focused-resolution__task > .crewsync-focused-resolution__selection[b-8m4k9dsj2u] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    justify-self: start;
    min-height: 28px;
    padding: 0.25rem 0.5rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.18);
    color: #bfdbfe;
    font-size: 0.72rem;
    font-weight: 800;
}

.crewsync-focused-resolution__task > .reports-eyebrow[b-8m4k9dsj2u] {
    color: var(--teamsync-danger);
}

.crewsync-focused-resolution__task h1[b-8m4k9dsj2u] {
    color: #fff;
    font-size: clamp(1.65rem, 2.5vw, 2.25rem);
    line-height: 1.08;
}

.crewsync-focused-resolution__summary[b-8m4k9dsj2u] {
    color: #cbd5e1;
    line-height: 1.45;
}

.crewsync-focused-resolution__recommendation[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.55);
    border-radius: 10px;
    background: rgba(37, 99, 235, 0.12);
}

.crewsync-focused-resolution__recommendation > .oi[b-8m4k9dsj2u] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #2563eb;
    color: #fff;
}

.crewsync-focused-resolution__recommendation p[b-8m4k9dsj2u],
.crewsync-focused-resolution__recommendation h2[b-8m4k9dsj2u] {
    margin: 0;
}

.crewsync-focused-resolution__recommendation p[b-8m4k9dsj2u],
.crewsync-focused-resolution__context p[b-8m4k9dsj2u],
.crewsync-focused-resolution__response > p[b-8m4k9dsj2u] {
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.crewsync-focused-resolution__recommendation h2[b-8m4k9dsj2u],
.crewsync-focused-resolution__context h2[b-8m4k9dsj2u] {
    margin-top: 0.16rem;
    color: #fff;
    font-size: 0.98rem;
    line-height: 1.35;
}

.crewsync-focused-resolution__facts[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
}

.crewsync-focused-resolution__facts > div[b-8m4k9dsj2u],
.crewsync-focused-resolution__details dl > div[b-8m4k9dsj2u] {
    padding: 0.6rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.28);
}

.crewsync-focused-resolution__facts dt[b-8m4k9dsj2u],
.crewsync-focused-resolution__details dt[b-8m4k9dsj2u] {
    color: #9ca3af;
    font-size: 0.68rem;
    font-weight: 820;
    text-transform: uppercase;
}

.crewsync-focused-resolution__facts dd[b-8m4k9dsj2u],
.crewsync-focused-resolution__details dd[b-8m4k9dsj2u] {
    margin: 0.18rem 0 0;
    color: #e5e7eb;
    overflow-wrap: anywhere;
}

.crewsync-focused-resolution__details[b-8m4k9dsj2u],
.crewsync-focused-resolution__optional[b-8m4k9dsj2u],
.crewsync-focused-resolution__alternatives[b-8m4k9dsj2u] {
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 9px;
    background: rgba(15, 23, 42, 0.3);
}

.crewsync-focused-resolution__details > summary[b-8m4k9dsj2u],
.crewsync-focused-resolution__optional > summary[b-8m4k9dsj2u],
.crewsync-focused-resolution__alternatives > summary[b-8m4k9dsj2u] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.5rem 0.7rem;
    color: #cbd5e1;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 800;
    list-style: none;
}

.crewsync-focused-resolution__details > summary[b-8m4k9dsj2u]::-webkit-details-marker,
.crewsync-focused-resolution__optional > summary[b-8m4k9dsj2u]::-webkit-details-marker,
.crewsync-focused-resolution__alternatives > summary[b-8m4k9dsj2u]::-webkit-details-marker {
    display: none;
}

.crewsync-focused-resolution__details[open] > summary .oi[b-8m4k9dsj2u],
.crewsync-focused-resolution__optional[open] > summary .oi[b-8m4k9dsj2u],
.crewsync-focused-resolution__alternatives[open] > summary .oi[b-8m4k9dsj2u] {
    transform: rotate(180deg);
}

.crewsync-focused-resolution__details dl[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 0;
    padding: 0 0.7rem 0.7rem;
}

.crewsync-focused-resolution__details > p[b-8m4k9dsj2u] {
    margin: 0;
    padding: 0 0.7rem 0.7rem;
    color: #cbd5e1;
    font-size: 0.82rem;
}

.crewsync-focused-resolution__context[b-8m4k9dsj2u] {
    display: grid;
    align-content: start;
    gap: 0.6rem;
}

.crewsync-focused-resolution__context > section[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 9px;
    background: rgba(15, 23, 42, 0.28);
}

.crewsync-focused-resolution__context > section > .oi[b-8m4k9dsj2u] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    color: #93c5fd;
}

.crewsync-focused-resolution__context p[b-8m4k9dsj2u],
.crewsync-focused-resolution__context h2[b-8m4k9dsj2u] {
    margin: 0;
}

.crewsync-focused-resolution__context small[b-8m4k9dsj2u] {
    display: block;
    margin-top: 0.3rem;
    color: #9ca3af;
    line-height: 1.4;
}

.crewsync-focused-resolution__response[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.crewsync-focused-resolution__response > p[b-8m4k9dsj2u],
.crewsync-focused-resolution__optional[b-8m4k9dsj2u] {
    grid-column: 1 / -1;
}

.crewsync-focused-resolution__response .admin-field[b-8m4k9dsj2u] {
    gap: 0.25rem;
}

.crewsync-focused-resolution__response .admin-field > span[b-8m4k9dsj2u] {
    font-size: 0.72rem;
}

.crewsync-focused-resolution__response .admin-field input[b-8m4k9dsj2u] {
    min-height: 44px;
    padding: 0.55rem 0.65rem;
}

.crewsync-focused-resolution__optional > div[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
    padding: 0 0.7rem 0.7rem;
}

.crewsync-focused-resolution__result[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 48px;
    padding: 0.5rem 0.75rem;
    border: 1px solid rgba(0, 230, 118, 0.45);
    border-radius: 9px;
    background: rgba(0, 230, 118, 0.08);
}

.crewsync-focused-resolution__result--rejected[b-8m4k9dsj2u] {
    border-color: rgba(217, 130, 134, 0.55);
    background: rgba(217, 130, 134, 0.09);
}

.crewsync-focused-resolution__result--pending[b-8m4k9dsj2u] {
    border-color: rgba(255, 165, 0, 0.55);
    background: rgba(255, 165, 0, 0.09);
}

.crewsync-focused-resolution__result > .oi[b-8m4k9dsj2u] {
    color: #00e676;
}

.crewsync-focused-resolution__result--rejected > .oi[b-8m4k9dsj2u] {
    color: var(--teamsync-danger);
}

.crewsync-focused-resolution__result--pending > .oi[b-8m4k9dsj2u] {
    color: #ffa500;
}

.crewsync-focused-resolution__result > div[b-8m4k9dsj2u] {
    display: grid;
    gap: 0.12rem;
}

.crewsync-focused-resolution__result strong[b-8m4k9dsj2u] {
    color: #fff;
}

.crewsync-focused-resolution__result span:last-child[b-8m4k9dsj2u] {
    color: #cbd5e1;
    font-size: 0.82rem;
}

.crewsync-focused-resolution__actions[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: minmax(220px, 0.7fr) minmax(280px, 0.9fr);
    gap: 0.75rem;
    align-items: start;
    min-height: 68px;
    padding-top: 0.65rem;
    border-top: 1px solid rgba(148, 163, 184, 0.22);
}

.crewsync-focused-resolution__primary[b-8m4k9dsj2u] {
    grid-column: 2;
    grid-row: 1;
    justify-self: stretch;
    min-height: 48px;
    border-color: #60a5fa;
    background: #2563eb;
    color: #fff;
    font-weight: 900;
}

.crewsync-focused-resolution__primary:hover[b-8m4k9dsj2u],
.crewsync-focused-resolution__primary:focus-visible[b-8m4k9dsj2u] {
    background: #1d4ed8;
    outline: 3px solid rgba(96, 165, 250, 0.34);
    outline-offset: 2px;
}

.crewsync-focused-resolution__alternatives[b-8m4k9dsj2u] {
    grid-column: 1;
    grid-row: 1;
}

.crewsync-focused-resolution__alternatives > div[b-8m4k9dsj2u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.45rem;
    padding: 0 0.65rem 0.65rem;
}

.crewsync-focused-resolution__alternatives button[b-8m4k9dsj2u] {
    min-height: 44px;
}

@media (max-width: 1100px) {
    .admin-workspace--crewsync-resolution[b-8m4k9dsj2u] {
        width: 100%;
    }

    .crewsync-focused-resolution__header[b-8m4k9dsj2u] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .crewsync-focused-resolution__current[b-8m4k9dsj2u] {
        display: none;
    }

    .crewsync-focused-resolution__layout[b-8m4k9dsj2u] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .crewsync-focused-resolution__header[b-8m4k9dsj2u] {
        grid-template-columns: 1fr auto;
    }

    .crewsync-focused-resolution__scope[b-8m4k9dsj2u] {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-items: start;
    }

    .crewsync-focused-resolution__exit > span:last-child[b-8m4k9dsj2u] {
        font-size: 0;
    }

    .crewsync-focused-resolution__exit > span:last-child[b-8m4k9dsj2u]::after {
        content: "Exit";
        font-size: 0.82rem;
    }

    .crewsync-focused-resolution__steps[b-8m4k9dsj2u] {
        gap: 0.25rem;
        padding-inline: 0.45rem;
    }

    .crewsync-focused-resolution__step[b-8m4k9dsj2u] {
        justify-content: center;
    }

    .crewsync-focused-resolution__step strong[b-8m4k9dsj2u],
    .crewsync-focused-resolution__step > span:last-child[b-8m4k9dsj2u] {
        display: none;
    }

    .crewsync-focused-resolution__facts[b-8m4k9dsj2u],
    .crewsync-focused-resolution__details dl[b-8m4k9dsj2u],
    .crewsync-focused-resolution__response[b-8m4k9dsj2u],
    .crewsync-focused-resolution__optional > div[b-8m4k9dsj2u],
    .crewsync-focused-resolution__actions[b-8m4k9dsj2u] {
        grid-template-columns: 1fr;
    }

    .crewsync-focused-resolution__optional[b-8m4k9dsj2u],
    .crewsync-focused-resolution__response > p[b-8m4k9dsj2u],
    .crewsync-focused-resolution__primary[b-8m4k9dsj2u],
    .crewsync-focused-resolution__alternatives[b-8m4k9dsj2u] {
        grid-column: 1;
    }

    .crewsync-focused-resolution__primary[b-8m4k9dsj2u] {
        grid-row: 1;
    }

    .crewsync-focused-resolution__alternatives[b-8m4k9dsj2u] {
        grid-row: 2;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncJobPackageInfoDialog.razor.rz.scp.css */
.crewsync-info-dialog[b-xa6o7e5lbn] {
    --crewsync-dialog-blue: #60a5fa;
    --crewsync-dialog-blue-strong: #2563eb;
    --crewsync-dialog-green: #4ade80;
    --crewsync-dialog-gold: #f6d85c;
    --crewsync-dialog-ink: #f8fafc;
    --crewsync-dialog-muted: #cbd5e1;
    position: fixed;
    inset: 0;
    z-index: 2400;
    display: grid;
    place-items: center;
    padding: 16px;
    background: rgba(7, 9, 12, 0.84);
    backdrop-filter: blur(4px);
    color-scheme: dark;
}

.crewsync-info-dialog__surface[b-xa6o7e5lbn] {
    width: min(40rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, 0.62);
    border-radius: 14px;
    outline: none;
    background:
        radial-gradient(circle at 100% 0%, rgba(37, 99, 235, 0.13), transparent 24rem),
        #2b2d31;
    color: var(--crewsync-dialog-ink);
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.58);
}

.crewsync-info-dialog__header[b-xa6o7e5lbn] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    gap: 16px;
    align-items: start;
    padding: clamp(24px, 4vw, 32px);
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
}

.crewsync-info-dialog__icon[b-xa6o7e5lbn],
.crewsync-info-dialog__close[b-xa6o7e5lbn] {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    display: grid;
    place-items: center;
    border-radius: 11px;
}

.crewsync-info-dialog__icon[b-xa6o7e5lbn] {
    border: 1px solid rgba(96, 165, 250, 0.48);
    background: rgba(37, 99, 235, 0.15);
    color: #bfdbfe;
    font-size: 1.1rem;
}

.crewsync-info-dialog__close[b-xa6o7e5lbn] {
    padding: 0;
    border: 1px solid rgba(148, 163, 184, 0.42);
    background: #242730;
    color: #e2e8f0;
    font: inherit;
    cursor: pointer;
}

.crewsync-info-dialog__eyebrow[b-xa6o7e5lbn] {
    margin: 0 0 6px;
    color: #bfdbfe;
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-info-dialog__header h2[b-xa6o7e5lbn] {
    margin: 0;
    color: var(--crewsync-dialog-ink);
    font-size: clamp(1.35rem, 4vw, 1.75rem);
    line-height: 1.18;
}

.crewsync-info-dialog__header p:last-child[b-xa6o7e5lbn] {
    margin: 10px 0 0;
    color: var(--crewsync-dialog-muted);
    line-height: 1.55;
}

.crewsync-info-dialog__body[b-xa6o7e5lbn] {
    min-height: 0;
    display: grid;
    gap: 24px;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding: clamp(24px, 4vw, 32px);
}

.crewsync-info-dialog__definitions[b-xa6o7e5lbn],
.crewsync-info-dialog__facts[b-xa6o7e5lbn] {
    display: grid;
    gap: 12px;
    margin: 0;
}

.crewsync-info-dialog__definition[b-xa6o7e5lbn] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.4fr) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
    padding: 16px;
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 10px;
    background: #232529;
}

.crewsync-info-dialog__definition dt[b-xa6o7e5lbn] {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    color: #e2e8f0;
    font-weight: 900;
}

.crewsync-info-dialog__definition dd[b-xa6o7e5lbn],
.crewsync-info-dialog__facts dd[b-xa6o7e5lbn] {
    margin: 0;
    color: var(--crewsync-dialog-muted);
    line-height: 1.5;
}

.crewsync-info-dialog__definition--sent dt[b-xa6o7e5lbn] {
    color: #bfdbfe;
}

.crewsync-info-dialog__definition--confirmed dt[b-xa6o7e5lbn] {
    color: #93c5fd;
}

.crewsync-info-dialog__definition--completed dt[b-xa6o7e5lbn] {
    color: #bbf7d0;
}

.crewsync-info-dialog__facts[b-xa6o7e5lbn] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.crewsync-info-dialog__facts > div[b-xa6o7e5lbn] {
    display: grid;
    gap: 6px;
    padding: 16px;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 10px;
    background: #232529;
}

.crewsync-info-dialog__facts > div:last-child[b-xa6o7e5lbn] {
    grid-column: 1 / -1;
}

.crewsync-info-dialog__facts dt[b-xa6o7e5lbn] {
    color: #94a3b8;
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.crewsync-info-dialog__facts dd[b-xa6o7e5lbn] {
    color: #f1f5f9;
    font-weight: 800;
}

.crewsync-info-dialog__note[b-xa6o7e5lbn] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 16px;
    padding: 16px;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 10px;
    background: rgba(37, 99, 235, 0.08);
}

.crewsync-info-dialog__note > .oi[b-xa6o7e5lbn] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    color: #bfdbfe;
}

.crewsync-info-dialog__note strong[b-xa6o7e5lbn] {
    color: var(--crewsync-dialog-ink);
}

.crewsync-info-dialog__note p[b-xa6o7e5lbn] {
    margin: 6px 0 0;
    color: var(--crewsync-dialog-muted);
    line-height: 1.5;
}

.crewsync-info-dialog__footer[b-xa6o7e5lbn] {
    display: flex;
    justify-content: flex-end;
    padding: 16px clamp(24px, 4vw, 32px) max(16px, env(safe-area-inset-bottom));
    border-top: 1px solid rgba(148, 163, 184, 0.22);
    background: rgba(27, 28, 30, 0.94);
}

.crewsync-info-dialog__footer button[b-xa6o7e5lbn] {
    min-width: 8rem;
    min-height: 44px;
    padding: 10px 18px;
    border: 1px solid #7cb5ff;
    border-radius: 9px;
    background: var(--crewsync-dialog-blue-strong);
    color: #ffffff;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-info-dialog__close:hover[b-xa6o7e5lbn],
.crewsync-info-dialog__footer button:hover[b-xa6o7e5lbn] {
    filter: brightness(1.12);
}

.crewsync-info-dialog__close:focus-visible[b-xa6o7e5lbn],
.crewsync-info-dialog__footer button:focus-visible[b-xa6o7e5lbn] {
    outline: 3px solid var(--crewsync-dialog-gold);
    outline-offset: 3px;
}

@media (max-width: 700px) {
    .crewsync-info-dialog[b-xa6o7e5lbn] {
        place-items: end center;
        padding: 0;
    }

    .crewsync-info-dialog__surface[b-xa6o7e5lbn] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
    }

    .crewsync-info-dialog__header[b-xa6o7e5lbn] {
        grid-template-columns: minmax(0, 1fr) 44px;
        padding: 24px;
    }

    .crewsync-info-dialog__icon[b-xa6o7e5lbn] {
        display: none;
    }

    .crewsync-info-dialog__body[b-xa6o7e5lbn] {
        padding: 24px;
    }

    .crewsync-info-dialog__definition[b-xa6o7e5lbn],
    .crewsync-info-dialog__facts[b-xa6o7e5lbn] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-info-dialog__facts > div:last-child[b-xa6o7e5lbn] {
        grid-column: auto;
    }
}

@media (max-width: 420px) {
    .crewsync-info-dialog__note[b-xa6o7e5lbn] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .crewsync-info-dialog *[b-xa6o7e5lbn],
    .crewsync-info-dialog *[b-xa6o7e5lbn]::before,
    .crewsync-info-dialog *[b-xa6o7e5lbn]::after {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .crewsync-info-dialog[b-xa6o7e5lbn] {
        background: Canvas;
    }

    .crewsync-info-dialog__surface[b-xa6o7e5lbn],
    .crewsync-info-dialog__icon[b-xa6o7e5lbn],
    .crewsync-info-dialog__close[b-xa6o7e5lbn],
    .crewsync-info-dialog__definition[b-xa6o7e5lbn],
    .crewsync-info-dialog__facts > div[b-xa6o7e5lbn],
    .crewsync-info-dialog__note[b-xa6o7e5lbn],
    .crewsync-info-dialog__footer[b-xa6o7e5lbn],
    .crewsync-info-dialog__footer button[b-xa6o7e5lbn] {
        border: 1px solid CanvasText;
    }

    .crewsync-info-dialog__close:focus-visible[b-xa6o7e5lbn],
    .crewsync-info-dialog__footer button:focus-visible[b-xa6o7e5lbn] {
        outline-color: Highlight;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncJobPackageUnsavedNavigationDialog.razor.rz.scp.css */
.crewsync-unsaved-navigation[b-1lkvrzkfh6] {
    --crewsync-dialog-blue: #60a5fa;
    --crewsync-dialog-blue-strong: #2563eb;
    --crewsync-dialog-gold: #f6d85c;
    --crewsync-dialog-orange: #fbbf24;
    --crewsync-dialog-red: #f87171;
    --crewsync-dialog-ink: #f8fafc;
    --crewsync-dialog-muted: #cbd5e1;
    position: fixed;
    inset: 0;
    z-index: 2400;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 32px);
    background: rgba(7, 9, 12, 0.84);
    backdrop-filter: blur(4px);
    color-scheme: dark;
}

.crewsync-unsaved-navigation__dialog[b-1lkvrzkfh6] {
    width: min(42rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    overscroll-behavior: contain;
    display: grid;
    gap: 20px;
    padding: clamp(20px, 4vw, 28px);
    border: 1px solid rgba(251, 191, 36, 0.7);
    border-radius: 14px;
    outline: none;
    background:
        radial-gradient(circle at 100% 0%, rgba(251, 191, 36, 0.09), transparent 22rem),
        #2b2d31;
    color: var(--crewsync-dialog-ink);
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.58);
}

.crewsync-unsaved-navigation__header[b-1lkvrzkfh6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.crewsync-unsaved-navigation__icon[b-1lkvrzkfh6] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(251, 191, 36, 0.5);
    border-radius: 12px;
    background: rgba(251, 191, 36, 0.12);
    color: var(--crewsync-dialog-orange);
    font-size: 1.15rem;
}

.crewsync-unsaved-navigation__eyebrow[b-1lkvrzkfh6] {
    margin: 0 0 6px;
    color: #fde68a;
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-unsaved-navigation__dialog h2[b-1lkvrzkfh6] {
    margin: 0;
    color: var(--crewsync-dialog-ink);
    font-size: clamp(1.35rem, 4vw, 1.75rem);
    line-height: 1.18;
}

.crewsync-unsaved-navigation__description[b-1lkvrzkfh6] {
    margin: 10px 0 0;
    color: var(--crewsync-dialog-muted);
    font-size: 0.98rem;
    line-height: 1.55;
}

.crewsync-unsaved-navigation__error[b-1lkvrzkfh6] {
    min-height: 44px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    padding: 10px 12px;
    border: 1px solid rgba(248, 113, 113, 0.62);
    border-radius: 9px;
    background: rgba(127, 29, 29, 0.2);
    color: #fecaca;
    font-weight: 750;
    line-height: 1.45;
}

.crewsync-unsaved-navigation__error .oi[b-1lkvrzkfh6] {
    color: var(--crewsync-dialog-red);
}

.crewsync-unsaved-navigation__actions[b-1lkvrzkfh6] {
    position: sticky;
    bottom: calc(0px - clamp(20px, 4vw, 28px));
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    width: calc(100% + clamp(20px, 4vw, 28px) + clamp(20px, 4vw, 28px));
    max-width: none;
    margin: 0 calc(0px - clamp(20px, 4vw, 28px)) calc(0px - clamp(20px, 4vw, 28px));
    padding: 14px clamp(20px, 4vw, 28px) max(clamp(20px, 4vw, 28px), env(safe-area-inset-bottom));
    border-top: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(27, 28, 30, 0.98);
}

.crewsync-unsaved-navigation__actions button[b-1lkvrzkfh6] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 14px;
    border-radius: 9px;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    line-height: 1.25;
    cursor: pointer;
}

.crewsync-unsaved-navigation__keep[b-1lkvrzkfh6] {
    border: 1px solid rgba(148, 163, 184, 0.48);
    background: #242730;
    color: #e2e8f0;
}

.crewsync-unsaved-navigation__save[b-1lkvrzkfh6] {
    border: 1px solid #7cb5ff;
    background: var(--crewsync-dialog-blue-strong);
    color: #ffffff;
    box-shadow: 0 8px 22px rgba(37, 99, 235, 0.22);
}

.crewsync-unsaved-navigation__discard[b-1lkvrzkfh6] {
    border: 1px solid rgba(248, 113, 113, 0.72);
    background: rgba(127, 29, 29, 0.22);
    color: #fecaca;
}

.crewsync-unsaved-navigation__actions button:hover:not(:disabled)[b-1lkvrzkfh6] {
    filter: brightness(1.12);
}

.crewsync-unsaved-navigation__actions button:focus-visible[b-1lkvrzkfh6] {
    outline: 3px solid var(--crewsync-dialog-gold);
    outline-offset: 3px;
}

.crewsync-unsaved-navigation__actions button:disabled[b-1lkvrzkfh6] {
    cursor: not-allowed;
    opacity: 0.56;
    box-shadow: none;
}

.crewsync-unsaved-navigation__dialog[aria-busy="true"] .crewsync-unsaved-navigation__actions button:disabled[b-1lkvrzkfh6] {
    cursor: wait;
}

@media (max-width: 700px) {
    .crewsync-unsaved-navigation[b-1lkvrzkfh6] {
        place-items: end center;
        padding: 0;
    }

    .crewsync-unsaved-navigation__dialog[b-1lkvrzkfh6] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
    }

    .crewsync-unsaved-navigation__actions[b-1lkvrzkfh6] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-unsaved-navigation__actions button[b-1lkvrzkfh6] {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .crewsync-unsaved-navigation__header[b-1lkvrzkfh6] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .crewsync-unsaved-navigation *[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation *[b-1lkvrzkfh6]::before,
    .crewsync-unsaved-navigation *[b-1lkvrzkfh6]::after {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .crewsync-unsaved-navigation[b-1lkvrzkfh6] {
        background: Canvas;
    }

    .crewsync-unsaved-navigation__dialog[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation__icon[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation__error[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation__actions[b-1lkvrzkfh6],
    .crewsync-unsaved-navigation__actions button[b-1lkvrzkfh6] {
        border: 1px solid CanvasText;
    }

    .crewsync-unsaved-navigation__actions button:focus-visible[b-1lkvrzkfh6] {
        outline-color: Highlight;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncJobPackageWizard.razor.rz.scp.css */
.crewsync-setup[b-q8t4jzovld] {
    --crewsync-blue: #60a5fa;
    --crewsync-blue-strong: #2563eb;
    --crewsync-green: #4ade80;
    --crewsync-gold: #f6d85c;
    --crewsync-orange: #fbbf24;
    --crewsync-red: #f87171;
    --crewsync-ink: #f8fafc;
    --crewsync-muted: #aeb7c8;
    --crewsync-panel: #2b2d31;
    --crewsync-panel-raised: #232529;
    --crewsync-border: rgba(148, 163, 184, 0.24);
    display: grid;
    gap: 1.25rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid var(--crewsync-border);
    border-radius: 14px;
    background:
        radial-gradient(circle at 92% 0%, rgba(37, 99, 235, 0.12), transparent 30rem),
        #1b1c1e;
    color: var(--crewsync-ink);
}

.crewsync-setup__header[b-q8t4jzovld] {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    justify-content: space-between;
}

.crewsync-setup__header h1[b-q8t4jzovld],
.crewsync-step-heading h2[b-q8t4jzovld],
.crewsync-review__heading h2[b-q8t4jzovld],
.crewsync-summary h2[b-q8t4jzovld],
.crewsync-review h3[b-q8t4jzovld],
.crewsync-tools h4[b-q8t4jzovld] {
    margin: 0;
    color: var(--crewsync-ink);
}

.crewsync-setup__header h1[b-q8t4jzovld] {
    margin: 0;
    font-size: clamp(1.45rem, 2vw, 2rem);
}

.crewsync-setup__header p[b-q8t4jzovld],
.crewsync-step-heading p[b-q8t4jzovld],
.crewsync-review__heading p[b-q8t4jzovld],
.crewsync-summary p[b-q8t4jzovld],
.crewsync-recommendation p[b-q8t4jzovld],
.crewsync-server-result p[b-q8t4jzovld],
.crewsync-disclosure p[b-q8t4jzovld] {
    margin: 0.38rem 0 0;
    color: var(--crewsync-muted);
    line-height: 1.55;
}

.crewsync-setup__eyebrow[b-q8t4jzovld],
.crewsync-step-heading__eyebrow[b-q8t4jzovld] {
    margin: 0 0 0.3rem;
    color: var(--crewsync-gold);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-setup__server-check[b-q8t4jzovld] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid rgba(74, 222, 128, 0.42);
    border-radius: 999px;
    background: rgba(74, 222, 128, 0.08);
    color: #bbf7d0;
    font-size: 0.875rem;
    font-weight: 800;
}

.crewsync-setup__server-status[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
}

.crewsync-setup__header-actions[b-q8t4jzovld] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.5rem;
    align-items: center;
}

.crewsync-setup__operations-link[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 999px;
    background: rgba(36, 39, 48, 0.72);
    color: #cbd5e1;
    font-size: 0.875rem;
    font-weight: 850;
    text-decoration: none;
}

.crewsync-setup__operations-link:hover[b-q8t4jzovld] {
    border-color: rgba(96, 165, 250, 0.5);
    background: rgba(37, 99, 235, 0.12);
}

.crewsync-info-button[b-q8t4jzovld] {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 44px;
    padding: 0;
    border: 1px solid rgba(148, 163, 184, 0.4);
    border-radius: 10px;
    background: #242730;
    color: #bfdbfe;
    font: inherit;
    cursor: pointer;
}

.crewsync-info-button:hover[b-q8t4jzovld] {
    border-color: rgba(96, 165, 250, 0.68);
    background: rgba(37, 99, 235, 0.16);
}

.crewsync-info-button:focus-visible[b-q8t4jzovld] {
    outline: 3px solid #bfdbfe;
    outline-offset: 3px;
}

.crewsync-setup[b-q8t4jzovld]  .guided-workflow-step-strip {
    width: 100%;
    max-width: none;
}

.crewsync-setup[b-q8t4jzovld]  .guided-workflow-step-strip .guided-workflow-step__icon {
    font-size: 0.95rem;
}

.crewsync-setup__layout[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, 21rem);
    gap: 1rem;
    align-items: start;
}

.crewsync-setup__focus[b-q8t4jzovld],
.crewsync-summary[b-q8t4jzovld] {
    min-width: 0;
}

.crewsync-setup__focus[b-q8t4jzovld] {
    display: grid;
    align-content: start;
    border: 1px solid var(--crewsync-border);
    border-radius: 12px;
    background: var(--crewsync-panel);
    overflow: hidden;
}

.crewsync-step-panel[b-q8t4jzovld] {
    padding: clamp(1rem, 2.5vw, 1.75rem);
}

.crewsync-step-heading[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: 2.7rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    margin-bottom: 1.15rem;
}

.crewsync-step-heading__number[b-q8t4jzovld] {
    display: inline-grid;
    width: 2.7rem;
    height: 2.7rem;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.62);
    border-radius: 10px;
    background: rgba(37, 99, 235, 0.18);
    color: #bfdbfe;
    font-weight: 900;
}

.crewsync-step-heading h2[b-q8t4jzovld] {
    font-size: clamp(1.3rem, 2vw, 1.8rem);
}

.crewsync-step-heading h2:focus[b-q8t4jzovld],
.crewsync-review__heading h2:focus[b-q8t4jzovld] {
    outline: 2px solid #bfdbfe;
    outline-offset: 5px;
    border-radius: 4px;
}

.crewsync-field-grid[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.crewsync-field[b-q8t4jzovld],
.crewsync-owner-card[b-q8t4jzovld] {
    display: grid;
    gap: 0.42rem;
    align-content: start;
}

.crewsync-field--wide[b-q8t4jzovld] {
    grid-column: 1 / -1;
}

.crewsync-field--compact[b-q8t4jzovld] {
    padding-top: 0.8rem;
}

.crewsync-field label[b-q8t4jzovld],
.crewsync-owner-card label[b-q8t4jzovld] {
    color: #e2e8f0;
    font-size: 0.83rem;
    font-weight: 850;
}

.crewsync-field input[b-q8t4jzovld],
.crewsync-field select[b-q8t4jzovld],
.crewsync-owner-card select[b-q8t4jzovld] {
    width: 100%;
    min-height: 44px;
    padding: 0.66rem 0.72rem;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 8px;
    background: #111318;
    color: var(--crewsync-ink);
    font: inherit;
}

.crewsync-field input[readonly][b-q8t4jzovld] {
    border-style: dashed;
    color: #cbd5e1;
}

.crewsync-field input:focus-visible[b-q8t4jzovld],
.crewsync-field select:focus-visible[b-q8t4jzovld],
.crewsync-owner-card select:focus-visible[b-q8t4jzovld],
.crewsync-button:focus-visible[b-q8t4jzovld],
.crewsync-tools button:focus-visible[b-q8t4jzovld],
.crewsync-recommendation button:focus-visible[b-q8t4jzovld],
.crewsync-disclosure summary:focus-visible[b-q8t4jzovld],
.crewsync-tools a:focus-visible[b-q8t4jzovld],
.crewsync-setup__operations-link:focus-visible[b-q8t4jzovld] {
    outline: 2px solid #bfdbfe;
    outline-offset: 2px;
    border-color: var(--crewsync-blue);
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.22);
}

.crewsync-field input[aria-invalid="true"][b-q8t4jzovld],
.crewsync-field select[aria-invalid="true"][b-q8t4jzovld],
.crewsync-owner-card select[aria-invalid="true"][b-q8t4jzovld] {
    border-color: var(--crewsync-orange);
    box-shadow: 0 0 0 2px rgba(251, 191, 36, 0.14);
}

.crewsync-field__hint[b-q8t4jzovld],
.crewsync-field__error[b-q8t4jzovld] {
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-field__hint[b-q8t4jzovld] {
    color: #8f9bad;
}

.crewsync-field__error[b-q8t4jzovld] {
    color: #fde68a;
    font-weight: 750;
}

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

.crewsync-owner-card[b-q8t4jzovld] {
    padding: 1rem;
    border: 1px solid var(--crewsync-border);
    border-radius: 10px;
    background: var(--crewsync-panel-raised);
}

.crewsync-owner-card__title[b-q8t4jzovld] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
}

.crewsync-owner-card__title span[b-q8t4jzovld] {
    color: var(--crewsync-blue);
}

.crewsync-owner-card p[b-q8t4jzovld] {
    min-height: 3.2rem;
    margin: 0;
    color: var(--crewsync-muted);
    font-size: 0.8rem;
    line-height: 1.45;
}

.crewsync-step-alert[b-q8t4jzovld] {
    display: flex;
    gap: 0.6rem;
    align-items: flex-start;
    margin-top: 1rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(251, 191, 36, 0.38);
    border-radius: 8px;
    background: rgba(251, 191, 36, 0.08);
    color: #fde68a;
    font-size: 0.82rem;
    font-weight: 750;
}

.crewsync-setup[b-q8t4jzovld]  .crewsync-action-rail {
    align-self: end;
    display: grid;
    grid-template-columns: minmax(6.5rem, auto) minmax(10rem, 1fr) minmax(8rem, auto) minmax(14rem, 15rem);
    gap: 0.65rem;
    align-items: center;
    padding: 0.5rem 1rem;
    border-top: 1px solid var(--crewsync-border);
    background: rgba(17, 19, 24, 0.88);
}

.crewsync-action-rail__status[b-q8t4jzovld] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.crewsync-action-rail__status strong[b-q8t4jzovld] {
    color: #e2e8f0;
    font-size: 0.875rem;
}

.crewsync-action-rail__status span[b-q8t4jzovld] {
    color: var(--crewsync-muted);
    font-size: 0.875rem;
}

.crewsync-button[b-q8t4jzovld],
.crewsync-tools button[b-q8t4jzovld],
.crewsync-recommendation button[b-q8t4jzovld] {
    min-height: 44px;
    border-radius: 8px;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-button[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    padding: 0.55rem 0.8rem;
}

.crewsync-button--quiet[b-q8t4jzovld] {
    border: 1px solid rgba(148, 163, 184, 0.34);
    background: #242730;
    color: #e2e8f0;
}

.crewsync-button--primary[b-q8t4jzovld] {
    width: 100%;
    border: 1px solid #7cb5ff;
    background: var(--crewsync-blue-strong);
    color: #ffffff;
    box-shadow: 0 8px 22px rgba(37, 99, 235, 0.22);
    text-decoration: none;
    white-space: nowrap;
}

.crewsync-button:hover:not(:disabled)[b-q8t4jzovld],
.crewsync-tools button:hover[b-q8t4jzovld],
.crewsync-recommendation button:hover[b-q8t4jzovld] {
    filter: brightness(1.1);
}

.crewsync-button:disabled[b-q8t4jzovld] {
    opacity: 0.48;
    cursor: not-allowed;
    box-shadow: none;
}

.crewsync-summary[b-q8t4jzovld] {
    display: grid;
    gap: 0.75rem;
}

.crewsync-summary__card[b-q8t4jzovld],
.crewsync-disclosure[b-q8t4jzovld] {
    border: 1px solid var(--crewsync-border);
    border-radius: 10px;
    background: var(--crewsync-panel-raised);
}

.crewsync-summary__card[b-q8t4jzovld] {
    padding: 1rem;
}

.crewsync-summary__card--blue[b-q8t4jzovld] {
    border-color: rgba(96, 165, 250, 0.38);
    background:
        linear-gradient(145deg, rgba(37, 99, 235, 0.14), transparent 68%),
        var(--crewsync-panel-raised);
}

.crewsync-summary__label[b-q8t4jzovld] {
    display: block;
    margin-bottom: 0.55rem;
    color: #bfdbfe;
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.crewsync-summary-list[b-q8t4jzovld] {
    display: grid;
    gap: 0;
    margin: 0.85rem 0 0;
}

.crewsync-summary-list div[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: minmax(6rem, 0.75fr) minmax(0, 1.25fr);
    gap: 0.65rem;
    padding: 0.58rem 0;
    border-top: 1px solid rgba(148, 163, 184, 0.16);
}

.crewsync-summary-list dt[b-q8t4jzovld] {
    color: #8f9bad;
    font-size: 0.72rem;
    font-weight: 850;
    text-transform: uppercase;
}

.crewsync-summary-list dd[b-q8t4jzovld] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: #e2e8f0;
    font-size: 0.875rem;
}

.crewsync-disclosure[b-q8t4jzovld] {
    padding: 0 0.85rem;
}

.crewsync-disclosure summary[b-q8t4jzovld] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    color: #dbe4f0;
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-disclosure summary span:first-child[b-q8t4jzovld] {
    color: var(--crewsync-blue);
}

.crewsync-disclosure[open][b-q8t4jzovld] {
    padding-bottom: 0.85rem;
}

.crewsync-review__heading[b-q8t4jzovld] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0.9rem;
}

.crewsync-review__title-row[b-q8t4jzovld] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
}

.crewsync-review__title-row .crewsync-info-button[b-q8t4jzovld] {
    width: 44px;
    height: 44px;
    flex-basis: 44px;
}

.crewsync-setup--published[b-q8t4jzovld] {
    gap: clamp(1rem, 1.5vw, 1.25rem);
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 0;
    background: #1b1c1e;
}

.crewsync-setup__published-summary[b-q8t4jzovld] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    margin-top: 0.25rem !important;
}

.crewsync-setup__published-context[b-q8t4jzovld] {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-grid;
    flex: 0 0 1.5rem;
    place-items: center;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.14);
    color: #bfdbfe;
    font-size: 0.78rem;
}

.crewsync-setup--published > .crewsync-setup__header[b-q8t4jzovld],
.crewsync-setup--published > .crewsync-setup__layout[b-q8t4jzovld] {
    width: min(100%, 74rem);
    margin-inline: auto;
}

.crewsync-setup--published .crewsync-setup__header > div:first-child[b-q8t4jzovld] {
    max-width: 60ch;
}

.crewsync-setup--published .crewsync-setup__server-check[b-q8t4jzovld] {
    padding-inline: 0.3rem;
    border-color: transparent;
    background: transparent;
}

.crewsync-setup--published .crewsync-setup__operations-link[b-q8t4jzovld] {
    border-color: transparent;
    background: transparent;
}

.crewsync-setup--published .crewsync-setup__layout[b-q8t4jzovld] {
    grid-template-columns: minmax(0, 1fr);
}

.crewsync-setup--published .crewsync-setup__focus[b-q8t4jzovld] {
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

.crewsync-setup--published .crewsync-review[b-q8t4jzovld] {
    display: grid;
    gap: 1rem;
    padding: 0;
}

.crewsync-published-response-card[b-q8t4jzovld] {
    display: grid;
    gap: 1rem;
    padding: clamp(1rem, 1.5vw, 1.25rem);
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 14px;
    background:
        radial-gradient(circle at 50% -8rem, rgba(37, 99, 235, 0.09), transparent 24rem),
        #24272d;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.14);
}

.crewsync-published-response-card--complete[b-q8t4jzovld] {
    border-color: rgba(74, 222, 128, 0.46);
}

.crewsync-published-response-card--overdue[b-q8t4jzovld],
.crewsync-published-response-card--unknown[b-q8t4jzovld] {
    border-color: rgba(251, 191, 36, 0.48);
}

.crewsync-published-response-card--attention[b-q8t4jzovld] {
    border-color: rgba(248, 113, 113, 0.58);
}

.crewsync-published-response-card__decision-band[b-q8t4jzovld] {
    padding: 0.85rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 12px;
    background: rgba(20, 23, 29, 0.62);
}

.crewsync-published-response-card__header[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
}

.crewsync-published-response-card__icon[b-q8t4jzovld] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.14);
    color: #bfdbfe;
    font-size: 1.25rem;
}

.crewsync-published-response-card--complete .crewsync-published-response-card__icon[b-q8t4jzovld] {
    background: rgba(74, 222, 128, 0.13);
    color: var(--crewsync-green);
}

.crewsync-published-response-card--overdue .crewsync-published-response-card__icon[b-q8t4jzovld],
.crewsync-published-response-card--unknown .crewsync-published-response-card__icon[b-q8t4jzovld] {
    background: rgba(251, 191, 36, 0.1);
    color: #fde68a;
}

.crewsync-published-response-card--attention .crewsync-published-response-card__icon[b-q8t4jzovld] {
    background: rgba(248, 113, 113, 0.11);
    color: #fecaca;
}

.crewsync-published-response-card__copy[b-q8t4jzovld] {
    min-width: 0;
    display: grid;
    gap: 0.35rem;
}

.crewsync-published-response-card__title-row[b-q8t4jzovld] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.6rem;
    align-items: center;
}

.crewsync-published-response-card__title-row .crewsync-info-button[b-q8t4jzovld] {
    width: 44px;
    height: 44px;
    margin-left: auto;
    border-color: transparent;
    border-radius: 999px;
    background: transparent;
}

.crewsync-published-response-card__progress[b-q8t4jzovld] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    padding: 0.25rem 0.65rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.12);
    color: #bfdbfe;
    font-size: 0.75rem;
    font-weight: 850;
    line-height: 1.15;
}

.crewsync-published-response-card--complete .crewsync-published-response-card__progress[b-q8t4jzovld] {
    border-color: rgba(74, 222, 128, 0.42);
    background: rgba(74, 222, 128, 0.1);
    color: #bbf7d0;
}

.crewsync-published-response-card--overdue .crewsync-published-response-card__progress[b-q8t4jzovld],
.crewsync-published-response-card--unknown .crewsync-published-response-card__progress[b-q8t4jzovld] {
    border-color: rgba(251, 191, 36, 0.44);
    background: rgba(251, 191, 36, 0.09);
    color: #fde68a;
}

.crewsync-published-response-card--attention .crewsync-published-response-card__progress[b-q8t4jzovld] {
    border-color: rgba(248, 113, 113, 0.48);
    background: rgba(248, 113, 113, 0.1);
    color: #fecaca;
}

.crewsync-published-response-card__copy h2[b-q8t4jzovld] {
    margin: 0;
    color: var(--crewsync-ink);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.15;
}

.crewsync-published-response-card__copy h2:focus[b-q8t4jzovld] {
    outline: 2px solid #bfdbfe;
    outline-offset: 5px;
    border-radius: 4px;
}

.crewsync-published-response-card__reason[b-q8t4jzovld] {
    margin: 0;
    max-width: 62rem;
    color: var(--crewsync-muted);
    line-height: 1.45;
}

.crewsync-published-response-card__action-rail[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.9rem 1.25rem;
    align-items: center;
    padding: 0.75rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 12px;
    background: rgba(20, 23, 29, 0.62);
}

.crewsync-published-response-card__context[b-q8t4jzovld] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 1.15rem;
    align-items: center;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.crewsync-published-response-card__context > div[b-q8t4jzovld] {
    display: inline-flex;
    min-width: 0;
    gap: 0.35rem;
    align-items: center;
    padding: 0;
    border: 0;
}

.crewsync-published-response-card__context > div + div[b-q8t4jzovld]::before {
    content: "•";
    margin-right: 0.8rem;
    color: #64748b;
    font-size: 0.7rem;
}

.crewsync-published-response-card__context dt[b-q8t4jzovld] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    margin: 0;
    color: #94a3b8;
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: none;
}

.crewsync-published-response-card__context dd[b-q8t4jzovld] {
    margin: 0;
    color: #e2e8f0;
    font-size: 0.8rem;
    font-weight: 750;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.crewsync-published-response-card__phase-group[b-q8t4jzovld] {
    min-width: 0;
}

.crewsync-published-response-card__phases[b-q8t4jzovld] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 3vw, 2.5rem);
    width: 100%;
    margin: 0;
    padding: 0.5rem 1.5rem 0;
    color: #cbd5e1;
    font-size: 0.875rem;
    list-style: none;
}

.crewsync-published-response-card__phases[b-q8t4jzovld]::before {
    position: absolute;
    z-index: 0;
    top: calc(0.5rem + 1.5rem - 1px);
    right: 16.666%;
    left: 16.666%;
    height: 2px;
    border-radius: 999px;
    background: #64748b;
    content: "";
    opacity: 0.85;
}

.crewsync-published-phase[b-q8t4jzovld] {
    --crewsync-published-phase-tone: var(--crewsync-blue);
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-rows: 3rem minmax(0, 1fr);
    gap: 0.55rem;
    justify-items: center;
    min-width: 0;
}

.crewsync-published-phase--shoot[b-q8t4jzovld] {
    --crewsync-published-phase-tone: var(--crewsync-green);
}

.crewsync-published-phase--wrap[b-q8t4jzovld] {
    --crewsync-published-phase-tone: var(--crewsync-orange);
}

.crewsync-published-phase__marker[b-q8t4jzovld] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 2px solid rgba(148, 163, 184, 0.7);
    border-radius: 999px;
    background: #1d2025;
    color: var(--crewsync-published-phase-tone);
    box-shadow:
        0 0 0 5px #24272d,
        0 8px 18px rgba(0, 0, 0, 0.2);
}

.crewsync-published-phase__icon[b-q8t4jzovld] {
    font-size: 1.15rem;
}

.crewsync-published-phase__card[b-q8t4jzovld] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    gap: 0.55rem;
    justify-items: center;
    width: 100%;
    min-width: 0;
    min-height: 96px;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 12px;
    background: #1d2025;
}

.crewsync-published-phase__identity[b-q8t4jzovld] {
    display: grid;
    gap: 0.3rem;
    justify-items: center;
    min-width: 0;
    text-align: center;
}

.crewsync-published-phase__identity strong[b-q8t4jzovld] {
    color: var(--crewsync-ink);
    font-weight: 900;
    white-space: nowrap;
}

.crewsync-published-phase__owner[b-q8t4jzovld] {
    display: inline-flex;
    min-width: 0;
    gap: 0.35rem;
    align-items: baseline;
    justify-content: center;
    color: var(--crewsync-muted);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.crewsync-published-phase__owner .oi[b-q8t4jzovld] {
    flex: 0 0 auto;
    color: #94a3b8;
    font-size: 0.8rem;
}

.crewsync-published-phase__confirmation[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    justify-content: center;
    color: #cbd5e1;
    font-size: 0.875rem;
    font-weight: 850;
    text-align: center;
    white-space: nowrap;
}

.crewsync-published-phase__confirmation--confirmed[b-q8t4jzovld] {
    color: #bbf7d0;
}

.crewsync-published-phase__confirmation--confirmed .oi[b-q8t4jzovld] {
    color: var(--crewsync-green);
}

.crewsync-published-phase__confirmation--awaiting[b-q8t4jzovld] {
    color: #bfdbfe;
}

.crewsync-published-phase__confirmation--awaiting .oi[b-q8t4jzovld] {
    color: #60a5fa;
}

.crewsync-published-phase__confirmation--attention[b-q8t4jzovld] {
    color: #fecaca;
}

.crewsync-published-phase__confirmation--attention .oi[b-q8t4jzovld] {
    color: #f87171;
}

.crewsync-published-phase__confirmation--unknown[b-q8t4jzovld] {
    color: #fde68a;
}

.crewsync-published-phase__confirmation--unknown .oi[b-q8t4jzovld] {
    color: var(--crewsync-orange);
}

.crewsync-published-response-card__actions[b-q8t4jzovld] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: end;
}

.crewsync-published-response-card__actions .crewsync-button[b-q8t4jzovld] {
    width: auto;
    min-width: 10rem;
}

.crewsync-published-response-card__refresh-message[b-q8t4jzovld] {
    grid-column: 1 / -1;
    min-width: 0;
    margin: 0;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
    text-align: left;
}

.crewsync-published-response-card__refresh-message--success[b-q8t4jzovld] {
    color: #bbf7d0;
}

.crewsync-published-response-card__refresh-message--error[b-q8t4jzovld] {
    color: #fecaca;
}

.crewsync-published-details[b-q8t4jzovld] {
    margin-top: 0;
}

.crewsync-published-details > summary[b-q8t4jzovld] {
    gap: 0.65rem;
    padding-inline: 0.2rem;
}

.crewsync-published-details__state[b-q8t4jzovld] {
    margin-left: auto;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    font-weight: 800;
}

.crewsync-published-details__status-help[b-q8t4jzovld] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.75rem;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
}

.crewsync-published-details__guidance[b-q8t4jzovld] {
    margin: 1rem 0 0;
    padding: 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 8px;
    background: rgba(37, 99, 235, 0.08);
}

.crewsync-published-details__actions[b-q8t4jzovld] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
    padding-top: 0.85rem;
    border-top: 1px solid rgba(148, 163, 184, 0.16);
}

.crewsync-review__state[b-q8t4jzovld] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 900;
}

.crewsync-review__state--prepared[b-q8t4jzovld] {
    border: 1px solid rgba(96, 165, 250, 0.48);
    background: rgba(37, 99, 235, 0.16);
    color: #bfdbfe;
}

.crewsync-review__state--waiting[b-q8t4jzovld] {
    border: 1px solid rgba(96, 165, 250, 0.48);
    background: rgba(37, 99, 235, 0.14);
    color: #bfdbfe;
}

.crewsync-review__state--changed[b-q8t4jzovld] {
    border: 1px solid rgba(251, 191, 36, 0.48);
    background: rgba(251, 191, 36, 0.1);
    color: #fde68a;
}

.crewsync-review__state--incomplete[b-q8t4jzovld] {
    border: 1px solid rgba(251, 191, 36, 0.42);
    background: rgba(251, 191, 36, 0.08);
    color: #fde68a;
}

.crewsync-review__state--rejected[b-q8t4jzovld] {
    border: 1px solid rgba(248, 113, 113, 0.48);
    background: rgba(248, 113, 113, 0.1);
    color: #fecaca;
}

.crewsync-review__required[b-q8t4jzovld] {
    min-width: 0;
    padding: 0;
}

.crewsync-review__section-heading[b-q8t4jzovld] {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0.65rem;
}

.crewsync-review__section-heading > span[b-q8t4jzovld] {
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    font-weight: 850;
    white-space: nowrap;
}

.crewsync-check-list[b-q8t4jzovld] {
    display: grid;
    gap: 0.55rem;
}

.crewsync-review__send[b-q8t4jzovld] {
    display: block;
    margin-top: 0.85rem;
    padding: 0.8rem 0 0;
    border-top: 1px solid rgba(96, 165, 250, 0.34);
}

.crewsync-review__send-copy[b-q8t4jzovld] {
    min-width: 0;
    display: grid;
    gap: 0.25rem;
}

.crewsync-review__send-copy strong[b-q8t4jzovld] {
    color: var(--crewsync-ink);
    font-size: 0.95rem;
}

.crewsync-review__send-copy span[b-q8t4jzovld] {
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.crewsync-review__details[b-q8t4jzovld] {
    margin: 1rem clamp(1rem, 2.5vw, 1.75rem) 0;
}

.crewsync-review__details > summary[b-q8t4jzovld] {
    padding-inline: 0.2rem;
}

.crewsync-review__details-body[b-q8t4jzovld] {
    display: grid;
    padding-top: 0.4rem;
}

.crewsync-review__details-body > .crewsync-disclosure[b-q8t4jzovld] {
    margin-top: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    border-left: 0;
    border-radius: 0;
    background: transparent;
}

.crewsync-review__details-body > .crewsync-disclosure:last-child[b-q8t4jzovld] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

.crewsync-disclosure__state[b-q8t4jzovld] {
    margin-left: auto;
    color: var(--crewsync-muted);
    font-size: 0.8rem;
    font-weight: 800;
}

.crewsync-owner-coverage .crewsync-recommendation[b-q8t4jzovld] {
    margin-top: 0.45rem;
}

.crewsync-review-check[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid var(--crewsync-border);
    border-radius: 8px;
    background: rgba(17, 19, 24, 0.58);
}

.crewsync-review-check__icon[b-q8t4jzovld] {
    display: inline-grid;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border-radius: 999px;
}

.crewsync-review-check--complete .crewsync-review-check__icon[b-q8t4jzovld] {
    background: rgba(74, 222, 128, 0.12);
    color: var(--crewsync-green);
}

.crewsync-review-check--incomplete .crewsync-review-check__icon[b-q8t4jzovld] {
    background: rgba(251, 191, 36, 0.1);
    color: var(--crewsync-orange);
}

.crewsync-review-check strong[b-q8t4jzovld],
.crewsync-recommendation strong[b-q8t4jzovld],
.crewsync-server-result strong[b-q8t4jzovld] {
    display: block;
    color: #f1f5f9;
    font-size: 0.875rem;
}

.crewsync-review-check p[b-q8t4jzovld] {
    margin: 0.18rem 0 0;
    color: var(--crewsync-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-review-check button[b-q8t4jzovld],
.crewsync-recommendation button[b-q8t4jzovld] {
    min-height: 44px;
    padding: 0.45rem 0.65rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 7px;
    background: rgba(37, 99, 235, 0.1);
    color: #bfdbfe;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-recommendation[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.9rem;
    border: 1px solid rgba(251, 191, 36, 0.32);
    border-radius: 9px;
    background: rgba(251, 191, 36, 0.06);
}

.crewsync-recommendation > span[b-q8t4jzovld] {
    color: var(--crewsync-orange);
    font-size: 1.1rem;
}

.crewsync-recommendation--complete[b-q8t4jzovld] {
    border-color: rgba(74, 222, 128, 0.36);
    background: rgba(74, 222, 128, 0.07);
}

.crewsync-recommendation--complete > span[b-q8t4jzovld] {
    color: var(--crewsync-green);
}

.crewsync-recommendation button[b-q8t4jzovld] {
    margin-top: 0.7rem;
}

.crewsync-server-result[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    margin-bottom: 1rem;
    padding: 0.85rem;
    border-radius: 9px;
}

.crewsync-server-result--waiting[b-q8t4jzovld] {
    border: 1px solid rgba(96, 165, 250, 0.42);
    background: rgba(37, 99, 235, 0.1);
}

.crewsync-server-result--waiting > span[b-q8t4jzovld] {
    color: var(--crewsync-blue);
}

.crewsync-server-result--confirmed[b-q8t4jzovld] {
    border: 1px solid rgba(74, 222, 128, 0.42);
    background: rgba(74, 222, 128, 0.08);
}

.crewsync-server-result--confirmed > span[b-q8t4jzovld] {
    color: var(--crewsync-green);
}

.crewsync-server-result--changed[b-q8t4jzovld] {
    border: 1px solid rgba(251, 191, 36, 0.42);
    background: rgba(251, 191, 36, 0.08);
}

.crewsync-server-result--changed > span[b-q8t4jzovld] {
    color: var(--crewsync-orange);
}

.crewsync-server-result__receipt[b-q8t4jzovld] {
    margin-top: 0.45rem;
    color: var(--crewsync-muted);
}

.crewsync-server-result__receipt summary[b-q8t4jzovld] {
    width: fit-content;
    cursor: pointer;
    color: #bfdbfe;
    font-weight: 800;
}

.crewsync-server-result__receipt p[b-q8t4jzovld],
.crewsync-server-result__guidance[b-q8t4jzovld] {
    overflow-wrap: anywhere;
}

.crewsync-server-result--rejected[b-q8t4jzovld] {
    border: 1px solid rgba(248, 113, 113, 0.42);
    background: rgba(248, 113, 113, 0.08);
}

.crewsync-server-result--rejected > span[b-q8t4jzovld] {
    color: var(--crewsync-red);
}

.crewsync-server-result__recovery[b-q8t4jzovld] {
    min-height: 44px;
    margin-top: 0.7rem;
    padding: 0.55rem 0.75rem;
    border: 1px solid rgba(248, 113, 113, 0.52);
    border-radius: 8px;
    background: rgba(248, 113, 113, 0.1);
    color: #fecaca;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    cursor: pointer;
}

.crewsync-server-result__recovery:hover[b-q8t4jzovld] {
    filter: brightness(1.1);
}

.crewsync-server-result__recovery:focus-visible[b-q8t4jzovld] {
    outline: 2px solid #fecaca;
    outline-offset: 2px;
}

.crewsync-crew-preview__grid[b-q8t4jzovld] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 0.8rem;
}

.crewsync-crew-preview__phase[b-q8t4jzovld] {
    --crewsync-preview-tone: var(--crewsync-blue);
    --crewsync-preview-border: rgba(96, 165, 250, 0.45);
    display: grid;
    gap: 0.4rem;
    padding: 0.8rem;
    border: 1px solid var(--crewsync-preview-border);
    border-left: 4px solid var(--crewsync-preview-tone);
    border-radius: 8px;
    background: rgba(17, 19, 24, 0.58);
}

.crewsync-crew-preview__phase--shoot[b-q8t4jzovld] {
    --crewsync-preview-tone: var(--crewsync-green);
    --crewsync-preview-border: rgba(0, 230, 118, 0.45);
}

.crewsync-crew-preview__phase--wrap[b-q8t4jzovld] {
    --crewsync-preview-tone: var(--crewsync-orange);
    --crewsync-preview-border: rgba(255, 165, 0, 0.48);
}

.crewsync-crew-preview__phase strong[b-q8t4jzovld] {
    color: var(--crewsync-preview-tone);
    font-size: 0.875rem;
}

.crewsync-crew-preview__phase span[b-q8t4jzovld],
.crewsync-crew-preview__phase p[b-q8t4jzovld] {
    margin: 0;
    color: #e2e8f0;
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-crew-preview__phase p[b-q8t4jzovld] {
    color: var(--crewsync-muted);
}

.crewsync-tools section[b-q8t4jzovld] {
    padding: 0.8rem 0;
    border-top: 1px solid rgba(148, 163, 184, 0.16);
}

.crewsync-tools__actions[b-q8t4jzovld] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.7rem;
}

.crewsync-tools button[b-q8t4jzovld] {
    width: 100%;
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    background: rgba(37, 99, 235, 0.1);
    color: #dbeafe;
    text-align: left;
}

.crewsync-tools button.crewsync-tools__destructive[b-q8t4jzovld] {
    border-color: rgba(248, 113, 113, 0.48);
    background: rgba(248, 113, 113, 0.08);
    color: #fecaca;
}

.crewsync-tools__status[b-q8t4jzovld] {
    font-size: 0.875rem;
}

.crewsync-clear-confirmation[b-q8t4jzovld] {
    margin-top: 0.7rem;
    padding: 0.75rem;
    border: 1px solid rgba(248, 113, 113, 0.38);
    border-radius: 8px;
    background: rgba(248, 113, 113, 0.06);
}

.crewsync-project-list[b-q8t4jzovld] {
    margin: 0.65rem 0;
    padding-left: 1.2rem;
    color: #cbd5e1;
    font-size: 0.875rem;
}

.crewsync-tools a[b-q8t4jzovld] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    color: #bfdbfe;
    font-size: 0.875rem;
    font-weight: 800;
}

@media (min-width: 1101px) {
    .crewsync-field-grid--production[b-q8t4jzovld] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .crewsync-production-identity[b-q8t4jzovld] {
        grid-column: 1 / -1;
    }

    .crewsync-check-list[b-q8t4jzovld] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1359px) {
    .crewsync-setup__layout[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-summary[b-q8t4jzovld] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .crewsync-summary__card[b-q8t4jzovld],
    .crewsync-tools[b-q8t4jzovld] {
        grid-column: 1 / -1;
    }

}

@media (max-width: 1050px) {
    .crewsync-published-response-card__action-rail[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-published-response-card__actions[b-q8t4jzovld] {
        justify-content: start;
    }

    .crewsync-published-response-card__phases[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.8rem;
        padding: 0.25rem 0;
    }

    .crewsync-published-response-card__phases[b-q8t4jzovld]::before {
        top: calc(0.25rem + 1.5rem);
        right: auto;
        bottom: calc(0.25rem + 1.5rem);
        left: calc(1.5rem - 1px);
        width: 2px;
        height: auto;
    }

    .crewsync-published-phase[b-q8t4jzovld] {
        grid-template-columns: 3rem minmax(0, 1fr);
        grid-template-rows: auto;
        gap: 0.85rem;
        align-items: center;
        justify-items: stretch;
    }

    .crewsync-published-phase__marker[b-q8t4jzovld] {
        grid-column: 1;
    }

    .crewsync-published-phase__card[b-q8t4jzovld] {
        grid-column: 2;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-rows: auto;
        align-items: center;
        justify-items: stretch;
        min-height: 72px;
        padding: 0.7rem 0.9rem;
    }

    .crewsync-published-phase__identity[b-q8t4jzovld] {
        justify-items: start;
        text-align: left;
    }

    .crewsync-published-phase__owner[b-q8t4jzovld] {
        justify-content: flex-start;
    }

    .crewsync-published-phase__confirmation[b-q8t4jzovld] {
        justify-content: flex-end;
        text-align: right;
    }
}

@media (min-width: 1360px) {
    .crewsync-setup__layout[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr) minmax(18rem, 20rem);
        gap: 1.5rem;
    }
}

@media (max-width: 760px) {
    .crewsync-setup[b-q8t4jzovld] {
        padding: 0.8rem;
        border-radius: 10px;
    }

    .crewsync-setup__header[b-q8t4jzovld],
    .crewsync-review__heading[b-q8t4jzovld] {
        display: grid;
    }

    .crewsync-published-response-card__header[b-q8t4jzovld] {
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 0.8rem;
    }

    .crewsync-published-response-card__actions .crewsync-button--primary[b-q8t4jzovld],
    .crewsync-published-response-card__actions .crewsync-button--quiet[b-q8t4jzovld],
    .crewsync-published-details__actions .crewsync-button[b-q8t4jzovld] {
        width: 100%;
    }

    .crewsync-published-response-card__actions[b-q8t4jzovld] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-published-response-card__refresh-message[b-q8t4jzovld] {
        text-align: left;
    }

    .crewsync-setup__header-actions[b-q8t4jzovld] {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .crewsync-setup__server-status[b-q8t4jzovld],
    .crewsync-setup__server-check[b-q8t4jzovld] {
        justify-self: start;
    }

    .crewsync-field-grid[b-q8t4jzovld],
    .crewsync-owner-grid[b-q8t4jzovld],
    .crewsync-crew-preview__grid[b-q8t4jzovld],
    .crewsync-summary[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-setup[b-q8t4jzovld]  .guided-workflow-step-strip {
        justify-content: flex-start;
        overflow-x: auto;
        scroll-snap-type: x proximity;
    }

    .crewsync-setup[b-q8t4jzovld]  .guided-workflow-step-strip .guided-workflow-step {
        flex: 0 0 auto;
        min-width: 7.5rem;
        padding-inline: 0.7rem;
        scroll-snap-align: start;
        white-space: nowrap;
    }

    .crewsync-setup[b-q8t4jzovld]  .crewsync-action-rail {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-action-rail__status[b-q8t4jzovld] {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .crewsync-action-rail__save[b-q8t4jzovld] {
        display: none;
    }

    .crewsync-setup[b-q8t4jzovld]  .crewsync-action-rail > .crewsync-button {
        width: 100%;
    }

    .crewsync-review-check[b-q8t4jzovld] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .crewsync-review-check button[b-q8t4jzovld] {
        grid-column: 2;
        justify-self: start;
    }

    .crewsync-review__send[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 560px) {
    .crewsync-setup--published[b-q8t4jzovld] {
        padding: 0.75rem;
    }

    .crewsync-published-response-card__context[b-q8t4jzovld] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
    }

    .crewsync-published-response-card__context > div[b-q8t4jzovld] {
        border: 0;
    }

    .crewsync-published-response-card__context > div + div[b-q8t4jzovld]::before {
        content: none;
    }

    .crewsync-published-phase__card[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.55rem;
    }

    .crewsync-published-phase__confirmation[b-q8t4jzovld] {
        justify-content: flex-start;
        text-align: left;
        white-space: normal;
    }
}

@media (max-width: 460px) {
    .crewsync-step-heading[b-q8t4jzovld] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-step-heading__number[b-q8t4jzovld] {
        width: 2.25rem;
        height: 2.25rem;
    }

    .crewsync-setup[b-q8t4jzovld]  .crewsync-action-rail {
        padding: 0.75rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .crewsync-setup *[b-q8t4jzovld],
    .crewsync-setup *[b-q8t4jzovld]::before,
    .crewsync-setup *[b-q8t4jzovld]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

@media (forced-colors: active) {
    .crewsync-setup[b-q8t4jzovld],
    .crewsync-setup__focus[b-q8t4jzovld],
    .crewsync-summary__card[b-q8t4jzovld],
    .crewsync-disclosure[b-q8t4jzovld],
    .crewsync-owner-card[b-q8t4jzovld],
    .crewsync-review-check[b-q8t4jzovld],
    .crewsync-recommendation[b-q8t4jzovld],
    .crewsync-published-response-card[b-q8t4jzovld],
    .crewsync-published-response-card__progress[b-q8t4jzovld],
    .crewsync-published-response-card__action-rail[b-q8t4jzovld],
    .crewsync-published-response-card__context[b-q8t4jzovld],
    .crewsync-published-phase__marker[b-q8t4jzovld],
    .crewsync-published-phase__card[b-q8t4jzovld] {
        border: 1px solid CanvasText;
    }

    .crewsync-published-response-card__phases[b-q8t4jzovld]::before {
        background: CanvasText;
        opacity: 1;
    }

    .crewsync-review__required[b-q8t4jzovld],
    .crewsync-review__send[b-q8t4jzovld] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/PlatformAdmin/TeamSyncStatus/TeamSyncStatus.razor.rz.scp.css */
.admin-workspace--crewsync-setup[b-m31sz3anbp] {
    gap: 1rem;
}

.crewsync-production-setup-workspace[b-m31sz3anbp] {
    min-height: 0;
}

.teamsync-operations-header .admin-hero__grid[b-m31sz3anbp] {
    align-items: center;
}

.teamsync-operations-brand[b-m31sz3anbp] {
    display: inline-grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    justify-self: start;
}

.teamsync-operations-brand img[b-m31sz3anbp] {
    width: 3rem;
    height: 3rem;
    border-radius: 0.6rem;
}

.teamsync-operations-brand > div[b-m31sz3anbp] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.teamsync-operations-brand > div > span[b-m31sz3anbp] {
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.teamsync-operations-header__back[b-m31sz3anbp] {
    justify-self: end;
    min-height: 44px;
}

.teamsync-operations-metrics[b-m31sz3anbp] {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}

@media (max-width: 1100px) {
    .teamsync-operations-metrics[b-m31sz3anbp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .teamsync-operations-metrics[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.crewsync-production-hero[b-m31sz3anbp] {
    gap: 0.45rem;
}

.crewsync-production-hero .admin-hero__grid[b-m31sz3anbp] {
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 25rem);
    gap: 1rem;
    align-items: start;
}

.crewsync-production-hero h1[b-m31sz3anbp] {
    font-size: clamp(2.15rem, 3.5vw, 3.25rem);
}

.crewsync-production-hero .reports-lead[b-m31sz3anbp] {
    max-width: 52rem;
    font-size: 1rem;
    line-height: 1.5;
}

.crewsync-production-status[b-m31sz3anbp] {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    align-self: start;
    padding: 0.7rem 0.85rem;
}

.crewsync-production-status__summary[b-m31sz3anbp] {
    margin-bottom: 0.45rem;
    font-size: 0.875rem;
    line-height: 1.45;
}

.crewsync-production-status__details[b-m31sz3anbp] {
    border-left: 1px solid rgba(156, 163, 175, 0.18);
    padding-left: 0.75rem;
}

.crewsync-production-status__details[open][b-m31sz3anbp] {
    grid-column: 1 / -1;
    border-top: 1px solid rgba(156, 163, 175, 0.18);
    border-left: 0;
    padding-left: 0;
}

.crewsync-production-status__details > summary[b-m31sz3anbp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    color: #cbd5e1;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 800;
    list-style: none;
}

.crewsync-production-status__details > summary[b-m31sz3anbp]::after {
    content: "+";
    color: #60a5fa;
    font-size: 1.1rem;
}

.crewsync-production-status__details[open] > summary[b-m31sz3anbp]::after {
    content: "−";
}

.crewsync-production-status__details > summary[b-m31sz3anbp]::-webkit-details-marker {
    display: none;
}

.crewsync-production-status__details > .admin-definition-grid[b-m31sz3anbp] {
    gap: 0.5rem;
    padding-top: 0.35rem;
}

.crewsync-production-status__details > .admin-definition-grid > div[b-m31sz3anbp] {
    padding: 0.55rem;
}

.crewsync-production-status__details > .admin-definition-grid > div:last-child[b-m31sz3anbp] {
    grid-column: 1 / -1;
}

.teamsync-attention-row--focused[b-m31sz3anbp] {
    scroll-margin-top: 5rem;
    border-color: #60a5fa;
    box-shadow:
        0 0 0 3px rgba(96, 165, 250, 0.3),
        inset 4px 0 0 #60a5fa;
}

.teamsync-attention-focus-label[b-m31sz3anbp] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 32px;
    margin: 0 0 0.65rem;
    padding: 0.3rem 0.55rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.18);
    color: #bfdbfe;
    font-size: 0.78rem;
    font-weight: 800;
}

.teamsync-attention-resolution-controls[b-m31sz3anbp] {
    display: grid;
    gap: 0.75rem;
    margin-top: 1rem;
}

.teamsync-attention-resolution-controls__primary[b-m31sz3anbp] {
    width: 100%;
    min-height: 48px;
    border-color: #60a5fa;
    background: rgba(37, 99, 235, 0.24);
    color: #fff;
    font-weight: 850;
}

.teamsync-attention-resolution-controls__primary:hover[b-m31sz3anbp],
.teamsync-attention-resolution-controls__primary:focus-visible[b-m31sz3anbp] {
    background: rgba(37, 99, 235, 0.38);
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
}

.teamsync-attention-resolution-controls__alternatives[b-m31sz3anbp] {
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 9px;
    background: rgba(15, 23, 42, 0.32);
}

.teamsync-attention-resolution-controls__alternatives > summary[b-m31sz3anbp] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    color: #cbd5e1;
    cursor: pointer;
    font-weight: 780;
    list-style: none;
}

.teamsync-attention-resolution-controls__alternatives > summary[b-m31sz3anbp]::-webkit-details-marker {
    display: none;
}

.teamsync-attention-resolution-controls__alternatives > summary:focus-visible[b-m31sz3anbp] {
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
}

.teamsync-attention-resolution-controls__alternatives[open] > summary .oi[b-m31sz3anbp] {
    transform: rotate(180deg);
}

.teamsync-attention-resolution-controls__alternatives .admin-command-cluster[b-m31sz3anbp] {
    padding: 0 0.75rem 0.75rem;
}

@media (max-width: 640px) {
    .crewsync-production-hero .admin-hero__grid[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .crewsync-production-hero h1[b-m31sz3anbp] {
        font-size: clamp(2rem, 10vw, 2.55rem);
    }

    .crewsync-production-status[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.85rem;
    }

    .crewsync-production-status__details[b-m31sz3anbp] {
        border-top: 1px solid rgba(156, 163, 175, 0.18);
        border-left: 0;
        padding-left: 0;
    }

    .reports-board .admin-panel[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .reports-board .admin-panel > *[b-m31sz3anbp] {
        min-width: 0;
        max-width: 100%;
    }

    .reports-board .admin-command-button[b-m31sz3anbp] {
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .teamsync-operations-header .admin-hero__grid[b-m31sz3anbp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .teamsync-operations-header__back[b-m31sz3anbp] {
        justify-self: stretch;
    }
}
/* /Pages/PlatformAdmin/VisitorQuestions/VisitorQuestions.razor.rz.scp.css */
.visitor-questions[b-trwfxhzozj] {
    width: min(1180px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 2rem 0 5rem;
    color: var(--text-primary, #f8f3e6);
}

.visitor-questions__hero[b-trwfxhzozj],
.visitor-questions__toolbar[b-trwfxhzozj],
.visitor-question-card > header[b-trwfxhzozj],
.visitor-question-card__actions[b-trwfxhzozj],
.visitor-questions__hero-actions[b-trwfxhzozj],
.creator-access-review > header[b-trwfxhzozj],
.creator-access-review__actions[b-trwfxhzozj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.visitor-questions__hero-actions[b-trwfxhzozj] {
    flex-wrap: wrap;
    justify-content: flex-end;
}

.visitor-questions__pipeline-link[b-trwfxhzozj] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    border: 1px solid rgba(255, 191, 47, .55);
    border-radius: .65rem;
    padding: .65rem .9rem;
    color: #ffd36a;
    text-decoration: none;
    font-weight: 750;
}

.visitor-questions__hero[b-trwfxhzozj] {
    margin: 1rem 0 1.5rem;
}

.visitor-questions__hero h1[b-trwfxhzozj] {
    margin: .2rem 0 .5rem;
    font-size: clamp(2rem, 5vw, 3.6rem);
}

.visitor-questions__hero p[b-trwfxhzozj],
.visitor-question-card p[b-trwfxhzozj] {
    max-width: 70ch;
}

.visitor-questions button[b-trwfxhzozj],
.visitor-questions select[b-trwfxhzozj],
.visitor-questions textarea[b-trwfxhzozj] {
    min-height: 44px;
}

.visitor-questions button[b-trwfxhzozj] {
    border: 1px solid rgba(255, 191, 47, .62);
    border-radius: .65rem;
    padding: .7rem 1rem;
    color: #17130b;
    background: #ffbf2f;
    font-weight: 750;
    cursor: pointer;
}

.visitor-questions button.button-secondary[b-trwfxhzozj] {
    color: inherit;
    background: transparent;
}

.visitor-questions button:disabled[b-trwfxhzozj] {
    opacity: .55;
    cursor: not-allowed;
}

.visitor-questions__readiness[b-trwfxhzozj],
.creator-access-funnel[b-trwfxhzozj],
.visitor-questions__summary article[b-trwfxhzozj],
.visitor-questions__toolbar[b-trwfxhzozj],
.visitor-question-card[b-trwfxhzozj],
.visitor-questions__empty[b-trwfxhzozj],
.visitor-questions__message[b-trwfxhzozj] {
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 1rem;
    background: rgba(19, 21, 27, .92);
}

.creator-access-funnel[b-trwfxhzozj] {
    padding: 1.25rem;
    margin-bottom: 1.25rem;
}

.creator-access-funnel > summary[b-trwfxhzozj] {
    display: grid;
    grid-template-columns: minmax(0, .7fr) minmax(18rem, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
    list-style: none;
}

.creator-access-funnel > summary[b-trwfxhzozj]::-webkit-details-marker {
    display: none;
}

.creator-access-funnel > summary > span[b-trwfxhzozj] {
    justify-self: end;
    color: #ffd36a;
    font-weight: 750;
}

.creator-access-funnel > summary > span[b-trwfxhzozj]::after {
    content: " +";
}

.creator-access-funnel[open] > summary > span[b-trwfxhzozj]::after {
    content: " −";
}

.creator-access-funnel:not([open]) > .creator-access-funnel__body[b-trwfxhzozj] {
    display: none;
}

.creator-access-funnel h2[b-trwfxhzozj],
.creator-access-funnel h3[b-trwfxhzozj] {
    margin: .2rem 0 .45rem;
}

.creator-access-funnel__body > p[b-trwfxhzozj],
.creator-access-funnel article p[b-trwfxhzozj] {
    margin: 0;
    color: rgba(255, 255, 255, .68);
}

.creator-access-funnel__stages[b-trwfxhzozj] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin-top: 1rem;
}

.creator-access-funnel__stages article[b-trwfxhzozj] {
    min-width: 0;
    padding: 1rem;
    border-radius: .75rem;
    background: rgba(255, 255, 255, .045);
}

.creator-access-funnel__stages article > span[b-trwfxhzozj] {
    display: block;
    color: #ffd36a;
    font-size: .76rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.creator-access-funnel__stages article > strong[b-trwfxhzozj] {
    display: block;
    margin-top: .35rem;
    font-size: 1.8rem;
}

.visitor-questions__summary[b-trwfxhzozj] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin-bottom: 1.25rem;
}

.visitor-questions__summary article[b-trwfxhzozj] {
    display: grid;
    gap: .2rem;
    padding: 1rem;
}

.visitor-questions__summary strong[b-trwfxhzozj] {
    font-size: 1.5rem;
}

.visitor-questions__summary span[b-trwfxhzozj] {
    color: rgba(255, 255, 255, .68);
}

.visitor-questions__readiness[b-trwfxhzozj] {
    padding: 1.25rem;
    margin-bottom: 1.25rem;
}

.visitor-questions__readiness h2[b-trwfxhzozj],
.visitor-question-card h2[b-trwfxhzozj],
.visitor-question-card h3[b-trwfxhzozj] {
    margin: .2rem 0 .45rem;
}

.visitor-questions__readiness-grid[b-trwfxhzozj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.visitor-questions__readiness-grid article[b-trwfxhzozj] {
    padding: 1rem;
    border-radius: .75rem;
    background: rgba(255, 255, 255, .045);
}

.visitor-questions__warnings[b-trwfxhzozj] {
    margin: 1rem 0 0;
    padding-left: 1.25rem;
    color: #ffd88a;
}

.visitor-questions__toolbar[b-trwfxhzozj] {
    padding: .9rem 1rem;
    margin-bottom: 1rem;
}

.visitor-questions__toolbar > div[b-trwfxhzozj] {
    display: flex;
    align-items: center;
    gap: .35rem;
}

.visitor-questions__toolbar label[b-trwfxhzozj] {
    margin-right: .65rem;
    font-weight: 700;
}

.visitor-questions__toolbar select[b-trwfxhzozj],
.visitor-question-card textarea[b-trwfxhzozj] {
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: .55rem;
    color: inherit;
    background: #111319;
    padding: .65rem .75rem;
}

.visitor-questions__message[b-trwfxhzozj],
.visitor-questions__empty[b-trwfxhzozj] {
    padding: 1rem 1.25rem;
    margin-bottom: 1rem;
}

.visitor-questions__message--success[b-trwfxhzozj] { border-color: rgba(84, 211, 153, .55); }
.visitor-questions__message--error[b-trwfxhzozj] { border-color: rgba(255, 113, 113, .65); }

.visitor-questions__list[b-trwfxhzozj] {
    display: grid;
    gap: 1rem;
}

.visitor-question-card[b-trwfxhzozj] {
    padding: 1.25rem;
}

.visitor-question-card__time[b-trwfxhzozj] {
    display: grid;
    justify-items: end;
    gap: .3rem;
    color: rgba(255, 255, 255, .7);
}

.visitor-question-card__details[b-trwfxhzozj] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
    margin: 1rem 0;
}

.visitor-question-card__details div[b-trwfxhzozj] {
    min-width: 0;
    padding: .75rem;
    border-radius: .55rem;
    background: rgba(255, 255, 255, .04);
}

.visitor-question-card__details dt[b-trwfxhzozj] {
    color: rgba(255, 255, 255, .62);
    font-size: .8rem;
}

.visitor-question-card__details dd[b-trwfxhzozj] {
    margin: .25rem 0 0;
    overflow-wrap: anywhere;
}

.visitor-question-card__message[b-trwfxhzozj] {
    padding: 1rem;
    border-left: 3px solid #ffbf2f;
    background: rgba(255, 191, 47, .05);
}

.visitor-question-card__message p[b-trwfxhzozj] {
    margin-bottom: 0;
    white-space: pre-wrap;
}

.visitor-question-card__work[b-trwfxhzozj] {
    display: grid;
    gap: .45rem;
    margin-top: 1rem;
}

.creator-access-review[b-trwfxhzozj] {
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid rgba(255, 191, 47, .3);
    border-radius: .8rem;
    background: rgba(255, 191, 47, .035);
}

.creator-access-review > header[b-trwfxhzozj] {
    margin-bottom: .9rem;
}

.creator-access-review__ownership[b-trwfxhzozj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin: 0 0 1rem;
}

.creator-access-review__ownership div[b-trwfxhzozj],
.creator-access-review__criteria[b-trwfxhzozj] {
    padding: .7rem;
    border-radius: .55rem;
    background: rgba(255, 255, 255, .045);
}

.creator-access-review__ownership dt[b-trwfxhzozj] {
    color: rgba(255, 255, 255, .62);
    font-size: .8rem;
}

.creator-access-review__ownership dd[b-trwfxhzozj] {
    margin: .2rem 0 0;
}

.creator-access-review__fields[b-trwfxhzozj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}

.creator-access-review__fields label[b-trwfxhzozj] {
    display: grid;
    gap: .4rem;
    font-weight: 700;
}

.creator-access-review__fields input[b-trwfxhzozj],
.creator-access-review__fields select[b-trwfxhzozj],
.creator-access-review__fields textarea[b-trwfxhzozj] {
    width: 100%;
    min-height: 44px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: .55rem;
    color: inherit;
    background: #111319;
    padding: .65rem .75rem;
    font: inherit;
}

.creator-access-review__fields textarea[b-trwfxhzozj] {
    resize: vertical;
}

.creator-access-review__fields small[b-trwfxhzozj] {
    color: rgba(255, 255, 255, .65);
    font-weight: 400;
}

.creator-access-review__wide[b-trwfxhzozj] {
    grid-column: 1 / -1;
}

.creator-access-review__criteria[b-trwfxhzozj] {
    margin-top: 1rem;
    background: rgba(0, 0, 0, .18);
}

.creator-access-review__criteria h4[b-trwfxhzozj],
.creator-access-review__criteria p[b-trwfxhzozj] {
    margin: 0;
}

.creator-access-review__criteria ul[b-trwfxhzozj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem .8rem;
    margin: .75rem 0;
    padding: 0;
    list-style: none;
}

.creator-access-review__criteria li[b-trwfxhzozj]::before {
    content: "○";
    display: inline-block;
    width: 1.35rem;
    color: #ffd36a;
}

.creator-access-review__criteria li.is-met[b-trwfxhzozj]::before {
    content: "✓";
    color: #54d399;
}

.creator-access-review__actions[b-trwfxhzozj] {
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.creator-access-review__result[b-trwfxhzozj] {
    margin-top: .75rem;
    padding: .85rem 1rem;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: .65rem;
    background: rgba(0, 0, 0, .2);
}

.creator-access-review__result--success[b-trwfxhzozj] {
    border-color: rgba(84, 211, 153, .55);
}

.creator-access-review__result--error[b-trwfxhzozj] {
    border-color: rgba(255, 113, 113, .65);
}

.creator-access-review__result:focus[b-trwfxhzozj] {
    outline: 2px solid #ffd36a;
    outline-offset: 2px;
}

.visitor-question-card__work label[b-trwfxhzozj] {
    font-weight: 750;
}

.visitor-question-card textarea[b-trwfxhzozj] {
    width: 100%;
    resize: vertical;
}

.visitor-question-card__work small[b-trwfxhzozj],
.visitor-question-card__history span[b-trwfxhzozj] {
    color: rgba(255, 255, 255, .65);
}

.visitor-question-card__actions[b-trwfxhzozj] {
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.visitor-question-card__history[b-trwfxhzozj] {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .12);
}

.visitor-question-card__history summary[b-trwfxhzozj] {
    min-height: 44px;
    cursor: pointer;
    font-weight: 700;
}

.visitor-question-card__history li[b-trwfxhzozj] {
    margin-bottom: .8rem;
}

.visitor-question-card__history li span[b-trwfxhzozj] {
    display: block;
    margin-top: .15rem;
}

.visitor-question-card__history li p[b-trwfxhzozj] {
    margin: .25rem 0 0;
}

@media (max-width: 720px) {
    .visitor-questions[b-trwfxhzozj] {
        width: min(100% - 1rem, 1180px);
        padding-top: 1rem;
    }

    .visitor-questions__hero[b-trwfxhzozj],
    .visitor-question-card > header[b-trwfxhzozj] {
        align-items: flex-start;
        flex-direction: column;
    }

    .visitor-questions__readiness-grid[b-trwfxhzozj],
    .visitor-questions__summary[b-trwfxhzozj],
    .visitor-question-card__details[b-trwfxhzozj],
    .creator-access-funnel > summary[b-trwfxhzozj],
    .creator-access-funnel__stages[b-trwfxhzozj],
    .creator-access-review__fields[b-trwfxhzozj],
    .creator-access-review__criteria ul[b-trwfxhzozj],
    .creator-access-review__ownership[b-trwfxhzozj] {
        grid-template-columns: 1fr;
    }

    .visitor-question-card__time[b-trwfxhzozj] {
        justify-items: start;
    }

    .visitor-questions__hero-actions[b-trwfxhzozj] {
        justify-content: flex-start;
    }

    .creator-access-funnel > summary > span[b-trwfxhzozj] {
        justify-self: start;
    }

    .visitor-questions__toolbar[b-trwfxhzozj] {
        align-items: stretch;
        flex-direction: column;
    }

    .visitor-questions__toolbar > div[b-trwfxhzozj] {
        width: 100%;
    }

    .visitor-questions__toolbar select[b-trwfxhzozj] {
        flex: 1;
        min-width: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .visitor-questions *[b-trwfxhzozj],
    .visitor-questions *[b-trwfxhzozj]::before,
    .visitor-questions *[b-trwfxhzozj]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}
/* /Pages/ProductionPlans/ProductionPlanReview.razor.rz.scp.css */
.production-plan-runway[b-ulcaqvunvb] {
    box-sizing: border-box;
    min-height: 100vh;
    padding: 1.5rem clamp(1rem, 3vw, 3rem) 4rem;
    color: #f8fafc;
    background:
        radial-gradient(circle at 50% 0%, rgba(96, 165, 250, 0.1), transparent 28rem),
        #1b1c1e;
}

.production-plan-runway__header[b-ulcaqvunvb],
.production-plan-runway__steps[b-ulcaqvunvb],
.production-plan-runway__stage[b-ulcaqvunvb],
.production-plan-runway__selected[b-ulcaqvunvb],
.production-plan-runway__action-rail[b-ulcaqvunvb],
.production-plan-runway__state[b-ulcaqvunvb],
.production-plan-runway__safety[b-ulcaqvunvb],
.production-plan-runway__loading[b-ulcaqvunvb] {
    max-width: 76rem;
    margin-right: auto;
    margin-left: auto;
}

.production-plan-runway__header[b-ulcaqvunvb] {
    margin-top: 1.8rem;
}

.production-plan-runway__header--selected[b-ulcaqvunvb] {
    margin-top: 0.35rem;
}

.production-plan-runway--selected .production-plan-runway__breadcrumb[b-ulcaqvunvb] {
    display: none;
}

.production-plan-runway--selected .production-plan-runway__steps[b-ulcaqvunvb] {
    margin-top: 1rem;
    margin-bottom: 0.85rem;
}

.production-plan-runway--selected .production-plan-runway__selected[b-ulcaqvunvb] {
    margin-bottom: 0.75rem;
    padding: 0.8rem 1.1rem;
}

.production-plan-runway--selected .production-plan-runway__stage[b-ulcaqvunvb] {
    padding: 1.1rem;
}

.production-plan-runway__header h1[b-ulcaqvunvb],
.production-plan-runway__state h1[b-ulcaqvunvb],
.production-plan-runway__state h2[b-ulcaqvunvb],
.production-plan-runway__prompt h2[b-ulcaqvunvb],
.production-plan-runway__selected h2[b-ulcaqvunvb],
.production-plan-runway__safety h2[b-ulcaqvunvb] {
    margin: 0;
    color: #f8fafc;
    letter-spacing: -0.03em;
}

.production-plan-runway__header h1[b-ulcaqvunvb] {
    font-size: clamp(2rem, 4vw, 3.25rem);
    line-height: 1;
}

.production-plan-runway__header--selected h1[b-ulcaqvunvb] {
    font-size: clamp(1.75rem, 2vw, 1.9rem);
}

.production-plan-runway__header > p:last-child[b-ulcaqvunvb] {
    max-width: 48rem;
    margin: 0.85rem 0 0;
    color: #9ca3af;
    font-size: 1rem;
    line-height: 1.6;
}

.production-plan-runway__eyebrow[b-ulcaqvunvb] {
    margin: 0 0 0.55rem;
    color: #60a5fa;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.production-plan-runway__steps[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    margin-top: 1.75rem;
    margin-bottom: 1.25rem;
    padding: 0;
    list-style: none;
}

.production-plan-runway__step[b-ulcaqvunvb] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding-right: 2rem;
}

.production-plan-runway__step:not(:last-child)[b-ulcaqvunvb]::after {
    position: absolute;
    z-index: 0;
    top: 1.35rem;
    right: 1rem;
    left: 14.5rem;
    height: 2px;
    background: #41464f;
    content: "";
}

.production-plan-runway__step--complete:not(:last-child)[b-ulcaqvunvb]::after {
    background: #00e676;
}

.production-plan-runway__step--active:not(:last-child)[b-ulcaqvunvb]::after {
    background: linear-gradient(90deg, #60a5fa 0 40%, #41464f 40%);
}

.production-plan-runway__step-marker[b-ulcaqvunvb] {
    z-index: 1;
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    box-sizing: border-box;
    place-items: center;
    border: 2px solid #59606b;
    border-radius: 50%;
    color: #9ca3af;
    background: #1b1c1e;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
}

.production-plan-runway__step-marker > span[b-ulcaqvunvb] {
    display: grid;
    place-items: center;
    line-height: 1;
}

.production-plan-runway__step--active .production-plan-runway__step-marker[b-ulcaqvunvb] {
    border-color: #93c5fd;
    color: #07111f;
    background: #60a5fa;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, 0.12);
}

.production-plan-runway__step--complete .production-plan-runway__step-marker[b-ulcaqvunvb] {
    border-color: #00e676;
    color: #062b18;
    background: #00e676;
}

.production-plan-runway__step div[b-ulcaqvunvb] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.production-plan-runway__step strong[b-ulcaqvunvb] {
    color: #f8fafc;
    font-size: 0.95rem;
}

.production-plan-runway__step span[b-ulcaqvunvb] {
    color: #9ca3af;
    font-size: 0.78rem;
}

.production-plan-runway__step--active strong[b-ulcaqvunvb] {
    color: #93c5fd;
}

.production-plan-runway__step-position[b-ulcaqvunvb] {
    display: none !important;
}

.production-plan-runway__step--upcoming[b-ulcaqvunvb] {
    opacity: 0.72;
}

.production-plan-runway__stage[b-ulcaqvunvb],
.production-plan-runway__selected[b-ulcaqvunvb],
.production-plan-runway__action-rail[b-ulcaqvunvb],
.production-plan-runway__state[b-ulcaqvunvb],
.production-plan-runway__safety[b-ulcaqvunvb] {
    border: 1px solid #3a3e45;
    border-radius: 1rem;
    background: #2b2d31;
    box-shadow: 0 1.2rem 3.5rem rgba(0, 0, 0, 0.18);
}

.production-plan-runway__stage[b-ulcaqvunvb] {
    padding: clamp(1.1rem, 2vw, 1.6rem);
}

.production-plan-runway__prompt[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.production-plan-runway__prompt > .oi[b-ulcaqvunvb] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 50%;
    color: #93c5fd;
    background: rgba(96, 165, 250, 0.12);
    font-size: 1.2rem;
}

.production-plan-runway__prompt h2[b-ulcaqvunvb] {
    color: #e2e8f0;
    font-size: clamp(1.5rem, 3vw, 2rem);
    line-height: 1.15;
}

.production-plan-runway__prompt p:last-child[b-ulcaqvunvb] {
    max-width: 48rem;
    margin: 0.55rem 0 0;
    color: #9ca3af;
    line-height: 1.55;
}

.production-plan-runway__selection-alert[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    margin-top: 1rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(255, 68, 68, 0.4);
    border-radius: 0.75rem;
    color: #fecaca;
    background: rgba(255, 68, 68, 0.08);
}

.production-plan-runway__selection-alert .oi[b-ulcaqvunvb] {
    color: #ff6b6b;
}

.production-plan-runway__plan-list[b-ulcaqvunvb] {
    display: grid;
    gap: 0.75rem;
    margin-top: 1.4rem;
}

.production-plan-runway__plan[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid #41464f;
    border-radius: 0.85rem;
    background: #24272c;
}

.production-plan-runway__plan-icon[b-ulcaqvunvb],
.production-plan-runway__selected-icon[b-ulcaqvunvb] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 0.85rem;
    color: #60a5fa;
    background: rgba(96, 165, 250, 0.12);
    font-size: 1.25rem;
}

.production-plan-runway__plan-copy[b-ulcaqvunvb] {
    display: grid;
    min-width: 0;
    gap: 0.35rem;
}

.production-plan-runway__plan-copy p[b-ulcaqvunvb],
.production-plan-runway__plan-copy h3[b-ulcaqvunvb] {
    margin: 0;
}

.production-plan-runway__plan-copy p[b-ulcaqvunvb] {
    color: #60a5fa;
    font-size: 0.75rem;
    font-weight: 750;
}

.production-plan-runway__plan-copy h3[b-ulcaqvunvb] {
    overflow: hidden;
    color: #f8fafc;
    font-size: 1.05rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.production-plan-runway__plan-copy > span[b-ulcaqvunvb] {
    color: #9ca3af;
    font-size: 0.82rem;
}

.production-plan-runway__selection-footer[b-ulcaqvunvb] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 1rem;
}

.production-plan-runway__selection-footer > span[b-ulcaqvunvb] {
    color: #9ca3af;
    font-size: 0.85rem;
}

.production-plan-runway__selected[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1rem 1.25rem;
}

.production-plan-runway__selected-icon[b-ulcaqvunvb] {
    position: relative;
}

.production-plan-runway__selected-icon .oi-check[b-ulcaqvunvb] {
    position: absolute;
    right: -0.35rem;
    bottom: -0.35rem;
    display: grid;
    width: 1.35rem;
    height: 1.35rem;
    place-items: center;
    border: 2px solid #2b2d31;
    border-radius: 50%;
    color: #062b18;
    background: #00e676;
    font-size: 0.65rem;
}

.production-plan-runway__selected h2[b-ulcaqvunvb] {
    font-size: 1.3rem;
}

.production-plan-runway__selected-copy[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 1rem;
    min-width: 0;
    align-items: center;
}

.production-plan-runway__selected-copy > .production-plan-runway__eyebrow[b-ulcaqvunvb],
.production-plan-runway__selected-copy > h2[b-ulcaqvunvb] {
    grid-column: 1 / -1;
}

.production-plan-runway__plan-meta--essential[b-ulcaqvunvb] {
    grid-column: 1;
    margin-top: 0.3rem;
}

.production-plan-runway__plan-meta[b-ulcaqvunvb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem 1rem;
    margin: 0.45rem 0 0;
    padding: 0;
    color: #9ca3af;
    font-size: 0.82rem;
    list-style: none;
}

.production-plan-runway__plan-meta li[b-ulcaqvunvb] {
    display: inline-flex;
    min-width: 0;
    gap: 0.4rem;
    align-items: center;
}

.production-plan-runway__plan-meta .oi[b-ulcaqvunvb] {
    flex: 0 0 auto;
    color: #cbd5e1;
}

.production-plan-runway__selected-status[b-ulcaqvunvb] {
    display: grid;
    min-width: 10rem;
    gap: 0.35rem;
    justify-items: end;
}

.production-plan-runway__selected-status small[b-ulcaqvunvb] {
    color: #9ca3af;
    font-size: 0.75rem;
}

.production-plan-runway__selected-mark[b-ulcaqvunvb] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    color: #60a5fa;
    font-size: 0.82rem;
    font-weight: 750;
}

.production-plan-runway__plan-details[b-ulcaqvunvb] {
    grid-column: 2;
    margin-top: 0.2rem;
}

.production-plan-runway__plan-details[open][b-ulcaqvunvb] {
    grid-column: 1 / -1;
}

.production-plan-runway__plan-details summary[b-ulcaqvunvb] {
    display: inline-flex;
    min-height: 2.75rem;
    box-sizing: border-box;
    gap: 0.45rem;
    align-items: center;
    padding: 0.35rem 0;
    border: 1px solid transparent;
    color: #cbd5e1;
    font-size: 0.82rem;
    font-weight: 750;
    cursor: pointer;
    list-style: none;
}

.production-plan-runway__plan-details summary[b-ulcaqvunvb]::-webkit-details-marker,
.production-plan-runway__disclosure summary[b-ulcaqvunvb]::-webkit-details-marker {
    display: none;
}

.production-plan-runway__plan-details summary .oi[b-ulcaqvunvb],
.production-plan-runway__disclosure summary > .oi:last-child[b-ulcaqvunvb] {
    transition: transform 160ms ease;
}

.production-plan-runway__plan-details[open] summary .oi[b-ulcaqvunvb],
.production-plan-runway__disclosure[open] summary > .oi:last-child[b-ulcaqvunvb] {
    transform: rotate(180deg);
}

.production-plan-runway__plan-details-body[b-ulcaqvunvb] {
    display: grid;
    gap: 0.55rem;
    padding-bottom: 0.35rem;
}

.production-plan-runway__plan-state[b-ulcaqvunvb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
    align-items: center;
}

.production-plan-runway__plan-state small[b-ulcaqvunvb] {
    color: #9ca3af;
    font-size: 0.75rem;
}

.production-plan-runway__ready-summary[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    min-height: 5.5rem;
    box-sizing: border-box;
    margin-top: 1rem;
    padding: 0.9rem 1rem;
    border-radius: 0.85rem;
}

.production-plan-runway__ready-summary > .oi[b-ulcaqvunvb] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 50%;
    font-size: 1.15rem;
}

.production-plan-runway__ready-summary--clear[b-ulcaqvunvb] {
    border: 1px solid rgba(0, 230, 118, 0.45);
    background: rgba(0, 230, 118, 0.08);
}

.production-plan-runway__ready-summary--clear > .oi[b-ulcaqvunvb] {
    color: #062b18;
    background: #00e676;
}

.production-plan-runway__ready-summary--pending[b-ulcaqvunvb] {
    border: 1px solid rgba(255, 165, 0, 0.45);
    background: rgba(255, 165, 0, 0.08);
}

.production-plan-runway__ready-summary--pending > .oi[b-ulcaqvunvb] {
    color: #291800;
    background: #ffa500;
}

.production-plan-runway__ready-summary h3[b-ulcaqvunvb],
.production-plan-runway__blocker-focus h3[b-ulcaqvunvb] {
    margin: 0;
    color: #f8fafc;
    font-size: 1.15rem;
}

.production-plan-runway__ready-summary p[b-ulcaqvunvb],
.production-plan-runway__blocker-focus p[b-ulcaqvunvb] {
    margin: 0.25rem 0 0;
    color: #cbd5e1;
    font-size: 0.88rem;
    line-height: 1.45;
}

.production-plan-runway__blocker-focus[b-ulcaqvunvb] {
    margin-top: 1rem;
    overflow: hidden;
    border: 1px solid rgba(255, 68, 68, 0.6);
    border-radius: 0.85rem;
    background: rgba(255, 68, 68, 0.04);
}

.production-plan-runway__blocker-focus > header[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid rgba(255, 68, 68, 0.35);
    background: rgba(255, 68, 68, 0.08);
}

.production-plan-runway__blocker-focus > header > .oi[b-ulcaqvunvb] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 50%;
    color: #fecaca;
    background: rgba(255, 68, 68, 0.24);
    font-size: 1.15rem;
}

.production-plan-runway__disclosure[b-ulcaqvunvb] {
    margin-top: 0.75rem;
    overflow: hidden;
    border: 1px solid #41464f;
    border-radius: 0.85rem;
    background: #24272c;
}

.production-plan-runway__disclosure summary[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    min-height: 2.75rem;
    box-sizing: border-box;
    padding: 0.65rem 0.9rem;
    border: 1px solid transparent;
    color: #e2e8f0;
    cursor: pointer;
    list-style: none;
}

.production-plan-runway__disclosure summary > .oi:first-child[b-ulcaqvunvb] {
    color: #9ca3af;
}

.production-plan-runway__disclosure summary > span:nth-child(2)[b-ulcaqvunvb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.65rem;
    align-items: baseline;
}

.production-plan-runway__disclosure summary small[b-ulcaqvunvb] {
    color: #9ca3af;
    font-size: 0.78rem;
    font-weight: 500;
}

.production-plan-runway__disclosure-body[b-ulcaqvunvb] {
    display: grid;
    padding: 0 0.9rem 0.8rem;
}

.production-plan-runway__recommendation[b-ulcaqvunvb],
.production-plan-runway__issue-list li[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 0.8rem 0;
    border-top: 1px solid #3a3e45;
}

.production-plan-runway__recommendation[b-ulcaqvunvb] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
}

.production-plan-runway__recommendation > .oi[b-ulcaqvunvb] {
    color: #9ca3af;
}

.production-plan-runway__recommendation div[b-ulcaqvunvb],
.production-plan-runway__issue-list div[b-ulcaqvunvb] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
}

.production-plan-runway__recommendation span[b-ulcaqvunvb],
.production-plan-runway__issue-list span[b-ulcaqvunvb] {
    color: #9ca3af;
    font-size: 0.85rem;
    line-height: 1.45;
}

.production-plan-runway__recommendation-state[b-ulcaqvunvb] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    justify-self: end;
    white-space: nowrap;
}

.production-plan-runway__recommendation-state--complete[b-ulcaqvunvb],
.production-plan-runway__recommendation-state--complete .oi[b-ulcaqvunvb] {
    color: #00e676 !important;
}

.production-plan-runway__recommendation-state--attention[b-ulcaqvunvb],
.production-plan-runway__recommendation-state--attention .oi[b-ulcaqvunvb] {
    color: #ffa500 !important;
}

.production-plan-runway__issue-list[b-ulcaqvunvb] {
    display: grid;
    margin: 0;
    padding: 0 1rem 0.9rem;
    list-style: none;
}

.production-plan-runway__issue-list-item--primary[b-ulcaqvunvb] {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
}

.production-plan-runway__issue-list > li > .oi[b-ulcaqvunvb] {
    color: #ff6b6b;
}

.production-plan-runway__button--fix[b-ulcaqvunvb] {
    border-color: #ff6b6b;
    color: #fecaca;
    background: rgba(255, 68, 68, 0.08);
}

.production-plan-runway__button[b-ulcaqvunvb] {
    display: inline-flex;
    min-width: 2.75rem;
    min-height: 2.75rem;
    box-sizing: border-box;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 1rem;
    border: 1px solid #4b5563;
    border-radius: 0.75rem;
    color: #f8fafc;
    background: #30343a;
    font: inherit;
    font-weight: 750;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.production-plan-runway__button:hover[b-ulcaqvunvb],
.production-plan-runway__button:focus-visible[b-ulcaqvunvb],
.production-plan-runway__plan-details summary:hover[b-ulcaqvunvb],
.production-plan-runway__plan-details summary:focus-visible[b-ulcaqvunvb],
.production-plan-runway__disclosure summary:hover[b-ulcaqvunvb],
.production-plan-runway__disclosure summary:focus-visible[b-ulcaqvunvb],
.production-plan-runway__safety summary:hover[b-ulcaqvunvb],
.production-plan-runway__safety summary:focus-visible[b-ulcaqvunvb] {
    border-color: #93c5fd;
    color: #fff;
    outline: 3px solid rgba(96, 165, 250, 0.2);
    outline-offset: 2px;
}

.production-plan-runway__button--primary[b-ulcaqvunvb] {
    border-color: #60a5fa;
    color: #fff;
    background: linear-gradient(135deg, #2563eb, #1677f2);
    box-shadow: 0 0.65rem 1.6rem rgba(37, 99, 235, 0.2);
}

.production-plan-runway__button:disabled[b-ulcaqvunvb] {
    border-color: #4b5563;
    color: #9ca3af;
    background: #34383f;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.72;
}

.production-plan-runway__action-rail[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: minmax(12rem, 15rem) minmax(24rem, 34rem);
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.85rem;
    padding: 0.6rem 0.85rem;
}

.production-plan-runway__action-rail > :last-child[b-ulcaqvunvb] {
    justify-self: end;
    width: 100%;
}

@media (min-width: 961px) {
    .production-plan-runway[b-ulcaqvunvb] {
        min-height: calc(100vh - 4.5625rem);
    }

    .production-plan-runway--selected[b-ulcaqvunvb] {
        padding-bottom: 3rem;
    }

}

@media (min-width: 961px) and (max-height: 800px) {
    .production-plan-runway--selected[b-ulcaqvunvb] {
        padding-top: 0.5rem;
        padding-bottom: 0;
    }

    .production-plan-runway__header--selected[b-ulcaqvunvb] {
        margin-top: 0;
    }

    .production-plan-runway__header--selected h1[b-ulcaqvunvb] {
        font-size: 1.65rem;
        line-height: 1.1;
    }

    .production-plan-runway--selected .production-plan-runway__steps[b-ulcaqvunvb] {
        margin-top: 0.35rem;
        margin-bottom: 0.35rem;
    }

    .production-plan-runway--selected .production-plan-runway__selected[b-ulcaqvunvb] {
        margin-bottom: 0.4rem;
        padding: 0.65rem 1rem;
    }

    .production-plan-runway--selected .production-plan-runway__stage[b-ulcaqvunvb] {
        padding: 0.65rem 1rem;
    }

    .production-plan-runway--selected .production-plan-runway__prompt[b-ulcaqvunvb] {
        gap: 0.6rem;
    }

    .production-plan-runway--selected .production-plan-runway__prompt > .oi[b-ulcaqvunvb] {
        width: 2.25rem;
        height: 2.25rem;
    }

    .production-plan-runway--selected .production-plan-runway__prompt h2[b-ulcaqvunvb] {
        font-size: 1.75rem;
    }

    .production-plan-runway--selected .production-plan-runway__ready-summary[b-ulcaqvunvb],
    .production-plan-runway--selected .production-plan-runway__blocker-focus[b-ulcaqvunvb] {
        margin-top: 0.55rem;
    }

    .production-plan-runway--selected .production-plan-runway__ready-summary[b-ulcaqvunvb] {
        min-height: 4.5rem;
        padding: 0.6rem 0.8rem;
    }

    .production-plan-runway--selected .production-plan-runway__blocker-focus > header[b-ulcaqvunvb] {
        padding: 0.6rem 0.8rem;
    }

    .production-plan-runway--selected .production-plan-runway__issue-list[b-ulcaqvunvb] {
        padding-right: 0.8rem;
        padding-bottom: 0.55rem;
        padding-left: 0.8rem;
    }

    .production-plan-runway--selected .production-plan-runway__disclosure[b-ulcaqvunvb] {
        margin-top: 0.45rem;
    }

    .production-plan-runway--selected .production-plan-runway__action-rail[b-ulcaqvunvb] {
        margin-top: 0.4rem;
    }

    .production-plan-runway--selected .production-plan-runway__safety[b-ulcaqvunvb] {
        margin-top: 0.4rem;
    }

    .production-plan-runway--selected .production-plan-runway__safety summary[b-ulcaqvunvb] {
        min-height: 2.75rem;
        padding: 0.25rem 0.75rem;
    }

    .production-plan-runway--selected .production-plan-runway__safety summary > .oi:first-child[b-ulcaqvunvb] {
        width: 2rem;
        height: 2rem;
    }

    .production-plan-runway--selected .production-plan-runway__safety summary small[b-ulcaqvunvb] {
        display: none;
    }
}

.production-plan-runway__safety[b-ulcaqvunvb] {
    margin-top: 1rem;
    overflow: hidden;
}

.production-plan-runway__safety summary[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    min-height: 3.5rem;
    padding: 0.75rem 1rem;
    border: 1px solid transparent;
    cursor: pointer;
    list-style: none;
}

.production-plan-runway__safety summary[b-ulcaqvunvb]::-webkit-details-marker {
    display: none;
}

.production-plan-runway__safety summary > .oi:first-child[b-ulcaqvunvb] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: 0.75rem;
    color: #60a5fa;
    background: rgba(96, 165, 250, 0.12);
}

.production-plan-runway__safety summary > span:nth-child(2)[b-ulcaqvunvb] {
    display: grid;
    gap: 0.15rem;
}

.production-plan-runway__safety small[b-ulcaqvunvb],
.production-plan-runway__safety p[b-ulcaqvunvb],
.production-plan-runway__state p[b-ulcaqvunvb] {
    color: #9ca3af;
    line-height: 1.55;
}

.production-plan-runway__safety summary > .oi:last-child[b-ulcaqvunvb] {
    transition: transform 160ms ease;
}

.production-plan-runway__safety[open] summary > .oi:last-child[b-ulcaqvunvb] {
    transform: rotate(180deg);
}

.production-plan-runway__safety > div[b-ulcaqvunvb] {
    padding: 0 1rem 1rem 4.35rem;
}

.production-plan-runway__safety h2[b-ulcaqvunvb] {
    font-size: 1.15rem;
}

.production-plan-runway__safety p[b-ulcaqvunvb] {
    max-width: 58rem;
    margin: 0.45rem 0 0;
}

.production-plan-runway__state[b-ulcaqvunvb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1.25rem;
    align-items: center;
    margin-top: 2rem;
    padding: 1.5rem;
}

.production-plan-runway__state--blocked[b-ulcaqvunvb] {
    border-color: rgba(255, 68, 68, 0.45);
}

.production-plan-runway__state > .oi[b-ulcaqvunvb] {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 0.9rem;
    color: #60a5fa;
    background: rgba(96, 165, 250, 0.12);
    font-size: 1.35rem;
}

.production-plan-runway__state--blocked > .oi[b-ulcaqvunvb] {
    color: #ff6b6b;
    background: rgba(255, 68, 68, 0.12);
}

.production-plan-runway__state p[b-ulcaqvunvb] {
    margin: 0.45rem 0 0;
}

.production-plan-runway__state-actions[b-ulcaqvunvb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.production-plan-runway__loading[b-ulcaqvunvb] {
    display: grid;
    gap: 1rem;
    margin-top: 2rem;
}

.production-plan-runway__skeleton[b-ulcaqvunvb] {
    border-radius: 1rem;
    background: linear-gradient(110deg, #2b2d31 25%, #34383f 40%, #2b2d31 55%);
    background-size: 220% 100%;
    animation: production-plan-runway-shimmer-b-ulcaqvunvb 1.8s ease-in-out infinite;
}

.production-plan-runway__skeleton--steps[b-ulcaqvunvb] {
    min-height: 5rem;
}

.production-plan-runway__skeleton--stage[b-ulcaqvunvb] {
    min-height: 24rem;
}

@keyframes production-plan-runway-shimmer-b-ulcaqvunvb {
    to {
        background-position-x: -220%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .production-plan-runway__skeleton[b-ulcaqvunvb] {
        animation: none;
    }

    .production-plan-runway__safety summary > .oi:last-child[b-ulcaqvunvb] {
        transition: none;
    }

    .production-plan-runway__plan-details summary .oi[b-ulcaqvunvb],
    .production-plan-runway__disclosure summary > .oi:last-child[b-ulcaqvunvb] {
        transition: none;
    }
}

@media (max-width: 960px) {
    .production-plan-runway__steps[b-ulcaqvunvb] {
        grid-template-columns: 1fr;
        gap: 0.7rem;
    }

    .production-plan-runway__step[b-ulcaqvunvb] {
        padding-right: 0;
    }

    .production-plan-runway__step[b-ulcaqvunvb]::after {
        display: none;
    }

    .production-plan-runway__plan[b-ulcaqvunvb] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .production-plan-runway__plan .production-plan-runway__button[b-ulcaqvunvb] {
        grid-column: 2 / -1;
        justify-self: stretch;
    }

    .production-plan-runway__action-rail[b-ulcaqvunvb] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 640px) {
    .production-plan-runway[b-ulcaqvunvb] {
        padding: 1rem 0.85rem 3rem;
    }

    .production-plan-runway__header h1[b-ulcaqvunvb] {
        font-size: 2.25rem;
    }

    .production-plan-runway__header--selected h1[b-ulcaqvunvb] {
        font-size: 1.75rem;
        line-height: 1.1;
    }

    .production-plan-runway--selected .production-plan-runway__steps[b-ulcaqvunvb] {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .production-plan-runway--selected .production-plan-runway__step--complete[b-ulcaqvunvb],
    .production-plan-runway--selected .production-plan-runway__step--upcoming[b-ulcaqvunvb] {
        display: none;
    }

    .production-plan-runway--selected .production-plan-runway__step-position[b-ulcaqvunvb] {
        display: block !important;
        color: #9ca3af;
        font-size: 0.72rem;
        font-weight: 750;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .production-plan-runway__plan[b-ulcaqvunvb],
    .production-plan-runway__selected[b-ulcaqvunvb],
    .production-plan-runway__state[b-ulcaqvunvb] {
        grid-template-columns: 1fr;
    }

    .production-plan-runway__selected-status[b-ulcaqvunvb] {
        justify-items: start;
    }

    .production-plan-runway__selected-icon[b-ulcaqvunvb] {
        display: none;
    }

    .production-plan-runway__selected-copy[b-ulcaqvunvb] {
        grid-template-columns: 1fr;
    }

    .production-plan-runway__selected-copy > .production-plan-runway__eyebrow[b-ulcaqvunvb],
    .production-plan-runway__selected-copy > h2[b-ulcaqvunvb],
    .production-plan-runway__plan-meta--essential[b-ulcaqvunvb],
    .production-plan-runway__plan-details[b-ulcaqvunvb],
    .production-plan-runway__plan-details[open][b-ulcaqvunvb] {
        grid-column: 1;
    }

    .production-plan-runway__plan-icon[b-ulcaqvunvb] {
        display: none;
    }

    .production-plan-runway__plan-copy h3[b-ulcaqvunvb] {
        white-space: normal;
    }

    .production-plan-runway__plan .production-plan-runway__button[b-ulcaqvunvb] {
        grid-column: auto;
    }

    .production-plan-runway__selection-footer[b-ulcaqvunvb],
    .production-plan-runway__state-actions[b-ulcaqvunvb] {
        align-items: stretch;
        flex-direction: column;
    }

    .production-plan-runway__action-rail[b-ulcaqvunvb] {
        grid-template-columns: 1fr;
    }

    .production-plan-runway__issue-list-item--primary[b-ulcaqvunvb] {
        grid-template-columns: auto minmax(0, 1fr) !important;
    }

    .production-plan-runway__issue-list-item--primary .production-plan-runway__button[b-ulcaqvunvb] {
        grid-column: 1 / -1;
    }

    .production-plan-runway__recommendation[b-ulcaqvunvb] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .production-plan-runway__recommendation-state[b-ulcaqvunvb] {
        grid-column: 2;
        justify-self: start;
    }

    .production-plan-runway__button[b-ulcaqvunvb] {
        width: 100%;
    }

    .production-plan-runway__safety > div[b-ulcaqvunvb] {
        padding-left: 1rem;
    }
}
/* /Pages/ProjectEngagements/Activate.razor.rz.scp.css */
.project-activation[b-qt20w1of2t] {
    --activation-bg: #0b0d10;
    --activation-panel: #15191f;
    --activation-panel-raised: #1b2028;
    --activation-line: #35404d;
    --activation-text: #f8fafc;
    --activation-muted: #b8c2cf;
    --activation-blue: #60a5fa;
    --activation-green: #4ade80;
    --activation-gold: #fbbf24;
    --activation-orange: #fb923c;
    --activation-red: #f87171;
    min-height: 100vh;
    background:
        radial-gradient(circle at 15% 0%, rgba(37, 99, 235, 0.12), transparent 28rem),
        var(--activation-bg);
    color: var(--activation-text);
}

.project-activation__topbar[b-qt20w1of2t] {
    position: sticky;
    z-index: 10;
    top: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    min-height: 68px;
    padding: 0.65rem clamp(1rem, 4vw, 3rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    background: rgba(11, 13, 16, 0.94);
    backdrop-filter: blur(16px);
}

.project-activation__topbar > div[b-qt20w1of2t],
.project-activation__brand[b-qt20w1of2t],
.project-activation__topbar > a:last-child[b-qt20w1of2t] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
    color: var(--activation-text);
    text-decoration: none;
}

.project-activation__topbar > div[b-qt20w1of2t] {
    justify-self: center;
    color: #dbeafe;
}

.project-activation__topbar > a:last-child[b-qt20w1of2t] {
    justify-self: end;
    color: #bfdbfe;
    font-weight: 750;
}

.project-activation__topbar a:hover[b-qt20w1of2t] {
    color: #ffffff;
}

.project-activation__topbar a:focus-visible[b-qt20w1of2t],
.project-activation__button:focus-visible[b-qt20w1of2t],
.project-activation__icon-button:focus-visible[b-qt20w1of2t],
.project-activation__proposal:focus-within[b-qt20w1of2t],
.project-activation__field input:focus-visible[b-qt20w1of2t],
.project-activation__table-wrap :is(input, select, a):focus-visible[b-qt20w1of2t],
.project-activation__acknowledgement:focus-within[b-qt20w1of2t] {
    outline: 3px solid var(--activation-gold);
    outline-offset: 3px;
}

.project-activation__brand[b-qt20w1of2t]  svg {
    width: 34px;
    height: 34px;
}

.project-activation__brand span[b-qt20w1of2t] {
    font-weight: 900;
    letter-spacing: -0.02em;
}

.project-activation__shell[b-qt20w1of2t] {
    width: min(1180px, calc(100% - 2rem));
    margin: 0 auto;
    padding: clamp(1.5rem, 4vw, 3.5rem) 0 5rem;
}

.project-activation__hero[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(18rem, 0.8fr);
    gap: clamp(1.25rem, 4vw, 3rem);
    align-items: center;
}

.project-activation__hero h1[b-qt20w1of2t],
.project-activation__hero p[b-qt20w1of2t],
.project-activation__boundary p[b-qt20w1of2t],
.project-activation__panel :is(h2, h3, p)[b-qt20w1of2t],
.project-activation__state :is(h2, p)[b-qt20w1of2t],
.project-activation__readback-hero :is(h2, p)[b-qt20w1of2t] {
    margin: 0;
}

.project-activation__hero h1[b-qt20w1of2t] {
    max-width: 17ch;
    margin-top: 0.4rem;
    font-size: clamp(2rem, 5vw, 4.1rem);
    line-height: 1.02;
    letter-spacing: -0.045em;
}

.project-activation__hero > div > p:last-child[b-qt20w1of2t] {
    max-width: 65ch;
    margin-top: 1rem;
    color: var(--activation-muted);
    font-size: clamp(1rem, 1.7vw, 1.15rem);
    line-height: 1.65;
}

.project-activation__eyebrow[b-qt20w1of2t],
.project-activation__panel > header p[b-qt20w1of2t] {
    color: #93c5fd;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.project-activation__boundary[b-qt20w1of2t] {
    display: grid;
    gap: 0.75rem;
    padding: 1.25rem;
    border: 1px solid rgba(251, 191, 36, 0.38);
    border-radius: 8px;
    background: linear-gradient(145deg, rgba(251, 191, 36, 0.1), rgba(21, 25, 31, 0.88));
    box-shadow: 0 20px 55px rgba(0, 0, 0, 0.22);
}

.project-activation__boundary .status-pill[b-qt20w1of2t] {
    justify-self: start;
}

.project-activation__boundary strong[b-qt20w1of2t] {
    font-size: 1.05rem;
    line-height: 1.4;
}

.project-activation__boundary p[b-qt20w1of2t] {
    color: #d6c9a8;
    line-height: 1.55;
}

.project-activation__steps[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: clamp(1.75rem, 5vw, 3.25rem) 0 1.5rem;
    padding: 0;
    border: 1px solid var(--activation-line);
    border-radius: 8px;
    overflow: hidden;
    background: rgba(21, 25, 31, 0.82);
    list-style: none;
}

.project-activation__step[b-qt20w1of2t] {
    position: relative;
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: center;
    gap: 0 0.7rem;
    min-height: 76px;
    padding: 0.8rem 1rem;
    color: #8b96a5;
}

.project-activation__step + .project-activation__step[b-qt20w1of2t] {
    border-left: 1px solid var(--activation-line);
}

.project-activation__step > span[b-qt20w1of2t] {
    grid-row: 1 / span 2;
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid #465363;
    border-radius: 50%;
    font-weight: 900;
}

.project-activation__step strong[b-qt20w1of2t] {
    align-self: end;
    color: inherit;
    font-size: 0.86rem;
}

.project-activation__step small[b-qt20w1of2t] {
    align-self: start;
    font-size: 0.72rem;
}

.project-activation__step--current[b-qt20w1of2t] {
    background: rgba(37, 99, 235, 0.12);
    color: #dbeafe;
}

.project-activation__step--current > span[b-qt20w1of2t] {
    border-color: var(--activation-blue);
    background: rgba(37, 99, 235, 0.22);
    color: #ffffff;
}

.project-activation__step--complete[b-qt20w1of2t] {
    color: #bbf7d0;
}

.project-activation__step--complete > span[b-qt20w1of2t] {
    border-color: rgba(74, 222, 128, 0.62);
    background: rgba(22, 101, 52, 0.3);
}

.project-activation__workspace[b-qt20w1of2t],
.project-activation__readback[b-qt20w1of2t] {
    display: grid;
    gap: 1.25rem;
    min-width: 0;
}

.project-activation__panel[b-qt20w1of2t],
.project-activation__state[b-qt20w1of2t] {
    min-width: 0;
    border: 1px solid var(--activation-line);
    border-radius: 8px;
    background: rgba(21, 25, 31, 0.94);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.14);
}

.project-activation__panel[b-qt20w1of2t] {
    padding: clamp(1rem, 3vw, 1.5rem);
}

.project-activation__panel > header[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.9rem;
    margin-bottom: 1.25rem;
}

.project-activation__panel > header h2[b-qt20w1of2t] {
    margin-top: 0.18rem;
    font-size: clamp(1.15rem, 2vw, 1.45rem);
}

.project-activation__icon[b-qt20w1of2t],
.project-activation__readback-mark[b-qt20w1of2t] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    font-size: 1.05rem;
}

.project-activation__icon--blue[b-qt20w1of2t] {
    background: rgba(37, 99, 235, 0.18);
    color: #93c5fd;
}

.project-activation__icon--green[b-qt20w1of2t] {
    background: rgba(22, 163, 74, 0.17);
    color: #86efac;
}

.project-activation__icon--orange[b-qt20w1of2t] {
    background: rgba(234, 88, 12, 0.17);
    color: #fdba74;
}

.project-activation__summary-grid[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.project-activation__summary-grid > div[b-qt20w1of2t] {
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.17);
    border-radius: 8px;
    background: #10141a;
}

.project-activation__summary-grid :is(dt, dd)[b-qt20w1of2t] {
    margin: 0;
    overflow-wrap: anywhere;
}

.project-activation__summary-grid dt[b-qt20w1of2t] {
    color: #91a0b2;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.project-activation__summary-grid dd[b-qt20w1of2t] {
    margin-top: 0.38rem;
    color: #e5edf7;
    font-weight: 750;
}

.project-activation__helper[b-qt20w1of2t] {
    margin-top: 1rem !important;
    padding-left: 0.85rem;
    border-left: 3px solid var(--activation-blue);
    color: var(--activation-muted);
    line-height: 1.6;
}

.project-activation__authority-note[b-qt20w1of2t] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-top: 0.8rem !important;
    color: #9facbb;
    font-size: 0.82rem;
    line-height: 1.5;
}

.project-activation__authority-note > .oi[b-qt20w1of2t] {
    color: #93c5fd;
}

.project-activation__proposal-list[b-qt20w1of2t] {
    display: grid;
    gap: 0.7rem;
}

.project-activation__proposal[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: 1px 40px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.85rem;
    min-height: 72px;
    padding: 0.85rem 1rem;
    border: 1px solid var(--activation-line);
    border-radius: 8px;
    background: #10141a;
    cursor: pointer;
    transition: border-color 140ms ease, background 140ms ease, transform 140ms ease;
}

.project-activation__proposal:hover[b-qt20w1of2t] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(30, 58, 138, 0.14);
    transform: translateY(-1px);
}

.project-activation__proposal--selected[b-qt20w1of2t] {
    border-color: var(--activation-blue);
    background: rgba(37, 99, 235, 0.15);
}

.project-activation__proposal > input[b-qt20w1of2t] {
    width: 1px;
    height: 1px;
    opacity: 0;
}

.project-activation__proposal-check[b-qt20w1of2t] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid #536173;
    border-radius: 50%;
    color: transparent;
}

.project-activation__proposal--selected .project-activation__proposal-check[b-qt20w1of2t] {
    border-color: var(--activation-blue);
    background: #2563eb;
    color: #ffffff;
}

.project-activation__proposal > span:nth-of-type(2)[b-qt20w1of2t] {
    display: grid;
    gap: 0.3rem;
}

.project-activation__proposal small[b-qt20w1of2t] {
    color: var(--activation-muted);
}

.project-activation__field-grid[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.project-activation__field[b-qt20w1of2t] {
    display: grid;
    gap: 0.5rem;
}

.project-activation__field > span[b-qt20w1of2t] {
    color: #e5edf7;
    font-weight: 800;
}

.project-activation__field em[b-qt20w1of2t] {
    margin-left: 0.35rem;
    color: #fdba74;
    font-size: 0.7rem;
    font-style: normal;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.project-activation__field input[b-qt20w1of2t],
.project-activation__table-wrap :is(input, select)[b-qt20w1of2t] {
    width: 100%;
    min-height: 44px;
    border: 1px solid #465363;
    border-radius: 8px;
    background: #0d1117;
    color: #ffffff;
    color-scheme: dark;
}

.project-activation__field input[b-qt20w1of2t] {
    padding: 0.7rem 0.8rem;
}

.project-activation__field input[readonly][b-qt20w1of2t] {
    color: #c9d4e1;
    cursor: default;
}

.project-activation__field small[b-qt20w1of2t] {
    color: #9eabba;
    line-height: 1.45;
}

.project-activation__invites[b-qt20w1of2t] {
    min-width: 0;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
}

.project-activation__section-heading[b-qt20w1of2t],
.project-activation__submit-row[b-qt20w1of2t],
.project-activation__next-actions[b-qt20w1of2t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.project-activation__section-heading h3[b-qt20w1of2t] {
    font-size: 1rem;
}

.project-activation__section-heading p[b-qt20w1of2t] {
    margin-top: 0.3rem;
    color: var(--activation-muted);
}

.project-activation__button[b-qt20w1of2t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.65rem 0.95rem;
    border: 1px solid #536173;
    border-radius: 8px;
    background: #1b222c;
    color: #e8f0fa;
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.project-activation__button:hover:not(:disabled)[b-qt20w1of2t] {
    border-color: #7b8da2;
    background: #242e3a;
}

.project-activation__button--primary[b-qt20w1of2t] {
    border-color: #3b82f6;
    background: #2563eb;
    color: #ffffff;
}

.project-activation__button--primary:hover:not(:disabled)[b-qt20w1of2t] {
    border-color: #60a5fa;
    background: #1d4ed8;
}

.project-activation__button:disabled[b-qt20w1of2t] {
    cursor: not-allowed;
    opacity: 0.48;
}

.project-activation__empty[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
    min-height: 76px;
    margin-top: 1rem;
    padding: 0.8rem;
    border: 1px dashed #465363;
    border-radius: 8px;
    color: var(--activation-muted);
}

.project-activation__empty > .oi[b-qt20w1of2t] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.1);
    color: #93c5fd;
}

.project-activation__table-wrap[b-qt20w1of2t] {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-top: 1rem;
    overflow-x: auto;
    overflow-y: hidden;
    border: 1px solid var(--activation-line);
    border-radius: 8px;
}

.project-activation__table-wrap table[b-qt20w1of2t] {
    width: 100%;
    min-width: 680px;
    border-collapse: collapse;
}

.project-activation__table-wrap :is(th, td)[b-qt20w1of2t] {
    padding: 0.7rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.17);
    text-align: left;
    vertical-align: middle;
}

.project-activation__table-wrap th[b-qt20w1of2t] {
    background: #11161d;
    color: #9facbb;
    font-size: 0.69rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.project-activation__table-wrap tbody tr:last-child td[b-qt20w1of2t] {
    border-bottom: 0;
}

.project-activation__table-wrap :is(input, select)[b-qt20w1of2t] {
    min-width: 9.5rem;
    padding: 0.55rem 0.65rem;
}

.project-activation__table-wrap td > strong[b-qt20w1of2t],
.project-activation__table-wrap td > small[b-qt20w1of2t] {
    display: block;
}

.project-activation__table-wrap td > small[b-qt20w1of2t] {
    margin-top: 0.2rem;
    color: var(--activation-muted);
}

.project-activation__table-wrap td a[b-qt20w1of2t] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
    color: #bfdbfe;
    font-weight: 750;
}

.project-activation__icon-button[b-qt20w1of2t] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(248, 113, 113, 0.4);
    border-radius: 8px;
    background: rgba(127, 29, 29, 0.14);
    color: #fca5a5;
    cursor: pointer;
}

.project-activation__acknowledgement[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    margin-top: 1.5rem;
    padding: 1rem;
    border: 1px solid rgba(251, 191, 36, 0.4);
    border-radius: 8px;
    background: rgba(120, 53, 15, 0.12);
    cursor: pointer;
}

.project-activation__acknowledgement input[b-qt20w1of2t] {
    width: 24px;
    height: 24px;
    margin: 10px;
    accent-color: #2563eb;
}

.project-activation__acknowledgement > span[b-qt20w1of2t] {
    display: grid;
    gap: 0.38rem;
}

.project-activation__acknowledgement small[b-qt20w1of2t] {
    color: #d7c9a8;
    line-height: 1.55;
}

.project-activation__notice[b-qt20w1of2t],
.project-activation__recovery[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 8px;
}

.project-activation__notice--blocked[b-qt20w1of2t],
.project-activation__recovery[b-qt20w1of2t] {
    border: 1px solid rgba(251, 146, 60, 0.48);
    background: rgba(124, 45, 18, 0.16);
}

.project-activation__notice > .oi[b-qt20w1of2t],
.project-activation__recovery > .oi[b-qt20w1of2t] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(234, 88, 12, 0.18);
    color: #fdba74;
}

.project-activation__notice p[b-qt20w1of2t],
.project-activation__recovery p[b-qt20w1of2t] {
    margin-top: 0.35rem;
    color: #e7d1c1;
    line-height: 1.55;
}

.project-activation__notice ul[b-qt20w1of2t],
.project-activation__state ul[b-qt20w1of2t] {
    margin: 0.65rem 0 0;
    padding-left: 1.2rem;
    color: #fed7aa;
}

.project-activation__submit-row[b-qt20w1of2t],
.project-activation__next-actions[b-qt20w1of2t] {
    margin-top: 1.5rem;
    padding-top: 1.25rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
}

.project-activation__submit-row > div[b-qt20w1of2t],
.project-activation__next-actions > div[b-qt20w1of2t] {
    display: grid;
    gap: 0.3rem;
    max-width: 58ch;
}

.project-activation__submit-row span[b-qt20w1of2t],
.project-activation__next-actions span[b-qt20w1of2t] {
    color: var(--activation-muted);
    line-height: 1.45;
}

.project-activation__state[b-qt20w1of2t] {
    padding: clamp(1.25rem, 4vw, 2rem);
}

.project-activation__state h2[b-qt20w1of2t] {
    margin-top: 0.65rem;
}

.project-activation__state > p[b-qt20w1of2t] {
    margin-top: 0.55rem;
    color: var(--activation-muted);
    line-height: 1.6;
}

.project-activation__state--blocked[b-qt20w1of2t] {
    border-color: rgba(248, 113, 113, 0.45);
}

.project-activation__actions[b-qt20w1of2t] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 1.25rem;
}

.project-activation__skeleton[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.project-activation__skeleton span[b-qt20w1of2t] {
    min-height: 84px;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 8px;
    background:
        linear-gradient(100deg, transparent 15%, rgba(96, 165, 250, 0.12) 45%, transparent 70%),
        #10141a;
    background-size: 220% 100%;
    animation: project-activation-loading-b-qt20w1of2t 1.4s ease-in-out infinite;
}

.project-activation__readback-hero[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: clamp(1.25rem, 4vw, 2rem);
    border: 1px solid rgba(74, 222, 128, 0.38);
    border-radius: 8px;
    background: linear-gradient(145deg, rgba(22, 101, 52, 0.16), rgba(21, 25, 31, 0.95));
}

.project-activation__readback-mark[b-qt20w1of2t] {
    width: 58px;
    height: 58px;
    background: rgba(22, 163, 74, 0.2);
    color: #86efac;
    font-size: 1.3rem;
}

.project-activation__readback-hero h2[b-qt20w1of2t] {
    margin-top: 0.55rem;
    font-size: clamp(1.35rem, 3vw, 2rem);
}

.project-activation__readback-hero p[b-qt20w1of2t] {
    margin-top: 0.45rem;
    color: #c8d5ca;
    line-height: 1.55;
}

.project-activation__id-grid[b-qt20w1of2t],
.project-activation__provisioning[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.project-activation__id-grid > div[b-qt20w1of2t],
.project-activation__provisioning > div[b-qt20w1of2t] {
    display: grid;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--activation-line);
    border-radius: 8px;
    background: #11161d;
}

.project-activation__id-grid > div[b-qt20w1of2t] {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.1rem 0.65rem;
}

.project-activation__id-grid .oi[b-qt20w1of2t] {
    grid-row: 1 / span 2;
    color: #93c5fd;
    font-size: 1rem;
}

.project-activation__id-grid small[b-qt20w1of2t],
.project-activation__provisioning small[b-qt20w1of2t] {
    color: #93a0b0;
}

.project-activation__id-grid strong[b-qt20w1of2t] {
    margin-top: 0.22rem;
    overflow-wrap: anywhere;
    font-size: 0.82rem;
}

.project-activation__provisioning[b-qt20w1of2t] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.project-activation__provisioning > div[b-qt20w1of2t] {
    gap: 0.5rem;
}

.project-activation__provisioning .status-pill[b-qt20w1of2t] {
    justify-self: start;
}

.project-activation__provisioning small[b-qt20w1of2t] {
    line-height: 1.45;
}

.project-activation__phase-list[b-qt20w1of2t] {
    display: grid;
    gap: 0.65rem;
}

.project-activation__phase-list article[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) minmax(9rem, auto);
    gap: 0.85rem;
    align-items: center;
    padding: 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    background: #10141a;
}

.project-activation__phase-list article > span[b-qt20w1of2t] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: rgba(37, 99, 235, 0.16);
    color: #bfdbfe;
    font-weight: 900;
}

.project-activation__phase-list p[b-qt20w1of2t] {
    margin-top: 0.25rem;
    color: var(--activation-muted);
    line-height: 1.45;
}

.project-activation__phase-list small[b-qt20w1of2t] {
    color: #d7e2ef;
    text-align: right;
}

.project-activation__recovery[b-qt20w1of2t] {
    margin-top: 0;
}

.project-activation__recovery .project-activation__acknowledgement[b-qt20w1of2t] {
    margin-top: 1rem;
}

.project-activation__recovery .project-activation__button[b-qt20w1of2t] {
    margin-top: 1rem;
}

.project-activation__invite-issued[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    margin-top: 1rem;
    padding: 0.85rem;
    border: 1px solid rgba(74, 222, 128, 0.38);
    border-radius: 8px;
    background: rgba(22, 101, 52, 0.14);
}

.project-activation__invite-issued > .oi[b-qt20w1of2t] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(22, 163, 74, 0.18);
    color: #86efac;
}

.project-activation__invite-issued p[b-qt20w1of2t] {
    margin: 0;
    color: #c8dfce;
    line-height: 1.5;
}

.project-activation__invite-reissue[b-qt20w1of2t] {
    border: 1px solid var(--activation-line);
    border-radius: 8px;
    background: rgba(21, 25, 31, 0.94);
}

.project-activation__invite-reissue > summary[b-qt20w1of2t] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-height: 64px;
    padding: 0.75rem 1rem;
    color: #e8f0fa;
    cursor: pointer;
    list-style: none;
}

.project-activation__invite-reissue > summary[b-qt20w1of2t]::-webkit-details-marker {
    display: none;
}

.project-activation__invite-reissue > summary:focus-visible[b-qt20w1of2t] {
    outline: 3px solid var(--activation-gold);
    outline-offset: 3px;
}

.project-activation__invite-reissue > summary > .oi[b-qt20w1of2t] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(37, 99, 235, 0.17);
    color: #93c5fd;
}

.project-activation__invite-reissue > summary span:last-child[b-qt20w1of2t] {
    display: grid;
    gap: 0.25rem;
}

.project-activation__invite-reissue > summary small[b-qt20w1of2t],
.project-activation__invite-reissue > div > p[b-qt20w1of2t] {
    color: var(--activation-muted);
    line-height: 1.5;
}

.project-activation__invite-reissue > div[b-qt20w1of2t] {
    padding: 0 1rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.17);
}

.project-activation__invite-reissue > div > p[b-qt20w1of2t] {
    margin: 1rem 0 0;
}

.project-activation__invite-reissue > div > .project-activation__button[b-qt20w1of2t] {
    margin-top: 1rem;
}

.project-activation__notice--confirmed[b-qt20w1of2t] {
    border: 1px solid rgba(74, 222, 128, 0.4);
    background: rgba(22, 101, 52, 0.14);
}

.project-activation__notice--confirmed > .oi[b-qt20w1of2t] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(22, 163, 74, 0.18);
    color: #86efac;
}

@keyframes project-activation-loading-b-qt20w1of2t {
    from { background-position: 100% 0; }
    to { background-position: -120% 0; }
}

@media (max-width: 900px) {
    .project-activation__hero[b-qt20w1of2t] {
        grid-template-columns: minmax(0, 1fr);
    }

    .project-activation__steps[b-qt20w1of2t] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .project-activation__step:nth-child(3)[b-qt20w1of2t] {
        border-left: 0;
        border-top: 1px solid var(--activation-line);
    }

    .project-activation__step:nth-child(4)[b-qt20w1of2t] {
        border-top: 1px solid var(--activation-line);
    }

    .project-activation__summary-grid[b-qt20w1of2t],
    .project-activation__id-grid[b-qt20w1of2t] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .project-activation__topbar[b-qt20w1of2t] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .project-activation__topbar > div[b-qt20w1of2t] {
        display: none;
    }

    .project-activation__shell[b-qt20w1of2t] {
        width: min(100% - 1rem, 1180px);
        padding-top: 1.25rem;
    }

    .project-activation__steps[b-qt20w1of2t],
    .project-activation__summary-grid[b-qt20w1of2t],
    .project-activation__field-grid[b-qt20w1of2t],
    .project-activation__id-grid[b-qt20w1of2t],
    .project-activation__provisioning[b-qt20w1of2t],
    .project-activation__skeleton[b-qt20w1of2t] {
        grid-template-columns: minmax(0, 1fr);
    }

    .project-activation__step + .project-activation__step[b-qt20w1of2t] {
        border-top: 1px solid var(--activation-line);
        border-left: 0;
    }

    .project-activation__panel > header[b-qt20w1of2t] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .project-activation__panel > header > .status-pill[b-qt20w1of2t] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .project-activation__proposal[b-qt20w1of2t] {
        grid-template-columns: 1px 40px minmax(0, 1fr);
    }

    .project-activation__proposal > .status-pill[b-qt20w1of2t] {
        grid-column: 2 / -1;
        justify-self: start;
    }

    .project-activation__section-heading[b-qt20w1of2t],
    .project-activation__submit-row[b-qt20w1of2t],
    .project-activation__next-actions[b-qt20w1of2t] {
        align-items: stretch;
        flex-direction: column;
    }

    .project-activation__section-heading .project-activation__button[b-qt20w1of2t],
    .project-activation__submit-row .project-activation__button[b-qt20w1of2t],
    .project-activation__next-actions .project-activation__button[b-qt20w1of2t] {
        width: 100%;
    }

    .project-activation__phase-list article[b-qt20w1of2t] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .project-activation__phase-list small[b-qt20w1of2t] {
        grid-column: 2;
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .project-activation__proposal[b-qt20w1of2t] {
        transition: none;
    }

    .project-activation__skeleton span[b-qt20w1of2t] {
        animation: none;
    }
}
/* /Pages/Proposals/NewProposal.razor.rz.scp.css */
.new-proposal-shell[b-cb4pca32re] {
    --proposal-bg: #191a1c;
    --proposal-panel: #222326;
    --proposal-panel-raised: #292a2d;
    --proposal-border: #3a3b3f;
    --proposal-text: #f7f7f5;
    --proposal-muted: #aaa9a6;
    --proposal-blue: #58a6ff;
    --proposal-blue-soft: rgba(88, 166, 255, 0.14);
    --proposal-green: #49c77b;
    --proposal-orange: #f6a623;
    --proposal-gold: #e9c84a;
    grid-template-columns: 194px minmax(0, 1fr);
    min-height: 100vh;
    background: var(--proposal-bg);
    color: var(--proposal-text);
}

.new-proposal-stage[b-cb4pca32re] {
    gap: 0.85rem;
    padding: 1.2rem 1.45rem 1.35rem;
    overflow: visible;
    background: var(--proposal-bg);
}

.new-proposal-header[b-cb4pca32re] {
    display: flex;
    gap: 1.5rem;
    align-items: start;
    justify-content: space-between;
}

.new-proposal-header > div:first-child[b-cb4pca32re] {
    max-width: 62rem;
}

.new-proposal-eyebrow[b-cb4pca32re],
.new-proposal-editor__step > header p[b-cb4pca32re] {
    margin: 0 0 0.25rem;
    color: var(--proposal-muted);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.new-proposal-title-line[b-cb4pca32re] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.new-proposal-title-line h1[b-cb4pca32re] {
    margin: 0;
    color: var(--proposal-text);
    font-size: clamp(1.75rem, 2.35vw, 2.45rem);
    font-weight: 880;
    letter-spacing: -0.045em;
    line-height: 1.05;
}

.new-proposal-title-line > span[b-cb4pca32re] {
    padding: 0.34rem 0.58rem;
    border: 1px solid rgba(246, 166, 35, 0.34);
    border-radius: 999px;
    background: rgba(246, 166, 35, 0.1);
    color: #ffc766;
    font-size: 0.72rem;
    font-weight: 850;
}

.new-proposal-header > div:first-child > p:last-child[b-cb4pca32re] {
    max-width: 64rem;
    margin: 0.55rem 0 0;
    color: #c4c3c0;
    font-size: 0.9rem;
    line-height: 1.45;
}

.new-proposal-header-actions[b-cb4pca32re] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
}

.new-proposal-brand-source[b-cb4pca32re] {
    display: grid;
    gap: 0.1rem;
    min-height: 44px;
    padding: 0.45rem 0.75rem;
    border: 1px solid var(--proposal-border);
    border-radius: 8px;
    background: #202124;
}

.new-proposal-brand-source small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.new-proposal-brand-source strong[b-cb4pca32re] {
    color: var(--proposal-text);
    font-size: 0.82rem;
}

.new-proposal-header-actions > a[b-cb4pca32re],
.new-proposal-action-rail a[b-cb4pca32re],
.new-proposal-action-rail button[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border-radius: 8px;
    color: #d6d5d2;
    font-weight: 800;
    text-decoration: none;
}

.new-proposal-header-actions > a[b-cb4pca32re] {
    padding: 0 0.75rem;
    border: 1px solid var(--proposal-border);
    background: transparent;
}

.new-proposal-header-actions > a:hover[b-cb4pca32re],
.new-proposal-header-actions > a:focus-visible[b-cb4pca32re],
.new-proposal-action-rail a:hover[b-cb4pca32re],
.new-proposal-action-rail a:focus-visible[b-cb4pca32re],
.new-proposal-action-rail button:not(.new-proposal-action-rail__primary):hover[b-cb4pca32re],
.new-proposal-action-rail button:not(.new-proposal-action-rail__primary):focus-visible[b-cb4pca32re] {
    border-color: rgba(88, 166, 255, 0.55);
    background: var(--proposal-blue-soft);
    color: #ffffff;
}

.new-proposal-progress[b-cb4pca32re] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: 10px;
    background: #202124;
}

.new-proposal-progress__step[b-cb4pca32re] {
    position: relative;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) auto;
    gap: 0.55rem;
    align-items: center;
    min-height: 62px;
    padding: 0.65rem 0.75rem;
    border: 0;
    border-right: 1px solid var(--proposal-border);
    background: transparent;
    color: var(--proposal-muted);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.new-proposal-progress__step:last-child[b-cb4pca32re] {
    border-right: 0;
}

.new-proposal-progress__step:not(:disabled):hover[b-cb4pca32re],
.new-proposal-progress__step:not(:disabled):focus-visible[b-cb4pca32re] {
    background: rgba(255, 255, 255, 0.04);
    color: var(--proposal-text);
}

.new-proposal-progress__step.is-active[b-cb4pca32re] {
    background: var(--proposal-blue-soft);
    color: var(--proposal-text);
    box-shadow: inset 0 -3px var(--proposal-blue);
}

.new-proposal-progress__step.is-complete[b-cb4pca32re] {
    color: #d6eadb;
}

.new-proposal-progress__step.is-locked[b-cb4pca32re] {
    cursor: not-allowed;
    opacity: 0.6;
}

.new-proposal-progress__marker[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border: 1px solid #57585c;
    border-radius: 7px;
    color: #d4d3d0;
    font-size: 0.76rem;
    font-weight: 900;
}

.is-active > .new-proposal-progress__marker[b-cb4pca32re] {
    border-color: var(--proposal-blue);
    background: rgba(88, 166, 255, 0.12);
    color: #8ac1ff;
}

.is-complete > .new-proposal-progress__marker[b-cb4pca32re] {
    border-color: var(--proposal-green);
    background: rgba(73, 199, 123, 0.12);
    color: #6ee49c;
}

.new-proposal-progress__copy[b-cb4pca32re] {
    display: grid;
    gap: 0.08rem;
}

.new-proposal-progress__copy strong[b-cb4pca32re] {
    font-size: 0.82rem;
}

.new-proposal-progress__copy small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.68rem;
    line-height: 1.25;
}

.new-proposal-progress__lock[b-cb4pca32re] {
    font-size: 0.72rem;
}

.new-proposal-context-stack[b-cb4pca32re] {
    display: grid;
    gap: 0.55rem;
}

.new-proposal-context[b-cb4pca32re],
.new-proposal-interruption[b-cb4pca32re] {
    border: 1px solid var(--proposal-border);
    border-radius: 9px;
    background: #202124;
}

.new-proposal-context summary[b-cb4pca32re],
.new-proposal-disclosure summary[b-cb4pca32re],
.new-proposal-recommendation summary[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 16px;
    gap: 0.6rem;
    align-items: center;
    min-height: 48px;
    padding: 0.65rem 0.8rem;
    color: var(--proposal-text);
    cursor: pointer;
    list-style: none;
}

.new-proposal-context summary[b-cb4pca32re]::-webkit-details-marker,
.new-proposal-disclosure summary[b-cb4pca32re]::-webkit-details-marker,
.new-proposal-recommendation summary[b-cb4pca32re]::-webkit-details-marker {
    display: none;
}

.new-proposal-context summary > span:nth-child(2)[b-cb4pca32re],
.new-proposal-disclosure summary > span:nth-child(2)[b-cb4pca32re],
.new-proposal-recommendation summary > span:nth-child(2)[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-context summary small[b-cb4pca32re],
.new-proposal-disclosure summary small[b-cb4pca32re],
.new-proposal-recommendation summary small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.72rem;
}

.new-proposal-context[open] summary > .oi:last-child[b-cb4pca32re],
.new-proposal-disclosure[open] summary > .oi:last-child[b-cb4pca32re],
.new-proposal-recommendation[open] summary > .oi:last-child[b-cb4pca32re] {
    transform: rotate(180deg);
}

.new-proposal-context__body[b-cb4pca32re] {
    padding: 0 0.9rem 0.85rem 2.9rem;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    color: #c4c3c0;
    font-size: 0.8rem;
}

.new-proposal-context__body p[b-cb4pca32re] {
    margin: 0.75rem 0;
    line-height: 1.5;
}

.new-proposal-context__body dl[b-cb4pca32re] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0;
}

.new-proposal-context__body dl > div[b-cb4pca32re] {
    display: grid;
    gap: 0.15rem;
    padding: 0.55rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 7px;
}

.new-proposal-context__body dt[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.65rem;
    font-weight: 850;
    text-transform: uppercase;
}

.new-proposal-context__body dd[b-cb4pca32re] {
    margin: 0;
    color: var(--proposal-text);
}

.new-proposal-interruption[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.8rem;
    border-color: rgba(246, 166, 35, 0.46);
    color: #ffe3ae;
}

.new-proposal-interruption p[b-cb4pca32re] {
    margin: 0.3rem 0 0;
    color: #d7c8aa;
}

.new-proposal-interruption__actions[b-cb4pca32re] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-top: 0.6rem;
}

.new-proposal-interruption__actions a[b-cb4pca32re] {
    color: #8ac1ff;
}

.new-proposal-workspace[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(460px, 1.1fr) minmax(420px, 0.9fr);
    height: clamp(500px, calc(100vh - 275px), 650px);
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: 11px;
    background: var(--proposal-panel);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24);
}

.new-proposal-editor[b-cb4pca32re] {
    overflow-y: auto;
    border-right: 1px solid var(--proposal-border);
    background: var(--proposal-panel);
}

.new-proposal-editor__step[b-cb4pca32re] {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-height: 100%;
    padding: clamp(1.1rem, 2.1vw, 1.65rem);
}

.new-proposal-editor__step > header[b-cb4pca32re] {
    display: grid;
    gap: 0.25rem;
}

.new-proposal-editor__step > header h2[b-cb4pca32re] {
    margin: 0;
    color: var(--proposal-text);
    font-size: clamp(1.35rem, 1.65vw, 1.75rem);
    letter-spacing: -0.025em;
}

.new-proposal-editor__step > header > span[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.82rem;
    line-height: 1.45;
}

.new-proposal-fields[b-cb4pca32re] {
    display: grid;
    gap: 0.78rem;
}

.new-proposal-field[b-cb4pca32re] {
    display: grid;
    gap: 0.35rem;
}

.new-proposal-field label[b-cb4pca32re] {
    color: #deddda;
    font-size: 0.74rem;
    font-weight: 850;
}

.new-proposal-field input[b-cb4pca32re],
.new-proposal-field textarea[b-cb4pca32re] {
    width: 100%;
    min-height: 44px;
    padding: 0.68rem 0.78rem;
    border: 1px solid #4b4c50;
    border-radius: 8px;
    outline: 0;
    background: var(--proposal-panel-raised);
    color: var(--proposal-text);
    font: inherit;
    font-size: 0.86rem;
}

.new-proposal-field textarea[b-cb4pca32re] {
    min-height: 76px;
    resize: vertical;
    line-height: 1.45;
}

.new-proposal-field input:hover[b-cb4pca32re],
.new-proposal-field textarea:hover[b-cb4pca32re] {
    border-color: #626367;
}

.new-proposal-field input:focus[b-cb4pca32re],
.new-proposal-field textarea:focus[b-cb4pca32re] {
    border-color: var(--proposal-blue);
    box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.18);
}

.new-proposal-field input[aria-invalid="true"][b-cb4pca32re],
.new-proposal-field textarea[aria-invalid="true"][b-cb4pca32re] {
    border-color: #ff735c;
}

.new-proposal-field small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.69rem;
    line-height: 1.4;
}

.new-proposal-field__error[b-cb4pca32re] {
    color: #ff9a87 !important;
    font-weight: 780;
}

.new-proposal-disclosure[b-cb4pca32re],
.new-proposal-recommendation[b-cb4pca32re] {
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: 8px;
    background: #1f2023;
}

.new-proposal-disclosure__body[b-cb4pca32re] {
    padding: 0.25rem 0.8rem 0.8rem 2.9rem;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.new-proposal-package-options[b-cb4pca32re] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
}

.new-proposal-package-option[b-cb4pca32re] {
    position: relative;
    display: grid;
    grid-template-rows: 54px auto auto;
    gap: 0.45rem;
    align-content: start;
    justify-items: center;
    min-height: 154px;
    padding: 0.9rem 0.7rem;
    border: 1px solid #46474b;
    border-radius: 10px;
    background: #26272a;
    color: #deddda;
    font: inherit;
    text-align: center;
    cursor: pointer;
}

.new-proposal-package-option__icon[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 54px;
    height: 54px;
    border: 1px solid #5a5b60;
    border-radius: 10px;
    color: #d9d8d5;
    font-size: 1.35rem;
}

.new-proposal-package-option__check[b-cb4pca32re] {
    position: absolute;
    top: 0.65rem;
    right: 0.65rem;
    display: inline-grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border-radius: 999px;
    background: var(--proposal-blue);
    color: #101317;
    font-size: 0.72rem;
}

.new-proposal-package-option > .oi[b-cb4pca32re] {
    color: #aaa9a6;
}

.new-proposal-package-option > .new-proposal-package-option__check[b-cb4pca32re] {
    color: #101317;
}

.new-proposal-package-option strong[b-cb4pca32re] {
    max-width: 10rem;
    font-size: 0.84rem;
    line-height: 1.3;
}

.new-proposal-package-option small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.69rem;
    line-height: 1.35;
}

.new-proposal-package-option:hover[b-cb4pca32re],
.new-proposal-package-option:focus-visible[b-cb4pca32re] {
    border-color: #75767a;
}

.new-proposal-package-option.is-selected[b-cb4pca32re] {
    border-color: var(--proposal-blue);
    background: var(--proposal-blue-soft);
    box-shadow: inset 0 0 0 1px rgba(88, 166, 255, 0.22);
}

.new-proposal-package-option.is-selected .new-proposal-package-option__icon[b-cb4pca32re],
.new-proposal-package-option.is-selected strong[b-cb4pca32re] {
    color: #91c6ff;
}

.new-proposal-package-option.is-selected .new-proposal-package-option__icon[b-cb4pca32re] {
    border-color: var(--proposal-blue);
    background: rgba(88, 166, 255, 0.08);
}

.new-proposal-offer-summary[b-cb4pca32re] {
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: 10px;
    background: #242528;
}

.new-proposal-offer-summary > header[b-cb4pca32re] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    padding: 0.8rem 0.9rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    background: #202124;
}

.new-proposal-offer-summary > header > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-offer-summary > header small[b-cb4pca32re],
.new-proposal-offer-summary__row small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.68rem;
}

.new-proposal-offer-summary > header h3[b-cb4pca32re] {
    margin: 0;
    color: var(--proposal-text);
    font-size: 0.95rem;
}

.new-proposal-offer-summary__status[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: #75e9a2;
    font-size: 0.69rem;
    font-weight: 850;
    white-space: nowrap;
}

.new-proposal-offer-summary__row[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.55rem 0.7rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.new-proposal-offer-summary__row > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.new-proposal-offer-summary__row strong[b-cb4pca32re] {
    overflow-wrap: anywhere;
    color: #e5e4e1;
    font-size: 0.79rem;
    line-height: 1.35;
}

.new-proposal-offer-summary__icon[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(88, 166, 255, 0.48);
    border-radius: 999px;
    color: #91c6ff;
}

.new-proposal-offer-summary__row button[b-cb4pca32re] {
    min-width: 52px;
    min-height: 44px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: #91c6ff;
    font: inherit;
    font-size: 0.75rem;
    font-weight: 850;
    cursor: pointer;
}

.new-proposal-offer-summary__row button:hover[b-cb4pca32re],
.new-proposal-offer-summary__row button:focus-visible[b-cb4pca32re] {
    background: var(--proposal-blue-soft);
    color: #ffffff;
}

.new-proposal-offer-editor[b-cb4pca32re] {
    padding: 0.7rem 0.8rem 0.8rem 3.95rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    background: #1f2023;
}

.new-proposal-client-promise[b-cb4pca32re] {
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: 8px;
    background: #1f2023;
}

.new-proposal-client-promise > button[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 16px;
    gap: 0.6rem;
    align-items: center;
    width: 100%;
    min-height: 52px;
    padding: 0.65rem 0.8rem;
    border: 0;
    background: transparent;
    color: var(--proposal-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.new-proposal-client-promise > button:hover[b-cb4pca32re],
.new-proposal-client-promise > button:focus-visible[b-cb4pca32re] {
    background: rgba(255, 255, 255, 0.04);
}

.new-proposal-client-promise > button > span:nth-child(2)[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-client-promise > button small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.72rem;
}

.new-proposal-client-promise > button[aria-expanded="true"] > .oi:last-child[b-cb4pca32re] {
    transform: rotate(180deg);
}

.new-proposal-client-promise__body[b-cb4pca32re] {
    padding: 0.8rem 0.8rem 0.9rem 2.9rem;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.new-proposal-brand-card[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--proposal-border);
    border-radius: 9px;
    background: #27282b;
}

.new-proposal-brand-card__identity[b-cb4pca32re] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

[b-cb4pca32re] .new-proposal-brand-card__logo {
    height: 52px;
    width: 140px;
}

.new-proposal-brand-card__identity > .oi[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(88, 166, 255, 0.38);
    border-radius: 8px;
    background: var(--proposal-blue-soft);
    color: #91c6ff;
}

.new-proposal-brand-card__identity > div[b-cb4pca32re] {
    display: grid;
    gap: 0.15rem;
}

.new-proposal-brand-card__identity small[b-cb4pca32re],
.new-proposal-brand-card__identity span[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.7rem;
}

.new-proposal-brand-card__status[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    align-self: start;
    min-height: 36px;
    padding: 0 0.6rem;
    border: 1px solid rgba(246, 166, 35, 0.34);
    border-radius: 999px;
    color: #ffc766;
    font-size: 0.72rem;
    font-weight: 850;
}

.new-proposal-brand-card__status--green[b-cb4pca32re] {
    border-color: rgba(73, 199, 123, 0.38);
    color: #75e9a2;
}

.new-proposal-co-branding[b-cb4pca32re] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.8rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 8px;
    background: #202124;
}

.new-proposal-co-branding > span:last-child[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    font-weight: 850;
}

.new-proposal-brand-card > p[b-cb4pca32re] {
    grid-column: 1 / -1;
    margin: 0;
    color: var(--proposal-muted);
    font-size: 0.78rem;
    line-height: 1.5;
}

.new-proposal-brand-card__actions[b-cb4pca32re] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
}

.new-proposal-brand-card__actions > a[b-cb4pca32re],
.new-proposal-brand-card__actions > button[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid rgba(145, 198, 255, 0.34);
    border-radius: 8px;
    background: rgba(145, 198, 255, 0.06);
    color: #91c6ff;
    font-size: 0.8rem;
    font-weight: 850;
    text-decoration: none;
}

.new-proposal-brand-card__actions > button[b-cb4pca32re] {
    cursor: pointer;
}

.new-proposal-brand-card__actions > button:disabled[b-cb4pca32re] {
    cursor: wait;
    opacity: 0.72;
}

.new-proposal-brand-card__receipt[b-cb4pca32re] {
    grid-column: 1 / -1;
    color: #a7f3c4;
    line-height: 1.45;
}

.new-proposal-readiness[b-cb4pca32re] {
    display: grid;
    gap: 0.85rem;
}

.new-proposal-readiness__summary[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 78px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid rgba(73, 199, 123, 0.32);
    border-radius: 9px;
    background: rgba(73, 199, 123, 0.08);
}

.new-proposal-readiness__summary > span[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    min-height: 52px;
    border-right: 1px solid rgba(73, 199, 123, 0.3);
    color: #75e9a2;
    font-size: 1.35rem;
    font-weight: 900;
}

.new-proposal-readiness__summary > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-readiness__summary small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.72rem;
}

.new-proposal-readiness ul[b-cb4pca32re] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.new-proposal-readiness__item[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    min-height: 58px;
    padding: 0.6rem 0.7rem;
    border: 1px solid var(--proposal-border);
    border-radius: 8px;
    background: #27282b;
}

.new-proposal-readiness__item > .oi[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border: 1px solid currentColor;
    border-radius: 999px;
}

.new-proposal-readiness__item > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-readiness__item small[b-cb4pca32re] {
    color: var(--proposal-muted);
    font-size: 0.69rem;
}

.new-proposal-readiness__item.is-ready > .oi[b-cb4pca32re] {
    color: var(--proposal-green);
}

.new-proposal-readiness__item.is-blocked > .oi[b-cb4pca32re] {
    color: var(--proposal-orange);
}

.new-proposal-next-fix[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border: 1px solid rgba(246, 166, 35, 0.42);
    border-radius: 8px;
    background: rgba(246, 166, 35, 0.1);
    color: #ffc766;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.new-proposal-recommendation p[b-cb4pca32re] {
    margin: 0;
    padding: 0.15rem 0.8rem 0.8rem 2.9rem;
    color: var(--proposal-muted);
    font-size: 0.74rem;
    line-height: 1.5;
}

.new-proposal-review-handoff[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid rgba(88, 166, 255, 0.28);
    border-radius: 8px;
    background: rgba(88, 166, 255, 0.07);
}

.new-proposal-review-handoff > .oi[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(88, 166, 255, 0.45);
    border-radius: 999px;
    color: #91c6ff;
}

.new-proposal-review-handoff > div[b-cb4pca32re] {
    display: grid;
    gap: 0.12rem;
}

.new-proposal-review-handoff small[b-cb4pca32re] {
    color: #91c6ff;
    font-size: 0.64rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.new-proposal-review-handoff p[b-cb4pca32re] {
    margin: 0.1rem 0 0;
    color: var(--proposal-muted);
    font-size: 0.72rem;
    line-height: 1.45;
}

.new-proposal-preview[b-cb4pca32re] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    padding: 0 1rem 1rem;
    overflow: auto;
    background: #151618;
}

.new-proposal-preview__toolbar[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 50px;
    color: #d3d2cf;
    font-size: 0.78rem;
}

.new-proposal-preview__toolbar > div[b-cb4pca32re] {
    display: inline-flex;
    padding: 0.15rem;
    border: 1px solid var(--proposal-border);
    border-radius: 7px;
    background: #242528;
}

.new-proposal-preview__toolbar button[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 5px;
    background: transparent;
    color: var(--proposal-muted);
    cursor: pointer;
}

.new-proposal-preview__toolbar button.is-active[b-cb4pca32re] {
    background: #393a3e;
    color: #ffffff;
}

.new-proposal-preview__toolbar > span[b-cb4pca32re] {
    justify-self: end;
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: #75e9a2;
    font-size: 0.7rem;
    font-weight: 850;
}

.new-proposal-preview__live-dot[b-cb4pca32re] {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: var(--proposal-green);
    box-shadow: 0 0 0 3px rgba(73, 199, 123, 0.12);
}

.new-proposal-document[b-cb4pca32re] {
    display: grid;
    align-content: start;
    gap: clamp(0.9rem, 1.7vw, 1.35rem);
    width: min(100%, 860px);
    min-height: 100%;
    margin: 0 auto;
    padding: clamp(1.05rem, 2.5vw, 2.15rem);
    border: 1px solid #ded5c7;
    border-radius: 8px;
    background:
        linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.08)),
        #f6f1e8;
    color: #182026;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.28);
    transition: width 160ms ease;
}

.new-proposal-preview--phone .new-proposal-document[b-cb4pca32re] {
    width: min(100%, 390px);
}

.new-proposal-preview--phone .new-proposal-document__masthead[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
}

.new-proposal-preview--phone .new-proposal-document__masthead > span[b-cb4pca32re] {
    justify-self: start;
    flex-wrap: wrap;
    white-space: normal;
}

.new-proposal-document__masthead[b-cb4pca32re] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid #d8d0c4;
    font-size: 0.74rem;
}

.new-proposal-document__masthead > div[b-cb4pca32re] {
    display: grid;
    gap: 0.08rem;
}

[b-cb4pca32re] .new-proposal-document__brand-logo {
    height: 48px;
    width: 144px;
}

.new-proposal-document__masthead > div > strong[b-cb4pca32re] {
    color: #17251d;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.15rem, 1.9vw, 1.6rem);
    letter-spacing: -0.02em;
}

.new-proposal-document__masthead > div > small[b-cb4pca32re] {
    color: #687078;
    font-size: 0.58rem;
}

.new-proposal-document__masthead > span[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.28rem;
    align-items: center;
    color: #667078;
    white-space: nowrap;
}

.new-proposal-document__hero[b-cb4pca32re] {
    max-width: 40rem;
}

.new-proposal-document__hero small[b-cb4pca32re],
.new-proposal-document__scope small[b-cb4pca32re] {
    color: #687078;
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.new-proposal-document__hero h2[b-cb4pca32re] {
    margin: 0.25rem 0 0;
    color: #141b20;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.85rem, 3.25vw, 3rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.02;
}

.new-proposal-document__facts[b-cb4pca32re] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.new-proposal-document__facts > div[b-cb4pca32re] {
    display: grid;
    align-content: start;
    justify-items: center;
    min-height: 132px;
    padding: 0.85rem 0.65rem;
    border: 1px solid #d8d0c4;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.28);
    text-align: center;
}

.new-proposal-document__facts dt[b-cb4pca32re] {
    display: grid;
    gap: 0.45rem;
    justify-items: center;
    align-items: center;
    color: #687078;
    font-size: 0.61rem;
    font-weight: 850;
    text-transform: uppercase;
}

.new-proposal-document__fact-icon[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 2px solid #315c42;
    border-radius: 999px;
    color: #315c42;
    font-size: 1.15rem;
}

.new-proposal-document__facts dd[b-cb4pca32re] {
    margin: 0.45rem 0 0;
    color: #182026;
    font-size: 0.82rem;
    font-weight: 850;
    line-height: 1.35;
}

.new-proposal-document__scope p[b-cb4pca32re],
.new-proposal-document__evidence p[b-cb4pca32re] {
    margin: 0.3rem 0 0;
    color: #49535a;
    font-size: 0.78rem;
    line-height: 1.5;
}

.new-proposal-document__evidence[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    padding: 0.75rem;
    border: 1px solid #c9dfd1;
    border-radius: 8px;
    background: #edf7f0;
}

.new-proposal-document__evidence > .oi[b-cb4pca32re] {
    display: inline-grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    background: #d9efdf;
    color: #207844;
}

.new-proposal-document > button[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border: 0;
    border-radius: 7px;
    background: #1d67aa;
    color: #ffffff;
    font: inherit;
    font-weight: 850;
    opacity: 0.72;
}

.new-proposal-document > button:disabled[b-cb4pca32re] {
    cursor: not-allowed;
    border: 1px solid #d5d8dc;
    background: #e5e7eb;
    color: #737b84;
    opacity: 1;
}

.new-proposal-document > footer[b-cb4pca32re] {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    justify-content: center;
    color: #697178;
    font-size: 0.64rem;
    text-align: center;
}

.new-proposal-preview--phone .new-proposal-document__facts[b-cb4pca32re] {
    grid-template-columns: 1fr;
}

.new-proposal-preview--phone .new-proposal-document__facts > div[b-cb4pca32re] {
    min-height: 0;
}

.new-proposal-action-rail[b-cb4pca32re] {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) minmax(220px, auto) auto auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 64px;
    padding: 0.55rem 0.7rem;
    border: 1px solid var(--proposal-border);
    border-radius: 10px;
    background: #202124;
}

.new-proposal-action-rail button[b-cb4pca32re] {
    border: 1px solid transparent;
    background: transparent;
    font: inherit;
    cursor: pointer;
}

.new-proposal-action-rail__back[b-cb4pca32re] {
    justify-self: start;
}

.new-proposal-action-rail__back a[b-cb4pca32re],
.new-proposal-action-rail__back button[b-cb4pca32re] {
    padding: 0 0.65rem;
}

.new-proposal-action-rail__status[b-cb4pca32re] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    margin: 0;
    color: var(--proposal-muted);
    font-size: 0.74rem;
    font-weight: 780;
}

.new-proposal-action-rail__status .oi[b-cb4pca32re] {
    color: var(--proposal-green);
}

.new-proposal-action-rail__exit[b-cb4pca32re] {
    padding: 0 0.65rem;
}

.new-proposal-action-rail__primary[b-cb4pca32re] {
    min-width: 184px;
    padding: 0 1rem;
    border-color: #347ec5 !important;
    background: #2474bd !important;
    color: #ffffff !important;
    box-shadow: 0 6px 18px rgba(36, 116, 189, 0.22);
}

.new-proposal-action-rail__primary:hover[b-cb4pca32re],
.new-proposal-action-rail__primary:focus-visible[b-cb4pca32re] {
    border-color: #71b4f4 !important;
    background: #3185d1 !important;
}

.new-proposal-action-rail__primary:disabled[b-cb4pca32re] {
    cursor: not-allowed;
    border-color: #46474b !important;
    background: #323337 !important;
    color: #8f8e8b !important;
    box-shadow: none;
}

.new-proposal-result[b-cb4pca32re] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid var(--proposal-border);
    border-radius: 9px;
    background: #202124;
}

.new-proposal-result p[b-cb4pca32re] {
    margin: 0.25rem 0 0;
    color: var(--proposal-muted);
}

.new-proposal-result--green[b-cb4pca32re] {
    border-color: rgba(73, 199, 123, 0.4);
    color: #75e9a2;
}

.new-proposal-result--red[b-cb4pca32re] {
    border-color: rgba(255, 115, 92, 0.4);
    color: #ff9a87;
}

[b-cb4pca32re] .new-proposal-rail {
    background: #101317;
}

[b-cb4pca32re] .new-proposal-rail .proposal-sidebar__brand {
    font-size: 1.35rem;
}

[b-cb4pca32re] .new-proposal-rail .proposal-sidebar__item {
    border-radius: 7px;
}

[b-cb4pca32re] .new-proposal-rail .proposal-sidebar__nav {
    align-content: start;
}

[b-cb4pca32re] .new-proposal-rail-note {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 0.55rem;
    padding: 0.7rem;
    border: 1px solid rgba(233, 200, 74, 0.28);
    border-radius: 8px;
    color: #f3dc80;
}

[b-cb4pca32re] .new-proposal-rail-note div {
    display: grid;
    gap: 0.25rem;
}

[b-cb4pca32re] .new-proposal-rail-note p {
    margin: 0;
    color: #aaa9a6;
    font-size: 0.7rem;
    line-height: 1.45;
}

@media (min-width: 1181px) and (max-height: 900px) {
    .new-proposal-shell[b-cb4pca32re] {
        height: 100dvh;
        min-height: 0;
        overflow: hidden;
    }

    .new-proposal-stage[b-cb4pca32re] {
        grid-template-rows: auto auto minmax(0, 1fr) auto;
        height: 100dvh;
        min-height: 0;
        padding-block: 1rem;
        overflow: hidden;
    }

    .new-proposal-stage--with-context[b-cb4pca32re] {
        grid-template-rows: auto auto auto minmax(0, 1fr) auto;
    }

    .new-proposal-workspace[b-cb4pca32re] {
        height: auto;
        min-height: 0;
    }

    .new-proposal-document[b-cb4pca32re] {
        gap: 0.65rem;
        padding: 0.85rem 1rem;
    }

    .new-proposal-document__masthead[b-cb4pca32re] {
        padding-bottom: 0.55rem;
    }

    .new-proposal-document__hero h2[b-cb4pca32re] {
        font-size: clamp(1.75rem, 2.6vw, 2.35rem);
        line-height: 1;
    }

    .new-proposal-document__facts[b-cb4pca32re] {
        gap: 0.6rem;
    }

    .new-proposal-document__facts > div[b-cb4pca32re] {
        min-height: 104px;
        padding: 0.65rem 0.55rem;
    }

    .new-proposal-document__facts dt[b-cb4pca32re] {
        gap: 0.3rem;
    }

    .new-proposal-document__fact-icon[b-cb4pca32re] {
        width: 40px;
        height: 40px;
        font-size: 1rem;
    }

    .new-proposal-document__facts dd[b-cb4pca32re] {
        margin-top: 0.3rem;
    }

    .new-proposal-document__scope p[b-cb4pca32re],
    .new-proposal-document__evidence p[b-cb4pca32re] {
        line-height: 1.35;
    }

    .new-proposal-document__evidence[b-cb4pca32re] {
        padding: 0.6rem;
    }
}

@media (max-width: 1180px) {
    .new-proposal-workspace[b-cb4pca32re] {
        grid-template-columns: minmax(360px, 1.05fr) minmax(360px, 0.95fr);
    }

    .new-proposal-progress__copy small[b-cb4pca32re] {
        display: none;
    }
}

@media (max-width: 960px) {
    .new-proposal-shell[b-cb4pca32re] {
        grid-template-columns: 170px minmax(0, 1fr);
    }

    .new-proposal-workspace[b-cb4pca32re] {
        grid-template-columns: 1fr;
        height: auto;
        max-height: none;
    }

    .new-proposal-editor[b-cb4pca32re] {
        border-right: 0;
        border-bottom: 1px solid var(--proposal-border);
    }

    .new-proposal-preview[b-cb4pca32re] {
        min-height: 560px;
    }

    .new-proposal-action-rail[b-cb4pca32re] {
        grid-template-columns: 1fr auto;
    }

    .new-proposal-action-rail__status[b-cb4pca32re],
    .new-proposal-action-rail .new-proposal-action-rail__exit[b-cb4pca32re] {
        display: none;
    }
}

@media (max-width: 720px) {
    .new-proposal-shell[b-cb4pca32re] {
        grid-template-columns: 1fr;
    }

    .new-proposal-stage[b-cb4pca32re] {
        padding: 0.85rem 0.85rem 6.25rem;
    }

    .new-proposal-header[b-cb4pca32re] {
        display: grid;
    }

    .new-proposal-header-actions[b-cb4pca32re] {
        justify-content: space-between;
    }

    .new-proposal-progress[b-cb4pca32re] {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
    }

    .new-proposal-progress__step[b-cb4pca32re] {
        flex: 0 0 150px;
        border-bottom: 0;
        scroll-snap-align: start;
    }

    .new-proposal-package-options[b-cb4pca32re],
    .new-proposal-context__body dl[b-cb4pca32re] {
        grid-template-columns: 1fr;
    }

    .new-proposal-package-option[b-cb4pca32re] {
        min-height: 122px;
    }

    .new-proposal-preview__toolbar[b-cb4pca32re] {
        grid-template-columns: 1fr auto;
    }

    .new-proposal-preview__toolbar > span[b-cb4pca32re] {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-self: start;
        padding-bottom: 0.45rem;
    }

    .new-proposal-document__facts[b-cb4pca32re] {
        grid-template-columns: 1fr;
    }

    .new-proposal-document__facts > div[b-cb4pca32re] {
        min-height: 0;
    }

    .new-proposal-action-rail[b-cb4pca32re] {
        position: fixed;
        z-index: 50;
        right: 0.55rem;
        bottom: 0.55rem;
        left: 0.55rem;
        grid-template-columns: minmax(0, auto) minmax(180px, 1fr);
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5);
    }

    [b-cb4pca32re] .new-proposal-rail-note {
        display: none;
    }
}

@media (max-width: 480px) {
    .new-proposal-brand-source[b-cb4pca32re],
    .new-proposal-action-rail .new-proposal-action-rail__exit[b-cb4pca32re] {
        display: none;
    }

    .new-proposal-action-rail[b-cb4pca32re] {
        grid-template-columns: minmax(88px, auto) minmax(160px, 1fr);
    }

    .new-proposal-action-rail__back[b-cb4pca32re] {
        justify-self: start;
    }

    .new-proposal-action-rail__back a[b-cb4pca32re],
    .new-proposal-action-rail__back button[b-cb4pca32re] {
        width: auto;
        padding-inline: 0.6rem;
        font-size: 0.78rem;
    }

    .new-proposal-action-rail__primary[b-cb4pca32re] {
        width: 100%;
        min-width: 0;
    }

    .new-proposal-document__masthead[b-cb4pca32re] {
        align-items: start;
        flex-direction: column;
    }

    .new-proposal-offer-summary > header[b-cb4pca32re] {
        align-items: start;
        flex-direction: column;
    }

    .new-proposal-offer-editor[b-cb4pca32re] {
        padding-left: 0.8rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .new-proposal-document[b-cb4pca32re] {
        transition: none;
    }
}
/* /Pages/Proposals/ProposalBrandLogo.razor.rz.scp.css */
.proposal-brand-logo[b-qv6lnaspbi] {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(15, 118, 110, 0.2);
    border-radius: 0.7rem;
    display: inline-flex;
    flex: 0 0 auto;
    height: 3rem;
    justify-content: center;
    overflow: hidden;
    padding: 0.32rem 0.5rem;
    width: 8.5rem;
}

.proposal-brand-logo img[b-qv6lnaspbi] {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    width: 100%;
}

.proposal-brand-logo__fallback[b-qv6lnaspbi] {
    align-items: center;
    background: #0f766e;
    border-radius: 0.5rem;
    color: #fff;
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 800;
    height: 2.2rem;
    justify-content: center;
    letter-spacing: 0.04em;
    width: 2.2rem;
}

@media (max-width: 520px) {
    .proposal-brand-logo[b-qv6lnaspbi] {
        height: 2.75rem;
        width: 7.25rem;
    }
}
/* /Pages/Proposals/ProposalDocumentStyle.razor.rz.scp.css */
.proposal-style[b-0sbsv6mgia] {
    min-height: 100dvh;
    padding: 1.25rem clamp(1rem, 3vw, 3rem) 6.5rem;
    color: #f5f7fa;
    background:
        radial-gradient(circle at 76% 12%, rgba(56, 189, 248, 0.11), transparent 28rem),
        #0b0c0e;
}

.proposal-style__header[b-0sbsv6mgia],
.proposal-style__intro[b-0sbsv6mgia],
.proposal-style__workspace[b-0sbsv6mgia],
.proposal-style__actions[b-0sbsv6mgia] {
    width: min(1380px, 100%);
    margin-inline: auto;
}

.proposal-style__header[b-0sbsv6mgia],
.proposal-style__actions[b-0sbsv6mgia],
.proposal-style__intro[b-0sbsv6mgia],
.proposal-style__progress[b-0sbsv6mgia],
.proposal-style__option[b-0sbsv6mgia],
.proposal-style__option-copy > span:first-child[b-0sbsv6mgia],
.proposal-style__preview-toolbar[b-0sbsv6mgia],
.proposal-style__document > header[b-0sbsv6mgia],
.proposal-style__document > section[b-0sbsv6mgia] {
    display: flex;
    align-items: center;
}

.proposal-style__header[b-0sbsv6mgia] {
    justify-content: space-between;
    min-height: 44px;
    color: #aeb3ba;
}

.proposal-style__header a[b-0sbsv6mgia],
.proposal-style__actions a[b-0sbsv6mgia] {
    color: inherit;
    text-decoration: none;
}

.proposal-style__header a[b-0sbsv6mgia] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
}

.proposal-style__header > span[b-0sbsv6mgia] {
    padding: 0.35rem 0.65rem;
    border: 1px solid #34383e;
    border-radius: 999px;
    font-size: 0.72rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-style__intro[b-0sbsv6mgia] {
    justify-content: space-between;
    gap: 2rem;
    padding: 2rem 0 1.35rem;
    border-bottom: 1px solid #26292e;
}

.proposal-style__intro p[b-0sbsv6mgia],
.proposal-style__section-heading p[b-0sbsv6mgia] {
    margin: 0 0 0.45rem;
    color: #38bdf8;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.proposal-style__intro h1[b-0sbsv6mgia] {
    max-width: 760px;
    margin: 0;
    font-size: clamp(2rem, 4vw, 3.55rem);
    line-height: 1.02;
    letter-spacing: -0.045em;
}

.proposal-style__intro > div:first-child > span[b-0sbsv6mgia] {
    display: block;
    margin-top: 0.7rem;
    color: #aeb3ba;
}

.proposal-style__progress[b-0sbsv6mgia] {
    flex: 0 0 auto;
    gap: 0.65rem;
    color: #7e848c;
    font-size: 0.75rem;
}

.proposal-style__progress > span[aria-hidden][b-0sbsv6mgia] {
    width: 34px;
    height: 1px;
    background: #34383e;
}

.proposal-style__progress-complete[b-0sbsv6mgia],
.proposal-style__progress strong[b-0sbsv6mgia] {
    color: #f5f7fa;
}

.proposal-style__workspace[b-0sbsv6mgia] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(390px, 0.95fr);
    gap: clamp(1.25rem, 3vw, 3.5rem);
    padding-top: 1.5rem;
}

.proposal-style__choices[b-0sbsv6mgia] {
    min-width: 0;
}

.proposal-style__section-heading h2[b-0sbsv6mgia] {
    margin: 0 0 1rem;
    font-size: 1.35rem;
}

.proposal-style__option-grid[b-0sbsv6mgia] {
    display: grid;
    gap: 0.7rem;
}

.proposal-style__option[b-0sbsv6mgia] {
    width: 100%;
    min-height: 112px;
    gap: 0.9rem;
    padding: 1rem;
    color: inherit;
    text-align: left;
    border: 1px solid #30343a;
    border-radius: 12px;
    background: #141619;
    cursor: pointer;
}

.proposal-style__option:hover:not(:disabled)[b-0sbsv6mgia],
.proposal-style__option:focus-visible[b-0sbsv6mgia],
.proposal-style__option.is-selected[b-0sbsv6mgia] {
    border-color: #38bdf8;
    box-shadow: 0 0 0 1px rgba(56, 189, 248, 0.22);
}

.proposal-style__option:disabled[b-0sbsv6mgia] {
    cursor: not-allowed;
    opacity: 0.58;
}

.proposal-style__option-icon[b-0sbsv6mgia] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    color: #38bdf8;
    background: rgba(56, 189, 248, 0.1);
}

.proposal-style__brand-mark[b-0sbsv6mgia] {
    height: 48px;
    width: 144px;
}

.proposal-style__option-copy[b-0sbsv6mgia] {
    display: grid;
    flex: 1;
    gap: 0.35rem;
    min-width: 0;
}

.proposal-style__option-copy > span:first-child[b-0sbsv6mgia] {
    justify-content: space-between;
    gap: 0.75rem;
}

.proposal-style__option-copy em[b-0sbsv6mgia] {
    color: #eac94f;
    font-size: 0.68rem;
    font-style: normal;
    text-align: right;
}

.proposal-style__option-copy small[b-0sbsv6mgia] {
    color: #d3d7dc;
    line-height: 1.4;
}

.proposal-style__option-copy > span:last-child[b-0sbsv6mgia] {
    color: #858b93;
    font-size: 0.74rem;
}

.proposal-style__option-state[b-0sbsv6mgia] {
    color: #38bdf8;
}

.proposal-style__brand-blocker[b-0sbsv6mgia],
.proposal-style__message[b-0sbsv6mgia] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 0.65rem;
    margin-top: 0.8rem;
    padding: 0.85rem;
    border: 1px solid rgba(234, 201, 79, 0.28);
    border-radius: 10px;
    color: #eadfb1;
    background: rgba(234, 201, 79, 0.06);
}

.proposal-style__brand-blocker p[b-0sbsv6mgia] {
    margin: 0.25rem 0 0.5rem;
    color: #b7b3a2;
    font-size: 0.78rem;
    line-height: 1.45;
}

.proposal-style__brand-blocker a[b-0sbsv6mgia] {
    color: #f3d867;
}

.proposal-style__message[b-0sbsv6mgia] {
    color: #c7f0d8;
    border-color: rgba(74, 222, 128, 0.3);
    background: rgba(74, 222, 128, 0.06);
}

.proposal-style__message--red[b-0sbsv6mgia] {
    color: #fecaca;
    border-color: rgba(248, 113, 113, 0.35);
    background: rgba(248, 113, 113, 0.07);
}

.proposal-style__preview[b-0sbsv6mgia] {
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid #2d3137;
    border-radius: 14px;
    background: #111316;
}

.proposal-style__preview-toolbar[b-0sbsv6mgia] {
    justify-content: space-between;
    padding: 0.3rem 0.2rem 0.85rem;
    color: #8f959c;
    font-size: 0.72rem;
}

.proposal-style__preview-toolbar > span[b-0sbsv6mgia] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.proposal-style__preview-toolbar > span > span[b-0sbsv6mgia] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #4ade80;
}

.proposal-style__document[b-0sbsv6mgia] {
    min-height: 515px;
    padding: clamp(1.35rem, 3vw, 2.3rem);
    color: #18202a;
    border-radius: 9px;
    background:
        linear-gradient(145deg, rgba(56, 189, 248, 0.08), transparent 42%),
        #f8fafc;
    box-shadow: 0 22px 50px rgba(0, 0, 0, 0.24);
}

.proposal-style__document--premium-white-label[b-0sbsv6mgia] {
    background:
        linear-gradient(155deg, rgba(15, 118, 110, 0.14), transparent 48%),
        #fbfbf8;
}

.proposal-style__document > header[b-0sbsv6mgia] {
    gap: 0.7rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #dbe2e8;
}

.proposal-style__document > header div:last-child[b-0sbsv6mgia] {
    display: grid;
    gap: 0.15rem;
}

.proposal-style__document > header small[b-0sbsv6mgia],
.proposal-style__document > p:first-of-type[b-0sbsv6mgia],
.proposal-style__document > span[b-0sbsv6mgia],
.proposal-style__document section small[b-0sbsv6mgia] {
    color: #647180;
    font-size: 0.72rem;
}

.proposal-style__document > p:first-of-type[b-0sbsv6mgia] {
    margin: 2.2rem 0 0.35rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.proposal-style__document h2[b-0sbsv6mgia] {
    margin: 0;
    font-size: clamp(1.75rem, 3vw, 2.8rem);
    line-height: 1.05;
    letter-spacing: -0.035em;
}

.proposal-style__document > span[b-0sbsv6mgia] {
    display: block;
    margin-top: 0.55rem;
}

.proposal-style__document > section[b-0sbsv6mgia] {
    gap: 0.75rem;
    margin: 2rem 0 1.4rem;
}

.proposal-style__document > section > div[b-0sbsv6mgia] {
    display: grid;
    flex: 1;
    gap: 0.35rem;
    min-height: 96px;
    padding: 0.8rem;
    border: 1px solid #dce3e8;
    border-radius: 8px;
}

.proposal-style__document > p:last-of-type[b-0sbsv6mgia] {
    color: #475463;
    line-height: 1.5;
}

.proposal-style__document footer[b-0sbsv6mgia] {
    margin-top: 2rem;
    padding-top: 0.8rem;
    color: #647180;
    border-top: 1px solid #dbe2e8;
    font-size: 0.7rem;
}

.proposal-style__actions[b-0sbsv6mgia] {
    position: fixed;
    z-index: 10;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: space-between;
    gap: 1rem;
    min-height: 74px;
    padding: 0.8rem clamp(1rem, 3vw, 3rem);
    border-top: 1px solid #2d3137;
    background: rgba(11, 12, 14, 0.96);
    backdrop-filter: blur(16px);
}

.proposal-style__actions > span[b-0sbsv6mgia] {
    color: #8f959c;
    font-size: 0.76rem;
}

.proposal-style__continue[b-0sbsv6mgia] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 44px;
    padding: 0.65rem 1rem;
    color: #071016 !important;
    border-radius: 8px;
    background: #38bdf8;
    font-weight: 800;
}

.proposal-style__state[b-0sbsv6mgia] {
    display: grid;
    place-items: center;
    max-width: 560px;
    min-height: 60dvh;
    margin: auto;
    text-align: center;
}

@media (max-width: 900px) {
    .proposal-style__intro[b-0sbsv6mgia] {
        align-items: flex-start;
        flex-direction: column;
    }

    .proposal-style__workspace[b-0sbsv6mgia] {
        grid-template-columns: 1fr;
    }

    .proposal-style__preview[b-0sbsv6mgia] {
        order: -1;
    }
}

@media (max-width: 620px) {
    .proposal-style[b-0sbsv6mgia] {
        padding-inline: 0.8rem;
    }

    .proposal-style__progress[b-0sbsv6mgia],
    .proposal-style__actions > span[b-0sbsv6mgia] {
        display: none;
    }

    .proposal-style__option[b-0sbsv6mgia] {
        align-items: flex-start;
    }

    .proposal-style__option-copy > span:first-child[b-0sbsv6mgia] {
        align-items: flex-start;
        flex-direction: column;
    }

    .proposal-style__actions[b-0sbsv6mgia] {
        padding-inline: 0.8rem;
    }
}
/* /Pages/Proposals/ProposalExportAuthorityPanel.razor.rz.scp.css */
.proposal-export[b-j05ui6gtj6] {
    --export-accent: #60a5fa;
    --export-accent-soft: rgba(96, 165, 250, 0.11);
    display: grid;
    gap: 14px;
    min-width: 0;
    padding: 18px;
    border: 1px solid color-mix(in srgb, var(--export-accent) 42%, #3b3f47);
    border-radius: 14px;
    color: #f8fafc;
    background: #24262a;
    box-shadow: 0 16px 38px rgba(0, 0, 0, 0.2);
}

.proposal-export--gold[b-j05ui6gtj6] {
    --export-accent: #f0bd45;
    --export-accent-soft: rgba(240, 189, 69, 0.1);
}

.proposal-export--green[b-j05ui6gtj6] {
    --export-accent: #24a865;
    --export-accent-soft: rgba(36, 168, 101, 0.11);
}

.proposal-export--red[b-j05ui6gtj6] {
    --export-accent: #d98286;
    --export-accent-soft: rgba(217, 130, 134, 0.1);
}

.proposal-export__header[b-j05ui6gtj6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
}

.proposal-export__icon[b-j05ui6gtj6] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--export-accent) 55%, transparent);
    border-radius: 12px;
    color: var(--export-accent);
    background: var(--export-accent-soft);
    font-size: 19px;
}

.proposal-export__header p[b-j05ui6gtj6],
.proposal-export__header h2[b-j05ui6gtj6],
.proposal-export__summary[b-j05ui6gtj6],
.proposal-export__boundary[b-j05ui6gtj6],
.proposal-export__receipt[b-j05ui6gtj6],
.proposal-export__progress[b-j05ui6gtj6],
.proposal-export__expiry[b-j05ui6gtj6],
.proposal-export__block-confirmation h3[b-j05ui6gtj6],
.proposal-export__block-confirmation p[b-j05ui6gtj6] {
    margin: 0;
}

.proposal-export__header p[b-j05ui6gtj6] {
    color: var(--export-accent);
    font-size: 11px;
    font-weight: 850;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.proposal-export__header h2[b-j05ui6gtj6] {
    margin-top: 3px;
    color: #fff;
    font-size: 18px;
    line-height: 1.2;
}

.proposal-export__state[b-j05ui6gtj6] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    border: 1px solid color-mix(in srgb, var(--export-accent) 46%, transparent);
    border-radius: 999px;
    color: var(--export-accent);
    background: var(--export-accent-soft);
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.proposal-export__summary[b-j05ui6gtj6] {
    color: #cbd5e1;
    font-size: 14px;
    line-height: 1.45;
}

.proposal-export__boundary[b-j05ui6gtj6],
.proposal-export__receipt[b-j05ui6gtj6],
.proposal-export__progress[b-j05ui6gtj6] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    align-items: start;
    gap: 9px;
    padding: 11px 12px;
    border-radius: 10px;
    font-size: 13px;
    line-height: 1.4;
}

.proposal-export__boundary[b-j05ui6gtj6] {
    border: 1px solid #3b3f47;
    color: #b8c1cd;
    background: #1f2125;
}

.proposal-export__branding[b-j05ui6gtj6] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    padding: 12px;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 10px;
    color: #dbeafe;
    background: rgba(96, 165, 250, 0.08);
}

.proposal-export__branding > .oi[b-j05ui6gtj6] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: #93c5fd;
    background: rgba(96, 165, 250, 0.14);
}

.proposal-export__branding > div[b-j05ui6gtj6] {
    display: grid;
    gap: 4px;
}

.proposal-export__branding strong[b-j05ui6gtj6],
.proposal-export__branding p[b-j05ui6gtj6] {
    margin: 0;
}

.proposal-export__branding p[b-j05ui6gtj6] {
    color: #cbd5e1;
    font-size: 12px;
    line-height: 1.45;
}

.proposal-export__branding a[b-j05ui6gtj6] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-self: start;
    color: #bfdbfe;
    font-size: 12px;
    font-weight: 800;
}

.proposal-export__branding--green[b-j05ui6gtj6] {
    border-color: rgba(36, 168, 101, 0.4);
    color: #bbf7d0;
    background: rgba(36, 168, 101, 0.08);
}

.proposal-export__branding--green > .oi[b-j05ui6gtj6] {
    color: #86efac;
    background: rgba(36, 168, 101, 0.14);
}

.proposal-export__branding--gold[b-j05ui6gtj6] {
    border-color: rgba(240, 189, 69, 0.42);
    color: #fde68a;
    background: rgba(240, 189, 69, 0.08);
}

.proposal-export__branding--gold > .oi[b-j05ui6gtj6] {
    color: #f8d77c;
    background: rgba(240, 189, 69, 0.14);
}

.proposal-export__receipt[b-j05ui6gtj6] {
    border: 1px solid rgba(36, 168, 101, 0.34);
    color: #bbf7d0;
    background: rgba(36, 168, 101, 0.08);
}

.proposal-export__receipt--red[b-j05ui6gtj6] {
    border-color: rgba(217, 130, 134, 0.42);
    color: #fecaca;
    background: rgba(143, 63, 70, 0.16);
}

.proposal-export__progress[b-j05ui6gtj6] {
    border: 1px solid rgba(240, 189, 69, 0.36);
    color: #fde68a;
    background: rgba(240, 189, 69, 0.08);
}

.proposal-export__progress > span:last-child[b-j05ui6gtj6] {
    display: grid;
    gap: 2px;
}

.proposal-export__progress small[b-j05ui6gtj6] {
    color: #cbd5e1;
}

.proposal-export__spinner[b-j05ui6gtj6] {
    margin-top: 2px;
    animation: proposal-export-spin-b-j05ui6gtj6 1.2s linear infinite;
}

.proposal-export__actions[b-j05ui6gtj6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.proposal-export__review-note[b-j05ui6gtj6] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 0 10px;
    color: #f8d77c;
    font-size: 12px;
    font-weight: 800;
}

.proposal-export__button[b-j05ui6gtj6] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 0;
    padding: 0 15px;
    border: 1px solid transparent;
    border-radius: 10px;
    font: inherit;
    font-size: 13px;
    font-weight: 850;
    line-height: 1.15;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.proposal-export__button--primary[b-j05ui6gtj6] {
    color: #fff;
    border-color: #60a5fa;
    background: #347ce5;
}

.proposal-export__button--primary:hover:not(:disabled)[b-j05ui6gtj6] {
    color: #fff;
    background: #2563c7;
}

.proposal-export__button--quiet[b-j05ui6gtj6] {
    color: #dbe4ee;
    border-color: #4b5563;
    background: #2b2d31;
}

.proposal-export__button--quiet:hover:not(:disabled)[b-j05ui6gtj6] {
    color: #fff;
    border-color: #64748b;
    background: #34373d;
}

.proposal-export__button--danger-outline[b-j05ui6gtj6] {
    color: #fecaca;
    border-color: #8f3f46;
    background: rgba(143, 63, 70, 0.1);
}

.proposal-export__button--danger[b-j05ui6gtj6] {
    color: #fff;
    border-color: #d98286;
    background: #8f3f46;
}

.proposal-export__button:disabled[b-j05ui6gtj6] {
    opacity: 0.56;
    cursor: not-allowed;
}

.proposal-export__button:focus-visible[b-j05ui6gtj6],
.proposal-export__block-confirmation textarea:focus-visible[b-j05ui6gtj6] {
    outline: 3px solid #93c5fd;
    outline-offset: 2px;
}

.proposal-export__block-confirmation[b-j05ui6gtj6] {
    display: grid;
    gap: 10px;
    padding: 14px;
    border: 1px solid rgba(217, 130, 134, 0.45);
    border-radius: 12px;
    background: rgba(143, 63, 70, 0.12);
}

.proposal-export__block-confirmation h3[b-j05ui6gtj6] {
    color: #fff;
    font-size: 16px;
}

.proposal-export__block-confirmation p[b-j05ui6gtj6],
.proposal-export__block-confirmation label[b-j05ui6gtj6] {
    color: #cbd5e1;
    font-size: 13px;
}

.proposal-export__block-confirmation label[b-j05ui6gtj6] {
    font-weight: 800;
}

.proposal-export__block-confirmation textarea[b-j05ui6gtj6] {
    width: 100%;
    min-height: 88px;
    resize: vertical;
    padding: 10px 11px;
    border: 1px solid #59616d;
    border-radius: 9px;
    color: #f8fafc;
    background: #1b1c1e;
    font: inherit;
    font-size: 14px;
}

.proposal-export__expiry[b-j05ui6gtj6] {
    color: #9ca3af;
    font-size: 12px;
}

.proposal-export__expiry time[b-j05ui6gtj6] {
    color: #dbe4ee;
    font-weight: 750;
}

@keyframes proposal-export-spin-b-j05ui6gtj6 {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 720px) {
    .proposal-export[b-j05ui6gtj6] {
        padding: 16px;
    }

    .proposal-export__header[b-j05ui6gtj6] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .proposal-export__state[b-j05ui6gtj6] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .proposal-export__actions[b-j05ui6gtj6],
    .proposal-export__button[b-j05ui6gtj6] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .proposal-export__spinner[b-j05ui6gtj6] {
        animation: none;
    }
}
/* /Pages/Proposals/ProposalFocusedHandoff.razor.rz.scp.css */
.proposal-handoff[b-6j5go3r7gk] {
    --handoff-bg: #1b1c1e;
    --handoff-surface: #25272b;
    --handoff-surface-deep: #202226;
    --handoff-border: rgba(156, 163, 175, 0.27);
    min-height: 100vh;
    padding: 0 28px 28px;
    color: #f8fafc;
    background:
        radial-gradient(circle at 72% 8%, rgba(59, 130, 246, 0.12), transparent 30rem),
        var(--handoff-bg);
}

.proposal-handoff *[b-6j5go3r7gk],
.proposal-handoff *[b-6j5go3r7gk]::before,
.proposal-handoff *[b-6j5go3r7gk]::after {
    box-sizing: border-box;
}

.proposal-handoff :is(button, a, input)[b-6j5go3r7gk] {
    font: inherit;
}

.proposal-handoff__header[b-6j5go3r7gk],
.proposal-handoff__header nav[b-6j5go3r7gk],
.proposal-handoff__header nav :is(a, button)[b-6j5go3r7gk],
.proposal-handoff__brand[b-6j5go3r7gk] {
    display: flex;
    align-items: center;
}

.proposal-handoff__header[b-6j5go3r7gk] {
    min-height: 64px;
    justify-content: space-between;
    gap: 24px;
    border-bottom: 1px solid #34373d;
}

.proposal-handoff__brand[b-6j5go3r7gk] {
    min-height: 44px;
    gap: 10px;
    color: #f8fafc;
    font-size: 18px;
    font-weight: 850;
    text-decoration: none;
}

.proposal-handoff__brand[b-6j5go3r7gk]  .hivesync-logo {
    width: 30px;
}

.proposal-handoff__header nav[b-6j5go3r7gk] {
    gap: 8px;
}

.proposal-handoff__header nav :is(a, button)[b-6j5go3r7gk] {
    min-height: 44px;
    gap: 8px;
    padding: 0 14px;
    border: 0;
    border-radius: 9px;
    color: #cbd5e1;
    background: transparent;
    text-decoration: none;
    cursor: pointer;
}

.proposal-handoff__header nav :is(a, button):hover[b-6j5go3r7gk] {
    color: #fff;
    background: #2b2d31;
}

.proposal-handoff :is(button, a, input, summary):focus-visible[b-6j5go3r7gk] {
    outline: 2px solid #bfdbfe;
    outline-offset: 2px;
}

.proposal-handoff__title-row[b-6j5go3r7gk] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    max-width: 1380px;
    margin: 0 auto;
    padding: 20px 0 16px;
}

.proposal-handoff__title-row h1[b-6j5go3r7gk],
.proposal-handoff__title-row p[b-6j5go3r7gk],
.proposal-handoff__prompt h2[b-6j5go3r7gk],
.proposal-handoff__prompt p[b-6j5go3r7gk],
.proposal-handoff__selection h3[b-6j5go3r7gk],
.proposal-handoff__readiness h2[b-6j5go3r7gk],
.proposal-handoff__readiness p[b-6j5go3r7gk],
.proposal-handoff__receipt h2[b-6j5go3r7gk],
.proposal-handoff__receipt p[b-6j5go3r7gk] {
    margin: 0;
}

.proposal-handoff__eyebrow[b-6j5go3r7gk] {
    margin-bottom: 4px !important;
    color: #60a5fa;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.proposal-handoff__title-row h1[b-6j5go3r7gk] {
    font-size: clamp(30px, 3vw, 42px);
    line-height: 1;
    letter-spacing: -0.035em;
}

.proposal-handoff__title-row > div > p:last-child[b-6j5go3r7gk] {
    margin-top: 8px;
    color: #9ca3af;
    font-size: 14px;
}

.proposal-handoff__state[b-6j5go3r7gk] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0 13px;
    border: 1px solid rgba(0, 230, 118, 0.38);
    border-radius: 999px;
    color: #8df3c0;
    background: rgba(0, 230, 118, 0.09);
    font-size: 13px;
    font-weight: 800;
    white-space: nowrap;
}

.proposal-handoff__state--orange[b-6j5go3r7gk] {
    border-color: rgba(255, 165, 0, 0.42);
    color: #ffd08a;
    background: rgba(255, 165, 0, 0.1);
}

.proposal-handoff__lifecycle[b-6j5go3r7gk] {
    max-width: 1380px;
    min-height: 70px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 auto 16px;
    padding: 0;
    overflow: visible;
    border: 1px solid rgba(156, 163, 175, 0.32);
    border-radius: 10px;
    background: var(--handoff-surface-deep);
    list-style: none;
}

.proposal-handoff__lifecycle-step[b-6j5go3r7gk] {
    position: relative;
    min-width: 0;
    min-height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    border-right: 1px solid var(--handoff-border);
    color: #9ca3af;
}

.proposal-handoff__lifecycle-step:last-child[b-6j5go3r7gk] {
    border-right: 0;
}

.proposal-handoff__lifecycle-step > span:first-child[b-6j5go3r7gk] {
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
    border: 1px solid #4b5563;
    border-radius: 50%;
    font-weight: 850;
    line-height: 1;
}

.proposal-handoff__lifecycle-step > span:last-child[b-6j5go3r7gk] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.proposal-handoff__lifecycle-step small[b-6j5go3r7gk] {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.proposal-handoff__lifecycle-step strong[b-6j5go3r7gk] {
    color: #d1d5db;
    font-size: 13px;
}

.proposal-handoff__lifecycle-step--complete > span:first-child[b-6j5go3r7gk] {
    border-color: rgba(0, 230, 118, 0.4);
    color: #00e676;
}

.proposal-handoff__lifecycle-step--active[b-6j5go3r7gk] {
    z-index: 1;
    margin: -1px -24px;
    padding-inline: 38px;
    border: 1px solid #60a5fa;
    background: linear-gradient(180deg, #3b8cff 0%, #2777ea 100%);
    color: #fff;
    clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
}

.proposal-handoff__lifecycle-step--active > span:first-child[b-6j5go3r7gk] {
    border-color: #fff;
    background: #fff;
    color: #1d4ed8;
}

.proposal-handoff__lifecycle-step--active strong[b-6j5go3r7gk] {
    color: #fff;
}

.proposal-handoff__workspace[b-6j5go3r7gk] {
    max-width: 1380px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: 18px;
    margin: 0 auto;
}

.proposal-handoff__task[b-6j5go3r7gk],
.proposal-handoff__rail > section[b-6j5go3r7gk] {
    border: 1px solid var(--handoff-border);
    border-radius: 12px;
    background: rgba(37, 39, 43, 0.82);
}

.proposal-handoff__task[b-6j5go3r7gk] {
    min-width: 0;
    padding: 20px;
}

.proposal-handoff__task-scroll[b-6j5go3r7gk],
.proposal-handoff__action-dock[b-6j5go3r7gk] {
    display: contents;
}

.proposal-handoff__prompt > span[b-6j5go3r7gk],
.proposal-handoff__selection-heading small[b-6j5go3r7gk],
.proposal-handoff__receipt header small[b-6j5go3r7gk] {
    color: #60a5fa;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-handoff__prompt h2[b-6j5go3r7gk] {
    margin-top: 5px;
    color: #e2e8f0;
    font-size: clamp(24px, 2.3vw, 30px);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.proposal-handoff__prompt p[b-6j5go3r7gk] {
    margin-top: 7px;
    color: #9ca3af;
    font-size: 14px;
}

.proposal-handoff__ready-banner[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    margin-top: 18px;
    padding: 13px 14px;
    border: 1px solid rgba(0, 230, 118, 0.34);
    border-radius: 10px;
    color: #a7f3d0;
    background: linear-gradient(135deg, rgba(0, 230, 118, 0.13), rgba(0, 230, 118, 0.04));
}

.proposal-handoff__ready-banner > .oi[b-6j5go3r7gk] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(0, 230, 118, 0.5);
    border-radius: 50%;
    color: #00e676;
    background: rgba(0, 230, 118, 0.12);
}

.proposal-handoff__ready-banner strong[b-6j5go3r7gk] {
    display: block;
    color: #ecfdf5;
    font-size: 14px;
}

.proposal-handoff__ready-banner p[b-6j5go3r7gk] {
    margin: 3px 0 0;
    color: #b8c1cc;
    font-size: 12px;
}

.proposal-handoff__channels[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
}

.proposal-handoff__channel[b-6j5go3r7gk] {
    min-width: 0;
    min-height: 104px;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 20px;
    gap: 10px;
    align-items: center;
    padding: 13px;
    border: 1px solid #444951;
    border-radius: 10px;
    color: #e5e7eb;
    background: var(--handoff-surface-deep);
    text-align: left;
    cursor: pointer;
}

.proposal-handoff__channel:hover:not(:disabled)[b-6j5go3r7gk] {
    border-color: #60a5fa;
    background: rgba(96, 165, 250, 0.08);
}

.proposal-handoff__channel--active[b-6j5go3r7gk] {
    border-color: #60a5fa;
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.45);
    background: rgba(59, 130, 246, 0.12);
}

.proposal-handoff__channel:disabled[b-6j5go3r7gk] {
    opacity: 0.56;
    cursor: not-allowed;
}

.proposal-handoff__channel-icon[b-6j5go3r7gk] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: #93c5fd;
    background: rgba(59, 130, 246, 0.12);
}

.proposal-handoff__channel > span:nth-child(2)[b-6j5go3r7gk] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.proposal-handoff__channel strong[b-6j5go3r7gk] {
    font-size: 14px;
}

.proposal-handoff__channel small[b-6j5go3r7gk] {
    color: #9ca3af;
    font-size: 11px;
    line-height: 1.35;
}

.proposal-handoff__channel-check[b-6j5go3r7gk] {
    color: transparent;
}

.proposal-handoff__channel--active .proposal-handoff__channel-check[b-6j5go3r7gk] {
    color: #60a5fa;
}

.proposal-handoff__selection[b-6j5go3r7gk] {
    margin-top: 14px;
    padding: 16px;
    border: 1px solid #41464e;
    border-radius: 10px;
    background: #202226;
}

.proposal-handoff__selection-heading[b-6j5go3r7gk] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 13px;
}

.proposal-handoff__selection-heading > .oi[b-6j5go3r7gk] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: #93c5fd;
    background: rgba(59, 130, 246, 0.12);
}

.proposal-handoff__selection h3[b-6j5go3r7gk] {
    color: #f1f5f9;
    font-size: 17px;
}

.proposal-handoff__selection label[b-6j5go3r7gk] {
    display: grid;
    gap: 7px;
    color: #cbd5e1;
    font-size: 12px;
    font-weight: 800;
}

.proposal-handoff__selection input[b-6j5go3r7gk] {
    width: 100%;
    min-height: 48px;
    padding: 0 13px;
    border: 1px solid #4b5563;
    border-radius: 8px;
    outline: 0;
    color: #f8fafc;
    background: #181a1d;
}

.proposal-handoff__selection input[aria-invalid="true"][b-6j5go3r7gk] {
    border-color: #ff4444;
}

.proposal-handoff__link-field[b-6j5go3r7gk] {
    display: grid;
    gap: 7px;
}

.proposal-handoff__link-field > label[b-6j5go3r7gk] {
    display: block;
}

.proposal-handoff__link-row[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 48px 48px;
    gap: 8px;
    align-items: center;
}

.proposal-handoff__link-value[b-6j5go3r7gk] {
    position: relative;
    min-width: 0;
    height: 48px;
}

.proposal-handoff__link-value input[b-6j5go3r7gk] {
    width: 100%;
    height: 100%;
    min-width: 0;
    color: transparent;
    caret-color: #f8fafc;
}

.proposal-handoff__link-display[b-6j5go3r7gk] {
    position: absolute;
    inset: 1px;
    min-width: 0;
    display: flex;
    align-items: center;
    padding: 0 12px;
    overflow: hidden;
    border-radius: 7px;
    color: #f8fafc;
    background: #181a1d;
    pointer-events: none;
    white-space: nowrap;
}

.proposal-handoff__link-domain[b-6j5go3r7gk],
.proposal-handoff__link-scheme[b-6j5go3r7gk],
.proposal-handoff__link-subdomain[b-6j5go3r7gk],
.proposal-handoff__link-ellipsis[b-6j5go3r7gk],
.proposal-handoff__link-trailing[b-6j5go3r7gk],
.proposal-handoff__link-trailing-compact[b-6j5go3r7gk] {
    flex: 0 0 auto;
}

.proposal-handoff__link-leading[b-6j5go3r7gk] {
    min-width: 0;
    overflow: hidden;
    text-overflow: clip;
}

.proposal-handoff__link-ellipsis[b-6j5go3r7gk] {
    padding: 0 1px;
    color: #9ca3af;
}

.proposal-handoff__link-trailing-compact[b-6j5go3r7gk] {
    display: none;
}

.proposal-handoff__link-value:focus-within input[b-6j5go3r7gk] {
    color: #f8fafc;
}

.proposal-handoff__link-value:focus-within .proposal-handoff__link-display[b-6j5go3r7gk] {
    opacity: 0;
}

@media (max-width: 520px) {
    .proposal-handoff__link-display[b-6j5go3r7gk] {
        padding-inline: 8px;
        font-size: 11px;
        letter-spacing: -0.01em;
    }

    .proposal-handoff__link-scheme[b-6j5go3r7gk],
    .proposal-handoff__link-subdomain[b-6j5go3r7gk],
    .proposal-handoff__link-leading[b-6j5go3r7gk],
    .proposal-handoff__link-trailing[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__link-trailing-compact[b-6j5go3r7gk] {
        display: inline;
    }
}

.proposal-handoff__recipient-error[b-6j5go3r7gk],
.proposal-handoff__contact-help[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 8px;
    font-size: 12px;
    line-height: 1.45;
}

.proposal-handoff__recipient-error[b-6j5go3r7gk] {
    margin: 9px 0 0;
    color: #ffb4b4;
}

.proposal-handoff__recipient-error > .oi[b-6j5go3r7gk] {
    color: #ff4444;
    line-height: 1;
}

.proposal-handoff__contact-help[b-6j5go3r7gk] {
    margin: 9px 0 0;
    color: #9ca3af;
}

.proposal-handoff__message-preview[b-6j5go3r7gk] {
    margin-top: 12px;
    border-top: 1px solid #3c4148;
}

.proposal-handoff__message-preview summary[b-6j5go3r7gk],
.proposal-handoff__receipt summary[b-6j5go3r7gk] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #cbd5e1;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}

.proposal-handoff__message-preview > div[b-6j5go3r7gk] {
    padding: 0 4px 6px 26px;
    color: #9ca3af;
    font-size: 12px;
}

.proposal-handoff__message-preview p[b-6j5go3r7gk] {
    margin: 6px 0;
}

.proposal-handoff__actions[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.9fr);
    gap: 10px;
    margin-top: 15px;
}

.proposal-handoff__primary[b-6j5go3r7gk],
.proposal-handoff__secondary[b-6j5go3r7gk],
.proposal-handoff__interruption button[b-6j5go3r7gk] {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 0 16px;
    border-radius: 9px;
    font-weight: 850;
    text-decoration: none;
}

.proposal-handoff__primary[b-6j5go3r7gk] {
    border: 1px solid #60a5fa;
    color: #fff;
    background: #347ce5;
}

.proposal-handoff__primary:hover:not(:disabled)[b-6j5go3r7gk] {
    background: #2563c7;
}

.proposal-handoff__primary:disabled[b-6j5go3r7gk] {
    opacity: 0.56;
}

.proposal-handoff__secondary[b-6j5go3r7gk] {
    border: 1px solid #4b5563;
    color: #e5e7eb;
    background: transparent;
}

.proposal-handoff__secondary:hover[b-6j5go3r7gk] {
    border-color: #60a5fa;
    color: #fff;
    background: rgba(96, 165, 250, 0.08);
}

.proposal-handoff__result[b-6j5go3r7gk],
.proposal-handoff__interruption[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 10px;
    margin-top: 14px;
    padding: 12px;
    border: 1px solid rgba(0, 230, 118, 0.28);
    border-radius: 9px;
    color: #b8f5d7;
    background: rgba(0, 230, 118, 0.08);
}

.proposal-handoff__result--red[b-6j5go3r7gk],
.proposal-handoff__interruption[b-6j5go3r7gk] {
    border-color: rgba(255, 165, 0, 0.35);
    color: #ffd08a;
    background: rgba(255, 165, 0, 0.08);
}

.proposal-handoff__result p[b-6j5go3r7gk],
.proposal-handoff__interruption p[b-6j5go3r7gk] {
    margin: 3px 0 0;
    color: #cbd5e1;
    font-size: 12px;
}

.proposal-handoff__interruption button[b-6j5go3r7gk] {
    min-width: 220px;
    margin-top: 12px;
    border: 1px solid #ffa500;
    color: #fff;
    background: transparent;
}

.proposal-handoff__rail[b-6j5go3r7gk] {
    min-width: 0;
    display: grid;
    gap: 12px;
    align-content: start;
}

.proposal-handoff__rail > section[b-6j5go3r7gk] {
    padding: 14px;
}

.proposal-handoff__preview > header[b-6j5go3r7gk],
.proposal-handoff__receipt > header[b-6j5go3r7gk],
.proposal-handoff__receipt > header > div[b-6j5go3r7gk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.proposal-handoff__preview > header[b-6j5go3r7gk] {
    margin-bottom: 10px;
    color: #cbd5e1;
    font-size: 12px;
    font-weight: 850;
}

.proposal-handoff__preview article[b-6j5go3r7gk] {
    min-height: 218px;
    padding: 18px;
    border-radius: 7px;
    color: #111827;
    background: #f8fafc;
}

.proposal-handoff__document-brand[b-6j5go3r7gk] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 22px;
}

.proposal-handoff__document-brand > span[b-6j5go3r7gk] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 7px;
    color: #fff;
    background: #1d4ed8;
    font-size: 11px;
    font-weight: 900;
}

.proposal-handoff__document-brand > div[b-6j5go3r7gk] {
    display: flex;
    flex-direction: column;
}

.proposal-handoff__document-brand strong[b-6j5go3r7gk] {
    font-size: 12px;
}

.proposal-handoff__document-brand small[b-6j5go3r7gk] {
    color: #64748b;
    font-size: 9px;
}

.proposal-handoff__preview article > p[b-6j5go3r7gk],
.proposal-handoff__preview article > span[b-6j5go3r7gk] {
    margin: 0;
    color: #64748b;
    font-size: 10px;
}

.proposal-handoff__preview article h3[b-6j5go3r7gk] {
    margin: 4px 0;
    color: #0f172a;
    font-size: 20px;
}

.proposal-handoff__preview dl[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 22px 0 0;
}

.proposal-handoff__preview dl div[b-6j5go3r7gk] {
    padding-top: 8px;
    border-top: 1px solid #cbd5e1;
}

.proposal-handoff__preview dt[b-6j5go3r7gk] {
    color: #64748b;
    font-size: 8px;
    font-weight: 800;
    text-transform: uppercase;
}

.proposal-handoff__preview dd[b-6j5go3r7gk] {
    margin: 3px 0 0;
    font-size: 10px;
    font-weight: 800;
}

.proposal-handoff__readiness h2[b-6j5go3r7gk],
.proposal-handoff__receipt h2[b-6j5go3r7gk] {
    font-size: 15px;
}

.proposal-handoff__readiness > div[b-6j5go3r7gk] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 9px;
    align-items: center;
    min-height: 56px;
    border-bottom: 1px solid #3b3f46;
}

.proposal-handoff__readiness > div:last-child[b-6j5go3r7gk] {
    border-bottom: 0;
}

.proposal-handoff__readiness > div > .oi[b-6j5go3r7gk] {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #00e676;
    background: rgba(0, 230, 118, 0.1);
}

.proposal-handoff__readiness p[b-6j5go3r7gk] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.proposal-handoff__readiness strong[b-6j5go3r7gk] {
    font-size: 12px;
}

.proposal-handoff__readiness small[b-6j5go3r7gk] {
    color: #9ca3af;
    font-size: 10px;
}

.proposal-handoff__receipt-icon[b-6j5go3r7gk] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    color: #93c5fd;
    background: rgba(59, 130, 246, 0.12);
}

.proposal-handoff__receipt header > div > div[b-6j5go3r7gk] {
    min-width: 0;
}

.proposal-handoff__receipt-state[b-6j5go3r7gk] {
    padding: 5px 8px;
    border: 1px solid #475569;
    border-radius: 999px;
    color: #cbd5e1;
    font-size: 10px;
    font-weight: 800;
    white-space: nowrap;
}

.proposal-handoff__receipt > p[b-6j5go3r7gk],
.proposal-handoff__receipt details p[b-6j5go3r7gk] {
    margin-top: 10px;
    color: #9ca3af;
    font-size: 11px;
    line-height: 1.45;
}

@media (max-width: 960px) {
    .proposal-handoff[b-6j5go3r7gk] {
        padding-inline: 20px;
    }

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-handoff__rail[b-6j5go3r7gk] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 961px) and (max-height: 800px) {
    .proposal-handoff[b-6j5go3r7gk] {
        height: 100vh;
        min-height: 0;
        padding-bottom: 14px;
        overflow: hidden;
    }

    .proposal-handoff__header[b-6j5go3r7gk] {
        min-height: 56px;
    }

    .proposal-handoff__title-row[b-6j5go3r7gk] {
        padding: 14px 0 11px;
    }

    .proposal-handoff__title-row h1[b-6j5go3r7gk] {
        font-size: 34px;
    }

    .proposal-handoff__lifecycle[b-6j5go3r7gk] {
        min-height: 62px;
        margin-bottom: 12px;
    }

    .proposal-handoff__lifecycle-step[b-6j5go3r7gk] {
        min-height: 60px;
    }

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        height: calc(100vh - 252px);
        min-height: 0;
    }

    .proposal-handoff__task[b-6j5go3r7gk],
    .proposal-handoff__rail[b-6j5go3r7gk] {
        min-height: 0;
        overflow: auto;
        scrollbar-width: thin;
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        padding: 14px;
    }

    .proposal-handoff__rail[b-6j5go3r7gk] {
        overflow: hidden;
    }

    .proposal-handoff__preview article[b-6j5go3r7gk] {
        min-height: 174px;
        padding: 14px;
    }

    .proposal-handoff__document-brand[b-6j5go3r7gk] {
        margin-bottom: 12px;
    }

    .proposal-handoff__preview dl[b-6j5go3r7gk] {
        margin-top: 12px;
    }

.proposal-handoff__readiness[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__prompt h2[b-6j5go3r7gk] {
        font-size: 24px;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        margin-top: 12px;
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 88px;
        padding: 10px;
    }

    .proposal-handoff__selection[b-6j5go3r7gk] {
        margin-top: 10px;
        padding: 12px;
    }

    .proposal-handoff__selection-heading[b-6j5go3r7gk] {
        margin-bottom: 8px;
    }

    .proposal-handoff__selection input[b-6j5go3r7gk] {
        min-height: 44px;
    }

    .proposal-handoff__message-preview[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__actions[b-6j5go3r7gk] {
        margin-top: 10px;
    }
}

.proposal-handoff__export-panel[b-6j5go3r7gk] {
    min-width: 0;
    margin-top: 14px;
}

@media (max-width: 720px) {
    .proposal-handoff[b-6j5go3r7gk] {
        padding: 0 14px 22px;
    }

    .proposal-handoff__header[b-6j5go3r7gk] {
        align-items: flex-start;
        padding: 10px 0;
    }

    .proposal-handoff__header nav button[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__title-row[b-6j5go3r7gk] {
        align-items: flex-start;
        flex-direction: column;
        padding-top: 16px;
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        display: flex;
        flex-direction: column;
    }

    .proposal-handoff__prompt[b-6j5go3r7gk] {
        order: 1;
    }

    .proposal-handoff__ready-banner[b-6j5go3r7gk],
    .proposal-handoff__interruption[b-6j5go3r7gk] {
        order: 2;
    }

    .proposal-handoff__selection[b-6j5go3r7gk] {
        order: 3;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        order: 4;
    }

    .proposal-handoff__actions[b-6j5go3r7gk],
    .proposal-handoff__result[b-6j5go3r7gk] {
        order: 5;
    }

    .proposal-handoff__title-row h1[b-6j5go3r7gk] {
        font-size: 30px;
    }

    .proposal-handoff__lifecycle-step[b-6j5go3r7gk] {
        gap: 6px;
        padding: 8px;
    }

    .proposal-handoff__lifecycle-step--active[b-6j5go3r7gk] {
        margin-inline: -10px;
        padding-inline: 18px;
    }

    .proposal-handoff__lifecycle-step strong[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__channels[b-6j5go3r7gk],
    .proposal-handoff__actions[b-6j5go3r7gk],
    .proposal-handoff__rail[b-6j5go3r7gk] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 84px;
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        padding: 16px;
    }
}

@media (max-width: 420px) {
    .proposal-handoff__header nav a[b-6j5go3r7gk] {
        padding-inline: 8px;
    }

    .proposal-handoff__lifecycle-step > span:first-child[b-6j5go3r7gk] {
        width: 26px;
        height: 26px;
    }

    .proposal-handoff__lifecycle-step small[b-6j5go3r7gk] {
        font-size: 9px;
    }
}

@media (forced-colors: active) {
    .proposal-handoff__channel--active[b-6j5go3r7gk],
    .proposal-handoff__selection[b-6j5go3r7gk],
    .proposal-handoff__preview[b-6j5go3r7gk],
    .proposal-handoff__receipt[b-6j5go3r7gk],
    .proposal-handoff__interruption[b-6j5go3r7gk],
    .proposal-handoff__result[b-6j5go3r7gk] {
        border: 1px solid CanvasText;
    }

    .proposal-handoff__channel--active[b-6j5go3r7gk],
    .proposal-handoff :is(button, a, input, summary):focus-visible[b-6j5go3r7gk] {
        outline: 3px solid Highlight;
        outline-offset: 2px;
    }
}

.proposal-handoff__copy-status[b-6j5go3r7gk] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.proposal-handoff__revision-action[b-6j5go3r7gk] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: 8px;
    margin: 4px 0 14px;
    padding: 0 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #bfdbfe;
    background: transparent;
    font-weight: 750;
    cursor: pointer;
}

.proposal-handoff__revision-action:hover:not(:disabled)[b-6j5go3r7gk],
.proposal-handoff__revision-action:focus-visible[b-6j5go3r7gk] {
    border-color: rgba(96, 165, 250, 0.55);
    background: rgba(59, 130, 246, 0.12);
}

.proposal-handoff__revision-action:disabled[b-6j5go3r7gk] {
    opacity: 0.58;
    cursor: wait;
}

.proposal-handoff__mobile-menu[b-6j5go3r7gk] {
    display: none;
}

/* Approved Send mockup fidelity. The reviewed link remains server-confirmed;
   this layer only reshapes the progressive handoff presentation. */
.proposal-handoff__reviewed-link[b-6j5go3r7gk],
.proposal-handoff__channel-prompt[b-6j5go3r7gk],
.proposal-handoff__inline-receipt[b-6j5go3r7gk],
.proposal-handoff__send-truth[b-6j5go3r7gk] {
    display: none;
}

.proposal-handoff__mobile-preview[b-6j5go3r7gk] {
    display: none;
}

@media (min-width: 961px) {
    .proposal-handoff[b-6j5go3r7gk] {
        min-height: 100vh;
        padding: 0;
        background:
            radial-gradient(circle at 48% 0, rgba(40, 94, 139, 0.08), transparent 34rem),
            #081018;
    }

    .proposal-handoff__header[b-6j5go3r7gk] {
        position: relative;
        min-height: 76px;
        padding: 0 20px;
        justify-content: flex-start;
        border-color: #303943;
        background: rgba(8, 15, 22, 0.94);
    }

    .proposal-handoff__brand[b-6j5go3r7gk] {
        width: 196px;
        gap: 4px;
        padding-right: 22px;
        border-right: 1px solid #35404b;
        font-size: 25px;
    }

    .proposal-handoff__brand[b-6j5go3r7gk]  .hivesync-logo {
        --hivesync-logo-size: 48px;
        width: 48px;
        height: 48px;
        margin-inline: -4px 0;
    }

    .proposal-handoff__header nav[b-6j5go3r7gk] {
        margin-left: 8px;
    }

    .proposal-handoff__header nav a[b-6j5go3r7gk] {
        color: #c7ced8;
        font-size: 16px;
        font-weight: 650;
    }

    .proposal-handoff__header nav button[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__title-row[b-6j5go3r7gk] {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 50%;
        width: auto;
        min-height: 76px;
        align-items: center;
        gap: 12px;
        margin: 0;
        padding: 0;
        transform: translateX(-50%);
        pointer-events: none;
    }

    .proposal-handoff__title-row > div[b-6j5go3r7gk] {
        display: contents;
    }

    .proposal-handoff__eyebrow[b-6j5go3r7gk],
    .proposal-handoff__title-row > div > p:last-child[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__title-row h1[b-6j5go3r7gk] {
        font-size: clamp(20px, 1.65vw, 27px);
        letter-spacing: -0.025em;
        white-space: nowrap;
    }

    .proposal-handoff__state[b-6j5go3r7gk] {
        min-height: 30px;
        padding: 0 9px;
        border-color: #b88b00;
        border-radius: 4px;
        color: #ffd700;
        background: transparent;
        font-size: 12px;
    }

    .proposal-handoff__state > .oi[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__lifecycle[b-6j5go3r7gk] {
        max-width: none;
        min-height: 68px;
        margin: 0;
        padding: 0 clamp(180px, 15vw, 240px);
        border: 0;
        border-bottom: 1px solid #2b3540;
        border-radius: 0;
        background: #0a131c;
    }

    .proposal-handoff__lifecycle-step[b-6j5go3r7gk] {
        min-height: 68px;
        justify-content: flex-start;
        gap: 12px;
        padding: 0 18px;
        border: 0;
        color: #f3f4f6;
        background: transparent;
    }

    .proposal-handoff__lifecycle-step:not(:last-child)[b-6j5go3r7gk]::after {
        content: "";
        position: absolute;
        z-index: 0;
        top: 50%;
        left: calc(50% + 48px);
        width: calc(100% - 96px);
        height: 2px;
        background: linear-gradient(90deg, #e5e7eb, #4d8bf9);
        transform: translateY(-50%);
    }

    .proposal-handoff__lifecycle-step > span:first-child[b-6j5go3r7gk] {
        position: relative;
        z-index: 1;
        width: 31px;
        height: 31px;
        border-color: #5eb273;
        color: #fff;
        background: #438951;
    }

    .proposal-handoff__lifecycle-icon > :is(.oi, svg)[b-6j5go3r7gk] {
        width: 16px;
        height: 16px;
        display: grid;
        place-items: center;
    }

    .proposal-handoff__lifecycle-step > span:last-child[b-6j5go3r7gk] {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 9px;
        padding: 4px 8px;
        background: #0a131c;
    }

    .proposal-handoff__lifecycle-step small[b-6j5go3r7gk] {
        color: inherit;
        font-size: 16px;
        letter-spacing: 0;
        text-transform: none;
    }

    .proposal-handoff__lifecycle-step strong[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__lifecycle-confirmed[b-6j5go3r7gk] {
        color: #5fd47c;
        font-size: 14px;
    }

    .proposal-handoff__lifecycle-step--active[b-6j5go3r7gk] {
        z-index: auto;
        margin: 0;
        padding-inline: 18px;
        border: 0;
        background: transparent;
        color: #fff;
        clip-path: none;
    }

    .proposal-handoff__lifecycle-step--active > span:first-child[b-6j5go3r7gk] {
        border: 2px solid #4d8bf9;
        color: #fff;
        background: #173463;
    }

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        max-width: none;
        min-height: calc(100vh - 144px);
        grid-template-columns: minmax(620px, 1.7fr) minmax(390px, 1fr);
        gap: 18px;
        margin: 0;
        padding: 18px;
    }

    .proposal-handoff__task[b-6j5go3r7gk],
    .proposal-handoff__rail > section[b-6j5go3r7gk] {
        border-color: #39434d;
        border-radius: 9px;
        background: linear-gradient(135deg, rgba(19, 29, 38, 0.97), rgba(11, 20, 28, 0.97));
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        min-height: 100%;
        padding: 30px 26px 24px;
    }

    .proposal-handoff__prompt > span[b-6j5go3r7gk],
    .proposal-handoff__prompt > p[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__prompt h2[b-6j5go3r7gk] {
        margin: 0 0 22px;
        color: #f3f4f6;
        font-size: 28px;
    }

    .proposal-handoff__ready-banner[b-6j5go3r7gk] {
        min-height: 82px;
        margin: 0 0 20px;
        padding: 15px 18px;
        border-color: #39684a;
        background: linear-gradient(135deg, rgba(29, 98, 50, 0.28), rgba(19, 57, 32, 0.28));
    }

    .proposal-handoff__ready-banner > .oi[b-6j5go3r7gk] {
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border-radius: 50%;
        color: #eaffef;
        background: #4c9b5c;
        font-size: 18px;
    }

    .proposal-handoff__ready-banner strong[b-6j5go3r7gk] {
        color: #f3f4f6;
        font-size: 17px;
    }

    .proposal-handoff__ready-banner p[b-6j5go3r7gk] {
        margin-top: 4px;
        color: #e0e5eb;
    }

    .proposal-handoff__reviewed-link[b-6j5go3r7gk] {
        display: block;
        margin-bottom: 24px;
    }

    .proposal-handoff__reviewed-link label[b-6j5go3r7gk] {
        display: block;
        margin-bottom: 8px;
        color: #d6dce4;
        font-size: 14px;
    }

    .proposal-handoff__reviewed-link > div[b-6j5go3r7gk] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 138px;
        gap: 10px;
    }

    .proposal-handoff__reviewed-link input[b-6j5go3r7gk] {
        min-width: 0;
        min-height: 48px;
        padding: 0 15px;
        border: 1px solid #46515d;
        border-radius: 7px;
        color: #dce3eb;
        background: #17212a;
    }

    .proposal-handoff__reviewed-link button[b-6j5go3r7gk] {
        min-height: 48px;
        justify-content: center;
    }

    .proposal-handoff__channel-prompt[b-6j5go3r7gk] {
        display: block;
        margin: 0 0 12px;
        color: #d6dce4;
        font-size: 14px;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 14px;
        margin: 0 0 24px;
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 172px;
        display: grid;
        grid-template-columns: 1fr 18px;
        grid-template-rows: 46px auto;
        align-items: start;
        gap: 8px 12px;
        padding: 18px 16px;
        border-color: #45505b;
        border-radius: 8px;
        background: linear-gradient(135deg, rgba(38, 49, 60, 0.68), rgba(21, 30, 39, 0.78));
        text-align: left;
    }

    .proposal-handoff__channel--active[b-6j5go3r7gk] {
        border-color: #2f80ed;
        background: linear-gradient(135deg, rgba(30, 78, 143, 0.38), rgba(18, 40, 70, 0.46));
        box-shadow: none;
    }

    .proposal-handoff__channel-icon[b-6j5go3r7gk] {
        width: 46px;
        height: 46px;
        grid-column: 1;
        grid-row: 1;
        border-radius: 50%;
        color: #eef5ff;
        background: #1f4f93;
        font-size: 22px;
    }

    .proposal-handoff__channel > span:nth-child(2)[b-6j5go3r7gk] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .proposal-handoff__channel strong[b-6j5go3r7gk] {
        font-size: 17px;
    }

    .proposal-handoff__channel small[b-6j5go3r7gk] {
        margin-top: 8px;
        color: #c5ccd5;
        font-size: 13px;
        line-height: 1.45;
    }

    .proposal-handoff__channel-check[b-6j5go3r7gk] {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        color: #7bb2ff;
        font-size: 18px;
    }

    .proposal-handoff__channel:not(.proposal-handoff__channel--active) .proposal-handoff__channel-check[b-6j5go3r7gk] {
        width: 18px;
        height: 18px;
        overflow: hidden;
        border: 1px solid #aab4bf;
        border-radius: 50%;
        color: transparent;
    }

    .proposal-handoff__selection--copy[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__selection:not(.proposal-handoff__selection--copy)[b-6j5go3r7gk] {
        margin: -10px 0 22px;
    }

    .proposal-handoff__inline-receipt[b-6j5go3r7gk] {
        min-height: 90px;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr);
        align-items: center;
        gap: 14px;
        margin: 0 0 22px;
        padding: 16px 18px;
        border: 1px solid #3d4853;
        border-radius: 8px;
        color: #c7d0da;
        background: rgba(16, 26, 35, 0.72);
    }

    .proposal-handoff__inline-receipt > .oi[b-6j5go3r7gk] {
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border: 1px dashed #9aa4af;
        border-radius: 50%;
        font-size: 17px;
    }

    .proposal-handoff__inline-receipt strong[b-6j5go3r7gk] {
        color: #eef2f7;
        font-size: 16px;
    }

    .proposal-handoff__inline-receipt p[b-6j5go3r7gk] {
        margin: 5px 0 0;
        color: #b9c1cb;
        font-size: 13px;
    }

    .proposal-handoff__actions[b-6j5go3r7gk] {
        grid-template-columns: minmax(190px, 0.9fr) minmax(260px, 1.2fr);
        gap: 14px;
        margin: 0;
    }

    .proposal-handoff__actions > :is(a, button)[b-6j5go3r7gk] {
        min-height: 60px;
        justify-content: center;
        font-size: 17px;
    }

    .proposal-handoff__send-truth[b-6j5go3r7gk] {
        display: block;
        margin: 14px 0 0;
        color: #aeb7c2;
        font-size: 13px;
        text-align: center;
    }

    .proposal-handoff__rail[b-6j5go3r7gk] {
        min-width: 0;
    }

    .proposal-handoff__rail > .proposal-handoff__receipt[b-6j5go3r7gk],
    .proposal-handoff__rail > .proposal-handoff__readiness[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__preview[b-6j5go3r7gk] {
        min-height: 100%;
        padding: 16px;
        overflow: hidden;
    }

    .proposal-handoff__preview > header[b-6j5go3r7gk] {
        min-height: 36px;
        padding: 0 6px 12px;
        color: #b7c0cb;
        font-size: 13px;
    }

    .proposal-handoff__preview > header strong[b-6j5go3r7gk] {
        color: #f3f4f6;
        font-size: 15px;
    }

    .proposal-handoff__preview > header :deep(.icon-action)[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__preview article[b-6j5go3r7gk] {
        min-height: calc(100% - 42px);
        display: flex;
        flex-direction: column;
        padding: 28px 30px 0;
        border-radius: 7px;
        color: #111827;
        background: linear-gradient(135deg, #fff 0%, #f7f7f5 100%);
    }

    .proposal-handoff__document-brand[b-6j5go3r7gk] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .proposal-handoff__document-brand > div:first-child[b-6j5go3r7gk] {
        max-width: 150px;
    }

    .proposal-handoff__document-brand > div:first-child strong[b-6j5go3r7gk] {
        color: #1f5b31;
        font-size: 21px;
        font-weight: 850;
        letter-spacing: 0.08em;
        line-height: 1.05;
        text-transform: uppercase;
    }

    .proposal-handoff__document-brand > div:first-child strong > span[b-6j5go3r7gk] {
        display: block;
    }

    .proposal-handoff__document-brand > div:first-child small[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__document-brand > div:first-child[b-6j5go3r7gk]  .proposal-handoff__document-logo {
        width: 140px;
        height: 46px;
        padding: 4px 6px;
        border: 1px solid #d8e2dc;
        border-radius: 8px;
        background: #fff;
    }

    .proposal-handoff__document-provider[b-6j5go3r7gk] {
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        gap: 6px !important;
        color: #4b5563;
        font-size: 11px;
    }

    .proposal-handoff__document-provider[b-6j5go3r7gk]  .hivesync-logo {
        --hivesync-logo-size: 34px;
        width: 34px;
        height: 34px;
        margin-inline: -3px -2px;
    }

    .proposal-handoff__document-provider strong[b-6j5go3r7gk] {
        color: #111827 !important;
        font-size: 16px !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
    }

    .proposal-handoff__preview article > h3[b-6j5go3r7gk] {
        margin: 0 0 14px;
        color: #111827;
        font-size: clamp(27px, 2.3vw, 36px);
        line-height: 1.1;
    }

    .proposal-handoff__preview article > p[b-6j5go3r7gk] {
        margin: 0;
        color: #4b5563;
        font-size: 13px;
    }

    .proposal-handoff__document-client[b-6j5go3r7gk] {
        display: block;
        margin: 3px 0 18px;
        padding-bottom: 15px;
        border-bottom: 1px solid #356643;
        color: #245b34;
        font-size: 16px;
    }

    .proposal-handoff__preview article section[b-6j5go3r7gk] {
        display: grid;
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 11px;
        padding: 12px 4px;
    }

    .proposal-handoff__preview article section > .oi[b-6j5go3r7gk] {
        color: #1f6035;
        font-size: 27px;
    }

    .proposal-handoff__preview article section strong[b-6j5go3r7gk] {
        display: block;
        color: #111827;
        font-size: 16px;
    }

    .proposal-handoff__preview article section p[b-6j5go3r7gk] {
        margin: 4px 0 0;
        color: #374151;
        font-size: 12px;
        line-height: 1.4;
    }

    .proposal-handoff__preview article section:last-of-type p[b-6j5go3r7gk] {
        color: #111827;
        font-size: 15px;
        font-weight: 800;
    }

    .proposal-handoff__preview article footer[b-6j5go3r7gk] {
        min-height: 58px;
        display: grid;
        place-items: center;
        margin: auto -30px 0;
        padding: 12px 20px;
        border-radius: 0 0 7px 7px;
        color: #fff;
        background: linear-gradient(90deg, #144b28, #1f6337);
        font-size: 12px;
        text-align: center;
    }
}

@media (max-width: 960px) {
    .proposal-handoff[b-6j5go3r7gk] {
        min-height: 100vh;
        padding: 0;
        background: #081018;
    }

    .proposal-handoff__header[b-6j5go3r7gk] {
        height: 64px;
        min-height: 64px;
        padding: 0 18px;
        border-color: #303943;
    }

    .proposal-handoff__brand[b-6j5go3r7gk] {
        gap: 2px;
        font-size: 19px;
    }

    .proposal-handoff__brand[b-6j5go3r7gk]  .hivesync-logo {
        --hivesync-logo-size: 40px;
        width: 40px;
        height: 40px;
        margin-inline: 0;
    }

    .proposal-handoff__header nav[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__mobile-menu[b-6j5go3r7gk] {
        width: 44px;
        height: 44px;
        display: grid;
        place-items: center;
        color: #eef2f7;
        font-size: 22px;
        text-decoration: none;
    }

    .proposal-handoff__title-row[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__lifecycle[b-6j5go3r7gk] {
        min-height: 58px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        margin: 0;
        padding: 0 12px;
        border: 0;
        border-bottom: 1px solid #303943;
        border-radius: 0;
        background: #0a131c;
    }

    .proposal-handoff__lifecycle-step[b-6j5go3r7gk] {
        min-height: 58px;
        justify-content: center;
        gap: 8px;
        border: 0;
    }

    .proposal-handoff__lifecycle-step > span:first-child[b-6j5go3r7gk] {
        width: 27px;
        height: 27px;
        border-color: #5eb273;
        color: #fff;
        background: #438951;
    }

    .proposal-handoff__lifecycle-step > span:last-child[b-6j5go3r7gk] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 7px;
    }

    .proposal-handoff__lifecycle-step small[b-6j5go3r7gk] {
        color: #eef2f7;
        font-size: 12px;
        letter-spacing: 0;
        text-transform: none;
    }

    .proposal-handoff__lifecycle-step strong[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__lifecycle-confirmed[b-6j5go3r7gk] {
        color: #5fd47c;
        font-size: 12px;
    }

    .proposal-handoff__lifecycle-step--active[b-6j5go3r7gk] {
        margin: 0;
        padding: 0;
        border: 0;
        color: #fff;
        background: transparent;
        clip-path: none;
    }

    .proposal-handoff__lifecycle-step--active > span:first-child[b-6j5go3r7gk] {
        border: 2px solid #4d8bf9;
        color: #fff;
        background: #173463;
    }

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        display: block;
        margin: 0;
        padding: 0 0 92px;
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        display: block;
        padding: 20px 16px 18px;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .proposal-handoff__prompt > span[b-6j5go3r7gk],
    .proposal-handoff__prompt > p[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__prompt h2[b-6j5go3r7gk] {
        margin: 0 0 16px;
        font-size: 21px;
    }

    .proposal-handoff__ready-banner[b-6j5go3r7gk] {
        min-height: 72px;
        margin: 0 0 18px;
        padding: 13px 14px;
        border-color: #39684a;
        background: rgba(29, 98, 50, 0.26);
    }

    .proposal-handoff__reviewed-link[b-6j5go3r7gk] {
        display: block;
        margin-bottom: 18px;
    }

    .proposal-handoff__reviewed-link label[b-6j5go3r7gk],
    .proposal-handoff__channel-prompt[b-6j5go3r7gk] {
        display: block;
        margin: 0 0 7px;
        color: #cdd4dd;
        font-size: 13px;
    }

    .proposal-handoff__reviewed-link > div[b-6j5go3r7gk] {
        display: grid;
        gap: 8px;
    }

    .proposal-handoff__reviewed-link input[b-6j5go3r7gk],
    .proposal-handoff__reviewed-link button[b-6j5go3r7gk] {
        width: 100%;
        min-height: 44px;
    }

    .proposal-handoff__reviewed-link input[b-6j5go3r7gk] {
        min-width: 0;
        padding: 0 12px;
        border: 1px solid #46515d;
        border-radius: 6px;
        color: #dce3eb;
        background: #17212a;
    }

    .proposal-handoff__reviewed-link button[b-6j5go3r7gk] {
        justify-content: center;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
        margin: 0 0 14px;
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 82px;
        grid-template-columns: 42px minmax(0, 1fr) 20px;
        padding: 12px;
        border-color: #45505b;
        border-radius: 7px;
        background: rgba(24, 35, 45, 0.78);
    }

    .proposal-handoff__channel--active[b-6j5go3r7gk] {
        border-color: #2f80ed;
        background: rgba(31, 79, 147, 0.27);
    }

    .proposal-handoff__channel-icon[b-6j5go3r7gk] {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

    .proposal-handoff__channel small[b-6j5go3r7gk] {
        margin-top: 3px;
    }

    .proposal-handoff__channel:not(.proposal-handoff__channel--active) .proposal-handoff__channel-check[b-6j5go3r7gk] {
        width: 18px;
        height: 18px;
        overflow: hidden;
        border: 1px solid #aab4bf;
        border-radius: 50%;
        color: transparent;
    }

    .proposal-handoff__selection--copy[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__selection:not(.proposal-handoff__selection--copy)[b-6j5go3r7gk] {
        margin: 0 0 14px;
    }

    .proposal-handoff__mobile-preview[b-6j5go3r7gk] {
        display: block;
        margin: 0 0 10px;
        border: 1px solid #46515d;
        border-radius: 7px;
        background: #111b24;
    }

    .proposal-handoff__mobile-preview summary[b-6j5go3r7gk] {
        min-height: 46px;
        display: grid;
        grid-template-columns: 24px minmax(0, 1fr) 24px;
        align-items: center;
        gap: 8px;
        padding: 0 12px;
        color: #eef2f7;
        font-weight: 700;
        list-style: none;
        cursor: pointer;
    }

    .proposal-handoff__mobile-preview p[b-6j5go3r7gk] {
        margin: 0;
        padding: 12px;
        color: #c7ced8;
        font-size: 13px;
    }

    .proposal-handoff__mobile-preview a[b-6j5go3r7gk] {
        min-height: 44px;
        display: flex;
        align-items: center;
        padding: 0 12px;
        color: #9ec5ff;
    }

    .proposal-handoff__inline-receipt[b-6j5go3r7gk] {
        min-height: 82px;
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr);
        align-items: center;
        gap: 12px;
        margin: 0;
        padding: 13px 14px;
        border: 1px solid #46515d;
        border-radius: 7px;
        background: #111b24;
    }

    .proposal-handoff__inline-receipt > .oi[b-6j5go3r7gk] {
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border: 1px dashed #9aa4af;
        border-radius: 50%;
    }

    .proposal-handoff__inline-receipt strong[b-6j5go3r7gk] {
        font-size: 14px;
    }

    .proposal-handoff__inline-receipt p[b-6j5go3r7gk] {
        margin: 4px 0 0;
        color: #b7c0ca;
        font-size: 12px;
    }

    .proposal-handoff__actions[b-6j5go3r7gk] {
        position: fixed;
        z-index: 8;
        right: 0;
        bottom: 0;
        left: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
        margin: 0;
        padding: 12px max(12px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));
        border-top: 1px solid #39434d;
        background: rgba(11, 20, 28, 0.98);
    }

    .proposal-handoff__actions > :is(a, button)[b-6j5go3r7gk] {
        min-height: 54px;
        justify-content: center;
        padding-inline: 10px;
        font-size: 13px;
        line-height: 1.2;
        text-align: center;
    }

    .proposal-handoff__send-truth[b-6j5go3r7gk] {
        display: block;
        margin: 12px 0 0;
        color: #aeb7c2;
        font-size: 12px;
        text-align: center;
    }

    .proposal-handoff__rail[b-6j5go3r7gk] {
        display: block;
        padding: 0 16px calc(96px + env(safe-area-inset-bottom));
    }

    .proposal-handoff__rail > :not(.proposal-handoff__export-panel)[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__export-panel[b-6j5go3r7gk] {
        margin-top: 0;
    }
}

/* Desktop viewport containment and collision recovery at common laptop widths. */
@media (min-width: 961px) and (max-width: 1320px) {
    .proposal-handoff__title-row[b-6j5go3r7gk] {
        left: 60%;
    }

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        grid-template-columns: minmax(0, 1.55fr) minmax(360px, 1fr);
        gap: 14px;
    }

    .proposal-handoff__lifecycle[b-6j5go3r7gk] {
        padding-inline: 170px;
    }

    .proposal-handoff__lifecycle-step[b-6j5go3r7gk] {
        padding-inline: 8px;
    }
}

@media (min-width: 961px) and (max-height: 800px) {
    .proposal-handoff[b-6j5go3r7gk] {
        height: 100vh;
        min-height: 0;
        overflow: hidden;
    }

    .proposal-handoff__workspace[b-6j5go3r7gk] {
        height: calc(100vh - 144px);
        min-height: 0;
        padding-block: 14px;
    }

    .proposal-handoff__task[b-6j5go3r7gk],
    .proposal-handoff__rail[b-6j5go3r7gk],
    .proposal-handoff__preview[b-6j5go3r7gk] {
        height: 100%;
        min-height: 0;
    }

    .proposal-handoff__task[b-6j5go3r7gk] {
        display: flex;
        flex-direction: column;
        overflow: clip;
    }

    .proposal-handoff__task-scroll[b-6j5go3r7gk] {
        min-height: 0;
        display: block;
        flex: 1 1 auto;
        padding-right: 8px;
        overflow: auto;
        scrollbar-width: thin;
    }

    .proposal-handoff__action-dock[b-6j5go3r7gk] {
        display: grid;
        grid-template-columns: minmax(210px, 0.9fr) minmax(0, 1.35fr);
        align-items: stretch;
        gap: 6px 12px;
        flex: 0 0 auto;
        margin-top: 12px;
        padding-top: 12px;
        border-top: 1px solid #39434d;
        background: #0b141c;
    }

    .proposal-handoff__ready-banner[b-6j5go3r7gk] {
        min-height: 62px;
        margin-bottom: 12px;
        padding: 10px 14px;
    }

    .proposal-handoff__reviewed-link[b-6j5go3r7gk] {
        margin-bottom: 14px;
    }

    .proposal-handoff__reviewed-link label[b-6j5go3r7gk] {
        margin-bottom: 4px;
    }

    .proposal-handoff__reviewed-link :is(input, button)[b-6j5go3r7gk] {
        min-height: 44px;
    }

    .proposal-handoff__channel-prompt[b-6j5go3r7gk] {
        margin-bottom: 8px;
    }

    .proposal-handoff__channels[b-6j5go3r7gk] {
        gap: 10px;
        margin-bottom: 14px;
    }

    .proposal-handoff__channel[b-6j5go3r7gk] {
        min-height: 62px;
        grid-template-columns: 38px minmax(0, 1fr) 18px;
        grid-template-rows: 38px;
        align-items: center;
        gap: 0 10px;
        padding: 11px 12px;
    }

    .proposal-handoff__channel-icon[b-6j5go3r7gk] {
        width: 38px;
        height: 38px;
        font-size: 18px;
    }

    .proposal-handoff__channel strong[b-6j5go3r7gk] {
        font-size: 15px;
    }

    .proposal-handoff__channel > span:nth-child(2)[b-6j5go3r7gk] {
        grid-column: 2;
        grid-row: 1;
    }

    .proposal-handoff__channel small[b-6j5go3r7gk] {
        display: none;
    }

    .proposal-handoff__channel-check[b-6j5go3r7gk] {
        grid-column: 3;
        grid-row: 1;
    }

    .proposal-handoff__inline-receipt[b-6j5go3r7gk] {
        min-height: 78px;
        margin: 0;
        padding: 10px 12px;
    }

    .proposal-handoff__inline-receipt p[b-6j5go3r7gk] {
        font-size: 11px;
        line-height: 1.35;
    }

    .proposal-handoff__actions[b-6j5go3r7gk] {
        position: static;
        grid-column: 2;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
    }

    .proposal-handoff__actions > :is(a, button)[b-6j5go3r7gk] {
        min-height: 56px;
        padding-inline: 12px;
        font-size: 14px;
    }

    .proposal-handoff__send-truth[b-6j5go3r7gk] {
        grid-column: 1 / -1;
        margin: 0;
        font-size: 11px;
    }

    .proposal-handoff__rail[b-6j5go3r7gk],
    .proposal-handoff__preview[b-6j5go3r7gk] {
        overflow: hidden;
    }
}
/* /Pages/Proposals/ProposalFocusedReview.razor.rz.scp.css */
.proposal-review[b-lhk3fjatvg] {
    min-height: 100vh;
    padding: 0 28px 28px;
    color: #f8fafc;
    background:
        radial-gradient(circle at 72% 8%, rgba(59, 130, 246, 0.12), transparent 30rem),
        #1b1c1e;
}

.proposal-review *[b-lhk3fjatvg],
.proposal-review *[b-lhk3fjatvg]::before,
.proposal-review *[b-lhk3fjatvg]::after {
    box-sizing: border-box;
}

.proposal-review button[b-lhk3fjatvg],
.proposal-review a[b-lhk3fjatvg] {
    font: inherit;
}

.proposal-review__header[b-lhk3fjatvg] {
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    border-bottom: 1px solid #34373d;
}

.proposal-review__brand[b-lhk3fjatvg],
.proposal-review__header nav[b-lhk3fjatvg],
.proposal-review__header nav a[b-lhk3fjatvg],
.proposal-review__header nav button[b-lhk3fjatvg] {
    display: flex;
    align-items: center;
}

.proposal-review__brand[b-lhk3fjatvg] {
    min-height: 44px;
    gap: 10px;
    color: #f8fafc;
    font-size: 18px;
    font-weight: 800;
    text-decoration: none;
}

.proposal-review__brand[b-lhk3fjatvg]  .hivesync-logo {
    width: 30px;
}

.proposal-review__header nav[b-lhk3fjatvg] {
    gap: 8px;
}

.proposal-review__header nav a[b-lhk3fjatvg],
.proposal-review__header nav button[b-lhk3fjatvg] {
    min-height: 44px;
    gap: 8px;
    padding: 0 14px;
    border: 0;
    border-radius: 9px;
    color: #cbd5e1;
    background: transparent;
    text-decoration: none;
    cursor: pointer;
}

.proposal-review__header nav a:hover[b-lhk3fjatvg],
.proposal-review__header nav button:hover[b-lhk3fjatvg] {
    color: #fff;
    background: #2b2d31;
}

.proposal-review :is(button, a, summary, input, textarea):focus-visible[b-lhk3fjatvg] {
    outline: 3px solid #93c5fd;
    outline-offset: 2px;
}

.proposal-review__title-row[b-lhk3fjatvg] {
    min-height: 104px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.proposal-review__eyebrow[b-lhk3fjatvg] {
    margin: 0 0 4px;
    color: #60a5fa;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.proposal-review__title-row h1[b-lhk3fjatvg] {
    margin: 0;
    color: #fff;
    font-size: clamp(25px, 2.5vw, 34px);
    line-height: 1.1;
}

.proposal-review__title-row p:last-child[b-lhk3fjatvg] {
    margin: 7px 0 0;
    color: #9ca3af;
    font-size: 14px;
}

.proposal-review__draft-state[b-lhk3fjatvg] {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 7px;
    padding: 0 12px;
    border: 1px solid #475569;
    border-radius: 999px;
    color: #cbd5e1;
    background: #25272b;
    font-size: 13px;
    font-weight: 750;
}

.proposal-review__draft-state--orange[b-lhk3fjatvg] {
    border-color: rgba(255, 165, 0, 0.55);
    color: #ffd08a;
}

.proposal-review__draft-state--green[b-lhk3fjatvg] {
    border-color: rgba(0, 230, 118, 0.45);
    color: #7cf3b8;
}

.proposal-review__draft-state--blue[b-lhk3fjatvg] {
    border-color: rgba(77, 139, 249, 0.55);
    color: #9bc1ff;
}

.proposal-review__lifecycle[b-lhk3fjatvg] {
    min-height: 66px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    margin: 0 0 18px;
    padding: 0;
    border: 1px solid #373a40;
    border-radius: 12px;
    overflow: hidden;
    list-style: none;
    background: #24262a;
}

.proposal-review__lifecycle-step[b-lhk3fjatvg] {
    position: relative;
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 9px 18px;
    color: #7f8793;
}

.proposal-review__lifecycle-step + .proposal-review__lifecycle-step[b-lhk3fjatvg] {
    border-left: 1px solid #373a40;
}

.proposal-review__lifecycle-icon[b-lhk3fjatvg] {
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
    flex: 0 0 30px;
    border: 1px solid #515762;
    border-radius: 50%;
    line-height: 1;
    background: #1b1c1e;
    font-size: 12px;
    font-weight: 850;
}

.proposal-review__lifecycle-step > span:last-child[b-lhk3fjatvg] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.proposal-review__lifecycle-step small[b-lhk3fjatvg] {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-review__lifecycle-step strong[b-lhk3fjatvg] {
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proposal-review__lifecycle-step--active[b-lhk3fjatvg] {
    color: #dbeafe;
    background: rgba(37, 99, 235, 0.13);
    box-shadow: inset 0 -3px #60a5fa;
}

.proposal-review__lifecycle-step--active .proposal-review__lifecycle-icon[b-lhk3fjatvg] {
    border-color: #60a5fa;
    color: #fff;
    background: #2563eb;
}

.proposal-review__lifecycle-step--complete[b-lhk3fjatvg] {
    color: #a7f3d0;
}

.proposal-review__lifecycle-step--complete .proposal-review__lifecycle-icon[b-lhk3fjatvg] {
    border-color: rgba(0, 230, 118, 0.42);
    color: #00e676;
    background: rgba(0, 230, 118, 0.1);
}

.proposal-review__compact-progress[b-lhk3fjatvg],
.proposal-review__compact-decisions[b-lhk3fjatvg] {
    display: none;
}

.proposal-review__workspace[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: minmax(180px, 0.78fr) minmax(360px, 1.5fr) minmax(285px, 1fr);
    gap: 18px;
    align-items: stretch;
}

.proposal-review__step-rail[b-lhk3fjatvg],
.proposal-review__decision[b-lhk3fjatvg],
.proposal-review__preview[b-lhk3fjatvg] {
    min-width: 0;
    border: 1px solid #383b42;
    border-radius: 14px;
    background: #24262a;
}

.proposal-review__step-rail[b-lhk3fjatvg] {
    display: flex;
    flex-direction: column;
    padding: 14px;
}

.proposal-review__step-rail > p[b-lhk3fjatvg] {
    margin: 0 0 10px 8px;
    color: #9ca3af;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.proposal-review__step-list[b-lhk3fjatvg] {
    display: grid;
    gap: 5px;
}

.proposal-review__step[b-lhk3fjatvg] {
    position: relative;
    width: 100%;
    min-height: 52px;
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) 22px;
    align-items: center;
    gap: 9px;
    padding: 5px 8px;
    border: 1px solid transparent;
    border-radius: 9px;
    color: #aab1bc;
    text-align: left;
    background: transparent;
    cursor: pointer;
}

.proposal-review__step:hover[b-lhk3fjatvg] {
    color: #e5e7eb;
    background: #2b2d31;
}

.proposal-review__step--active[b-lhk3fjatvg] {
    border-color: #3b82f6;
    color: #eff6ff;
    background: rgba(37, 99, 235, 0.16);
}

.proposal-review__step-icon[b-lhk3fjatvg] {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    border: 1px solid #4b515b;
    border-radius: 50%;
    color: #9ca3af;
    line-height: 1;
    font-size: 13px;
}

.proposal-review__step--active .proposal-review__step-icon[b-lhk3fjatvg] {
    border-color: #60a5fa;
    color: #bfdbfe;
}

.proposal-review__step-copy[b-lhk3fjatvg] {
    min-width: 0;
    display: block;
    overflow: hidden;
}

.proposal-review__step strong[b-lhk3fjatvg] {
    display: block;
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proposal-review__step-copy small[b-lhk3fjatvg] {
    display: block;
    margin-top: 2px;
    overflow: hidden;
    color: #8f98a5;
    font-size: 10px;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proposal-review__step-state[b-lhk3fjatvg] {
    width: 22px;
    height: 22px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #9ca3af;
    background: rgba(148, 163, 184, 0.08);
    font-size: 10px;
}

.proposal-review__step-state--green[b-lhk3fjatvg] {
    color: #00e676;
    background: rgba(0, 230, 118, 0.1);
}

.proposal-review__step-state--orange[b-lhk3fjatvg] {
    color: #ffa500;
    background: rgba(255, 165, 0, 0.11);
}

.proposal-review__step-state--gold[b-lhk3fjatvg] {
    color: #ffd700;
    background: rgba(255, 215, 0, 0.1);
}

.proposal-review__readiness-summary[b-lhk3fjatvg] {
    min-height: 64px;
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: 9px;
    margin-top: auto;
    padding: 11px;
    border-top: 1px solid #3a3d43;
    color: #cbd5e1;
}

.proposal-review__readiness-summary > .oi[b-lhk3fjatvg] {
    width: 24px;
    height: 24px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #ffa500;
    background: rgba(255, 165, 0, 0.11);
}

.proposal-review__readiness-summary div[b-lhk3fjatvg] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.proposal-review__readiness-summary strong[b-lhk3fjatvg] {
    font-size: 12px;
}

.proposal-review__readiness-summary small[b-lhk3fjatvg] {
    color: #9ca3af;
    font-size: 11px;
}

.proposal-review__decision[b-lhk3fjatvg] {
    display: flex;
    flex-direction: column;
    padding: 20px 22px 16px;
}

.proposal-review__correction-scroll[b-lhk3fjatvg] {
    display: contents;
}

.proposal-review__decision-progress[b-lhk3fjatvg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 13px;
    color: #8f98a5;
    font-size: 12px;
    font-weight: 700;
}

.proposal-review__client-request[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 10px;
    margin: 0 0 12px;
    padding: 9px 11px;
    border: 1px solid rgba(255, 165, 0, 0.42);
    border-radius: 10px;
    color: #ffd08a;
    background: rgba(255, 165, 0, 0.08);
}

.proposal-review__client-request > .oi[b-lhk3fjatvg] {
    margin-top: 2px;
    line-height: 1;
}

.proposal-review__client-request strong[b-lhk3fjatvg] {
    display: block;
    color: #fff1d6;
    font-size: 12px;
}

.proposal-review__client-request p[b-lhk3fjatvg] {
    margin: 3px 0 0;
    color: #d7dde6;
    font-size: 12px;
    line-height: 1.35;
}

.proposal-review__client-request details[b-lhk3fjatvg] {
    margin-top: 7px;
    color: #b9c2cf;
    font-size: 11px;
}

.proposal-review__client-request summary[b-lhk3fjatvg] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: #ffda9e;
    cursor: pointer;
    list-style: none;
}

.proposal-review__client-request summary[b-lhk3fjatvg]::-webkit-details-marker {
    display: none;
}

.proposal-review__client-request summary > .oi[b-lhk3fjatvg] {
    flex: 0 0 auto;
    transition: transform 150ms ease;
}

.proposal-review__client-request details[open] summary > .oi[b-lhk3fjatvg] {
    transform: rotate(180deg);
}

.proposal-review__client-request-body[b-lhk3fjatvg] {
    padding-top: 4px;
}

.proposal-review__client-request-quote[b-lhk3fjatvg] {
    margin-top: 6px;
    padding: 8px 10px;
    border-left: 3px solid currentColor;
    border-radius: 0 7px 7px 0;
    background: rgba(10, 12, 15, 0.42);
}

.proposal-review__client-request-quote > small:first-child[b-lhk3fjatvg] {
    padding: 0;
    color: #ffda9e;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.proposal-review__client-request small[b-lhk3fjatvg] {
    display: block;
    padding: 0 0 5px;
    overflow-wrap: anywhere;
    line-height: 1.45;
}

.proposal-review__revision-decision[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) minmax(170px, auto);
    align-items: center;
    gap: 12px;
    margin: 0 0 12px;
    padding: 12px;
    border: 1px solid rgba(75, 139, 255, 0.52);
    border-radius: 10px;
    background: rgba(75, 139, 255, 0.1);
}

.proposal-review__revision-decision > .oi[b-lhk3fjatvg] {
    color: #78a7ff;
    font-size: 18px;
}

.proposal-review__revision-decision strong[b-lhk3fjatvg] {
    display: block;
    color: #f3f6fb;
    font-size: 13px;
}

.proposal-review__revision-decision p[b-lhk3fjatvg] {
    margin: 3px 0 0;
    color: #b7c0ce;
    font-size: 12px;
    line-height: 1.4;
}

.proposal-review__revision-decision .proposal-review__primary[b-lhk3fjatvg] {
    min-height: 44px;
}

.proposal-review__requirement[b-lhk3fjatvg] {
    padding: 5px 9px;
    border: 1px solid #475569;
    border-radius: 999px;
    color: #cbd5e1;
    background: #1f2125;
}

.proposal-review__requirement--green[b-lhk3fjatvg] {
    border-color: rgba(0, 230, 118, 0.35);
    color: #7cf3b8;
}

.proposal-review__requirement--orange[b-lhk3fjatvg] {
    border-color: rgba(255, 165, 0, 0.45);
    color: #ffd08a;
}

.proposal-review__requirement--gold[b-lhk3fjatvg] {
    border-color: rgba(255, 215, 0, 0.4);
    color: #ffe77a;
}

.proposal-review__decision-icon[b-lhk3fjatvg] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    margin-bottom: 10px;
    border-radius: 10px;
    color: #93c5fd;
    background: rgba(59, 130, 246, 0.12);
    font-size: 17px;
}

.proposal-review__decision-icon--orange[b-lhk3fjatvg] {
    color: #ffd08a;
    background: rgba(255, 165, 0, 0.11);
}

.proposal-review__decision-icon--gold[b-lhk3fjatvg] {
    color: #ffe77a;
    background: rgba(255, 215, 0, 0.1);
}

.proposal-review__decision h2[b-lhk3fjatvg] {
    max-width: 34rem;
    margin: 0;
    color: #e2e8f0;
    font-size: clamp(24px, 2.2vw, 30px);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.proposal-review__guidance[b-lhk3fjatvg] {
    max-width: 38rem;
    margin: 8px 0 14px;
    color: #9ca3af;
    font-size: 14px;
    line-height: 1.45;
}

.proposal-review__readback[b-lhk3fjatvg] {
    padding: 13px 15px;
    border: 1px solid #434851;
    border-left: 3px solid #00e676;
    border-radius: 10px;
    background: #1f2125;
}

.proposal-review__readback--orange[b-lhk3fjatvg] {
    border-left-color: #ffa500;
}

.proposal-review__readback--gold[b-lhk3fjatvg] {
    border-left-color: #ffd700;
}

.proposal-review__readback header[b-lhk3fjatvg] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 7px;
    color: #9ca3af;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.proposal-review__readback header strong[b-lhk3fjatvg] {
    color: #cbd5e1;
    text-align: right;
}

.proposal-review__readback p[b-lhk3fjatvg] {
    margin: 0 0 7px;
    color: #f1f5f9;
    font-size: 14px;
    line-height: 1.42;
}

.proposal-review__readback small[b-lhk3fjatvg] {
    color: #8f98a5;
    font-size: 12px;
}

.proposal-review__correction[b-lhk3fjatvg] {
    display: grid;
    gap: 8px;
    padding: 14px;
    border: 1px solid rgba(96, 165, 250, 0.48);
    border-radius: 10px;
    background: #1f2125;
}

.proposal-review__correction label[b-lhk3fjatvg] {
    color: #e2e8f0;
    font-size: 13px;
    font-weight: 800;
}

.proposal-review__pricing-fields[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: minmax(116px, 0.42fr) minmax(0, 1fr);
    gap: 8px 12px;
    margin: 0;
    padding: 0;
    border: 0;
}

.proposal-review__pricing-fields legend[b-lhk3fjatvg] {
    grid-column: 1 / -1;
    margin-bottom: 2px;
    color: #e2e8f0;
    font-size: 13px;
    font-weight: 800;
}

.proposal-review__pricing-fields label[b-lhk3fjatvg] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
}

.proposal-review__pricing-fields label .oi[b-lhk3fjatvg] {
    width: 16px;
    color: #60a5fa;
    text-align: center;
}

.proposal-review__correction input[b-lhk3fjatvg],
.proposal-review__correction textarea[b-lhk3fjatvg] {
    width: 100%;
    min-height: 48px;
    padding: 10px 12px;
    resize: vertical;
    border: 1px solid #4b5563;
    border-radius: 8px;
    outline: 0;
    color: #f8fafc;
    background: #181a1d;
    font: inherit;
    line-height: 1.4;
}

.proposal-review__correction textarea[b-lhk3fjatvg] {
    min-height: 76px;
}

.proposal-review__correction :is(input, textarea):focus[b-lhk3fjatvg] {
    border-color: #60a5fa;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.14);
}

.proposal-review__correction > p[b-lhk3fjatvg] {
    margin: 0;
    color: #9ca3af;
    font-size: 12px;
    line-height: 1.4;
}

.proposal-review__correction footer[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: minmax(110px, 0.65fr) minmax(170px, 1fr);
    gap: 8px;
    margin-top: 2px;
}

.proposal-review__interruption[b-lhk3fjatvg],
.proposal-review__result[b-lhk3fjatvg],
.proposal-review__handoff-success[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 10px;
    margin-top: 11px;
    padding: 10px 12px;
    border-radius: 9px;
}

.proposal-review__interruption[b-lhk3fjatvg] {
    grid-template-columns: 24px minmax(0, 1fr) minmax(132px, auto);
    align-items: center;
    color: #ffd08a;
    background: rgba(255, 165, 0, 0.09);
}

.proposal-review__interruption--gold[b-lhk3fjatvg] {
    color: #ffe77a;
    background: rgba(255, 215, 0, 0.08);
}

.proposal-review__interruption > .oi[b-lhk3fjatvg],
.proposal-review__result > .oi[b-lhk3fjatvg],
.proposal-review__handoff-success > .oi[b-lhk3fjatvg] {
    width: 24px;
    height: 24px;
    display: grid;
    place-items: center;
    line-height: 1;
}

.proposal-review__interruption strong[b-lhk3fjatvg],
.proposal-review__handoff-success strong[b-lhk3fjatvg] {
    display: block;
    color: inherit;
    font-size: 13px;
}

.proposal-review__interruption p[b-lhk3fjatvg],
.proposal-review__handoff-success p[b-lhk3fjatvg] {
    margin: 2px 0 0;
    color: #b7bec8;
    font-size: 12px;
    line-height: 1.4;
}

.proposal-review__interruption .proposal-review__primary[b-lhk3fjatvg] {
    align-self: stretch;
}

.proposal-review__handoff[b-lhk3fjatvg] {
    display: grid;
    gap: 10px;
    margin-top: 12px;
    padding: 12px;
    border: 1px solid #434851;
    border-radius: 10px;
    background: #1f2125;
}

.proposal-review__handoff-status strong[b-lhk3fjatvg] {
    color: #e2e8f0;
    font-size: 14px;
}

.proposal-review__handoff-status p[b-lhk3fjatvg] {
    margin: 3px 0 0;
    color: #9ca3af;
    font-size: 12px;
    line-height: 1.4;
}

.proposal-review__handoff-success[b-lhk3fjatvg] {
    margin: 0;
    color: #7cf3b8;
    background: rgba(0, 230, 118, 0.08);
}

.proposal-review__handoff-actions[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

.proposal-review__result[b-lhk3fjatvg] {
    color: #7cf3b8;
    background: rgba(0, 230, 118, 0.07);
}

.proposal-review__result--red[b-lhk3fjatvg] {
    color: #ff9a9a;
    background: rgba(255, 68, 68, 0.08);
}

.proposal-review__result p[b-lhk3fjatvg] {
    margin: 2px 0 0;
    color: #cbd5e1;
    font-size: 12px;
}

.proposal-review__actions[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: auto minmax(140px, 1fr) minmax(130px, 0.85fr);
    gap: 8px;
    margin-top: auto;
    padding-top: 14px;
}

.proposal-review__actions--attention[b-lhk3fjatvg] {
    grid-template-columns: 44px minmax(130px, 1fr);
}

.proposal-review__primary[b-lhk3fjatvg],
.proposal-review__secondary[b-lhk3fjatvg] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 14px;
    border-radius: 9px;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.proposal-review__primary[b-lhk3fjatvg] {
    border: 1px solid #3b82f6;
    color: #fff;
    background: #2563eb;
}

.proposal-review__primary:hover[b-lhk3fjatvg] {
    background: #1d4ed8;
}

.proposal-review__primary--warning[b-lhk3fjatvg] {
    border-color: #ff9f22;
    color: #111827;
    background: #f59e0b;
}

.proposal-review__primary--warning:hover[b-lhk3fjatvg] {
    border-color: #ffb44d;
    color: #111827;
    background: #d97706;
}

.proposal-review__primary:disabled[b-lhk3fjatvg] {
    border-color: #4b515b;
    color: #7f8793;
    background: #34373c;
    cursor: not-allowed;
}

.proposal-review__secondary[b-lhk3fjatvg] {
    border: 1px solid #4b515b;
    color: #d1d5db;
    background: #2b2d31;
}

.proposal-review__secondary:hover[b-lhk3fjatvg] {
    color: #fff;
    border-color: #64748b;
}

.proposal-review__secondary:disabled[b-lhk3fjatvg] {
    opacity: 0.42;
    cursor: not-allowed;
}

.proposal-review__icon-action[b-lhk3fjatvg] {
    position: relative;
    width: 44px;
    min-width: 44px;
    overflow: visible;
    padding: 0;
}

.proposal-review__icon-action:active:not(:disabled)[b-lhk3fjatvg] {
    border-color: #93c5fd;
    background: rgba(37, 99, 235, 0.28);
    transform: translateY(1px);
}

.proposal-review__icon-tooltip[b-lhk3fjatvg] {
    position: absolute;
    z-index: 20;
    top: calc(100% + 8px);
    left: 0;
    width: max-content;
    max-width: 180px;
    padding: 6px 8px;
    border: 1px solid #4b5563;
    border-radius: 7px;
    background: #0f172a;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.34);
    color: #f8fafc;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.2;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-3px);
    transition:
        opacity 120ms ease,
        transform 120ms ease,
        visibility 0s linear 120ms;
    visibility: hidden;
    white-space: nowrap;
}

.proposal-review__icon-action:hover > .proposal-review__icon-tooltip[b-lhk3fjatvg],
.proposal-review__icon-action:focus-visible > .proposal-review__icon-tooltip[b-lhk3fjatvg] {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0s;
    visibility: visible;
}

.proposal-review__preview[b-lhk3fjatvg] {
    padding: 14px;
    background: #202226;
}

.proposal-review__preview > header[b-lhk3fjatvg] {
    min-height: 36px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
}

.proposal-review__preview > header > div[b-lhk3fjatvg] {
    display: flex;
    flex-direction: column;
}

.proposal-review__preview > header span:first-child[b-lhk3fjatvg] {
    color: #dbeafe;
    font-size: 12px;
    font-weight: 800;
}

.proposal-review__preview > header strong[b-lhk3fjatvg] {
    color: #7f8793;
    font-size: 11px;
    font-weight: 600;
}

.proposal-review__preview-state[b-lhk3fjatvg] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #9ca3af;
    font-size: 11px;
}

.proposal-review__document[b-lhk3fjatvg] {
    min-height: 365px;
    padding: 18px;
    border-radius: 8px;
    color: #1f2937;
    background: #f8fafc;
    box-shadow: 0 18px 30px rgba(0, 0, 0, 0.22);
}

.proposal-review__document-brand[b-lhk3fjatvg] {
    display: flex;
    align-items: center;
    gap: 9px;
    padding-bottom: 13px;
    border-bottom: 1px solid #dbe2ea;
}

.proposal-review__document-brand > span[b-lhk3fjatvg] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    flex: 0 0 32px;
    border-radius: 8px;
    color: #fff;
    background: #1d4ed8;
    font-size: 10px;
    font-weight: 900;
}

.proposal-review__document-brand div[b-lhk3fjatvg] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.proposal-review__document-brand strong[b-lhk3fjatvg] {
    overflow: hidden;
    color: #111827;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proposal-review__document-brand small[b-lhk3fjatvg] {
    color: #64748b;
    font-size: 9px;
}

.proposal-review__document > p:first-of-type[b-lhk3fjatvg] {
    margin: 17px 0 3px;
    color: #64748b;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-review__document > h3[b-lhk3fjatvg] {
    margin: 0;
    color: #111827;
    font-size: 21px;
    line-height: 1.08;
}

.proposal-review__document > span[b-lhk3fjatvg] {
    display: block;
    margin: 4px 0 13px;
    color: #475569;
    font-size: 11px;
}

.proposal-review__document section[b-lhk3fjatvg],
.proposal-review__document footer[b-lhk3fjatvg] {
    margin: 0 -7px;
    padding: 7px;
    border: 1px solid transparent;
    border-radius: 6px;
    transition: border-color 120ms ease, background 120ms ease;
}

.proposal-review__document section + section[b-lhk3fjatvg] {
    margin-top: 2px;
}

.proposal-review__document section small[b-lhk3fjatvg] {
    display: block;
    margin-bottom: 2px;
    color: #64748b;
    font-size: 8px;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-review__document section p[b-lhk3fjatvg],
.proposal-review__document section strong[b-lhk3fjatvg] {
    display: block;
    margin: 0;
    color: #273449;
    font-size: 10px;
    line-height: 1.35;
}

.proposal-review__document-section--active[b-lhk3fjatvg] {
    border-color: #60a5fa !important;
    background: #eff6ff;
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.12);
}

.proposal-review__document footer[b-lhk3fjatvg] {
    margin-top: 10px;
    padding-top: 9px;
    border-top-color: #dbe2ea;
    color: #64748b;
    font-size: 8px;
    line-height: 1.35;
}

.proposal-review__preview-note[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 7px;
    margin: 11px 2px 0;
    color: #8f98a5;
    font-size: 11px;
    line-height: 1.35;
}

@media (min-width: 1024px) and (max-height: 800px) {
    .proposal-review[b-lhk3fjatvg] {
        min-height: 0;
        padding-bottom: 18px;
    }

    .proposal-review__header[b-lhk3fjatvg] {
        min-height: 48px;
    }

    .proposal-review__header nav a[b-lhk3fjatvg],
    .proposal-review__header nav button[b-lhk3fjatvg] {
        min-height: 44px;
        padding-inline: 10px;
    }

    .proposal-review__title-row[b-lhk3fjatvg] {
        min-height: 76px;
    }

    .proposal-review__title-row p:last-child[b-lhk3fjatvg] {
        margin-top: 4px;
    }

    .proposal-review__lifecycle[b-lhk3fjatvg] {
        min-height: 52px;
        margin-bottom: 8px;
    }

    .proposal-review__lifecycle-step[b-lhk3fjatvg] {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .proposal-review__workspace[b-lhk3fjatvg] {
        grid-template-columns: 210px minmax(390px, 1.25fr) minmax(360px, 1fr);
        gap: 10px;
    }

    .proposal-review__step-rail[b-lhk3fjatvg] {
        padding: 10px;
    }

    .proposal-review__step-rail > p[b-lhk3fjatvg] {
        margin-bottom: 6px;
    }

    .proposal-review__step[b-lhk3fjatvg] {
        min-height: 46px;
        gap: 6px;
        padding-inline: 4px;
    }

    .proposal-review__readiness-summary[b-lhk3fjatvg] {
        min-height: 54px;
        padding: 7px;
    }

    .proposal-review__decision[b-lhk3fjatvg] {
        padding: 12px 16px 10px;
    }

    .proposal-review__decision-progress[b-lhk3fjatvg] {
        margin-bottom: 8px;
    }

    .proposal-review__decision-icon[b-lhk3fjatvg] {
        width: 34px;
        height: 34px;
        margin-bottom: 7px;
    }

    .proposal-review__decision h2[b-lhk3fjatvg] {
        font-size: 24px;
    }

    .proposal-review__guidance[b-lhk3fjatvg] {
        margin: 5px 0 8px;
        line-height: 1.35;
    }

    .proposal-review__readback[b-lhk3fjatvg] {
        padding: 10px 12px;
    }

    .proposal-review__correction[b-lhk3fjatvg] {
        padding: 10px;
    }

    .proposal-review__correction textarea[b-lhk3fjatvg] {
        min-height: 60px;
    }

    .proposal-review__pricing-fields[b-lhk3fjatvg] {
        grid-template-columns: minmax(116px, 0.42fr) minmax(0, 1fr);
        gap: 4px 8px;
    }

    .proposal-review__pricing-fields label[b-lhk3fjatvg] {
        min-height: 28px;
        margin-top: 4px;
    }

    .proposal-review__actions[b-lhk3fjatvg] {
        padding-top: 9px;
    }

    .proposal-review__preview[b-lhk3fjatvg] {
        padding: 9px;
    }

    .proposal-review__preview > header[b-lhk3fjatvg] {
        min-height: 30px;
        margin-bottom: 5px;
    }

    .proposal-review__document[b-lhk3fjatvg] {
        min-height: 0;
        padding: 11px;
    }

    .proposal-review__document-brand[b-lhk3fjatvg] {
        padding-bottom: 7px;
    }

    .proposal-review__document > p:first-of-type[b-lhk3fjatvg] {
        margin-top: 9px;
    }

    .proposal-review__document > h3[b-lhk3fjatvg] {
        font-size: 18px;
    }

    .proposal-review__document > span[b-lhk3fjatvg] {
        margin-bottom: 7px;
    }

    .proposal-review__document section[b-lhk3fjatvg],
    .proposal-review__document footer[b-lhk3fjatvg] {
        padding: 4px 6px;
    }

    .proposal-review__document section p[b-lhk3fjatvg],
    .proposal-review__document section strong[b-lhk3fjatvg] {
        font-size: 9px;
        line-height: 1.25;
    }

    .proposal-review__document footer[b-lhk3fjatvg] {
        margin-top: 5px;
        padding-top: 6px;
    }

    .proposal-review__preview-note[b-lhk3fjatvg] {
        margin-top: 6px;
        font-size: 10px;
    }
}

@media (max-width: 1023px) {
    .proposal-review__workspace[b-lhk3fjatvg] {
        grid-template-columns: minmax(170px, 0.65fr) minmax(0, 1.35fr);
    }

    .proposal-review__preview[b-lhk3fjatvg] {
        grid-column: 1 / -1;
    }

    .proposal-review__document[b-lhk3fjatvg] {
        min-height: auto;
    }
}

@media (max-width: 720px) {
    .proposal-review__revision-decision[b-lhk3fjatvg] {
        grid-template-columns: 24px minmax(0, 1fr);
    }

    .proposal-review__revision-decision .proposal-review__primary[b-lhk3fjatvg] {
        grid-column: 1 / -1;
    }

    .proposal-review[b-lhk3fjatvg] {
        padding: 0 16px 22px;
    }

    .proposal-review__header[b-lhk3fjatvg] {
        min-height: 58px;
    }

    .proposal-review__header nav button[b-lhk3fjatvg] {
        width: 44px;
        flex: 0 0 44px;
        padding: 0;
        justify-content: center;
    }

    .proposal-review__brand[b-lhk3fjatvg] {
        font-size: 16px;
    }

    .proposal-review__title-row[b-lhk3fjatvg] {
        min-height: 0;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        padding: 12px 0;
    }

    .proposal-review__title-row h1[b-lhk3fjatvg] {
        font-size: clamp(26px, 5vw, 30px);
    }

    .proposal-review__title-row p:last-child[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__draft-state[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__lifecycle[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__compact-progress[b-lhk3fjatvg] {
        min-height: 48px;
        display: grid;
        grid-template-columns: 28px minmax(0, 1fr);
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
        padding: 7px 10px;
        border: 1px solid #3b4554;
        border-radius: 10px;
        color: #dbeafe;
        background: rgba(37, 99, 235, 0.1);
    }

    .proposal-review__compact-progress > .oi[b-lhk3fjatvg] {
        width: 28px;
        height: 28px;
        display: grid;
        place-items: center;
        border-radius: 50%;
        color: #bfdbfe;
        background: rgba(37, 99, 235, 0.24);
    }

    .proposal-review__compact-progress div[b-lhk3fjatvg] {
        min-width: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 2px 8px;
    }

    .proposal-review__compact-progress strong[b-lhk3fjatvg] {
        font-size: 13px;
    }

    .proposal-review__compact-progress span:last-child[b-lhk3fjatvg] {
        color: #aeb8c6;
        font-size: 12px;
    }

    .proposal-review__workspace[b-lhk3fjatvg] {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .proposal-review__step-rail[b-lhk3fjatvg] {
        padding: 10px;
    }

    .proposal-review__step-rail > p[b-lhk3fjatvg],
    .proposal-review__step-list[b-lhk3fjatvg],
    .proposal-review__readiness-summary[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__compact-decisions[b-lhk3fjatvg] {
        display: grid;
        gap: 7px;
    }

    .proposal-review__compact-attention[b-lhk3fjatvg] {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
        gap: 6px;
    }

    .proposal-review__step[b-lhk3fjatvg] {
        min-height: 52px;
    }

    .proposal-review__step--compact[b-lhk3fjatvg] {
        grid-template-columns: 28px minmax(0, 1fr) 22px;
    }

    .proposal-review__reviewed-decisions[b-lhk3fjatvg] {
        min-width: 0;
        border-top: 1px solid #3a3d43;
    }

    .proposal-review__reviewed-decisions > summary[b-lhk3fjatvg] {
        min-height: 44px;
        display: grid;
        grid-template-columns: 24px minmax(0, 1fr) 18px;
        align-items: center;
        gap: 8px;
        padding: 0 8px;
        color: #b9c2cf;
        cursor: pointer;
        list-style: none;
    }

    .proposal-review__reviewed-decisions > summary[b-lhk3fjatvg]::-webkit-details-marker {
        display: none;
    }

    .proposal-review__reviewed-decisions > summary > .oi:first-child[b-lhk3fjatvg] {
        color: #7cf3b8;
    }

    .proposal-review__reviewed-decisions > summary > .oi:last-child[b-lhk3fjatvg] {
        transition: transform 150ms ease;
    }

    .proposal-review__reviewed-decisions[open] > summary > .oi:last-child[b-lhk3fjatvg] {
        transform: rotate(180deg);
    }

    .proposal-review__reviewed-decisions > div[b-lhk3fjatvg] {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
        gap: 5px;
        padding-top: 5px;
    }

    .proposal-review__step-icon[b-lhk3fjatvg] {
        width: 28px;
        height: 28px;
    }

    .proposal-review__decision[b-lhk3fjatvg] {
        min-height: 0;
        padding: 12px 16px;
    }

    .proposal-review__decision-progress[b-lhk3fjatvg] {
        margin-bottom: 8px;
    }

    .proposal-review__decision-icon[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__decision h2[b-lhk3fjatvg] {
        font-size: 26px;
    }

    .proposal-review__guidance[b-lhk3fjatvg] {
        margin: 6px 0 10px;
    }

    .proposal-review__actions[b-lhk3fjatvg] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .proposal-review__readback[b-lhk3fjatvg] {
        padding: 10px 12px;
    }

    .proposal-review__readback header[b-lhk3fjatvg] {
        margin-bottom: 5px;
    }

    .proposal-review__interruption[b-lhk3fjatvg] {
        grid-template-columns: 24px minmax(0, 1fr);
        gap: 8px;
        margin-top: 8px;
        padding: 9px 10px;
    }

    .proposal-review__interruption .proposal-review__primary[b-lhk3fjatvg] {
        grid-column: 1 / -1;
        min-height: 44px;
    }

    .proposal-review__correction footer[b-lhk3fjatvg] {
        grid-template-columns: 1fr;
    }

    .proposal-review__actions .proposal-review__primary[b-lhk3fjatvg] {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .proposal-review__handoff-actions[b-lhk3fjatvg] {
        grid-template-columns: 1fr;
    }

    .proposal-review__preview[b-lhk3fjatvg] {
        padding: 12px;
    }
}

@media (max-width: 420px) {
    .proposal-review__header[b-lhk3fjatvg] {
        gap: 8px;
    }

    .proposal-review__header nav[b-lhk3fjatvg] {
        min-width: 0;
        gap: 4px;
    }

    .proposal-review__header nav a[b-lhk3fjatvg] {
        min-width: 0;
        padding-inline: 6px;
    }

    .proposal-review__compact-attention[b-lhk3fjatvg],
    .proposal-review__reviewed-decisions > div[b-lhk3fjatvg] {
        grid-template-columns: 1fr;
    }
}

.proposal-review__ready-callout[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    margin-bottom: 10px;
    padding: 14px 12px;
    border: 1px solid rgba(0, 230, 118, 0.34);
    border-radius: 10px;
    color: #a7f3d0;
    background: linear-gradient(135deg, rgba(0, 230, 118, 0.13), rgba(0, 230, 118, 0.04));
}

.proposal-review__ready-callout > .oi[b-lhk3fjatvg] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(0, 230, 118, 0.52);
    border-radius: 50%;
    color: #00e676;
    background: rgba(0, 230, 118, 0.12);
}

.proposal-review__ready-callout div[b-lhk3fjatvg] {
    min-width: 0;
}

.proposal-review__ready-callout strong[b-lhk3fjatvg],
.proposal-review__ready-callout small[b-lhk3fjatvg] {
    display: block;
}

.proposal-review__ready-callout strong[b-lhk3fjatvg] {
    color: #ecfdf5;
    font-size: 14px;
}

.proposal-review__ready-callout small[b-lhk3fjatvg] {
    margin-top: 4px;
    color: #a7b0bd;
    font-size: 12px;
    line-height: 1.4;
}

.proposal-review__step-rail--complete > .proposal-review__step-list[b-lhk3fjatvg] {
    display: none;
}

.proposal-review__step-rail--complete > .proposal-review__compact-decisions[b-lhk3fjatvg] {
    display: grid;
    gap: 8px;
}

.proposal-review__step-rail--complete .proposal-review__reviewed-decisions[b-lhk3fjatvg] {
    border: 1px solid #3a3d43;
    border-radius: 9px;
}

.proposal-review__step-rail--complete .proposal-review__reviewed-decisions > summary[b-lhk3fjatvg] {
    min-height: 48px;
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 18px;
    align-items: center;
    gap: 8px;
    padding: 0 10px;
    color: #d1d5db;
    cursor: pointer;
    list-style: none;
}

.proposal-review__step-rail--complete .proposal-review__reviewed-decisions > summary[b-lhk3fjatvg]::-webkit-details-marker {
    display: none;
}

.proposal-review__step-rail--complete .proposal-review__reviewed-decisions > summary > .oi:first-child[b-lhk3fjatvg] {
    color: #00e676;
}

.proposal-review__step-rail--complete .proposal-review__reviewed-decisions > div[b-lhk3fjatvg] {
    display: grid;
    gap: 4px;
    padding: 5px;
    border-top: 1px solid #3a3d43;
}

.proposal-review__decision--confirmation > :not(.proposal-review__confirmation-summary):not(.proposal-review__handoff):not(.proposal-review__result)[b-lhk3fjatvg] {
    display: none;
}

.proposal-review__confirmation-summary[b-lhk3fjatvg] {
    display: grid;
}

.proposal-review__confirmation-eyebrow[b-lhk3fjatvg] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 8px;
    color: #7cf3b8;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-review__confirmation-summary > p:not(.proposal-review__confirmation-eyebrow)[b-lhk3fjatvg] {
    margin: 8px 0 12px;
    color: #9ca3af;
    font-size: 14px;
}

.proposal-review__confirmation-summary dl[b-lhk3fjatvg] {
    display: grid;
    margin: 0;
}

.proposal-review__confirmation-summary dl > div[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: minmax(150px, 0.42fr) minmax(0, 1fr);
    gap: 14px;
    padding: 12px 0;
    border-bottom: 1px solid #3b3f46;
}

.proposal-review__confirmation-summary dt[b-lhk3fjatvg] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #f1f5f9;
    font-size: 14px;
    font-weight: 800;
}

.proposal-review__confirmation-summary dt .oi[b-lhk3fjatvg] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    flex: 0 0 32px;
    border-radius: 50%;
    color: #a7f3d0;
    background: rgba(0, 230, 118, 0.12);
}

.proposal-review__confirmation-summary dd[b-lhk3fjatvg] {
    min-width: 0;
    align-self: center;
    margin: 0;
    color: #cbd5e1;
    font-size: 13px;
    line-height: 1.4;
}

.proposal-review__confirmation-edit[b-lhk3fjatvg] {
    justify-self: start;
    margin-top: 12px;
}

.proposal-review__decision--confirmation .proposal-review__handoff[b-lhk3fjatvg] {
    margin-top: auto;
}

.proposal-review__client-readback[b-lhk3fjatvg] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 10px;
    padding: 12px;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 9px;
    color: #93c5fd;
    background: rgba(59, 130, 246, 0.08);
}

.proposal-review__client-readback > .oi[b-lhk3fjatvg] {
    width: 24px;
    height: 24px;
    display: grid;
    place-items: center;
}

.proposal-review__client-readback strong[b-lhk3fjatvg] {
    display: block;
    color: #bfdbfe;
    font-size: 13px;
}

.proposal-review__client-readback p[b-lhk3fjatvg] {
    margin: 4px 0 0;
    color: #cbd5e1;
    font-size: 12px;
    line-height: 1.45;
}

@media (max-width: 720px) {
    .proposal-review__confirmation-summary dl > div[b-lhk3fjatvg] {
        grid-template-columns: 1fr;
        gap: 6px;
    }

    .proposal-review__confirmation-edit[b-lhk3fjatvg] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .proposal-review__client-request summary > .oi[b-lhk3fjatvg],
    .proposal-review__document section[b-lhk3fjatvg],
    .proposal-review__document footer[b-lhk3fjatvg],
    .proposal-review__icon-tooltip[b-lhk3fjatvg] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .proposal-review__client-request[b-lhk3fjatvg],
    .proposal-review__client-request-quote[b-lhk3fjatvg],
    .proposal-review__handoff[b-lhk3fjatvg],
    .proposal-review__interruption[b-lhk3fjatvg],
    .proposal-review__result[b-lhk3fjatvg] {
        border: 1px solid CanvasText;
    }

    .proposal-review :is(button, a, summary, input, textarea):focus-visible[b-lhk3fjatvg] {
        outline: 3px solid Highlight;
        outline-offset: 2px;
    }

    .proposal-review__step--active[b-lhk3fjatvg] {
        border: 2px solid Highlight;
        outline: 0;
    }

    .proposal-review__step:focus-visible[b-lhk3fjatvg] {
        outline-offset: -4px;
    }

    .proposal-review__step-rail[b-lhk3fjatvg],
    .proposal-review__decision[b-lhk3fjatvg] {
        border: 0;
    }

    .proposal-review__readback[b-lhk3fjatvg] {
        border: 1px solid GrayText;
    }

    .proposal-review__step-state[b-lhk3fjatvg],
    .proposal-review__requirement[b-lhk3fjatvg],
    .proposal-review__preview-state[b-lhk3fjatvg] {
        border: 1px solid CanvasText;
    }
}

.proposal-review__field-error[b-lhk3fjatvg] {
    display: block;
    margin-top: 5px;
    color: #ff9f22;
    font-size: 12px;
    line-height: 1.4;
}

.proposal-review[data-review-mode="editing"] input[aria-invalid="true"][b-lhk3fjatvg] {
    border-color: #ff9f22;
}

.proposal-review__global-edit[b-lhk3fjatvg] {
    display: none;
}

/* Approved focused-review mockup fidelity.
   Keep these route-owned overrides last so the four proposal lifecycle states
   share one stable desktop composition without changing authority behavior. */
@media (min-width: 1024px) {
    .proposal-review[b-lhk3fjatvg] {
        min-height: 100vh;
        padding: 0;
        background:
            radial-gradient(circle at 48% 0, rgba(40, 94, 139, 0.08), transparent 34rem),
            #081018;
    }

    .proposal-review__header[b-lhk3fjatvg] {
        position: relative;
        min-height: 76px;
        padding: 0 22px;
        justify-content: flex-start;
        border-color: #303943;
        background: rgba(8, 15, 22, 0.94);
    }

    .proposal-review__brand[b-lhk3fjatvg] {
        width: 196px;
        min-height: 44px;
        gap: 4px;
        padding-right: 24px;
        border-right: 1px solid #35404b;
        font-size: 25px;
    }

    .proposal-review__brand[b-lhk3fjatvg]  .hivesync-logo {
        --hivesync-logo-size: 48px;
        width: 48px;
        height: 48px;
        margin-inline: -4px 0;
    }

    .proposal-review__header nav[b-lhk3fjatvg] {
        margin-left: 10px;
    }

    .proposal-review__header nav a[b-lhk3fjatvg] {
        color: #c7ced8;
        font-size: 16px;
        font-weight: 650;
    }

    .proposal-review__header nav button[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__title-row[b-lhk3fjatvg] {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 50%;
        width: auto;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        transform: translateX(-50%);
        pointer-events: none;
    }

    .proposal-review__title-row > div[b-lhk3fjatvg] {
        display: contents;
    }

    .proposal-review__eyebrow[b-lhk3fjatvg],
    .proposal-review__title-row > div > p:last-child[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__title-row h1[b-lhk3fjatvg] {
        font-size: clamp(20px, 1.65vw, 27px);
        letter-spacing: -0.025em;
        white-space: nowrap;
    }

    .proposal-review__draft-state[b-lhk3fjatvg] {
        min-height: 30px;
        padding: 0 10px;
        border-color: #b88b00;
        border-radius: 4px;
        color: #ffd700;
        background: transparent;
        font-size: 12px;
        font-weight: 650;
    }

    .proposal-review__lifecycle[b-lhk3fjatvg] {
        min-height: 70px;
        margin: 0;
        padding: 0 clamp(72px, 7vw, 112px);
        border: 0;
        border-bottom: 1px solid #2b3540;
        border-radius: 0;
        overflow: visible;
        background: #0a131c;
    }

    .proposal-review__lifecycle-step[b-lhk3fjatvg] {
        justify-content: flex-start;
        gap: 12px;
        padding: 0 18px;
        color: #aeb6c1;
        background: transparent;
    }

    .proposal-review__lifecycle-step + .proposal-review__lifecycle-step[b-lhk3fjatvg] {
        border-left: 0;
    }

    .proposal-review__lifecycle-step:not(:last-child)[b-lhk3fjatvg]::after {
        content: "";
        position: absolute;
        z-index: 0;
        top: 50%;
        left: calc(50% + 48px);
        width: calc(100% - 96px);
        height: 2px;
        background: #66717d;
        transform: translateY(-50%);
    }

    .proposal-review__lifecycle-step--complete:not(:last-child)[b-lhk3fjatvg]::after {
        background: linear-gradient(90deg, #e5e7eb 0%, #e5e7eb 72%, #4d8bf9 100%);
    }

    .proposal-review__lifecycle-icon[b-lhk3fjatvg] {
        position: relative;
        z-index: 1;
        width: 32px;
        height: 32px;
        flex-basis: 32px;
        border-color: #7a8591;
        color: #d1d5db;
        background: #202832;
    }

    .proposal-review__lifecycle-step--complete .proposal-review__lifecycle-icon[b-lhk3fjatvg] {
        border-color: #5eb273;
        color: #fff;
        background: #438951;
    }

    .proposal-review__lifecycle-step--active[b-lhk3fjatvg] {
        color: #fff;
        background: transparent;
        box-shadow: none;
    }

    .proposal-review__lifecycle-step--active .proposal-review__lifecycle-icon[b-lhk3fjatvg] {
        border: 2px solid #4d8bf9;
        color: #eaf2ff;
        background: #173463;
    }

    .proposal-review__lifecycle-step > span:last-child[b-lhk3fjatvg] {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        padding: 4px 8px;
        background: #0a131c;
    }

    .proposal-review__lifecycle-step small[b-lhk3fjatvg] {
        color: inherit;
        font-size: 16px;
        letter-spacing: 0;
        text-transform: none;
    }

    .proposal-review__lifecycle-step strong[b-lhk3fjatvg] {
        color: #ffad31;
        font-size: 13px;
        font-weight: 600;
    }

    .proposal-review__lifecycle-step--active strong[b-lhk3fjatvg]::before {
        content: "";
        width: 5px;
        height: 5px;
        display: inline-block;
        margin: 0 10px 2px 0;
        border-radius: 50%;
        background: currentColor;
    }

    .proposal-review__lifecycle-step--complete strong[b-lhk3fjatvg] {
        color: #5fd47c;
    }

    .proposal-review__lifecycle-step:last-child strong[b-lhk3fjatvg] {
        color: #aeb6c1;
    }

    .proposal-review__lifecycle-confirmed[b-lhk3fjatvg] {
        color: #5fd47c;
        font-size: 14px;
    }

    .proposal-review__workspace[b-lhk3fjatvg] {
        min-height: calc(100vh - 278px);
        display: grid;
        grid-template-columns: 280px minmax(420px, 580px) minmax(520px, 1fr);
        gap: 22px;
        padding: 20px 18px 22px;
    }

    .proposal-review__step-rail[b-lhk3fjatvg],
    .proposal-review__decision[b-lhk3fjatvg],
    .proposal-review__preview[b-lhk3fjatvg] {
        border-color: #39434d;
        border-radius: 9px;
        background: linear-gradient(135deg, rgba(19, 29, 38, 0.97), rgba(11, 20, 28, 0.97));
    }

    .proposal-review__step-rail[b-lhk3fjatvg] {
        padding: 0 8px;
        overflow: hidden;
    }

    .proposal-review__step-rail > p[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__step-list[b-lhk3fjatvg] {
        gap: 0;
    }

    .proposal-review__step[b-lhk3fjatvg] {
        min-height: 94px;
        padding: 0 18px;
        gap: 14px;
        border: 0;
        border-bottom: 1px solid #37414b;
        border-radius: 0;
        color: #e5e7eb;
        background: transparent;
    }

    .proposal-review__step:last-child[b-lhk3fjatvg] {
        border-bottom: 0;
    }

    .proposal-review__step--active[b-lhk3fjatvg] {
        margin-inline: -1px;
        padding-left: 17px;
        border: 1px solid #3078de;
        border-left: 4px solid #1f83ff;
        border-radius: 8px;
        color: #fff;
        background: linear-gradient(90deg, rgba(34, 79, 135, 0.28), rgba(29, 54, 86, 0.52));
        box-shadow: none;
    }

    .proposal-review__step-icon[b-lhk3fjatvg] {
        width: 38px;
        height: 38px;
        border: 0;
        color: #b8c0ca;
        background: transparent;
        font-size: 26px;
    }

    .proposal-review__step--active .proposal-review__step-icon[b-lhk3fjatvg] {
        color: #fff;
        background: transparent;
    }

    .proposal-review__step-copy strong[b-lhk3fjatvg] {
        font-size: 18px;
        font-weight: 650;
    }

    .proposal-review__step-state[b-lhk3fjatvg] {
        width: 34px;
        height: 34px;
        margin-left: auto;
        font-size: 18px;
    }

    .proposal-review__readiness-summary[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__decision[b-lhk3fjatvg] {
        position: relative;
        min-height: 100%;
        padding: 36px 34px 30px;
        overflow: auto;
    }

    .proposal-review__decision-progress[b-lhk3fjatvg],
    .proposal-review__decision-icon[b-lhk3fjatvg],
    .proposal-review__guidance[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__decision > h2[b-lhk3fjatvg] {
        margin: 0 0 32px;
        color: #f3f4f6;
        font-size: 29px;
        line-height: 1.2;
        letter-spacing: -0.025em;
    }

    .proposal-review__readback[b-lhk3fjatvg] {
        position: relative;
        min-height: 140px;
        display: grid;
        grid-template-columns: 66px minmax(0, 1fr);
        align-content: center;
        gap: 0 22px;
        margin: 0 0 28px;
        padding: 22px 24px;
        border: 1px solid #44505a;
        border-radius: 10px;
        background: linear-gradient(135deg, rgba(42, 49, 55, 0.72), rgba(25, 33, 40, 0.78));
    }

    .proposal-review__readback-icon[b-lhk3fjatvg] {
        grid-row: 1 / span 3;
        width: 62px;
        height: 62px;
        display: grid;
        place-items: center;
        align-self: center;
        color: #b5bec8;
        font-size: 40px;
    }

    .proposal-review__readback header[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__readback p[b-lhk3fjatvg] {
        margin: 0;
        color: #f1f5f9;
        font-size: 20px;
        line-height: 1.45;
    }

    .proposal-review__readback small[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__interruption[b-lhk3fjatvg] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 26px;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
    }

    .proposal-review__interruption-copy[b-lhk3fjatvg] {
        min-height: 160px;
        display: grid;
        grid-template-columns: 48px minmax(0, 1fr);
        align-items: start;
        gap: 18px;
        padding: 28px 24px;
        border: 1px solid #ca7600;
        border-radius: 10px;
        color: #ff9f22;
        background: linear-gradient(135deg, rgba(120, 65, 4, 0.2), rgba(58, 38, 15, 0.28));
    }

    .proposal-review__interruption-copy > .oi[b-lhk3fjatvg] {
        font-size: 36px;
    }

    .proposal-review__interruption-copy strong[b-lhk3fjatvg] {
        color: #ff9f22;
        font-size: 21px;
    }

    .proposal-review__interruption-copy p[b-lhk3fjatvg] {
        margin: 14px 0 0;
        color: #eef2f7;
        font-size: 18px;
        line-height: 1.45;
    }

    .proposal-review__interruption .proposal-review__primary[b-lhk3fjatvg] {
        min-height: 76px;
        width: 100%;
        margin: 0;
        border-radius: 9px;
        font-size: 20px;
    }

    .proposal-review__actions[b-lhk3fjatvg],
    .proposal-review__decision > .proposal-review__handoff[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__preview[b-lhk3fjatvg] {
        min-height: 100%;
        padding: 14px 16px 10px;
        overflow: hidden;
    }

    .proposal-review__preview > header[b-lhk3fjatvg] {
        min-height: 40px;
        padding: 0 10px 10px;
    }

    .proposal-review__preview > header > div[b-lhk3fjatvg] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
    }

    .proposal-review__preview-heading strong[b-lhk3fjatvg] {
        color: #f3f4f6;
        font-size: 15px;
    }

    .proposal-review__preview-heading > span[b-lhk3fjatvg] {
        color: #aeb7c2;
        font-size: 14px;
        font-weight: 500;
    }

    .proposal-review__preview-heading > .oi[b-lhk3fjatvg] {
        color: #aeb7c2;
        font-size: 16px;
    }

    .proposal-review__preview-state[b-lhk3fjatvg] {
        min-height: 30px;
        border-radius: 4px;
    }

    .proposal-review__document[b-lhk3fjatvg] {
        min-height: calc(100% - 42px);
        display: flex;
        flex-direction: column;
        padding: 30px 32px 0;
        border-radius: 7px;
        color: #101827;
        background: linear-gradient(135deg, #fff 0%, #f7f7f5 100%);
        box-shadow: 0 12px 26px rgba(0, 0, 0, 0.22);
    }

    .proposal-review__document-brand[b-lhk3fjatvg] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .proposal-review__document-brand > div:first-child[b-lhk3fjatvg] {
        max-width: 170px;
        gap: 0;
    }

    .proposal-review__document-brand > div:first-child strong[b-lhk3fjatvg] {
        color: #1f5b31;
        font-size: 22px;
        font-weight: 850;
        letter-spacing: 0.08em;
        line-height: 1.05;
        text-transform: uppercase;
        white-space: normal;
        overflow: visible;
        text-overflow: clip;
    }

    .proposal-review__document-brand > div:first-child strong > span[b-lhk3fjatvg] {
        display: block;
    }

    .proposal-review__document-brand > div:first-child small[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__document-brand > div:first-child[b-lhk3fjatvg]  .proposal-review__document-logo {
        width: 150px;
        height: 48px;
        padding: 4px 6px;
        border: 1px solid #d8e2dc;
        border-radius: 8px;
        background: #fff;
    }

    .proposal-review__document-provider[b-lhk3fjatvg] {
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        gap: 7px !important;
        color: #4b5563;
        font-size: 12px;
    }

    .proposal-review__document-provider[b-lhk3fjatvg]  .hivesync-logo {
        --hivesync-logo-size: 34px;
        width: 34px;
        height: 34px;
        margin-inline: -3px -2px;
    }

    .proposal-review__document-provider strong[b-lhk3fjatvg] {
        color: #111827 !important;
        font-size: 17px !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
    }

    .proposal-review__document > h3[b-lhk3fjatvg] {
        margin: 0 0 16px;
        color: #111827;
        font-size: clamp(26px, 2.2vw, 36px);
        line-height: 1.1;
    }

    .proposal-review__document > p:first-of-type[b-lhk3fjatvg] {
        margin: 0;
        color: #4b5563;
        font-size: 13px;
        text-transform: none;
    }

    .proposal-review__document-client[b-lhk3fjatvg] {
        display: block;
        margin: 3px 0 20px;
        padding-bottom: 16px;
        border-bottom: 1px solid #356643;
        color: #245b34;
        font-size: 16px;
    }

    .proposal-review__document section[b-lhk3fjatvg] {
        display: grid;
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: start;
        gap: 12px;
        margin: 0;
        padding: 12px 8px;
        border: 1px solid transparent;
        border-radius: 7px;
    }

    .proposal-review__document section + section[b-lhk3fjatvg] {
        border-top-color: transparent;
    }

    .proposal-review__document section > .oi[b-lhk3fjatvg] {
        color: #1f6035;
        font-size: 28px;
    }

    .proposal-review__document section strong[b-lhk3fjatvg] {
        display: block;
        color: #111827;
        font-size: 16px;
    }

    .proposal-review__document section p[b-lhk3fjatvg] {
        margin: 4px 0 0;
        color: #374151;
        font-size: 13px;
        line-height: 1.35;
    }

    .proposal-review__document .proposal-review__document-price[b-lhk3fjatvg] {
        color: #111827;
        font-size: 16px;
        font-weight: 800;
    }

    .proposal-review__document-section--active[b-lhk3fjatvg] {
        border-color: #7aa9ff !important;
        background: rgba(77, 139, 249, 0.07);
        box-shadow: none;
    }

    .proposal-review__document footer[b-lhk3fjatvg] {
        min-height: 58px;
        display: grid;
        place-items: center;
        margin: auto -32px 0;
        padding: 12px 24px;
        border: 0;
        border-radius: 0 0 7px 7px;
        color: #fff;
        background: linear-gradient(90deg, #144b28, #1f6337);
        font-size: 13px;
        text-align: center;
    }

    .proposal-review__preview-note[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__global-actions[b-lhk3fjatvg] {
        min-height: 110px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 18px;
        padding: 18px 24px;
        border-top: 1px solid #303943;
        background: rgba(12, 22, 31, 0.98);
    }

    .proposal-review__global-actions > button[b-lhk3fjatvg] {
        width: 260px;
        min-height: 62px;
    }

    .proposal-review__global-edit[b-lhk3fjatvg] {
        display: inline-flex;
    }

    .proposal-review__global-preview--selection[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__global-actions > div[b-lhk3fjatvg] {
        width: 318px;
        display: grid;
        gap: 8px;
    }

    .proposal-review__global-actions > div > button[b-lhk3fjatvg] {
        width: 100%;
        min-height: 62px;
    }

    .proposal-review__global-actions small[b-lhk3fjatvg] {
        color: #adb6c2;
        font-size: 13px;
        text-align: center;
    }

    .proposal-review__global-actions button[b-lhk3fjatvg] {
        justify-content: center;
        font-size: 18px;
    }

    .proposal-review__global-actions button:disabled[b-lhk3fjatvg] {
        border-color: #48515b;
        color: #858e99;
        background: #303841;
        opacity: 1;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__decision > h2[b-lhk3fjatvg] {
        margin-bottom: 24px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction[b-lhk3fjatvg] {
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction > label[b-lhk3fjatvg] {
        color: #cbd5e1;
        font-size: 14px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__access-fields[b-lhk3fjatvg] {
        display: grid;
        grid-template-columns: 118px minmax(0, 1fr);
        align-items: start;
        gap: 12px 14px;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__access-fields legend[b-lhk3fjatvg] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__access-fields label[b-lhk3fjatvg] {
        min-height: 46px;
        display: flex;
        align-items: center;
        color: #cbd5e1;
        font-size: 13px;
        line-height: 1.25;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__access-fields input[b-lhk3fjatvg] {
        width: 100%;
        min-height: 46px;
        padding: 0 13px;
        border: 1px solid #46515c;
        border-radius: 6px;
        color: #f1f5f9;
        background: #121c25;
        font-size: 14px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__access-fields input:focus[b-lhk3fjatvg] {
        border-color: #4d8bf9;
        outline: 2px solid rgba(77, 139, 249, 0.22);
    }

    .proposal-review__required-input[b-lhk3fjatvg] {
        min-width: 0;
    }

    .proposal-review__required-input small[b-lhk3fjatvg] {
        display: flex;
        align-items: center;
        gap: 6px;
        margin-top: 6px;
        color: #ff9f22;
        font-size: 12px;
    }

    .proposal-review__field-error[b-lhk3fjatvg] {
        grid-column: 1 / -1;
        display: block;
        margin-top: 5px;
        color: #ff9f22;
        font-size: 12px;
        line-height: 1.4;
    }

    .proposal-review[data-review-mode="editing"] input[aria-invalid="true"][b-lhk3fjatvg] {
        border-color: #ff9f22;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction textarea[b-lhk3fjatvg] {
        min-height: 128px;
        border-color: #46515c;
        background: #121c25;
        font-size: 17px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__client-readback[b-lhk3fjatvg] {
        margin-top: 24px;
        padding: 18px;
        border-color: #315a92;
        background: rgba(30, 77, 134, 0.15);
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction > p[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction footer[b-lhk3fjatvg] {
        margin-top: 20px;
    }

    .proposal-review__step-rail--complete[b-lhk3fjatvg] {
        padding: 0;
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .proposal-review__step-rail--complete .proposal-review__ready-callout[b-lhk3fjatvg] {
        min-height: 160px;
        display: grid;
        grid-template-columns: 46px minmax(0, 1fr);
        align-items: start;
        gap: 14px;
        margin: 0 0 18px;
        padding: 28px 22px;
        border: 1px solid #345b40;
        border-radius: 9px;
        background: linear-gradient(135deg, rgba(28, 89, 48, 0.26), rgba(14, 39, 25, 0.24));
    }

    .proposal-review__step-rail--complete .proposal-review__ready-callout > .oi[b-lhk3fjatvg] {
        width: 42px;
        height: 42px;
        font-size: 22px;
    }

    .proposal-review__step-rail--complete .proposal-review__ready-callout strong[b-lhk3fjatvg] {
        color: #f3f4f6;
        font-size: 18px;
    }

    .proposal-review__step-rail--complete .proposal-review__ready-callout small[b-lhk3fjatvg] {
        margin-top: 18px;
        color: #d8dee6;
        font-size: 14px;
        line-height: 1.45;
    }

    .proposal-review__step-rail--complete .proposal-review__step-list[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__step-rail--complete .proposal-review__compact-decisions[b-lhk3fjatvg] {
        display: block;
    }

    .proposal-review__step-rail--complete .proposal-review__reviewed-decisions[b-lhk3fjatvg] {
        margin: 0 0 18px;
        border: 1px solid #39434d;
        border-radius: 9px;
        background: #101a23;
    }

    .proposal-review__step-rail--complete .proposal-review__reviewed-decisions > summary[b-lhk3fjatvg] {
        min-height: 66px;
        color: #eef2f7;
        font-size: 15px;
    }

    .proposal-review__step-rail--complete .proposal-review__readiness-summary[b-lhk3fjatvg] {
        min-height: 158px;
        display: block;
        margin: 0;
        padding: 26px 20px;
        border: 1px solid #39434d;
        border-radius: 9px;
        background: #101a23;
    }

    .proposal-review__step-rail--complete .proposal-review__readiness-summary h2[b-lhk3fjatvg] {
        margin: 0 0 20px;
        color: #f3f4f6;
        font-size: 15px;
        font-weight: 750;
    }

    .proposal-review__step-rail--complete .proposal-review__readiness-summary p[b-lhk3fjatvg] {
        display: grid;
        grid-template-columns: 28px minmax(0, 1fr);
        align-items: center;
        gap: 8px;
        margin: 0 0 14px;
        color: #d7dde5;
        font-size: 14px;
    }

    .proposal-review__step-rail--complete .proposal-review__readiness-summary p:last-child[b-lhk3fjatvg] {
        margin-bottom: 0;
    }

    .proposal-review__step-rail--complete .proposal-review__readiness-summary p > .oi[b-lhk3fjatvg] {
        width: 24px;
        height: 24px;
        display: grid;
        place-items: center;
        border: 1px solid #4c9b5c;
        border-radius: 50%;
        color: #eaffef;
        background: #438951;
        font-size: 12px;
    }

    .proposal-review[data-review-mode="complete"] .proposal-review__decision[b-lhk3fjatvg] {
        padding: 28px 26px 22px;
    }

    .proposal-review__confirmation-summary[b-lhk3fjatvg] {
        padding: 0;
    }

    .proposal-review__confirmation-eyebrow[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__confirmation-summary h2[b-lhk3fjatvg] {
        margin: 0;
        color: #f3f4f6;
        font-size: 30px;
    }

    .proposal-review__confirmation-summary > p:not(.proposal-review__confirmation-eyebrow)[b-lhk3fjatvg] {
        margin: 12px 0 20px;
        color: #aeb7c2;
        font-size: 16px;
    }

    .proposal-review__confirmation-summary dl[b-lhk3fjatvg] {
        display: grid;
        gap: 0;
        margin: 0;
    }

    .proposal-review__confirmation-summary dl > div[b-lhk3fjatvg] {
        min-height: 82px;
        display: grid;
        grid-template-columns: 58px minmax(0, 1fr);
        grid-template-rows: auto auto;
        align-content: center;
        gap: 3px 14px;
        padding: 12px 0;
        border: 0;
        border-bottom: 1px solid #35404a;
        background: transparent;
    }

    .proposal-review__confirmation-summary dt[b-lhk3fjatvg] {
        display: contents;
        color: #f3f4f6;
        font-size: 16px;
    }

    .proposal-review__confirmation-summary dt .oi[b-lhk3fjatvg] {
        grid-row: 1 / span 2;
        width: 48px;
        height: 48px;
        display: grid;
        place-items: center;
        border: 1px solid #346444;
        border-radius: 50%;
        color: #e8fff0;
        background: #193f28;
        font-size: 22px;
    }

    .proposal-review__confirmation-summary dd[b-lhk3fjatvg] {
        grid-column: 2;
        margin: 0;
        color: #c0c7d1;
        font-size: 15px;
    }

    .proposal-review__confirmation-edit[b-lhk3fjatvg] {
        min-height: 54px;
    }

    .proposal-review__confirmation-trust[b-lhk3fjatvg] {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 18px 0 0 !important;
        color: #aeb7c2 !important;
        font-size: 14px !important;
    }

    .proposal-review__confirmation-actions[b-lhk3fjatvg] {
        display: flex;
        justify-content: flex-start;
        margin-top: 22px;
        padding-top: 20px;
        border-top: 1px solid #35404a;
    }

    .proposal-review__confirmation-actions > button[b-lhk3fjatvg] {
        min-height: 56px;
        min-width: 180px;
        justify-content: center;
    }
}

@media (max-width: 1023px) {
    .proposal-review__global-actions[b-lhk3fjatvg] {
        position: sticky;
        z-index: 6;
        bottom: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        padding: 12px max(14px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));
        border-top: 1px solid #39434d;
        background: rgba(11, 20, 28, 0.98);
    }

    .proposal-review__global-actions > button[b-lhk3fjatvg],
    .proposal-review__global-actions > div > button[b-lhk3fjatvg] {
        width: 100%;
        min-height: 52px;
        justify-content: center;
    }

    .proposal-review__global-actions > div[b-lhk3fjatvg] {
        min-width: 0;
    }

    .proposal-review__global-actions small[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__readback-icon[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review__interruption-copy[b-lhk3fjatvg] {
        display: contents;
    }
}

@media (max-width: 560px) {
    .proposal-review__global-actions[b-lhk3fjatvg] {
        position: static;
        grid-template-columns: 0.9fr 1.1fr;
    }

    .proposal-review__global-actions button[b-lhk3fjatvg] {
        padding-inline: 10px;
        font-size: 13px;
    }

    .proposal-review__access-fields[b-lhk3fjatvg] {
        display: grid;
        gap: 7px;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .proposal-review__access-fields legend[b-lhk3fjatvg] {
        margin-bottom: 8px;
        color: #f3f4f6;
        font-weight: 750;
    }

    .proposal-review__access-fields input[b-lhk3fjatvg] {
        width: 100%;
        min-height: 46px;
    }

    .proposal-review__required-input small[b-lhk3fjatvg] {
        display: flex;
        gap: 6px;
        margin-top: 5px;
        color: #ff9f22;
    }
}

@media (min-width: 1024px) and (min-height: 820px) {
    .proposal-review__workspace[b-lhk3fjatvg] {
        height: calc(100vh - 272px);
        min-height: 0;
    }

    .proposal-review__step-rail[b-lhk3fjatvg],
    .proposal-review__decision[b-lhk3fjatvg],
    .proposal-review__preview[b-lhk3fjatvg] {
        min-height: 0;
    }

    .proposal-review[data-review-mode="complete"] .proposal-review__result[b-lhk3fjatvg] {
        display: none;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__decision[b-lhk3fjatvg] {
        padding-top: 24px;
        padding-bottom: 16px;
        overflow: hidden;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__decision > h2[b-lhk3fjatvg] {
        margin-bottom: 16px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__access-fields[b-lhk3fjatvg] {
        gap: 8px 14px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__access-fields legend[b-lhk3fjatvg] {
        margin-bottom: 4px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__access-fields label[b-lhk3fjatvg],
    .proposal-review[data-review-mode="editing"] .proposal-review__access-fields input[b-lhk3fjatvg] {
        min-height: 44px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction > p[b-lhk3fjatvg] {
        margin-top: 8px;
        font-size: 12px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__client-readback[b-lhk3fjatvg] {
        margin-top: 12px;
        padding: 12px 14px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction footer[b-lhk3fjatvg] {
        margin-top: 12px;
    }
}

/* Desktop viewport containment and collision recovery at common laptop widths. */
@media (min-width: 1024px) and (max-width: 1320px) {
    .proposal-review__title-row[b-lhk3fjatvg] {
        left: 60%;
    }

    .proposal-review__workspace[b-lhk3fjatvg] {
        grid-template-columns: 230px minmax(390px, 450px) minmax(0, 1fr);
        gap: 14px;
    }

    .proposal-review__lifecycle[b-lhk3fjatvg] {
        grid-template-columns: 0.8fr 1.35fr 0.85fr;
        padding-inline: 150px;
    }

    .proposal-review__lifecycle-step[b-lhk3fjatvg] {
        padding-inline: 8px;
    }

    .proposal-review__lifecycle-step > span:last-child[b-lhk3fjatvg] {
        gap: 6px;
        padding-inline: 5px;
    }
}

@media (min-width: 1024px) and (max-height: 800px) {
    .proposal-review[b-lhk3fjatvg] {
        height: 100vh;
        min-height: 0;
        overflow: hidden;
    }

    .proposal-review__workspace[b-lhk3fjatvg] {
        height: calc(100vh - 256px);
        min-height: 0;
        padding-block: 14px;
    }

    .proposal-review__step-rail[b-lhk3fjatvg],
    .proposal-review__decision[b-lhk3fjatvg],
    .proposal-review__preview[b-lhk3fjatvg] {
        height: 100%;
        min-height: 0;
    }

    .proposal-review__step-rail[b-lhk3fjatvg],
    .proposal-review__decision[b-lhk3fjatvg],
    .proposal-review__preview[b-lhk3fjatvg] {
        overflow: auto;
        scrollbar-width: thin;
    }

    .proposal-review__decision[b-lhk3fjatvg] {
        padding: 20px 22px 16px;
    }

    .proposal-review__decision > h2[b-lhk3fjatvg] {
        margin-bottom: 16px;
        font-size: 26px;
    }

    .proposal-review__readback[b-lhk3fjatvg] {
        min-height: 96px;
        grid-template-columns: 46px minmax(0, 1fr);
        gap: 0 14px;
        margin-bottom: 14px;
        padding: 14px 16px;
    }

    .proposal-review__readback-icon[b-lhk3fjatvg] {
        width: 44px;
        height: 44px;
        font-size: 30px;
    }

    .proposal-review__readback p[b-lhk3fjatvg] {
        font-size: 16px;
        line-height: 1.35;
    }

    .proposal-review__interruption[b-lhk3fjatvg] {
        gap: 12px;
    }

    .proposal-review__interruption-copy[b-lhk3fjatvg] {
        min-height: 96px;
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 12px;
        padding: 16px;
    }

    .proposal-review__interruption-copy > .oi[b-lhk3fjatvg] {
        font-size: 28px;
    }

    .proposal-review__interruption-copy strong[b-lhk3fjatvg] {
        font-size: 18px;
    }

    .proposal-review__interruption-copy p[b-lhk3fjatvg] {
        margin-top: 6px;
        font-size: 15px;
        line-height: 1.35;
    }

    .proposal-review__interruption .proposal-review__primary[b-lhk3fjatvg] {
        min-height: 52px;
        font-size: 17px;
    }

    .proposal-review__global-actions[b-lhk3fjatvg] {
        height: 110px;
        min-height: 0;
        padding: 12px 24px 10px;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__decision[b-lhk3fjatvg] {
        overflow: hidden;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction[b-lhk3fjatvg] {
        min-height: 0;
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction-scroll[b-lhk3fjatvg] {
        min-height: 0;
        display: block;
        flex: 1 1 auto;
        padding-right: 8px;
        overflow: auto;
        scrollbar-width: thin;
    }

    .proposal-review[data-review-mode="editing"] .proposal-review__correction footer[b-lhk3fjatvg] {
        flex: 0 0 auto;
        margin: 12px 0 0;
        padding: 12px 0 0;
        border-top: 1px solid #39434d;
        background: #101a23;
    }
}
/* /Pages/Proposals/ProposalFollowUp.razor.rz.scp.css */
.proposal-followup-shell--queue[b-u2usz8al54] {
    --followup-bg: #1b1c1e;
    --followup-surface: #2b2d31;
    --followup-surface-deep: #11161d;
    --followup-surface-soft: #171d25;
    --followup-border: rgba(156, 163, 175, 0.2);
    --followup-text: #ffffff;
    --followup-secondary: #9ca3af;
    --followup-blue: #60a5fa;
    --followup-blue-strong: #2563eb;
    --followup-green: #00e676;
    --followup-orange: #ffa500;
    --followup-gold: #ffd700;
    --followup-purple: #ab47bc;
    grid-template-columns: 238px minmax(0, 1fr);
    min-height: 100vh;
    background: var(--followup-bg);
    color: var(--followup-text);
}

.proposal-followup-shell--queue[b-u2usz8al54],
.proposal-followup-shell--queue *[b-u2usz8al54] {
    box-sizing: border-box;
    min-width: 0;
}

.followup-queue-sidebar[b-u2usz8al54] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 1rem;
    min-height: 100vh;
    padding: 1rem;
    border-right: 1px solid var(--followup-border);
    background: #090d12;
}

.followup-queue-brand[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    min-height: 60px;
    padding: 0 0 0.85rem;
    border-bottom: 1px solid var(--followup-border);
    color: var(--followup-text);
    text-decoration: none;
}

.followup-queue-brand__mark[b-u2usz8al54] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
}

.followup-queue-brand__mark[b-u2usz8al54]  svg,
.followup-queue-brand__mark[b-u2usz8al54]  img {
    width: 100%;
    height: 100%;
}

.followup-queue-brand > span:last-child[b-u2usz8al54] {
    display: grid;
    align-items: center;
}

.followup-queue-brand strong[b-u2usz8al54] {
    font-size: 1.02rem;
    letter-spacing: 0.03em;
}

.followup-queue-sidebar nav[b-u2usz8al54] {
    display: grid;
    align-content: start;
    gap: 0.25rem;
}

.followup-queue-sidebar nav a[b-u2usz8al54] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    min-height: 44px;
    padding: 0 0.75rem;
    border-radius: 8px;
    color: #cbd5e1;
    font-size: 0.88rem;
    font-weight: 750;
    text-decoration: none;
}

.followup-queue-sidebar nav a:hover[b-u2usz8al54],
.followup-queue-sidebar nav a:focus-visible[b-u2usz8al54],
.followup-queue-sidebar__active[b-u2usz8al54] {
    background: rgba(37, 99, 235, 0.32);
    color: var(--followup-blue) !important;
}

.followup-queue-sidebar nav a:focus-visible[b-u2usz8al54],
.followup-queue-brand:focus-visible[b-u2usz8al54] {
    outline: 2px solid var(--followup-blue);
    outline-offset: 2px;
}

.followup-queue-account[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 64px;
    padding: 0.7rem;
    border: 1px solid var(--followup-border);
    border-radius: 10px;
    background: var(--followup-surface-soft);
}

.followup-queue-account > span[b-u2usz8al54] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 999px;
    background: var(--followup-blue-strong);
    font-size: 0.78rem;
    font-weight: 900;
}

.followup-queue-account div[b-u2usz8al54] {
    display: grid;
    gap: 0.1rem;
}

.followup-queue-account small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-queue-stage[b-u2usz8al54] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 1.75rem;
    min-height: 100vh;
    padding: 1.25rem 1.75rem 1.9rem;
    background: var(--followup-bg);
}

.followup-queue-header[b-u2usz8al54] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
}

.followup-queue-header > div:first-child[b-u2usz8al54] {
    padding-top: 0.45rem;
}

.followup-queue-header h1[b-u2usz8al54] {
    margin: 0;
    color: var(--followup-text);
    font-size: clamp(1.65rem, 2.3vw, 2.1rem);
    line-height: 1.08;
}

.followup-queue-header p[b-u2usz8al54] {
    margin: 0.38rem 0 0;
    color: var(--followup-secondary);
    font-size: 0.96rem;
}

.followup-queue-header__actions[b-u2usz8al54] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
}

.followup-queue-header__actions time[b-u2usz8al54],
.followup-queue-header__actions a[b-u2usz8al54] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0 0.95rem;
    border: 1px solid var(--followup-border);
    border-radius: 8px;
    color: var(--followup-text);
    font-size: 0.85rem;
    font-weight: 800;
    text-decoration: none;
}

.followup-queue-header__actions time[b-u2usz8al54] {
    background: var(--followup-surface-soft);
}

.followup-queue-header__actions a[b-u2usz8al54] {
    border-color: var(--followup-blue-strong);
    background: var(--followup-blue-strong);
}

.followup-queue-header__actions a:hover[b-u2usz8al54] {
    background: #1d4ed8;
}

.followup-queue-header__actions a:focus-visible[b-u2usz8al54] {
    outline: 2px solid var(--followup-text);
    outline-offset: 2px;
}

.followup-queue-workspace[b-u2usz8al54] {
    display: grid;
    grid-template-columns: minmax(360px, 0.92fr) minmax(560px, 1.45fr);
    gap: 1rem;
    min-height: 0;
}

.followup-queue-state[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 220px;
    padding: 1.35rem;
    border: 1px solid var(--followup-border);
    border-radius: 12px;
    background: linear-gradient(180deg, var(--followup-surface-soft), var(--followup-surface-deep));
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.24);
}

.followup-queue-state__icon[b-u2usz8al54] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(96, 165, 250, 0.45);
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.14);
    color: var(--followup-blue);
    font-size: 1.2rem;
}

.followup-queue-state h2[b-u2usz8al54],
.followup-queue-state p[b-u2usz8al54] {
    margin: 0;
}

.followup-queue-state h2[b-u2usz8al54] {
    font-size: 1.18rem;
}

.followup-queue-state p[b-u2usz8al54],
.followup-queue-state small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-queue-state p[b-u2usz8al54] {
    margin-top: 0.3rem;
}

.followup-queue-state small[b-u2usz8al54] {
    display: block;
    margin-top: 0.35rem;
}

.followup-queue-state button[b-u2usz8al54],
.followup-queue-state a[b-u2usz8al54] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0 0.9rem;
    border: 1px solid rgba(96, 165, 250, 0.55);
    border-radius: 8px;
    background: rgba(37, 99, 235, 0.2);
    color: var(--followup-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.followup-queue-state button:focus-visible[b-u2usz8al54],
.followup-queue-state a:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: 2px;
}

.followup-queue-state--error[b-u2usz8al54] {
    border-color: rgba(255, 68, 68, 0.42);
}

.followup-queue-state--error .followup-queue-state__icon[b-u2usz8al54] {
    border-color: rgba(255, 68, 68, 0.5);
    background: rgba(255, 68, 68, 0.1);
    color: #ff6868;
}

.followup-queue-state--empty .followup-queue-state__icon[b-u2usz8al54] {
    border-color: rgba(0, 230, 118, 0.45);
    background: rgba(0, 230, 118, 0.1);
    color: var(--followup-green);
}

.followup-queue-state--loading[b-u2usz8al54] {
    grid-template-columns: 48px minmax(0, 1fr);
}

.followup-queue-skeletons[b-u2usz8al54] {
    display: grid;
    grid-column: 1 / -1;
    gap: 0.6rem;
}

.followup-queue-skeletons span[b-u2usz8al54] {
    display: block;
    height: 46px;
    border-radius: 8px;
    background: linear-gradient(
        90deg,
        rgba(43, 45, 49, 0.78),
        rgba(156, 163, 175, 0.16),
        rgba(43, 45, 49, 0.78));
    background-size: 220% 100%;
    animation: followup-skeleton-shimmer-b-u2usz8al54 1.8s ease-in-out infinite;
}

@keyframes followup-skeleton-shimmer-b-u2usz8al54 {
    from {
        background-position: 100% 0;
    }

    to {
        background-position: -120% 0;
    }
}

.followup-queue-list[b-u2usz8al54],
.followup-focus[b-u2usz8al54] {
    border: 1px solid var(--followup-border);
    border-radius: 12px;
    background: linear-gradient(180deg, var(--followup-surface-soft), var(--followup-surface-deep));
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.24);
}

.followup-focus--unavailable[b-u2usz8al54] {
    display: grid;
    place-items: center;
    padding: clamp(1.5rem, 4vw, 3rem);
}

.followup-focus--unavailable:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: -4px;
}

.followup-focus__unavailable[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 1rem;
    width: min(100%, 600px);
    align-items: start;
}

.followup-focus__unavailable > .oi[b-u2usz8al54] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(255, 165, 0, 0.52);
    border-radius: 999px;
    background: rgba(255, 165, 0, 0.12);
    color: var(--followup-orange);
    font-size: 1.2rem;
}

.followup-focus__unavailable h2[b-u2usz8al54],
.followup-focus__unavailable p[b-u2usz8al54] {
    margin: 0;
}

.followup-focus__unavailable p[b-u2usz8al54],
.followup-focus__unavailable small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-focus__unavailable p[b-u2usz8al54] {
    margin-top: 0.45rem;
}

.followup-focus__unavailable small[b-u2usz8al54] {
    display: block;
    margin-top: 0.65rem;
}

.followup-queue-list[b-u2usz8al54] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 0;
    padding: 1rem;
}

.followup-queue-list > header[b-u2usz8al54] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: end;
    padding: 0.2rem 0.15rem 0.9rem;
}

.followup-queue-list > header div[b-u2usz8al54] {
    display: flex;
    gap: 0.45rem;
    align-items: baseline;
}

.followup-queue-list > header span[b-u2usz8al54],
.followup-queue-list > header strong[b-u2usz8al54] {
    font-size: 0.82rem;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
    white-space: nowrap;
}

.followup-queue-list > header strong[b-u2usz8al54] {
    color: var(--followup-orange);
}

.followup-queue-list > header small[b-u2usz8al54] {
    color: var(--followup-secondary);
    font-size: 0.75rem;
}

.followup-queue-sample[b-u2usz8al54] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    white-space: nowrap;
}

.followup-queue-sample .oi[b-u2usz8al54] {
    color: var(--followup-blue);
    font-size: 0.82rem;
}

.followup-queue-list__rows[b-u2usz8al54] {
    display: grid;
    align-content: start;
    gap: 0.7rem;
    min-height: 0;
}

.followup-queue-row[b-u2usz8al54] {
    position: relative;
    display: grid;
    grid-template-areas:
        "rank avatar client chevron"
        "rank avatar value value";
    grid-template-columns: 32px 54px minmax(0, 1fr) 20px;
    gap: 0.75rem;
    align-items: center;
    width: 100%;
    min-height: 106px;
    padding: 0.72rem 0.75rem;
    border: 1px solid var(--followup-border);
    border-radius: 10px;
    background: rgba(17, 24, 39, 0.68);
    color: var(--followup-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color 150ms ease, background 150ms ease, transform 150ms ease;
}

.followup-queue-row[b-u2usz8al54]::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    border-radius: 10px 0 0 10px;
    background: transparent;
    content: "";
}

.followup-queue-row--orange[b-u2usz8al54]::before {
    background: var(--followup-orange);
}

.followup-queue-row--green[b-u2usz8al54]::before {
    background: var(--followup-green);
}

.followup-queue-row--purple[b-u2usz8al54]::before {
    background: var(--followup-purple);
}

.followup-queue-row--blue[b-u2usz8al54]::before {
    background: var(--followup-blue);
}

.followup-queue-row:hover[b-u2usz8al54] {
    border-color: rgba(96, 165, 250, 0.58);
    background: rgba(30, 41, 59, 0.84);
    transform: translateY(-1px);
}

.followup-queue-row--selected[b-u2usz8al54] {
    border-color: var(--followup-blue);
    background: rgba(37, 99, 235, 0.12);
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.28);
}

.followup-queue-row:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: 2px;
}

.followup-queue-row__rank[b-u2usz8al54],
.followup-queue-row__avatar[b-u2usz8al54],
.followup-focus__avatar[b-u2usz8al54] {
    display: grid;
    place-items: center;
    overflow: hidden;
    border-radius: 999px;
    font-weight: 900;
}

.followup-queue-row__avatar img[b-u2usz8al54],
.followup-focus__avatar img[b-u2usz8al54] {
    width: 100%;
    height: 100%;
    padding: 0.28rem;
    border-radius: inherit;
    background: #ffffff;
    object-fit: contain;
}

.followup-queue-row__rank[b-u2usz8al54] {
    grid-area: rank;
    width: 30px;
    height: 30px;
    background: #374151;
    color: #e5e7eb;
    font-size: 0.78rem;
}

.followup-queue-row--selected .followup-queue-row__rank[b-u2usz8al54] {
    background: rgba(255, 165, 0, 0.3);
    color: var(--followup-orange);
}

.followup-queue-row__avatar[b-u2usz8al54] {
    grid-area: avatar;
    width: 52px;
    height: 52px;
    border: 1px solid var(--followup-blue);
    background: rgba(37, 99, 235, 0.16);
}

.followup-queue-row__avatar--orange[b-u2usz8al54] {
    border-color: rgba(0, 230, 118, 0.68);
    background: rgba(0, 230, 118, 0.12);
}

.followup-queue-row__avatar--purple[b-u2usz8al54] {
    border-color: rgba(171, 71, 188, 0.72);
    background: rgba(171, 71, 188, 0.14);
}

.followup-queue-row__avatar--green[b-u2usz8al54] {
    border-color: rgba(0, 230, 118, 0.68);
    background: rgba(0, 230, 118, 0.12);
}

.followup-queue-row__client[b-u2usz8al54],
.followup-queue-row__value[b-u2usz8al54] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.followup-queue-row__client[b-u2usz8al54] {
    grid-area: client;
}

.followup-queue-row__client strong[b-u2usz8al54] {
    font-size: 1rem;
    overflow-wrap: anywhere;
}

.followup-queue-row__client small[b-u2usz8al54],
.followup-queue-row__value small[b-u2usz8al54] {
    color: var(--followup-secondary);
    font-size: 0.82rem;
}

.followup-queue-row__value[b-u2usz8al54] {
    grid-area: value;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    gap: 0.5rem;
    justify-items: start;
}

.followup-queue-row__value strong[b-u2usz8al54] {
    font-size: 0.94rem;
    overflow-wrap: anywhere;
}

.followup-queue-row__chevron[b-u2usz8al54] {
    grid-area: chevron;
    color: var(--followup-secondary);
}

.followup-focus[b-u2usz8al54] {
    display: grid;
    grid-template-rows: auto auto auto auto auto minmax(0, 1fr) auto;
    align-content: start;
    min-height: 0;
    padding: 1.75rem;
}

.followup-focus__identity[b-u2usz8al54] {
    grid-row: 1;
}

.followup-focus__reason[b-u2usz8al54] {
    grid-row: 2;
}

.followup-focus__decision[b-u2usz8al54] {
    grid-row: 3;
}

.followup-focus__feedback[b-u2usz8al54] {
    grid-row: 4;
}

.followup-focus__tabs[b-u2usz8al54] {
    grid-row: 5;
}

.followup-focus__panel[b-u2usz8al54] {
    grid-row: 6;
}

.followup-focus__status[b-u2usz8al54] {
    grid-row: 7;
}

.followup-focus__identity[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
}

.followup-focus__avatar[b-u2usz8al54] {
    width: 62px;
    height: 62px;
    border: 1px solid rgba(0, 230, 118, 0.6);
    background: rgba(0, 230, 118, 0.12);
    font-size: 1.15rem;
}

.followup-focus__identity h2[b-u2usz8al54],
.followup-focus__identity p[b-u2usz8al54],
.followup-focus__decision h3[b-u2usz8al54],
.followup-focus__panel-heading h3[b-u2usz8al54],
.followup-focus__panel-heading p[b-u2usz8al54] {
    margin: 0;
}

.followup-focus__identity h2[b-u2usz8al54] {
    font-size: 1.45rem;
}

.followup-focus__identity h2:focus-visible[b-u2usz8al54] {
    border-radius: 4px;
    outline: 3px solid var(--followup-blue);
    outline-offset: 3px;
}

.followup-focus__identity p[b-u2usz8al54] {
    margin-top: 0.2rem;
    color: var(--followup-secondary);
}

.followup-focus__reason[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-height: 50px;
    margin: 0.8rem 0 0;
    padding: 0.7rem 0;
    border-bottom: 1px solid var(--followup-border);
    color: #d1d5db;
}

.followup-focus__reason .oi[b-u2usz8al54] {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    color: var(--followup-gold);
}

.followup-focus__decision[b-u2usz8al54] {
    display: grid;
    gap: 0.65rem;
    padding: 0.85rem 0 0.8rem;
}

.followup-focus__decision h3[b-u2usz8al54] {
    margin-bottom: 0.05rem;
    font-size: clamp(1.2rem, 1.8vw, 1.55rem);
}

.followup-focus__primary[b-u2usz8al54],
.followup-focus__secondary-actions a[b-u2usz8al54],
.followup-focus__secondary-actions button[b-u2usz8al54],
.followup-focus__reminder[b-u2usz8al54],
.followup-focus__complete[b-u2usz8al54],
.followup-focus__panel-link[b-u2usz8al54],
.followup-focus__note-actions button[b-u2usz8al54] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    border: 1px solid var(--followup-border);
    border-radius: 8px;
    color: var(--followup-text);
    font: inherit;
    font-weight: 850;
    text-decoration: none;
}

.followup-focus__primary[b-u2usz8al54] {
    width: 100%;
    min-height: 54px;
    border-color: var(--followup-orange);
    background: var(--followup-orange);
    color: #111827;
    font-size: 1rem;
}

.followup-focus__primary:hover[b-u2usz8al54] {
    background: #ffb52e;
}

.followup-focus__secondary-actions[b-u2usz8al54] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.followup-focus__secondary-actions a[b-u2usz8al54],
.followup-focus__secondary-actions button[b-u2usz8al54],
.followup-focus__reminder[b-u2usz8al54],
.followup-focus__complete[b-u2usz8al54] {
    background: rgba(17, 24, 39, 0.78);
}

.followup-focus__secondary-actions button[b-u2usz8al54],
.followup-focus__reminder[b-u2usz8al54],
.followup-focus__complete[b-u2usz8al54],
.followup-focus__note-actions button[b-u2usz8al54] {
    cursor: pointer;
}

.followup-focus__secondary-actions a:hover[b-u2usz8al54],
.followup-focus__secondary-actions button:hover[b-u2usz8al54],
.followup-focus__reminder:hover[b-u2usz8al54],
.followup-focus__complete:hover[b-u2usz8al54] {
    border-color: rgba(96, 165, 250, 0.58);
    background: rgba(37, 99, 235, 0.12);
}

.followup-focus__reminder[b-u2usz8al54] {
    width: 100%;
    color: #d1d5db;
}

.followup-focus__complete[b-u2usz8al54] {
    width: 100%;
    border-color: rgba(0, 230, 118, 0.46);
    color: var(--followup-green);
}

.followup-focus__reminder[aria-pressed="true"][b-u2usz8al54] {
    border-color: rgba(255, 215, 0, 0.58);
    color: var(--followup-gold);
}

.followup-focus__primary:focus-visible[b-u2usz8al54],
.followup-focus__secondary-actions a:focus-visible[b-u2usz8al54],
.followup-focus__secondary-actions button:focus-visible[b-u2usz8al54],
.followup-focus__reminder:focus-visible[b-u2usz8al54],
.followup-focus__complete:focus-visible[b-u2usz8al54],
.followup-focus__tab:focus-visible[b-u2usz8al54],
.followup-focus__panel-link:focus-visible[b-u2usz8al54],
.followup-focus__note-actions button:focus-visible[b-u2usz8al54],
.followup-focus__disclosure summary:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: 2px;
}

.followup-focus__feedback[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: start;
    margin: 0 0 0.75rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(255, 215, 0, 0.32);
    border-radius: 8px;
    background: rgba(255, 215, 0, 0.06);
    color: #d1d5db;
    font-size: 0.84rem;
    line-height: 1.4;
}

.followup-focus__feedback .oi[b-u2usz8al54] {
    color: var(--followup-gold);
    line-height: 1.3;
}

.followup-focus__feedback--success[b-u2usz8al54] {
    border-color: rgba(0, 230, 118, 0.34);
    background: rgba(0, 230, 118, 0.07);
}

.followup-focus__feedback--success .oi[b-u2usz8al54] {
    color: var(--followup-green);
}

.followup-focus__feedback--error[b-u2usz8al54] {
    border-color: rgba(255, 68, 68, 0.42);
    background: rgba(255, 68, 68, 0.08);
}

.followup-focus__feedback--error .oi[b-u2usz8al54] {
    color: #ff6868;
}

.followup-focus__tabs[b-u2usz8al54] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border: 1px solid var(--followup-border);
    border-radius: 9px 9px 0 0;
    overflow: hidden;
}

.followup-focus__tab[b-u2usz8al54] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 52px;
    padding: 0 0.55rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: rgba(17, 24, 39, 0.64);
    color: var(--followup-secondary);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 800;
    cursor: pointer;
}

.followup-focus__tab + .followup-focus__tab[b-u2usz8al54] {
    border-left: 1px solid var(--followup-border);
}

.followup-focus__tab--active[b-u2usz8al54] {
    border-bottom-color: var(--followup-blue);
    background: rgba(37, 99, 235, 0.12);
    color: var(--followup-blue);
}

.followup-focus__panel[b-u2usz8al54] {
    display: grid;
    align-content: start;
    min-height: 190px;
    padding: 0.9rem;
    border: 1px solid var(--followup-border);
    border-top: 0;
    border-radius: 0 0 9px 9px;
    background: rgba(9, 13, 18, 0.5);
}

.followup-focus__panel:focus-visible[b-u2usz8al54] {
    outline: 3px solid var(--followup-blue);
    outline-offset: -3px;
}

.followup-focus__facts[b-u2usz8al54],
.followup-focus__activity[b-u2usz8al54],
.followup-focus__disclosure ol[b-u2usz8al54] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.followup-focus__facts[b-u2usz8al54] {
    display: grid;
    gap: 0.2rem;
}

.followup-focus__facts li[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-height: 38px;
    color: #d1d5db;
}

.followup-focus__fact-icon--orange[b-u2usz8al54] {
    color: var(--followup-orange);
}

.followup-focus__fact-icon--blue[b-u2usz8al54] {
    color: var(--followup-blue);
}

.followup-focus__fact-icon--green[b-u2usz8al54] {
    color: var(--followup-green);
}

.followup-focus__fact-icon--purple[b-u2usz8al54] {
    color: var(--followup-purple);
}

.followup-focus__disclosure[b-u2usz8al54] {
    margin: 0.55rem -0.9rem -0.9rem;
    border-top: 1px solid var(--followup-border);
}

.followup-focus__disclosure summary[b-u2usz8al54] {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 0 0.9rem;
    color: #d1d5db;
    font-weight: 750;
    cursor: pointer;
}

.followup-focus__disclosure ol[b-u2usz8al54] {
    display: grid;
    padding: 0 0.9rem 0.85rem;
}

.followup-focus__disclosure li[b-u2usz8al54],
.followup-focus__activity li[b-u2usz8al54] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    min-height: 38px;
    padding: 0.5rem 0;
    border-bottom: 1px solid rgba(156, 163, 175, 0.12);
    color: #d1d5db;
    font-size: 0.82rem;
}

.followup-focus__disclosure time[b-u2usz8al54],
.followup-focus__activity time[b-u2usz8al54] {
    flex: 0 0 auto;
    color: var(--followup-secondary);
}

.followup-focus__panel-heading[b-u2usz8al54] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
    padding-bottom: 0.65rem;
}

.followup-focus__panel-heading h3[b-u2usz8al54] {
    font-size: 1rem;
}

.followup-focus__panel-heading p[b-u2usz8al54] {
    margin-top: 0.2rem;
    color: var(--followup-secondary);
    font-size: 0.82rem;
}

.followup-focus__panel-heading > span[b-u2usz8al54] {
    flex: 0 0 auto;
    color: var(--followup-gold);
    font-size: 0.76rem;
    font-weight: 850;
}

.followup-focus__activity[b-u2usz8al54] {
    display: grid;
}

.followup-focus__proposal[b-u2usz8al54] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
}

.followup-focus__proposal div[b-u2usz8al54] {
    display: grid;
    gap: 0.2rem;
    padding: 0.72rem;
    border: 1px solid var(--followup-border);
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.5);
}

.followup-focus__proposal dt[b-u2usz8al54] {
    color: var(--followup-secondary);
    font-size: 0.74rem;
    font-weight: 750;
    text-transform: uppercase;
}

.followup-focus__proposal dd[b-u2usz8al54] {
    margin: 0;
    color: var(--followup-text);
    font-weight: 800;
}

.followup-focus__panel-link[b-u2usz8al54] {
    justify-self: start;
    margin-top: 0.8rem;
    padding: 0 0.85rem;
    border-color: rgba(96, 165, 250, 0.5);
    background: rgba(37, 99, 235, 0.18);
}

.followup-focus__sample-guidance[b-u2usz8al54] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    margin: 4px 0 0;
    color: var(--followup-secondary);
    line-height: 1.45;
}

.followup-focus__sample-guidance > .oi[b-u2usz8al54] {
    color: var(--followup-blue);
    line-height: 1;
}

.followup-focus__panel label[b-u2usz8al54] {
    margin-bottom: 0.4rem;
    color: #d1d5db;
    font-size: 0.84rem;
    font-weight: 800;
}

.followup-focus__panel textarea[b-u2usz8al54] {
    width: 100%;
    min-height: 88px;
    padding: 0.7rem;
    border: 1px solid var(--followup-border);
    border-radius: 8px;
    background: #0d131a;
    color: var(--followup-text);
    font: inherit;
    resize: vertical;
}

.followup-focus__panel textarea:focus[b-u2usz8al54] {
    border-color: var(--followup-blue);
    outline: 2px solid rgba(96, 165, 250, 0.38);
    outline-offset: 1px;
}

.followup-focus__note-actions[b-u2usz8al54] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-top: 0.7rem;
}

.followup-focus__note-actions small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-focus__note-actions button[b-u2usz8al54] {
    flex: 0 0 auto;
    padding: 0 0.8rem;
    background: rgba(37, 99, 235, 0.2);
    cursor: pointer;
}

.followup-focus__note-actions button:disabled[b-u2usz8al54] {
    opacity: 0.5;
    cursor: not-allowed;
}

.followup-focus__saved-notes[b-u2usz8al54] {
    display: grid;
    gap: 0.55rem;
    margin-top: 0.9rem;
    padding-top: 0.8rem;
    border-top: 1px solid var(--followup-border);
}

.followup-focus__saved-notes h3[b-u2usz8al54],
.followup-focus__saved-notes p[b-u2usz8al54] {
    margin: 0;
}

.followup-focus__saved-notes h3[b-u2usz8al54] {
    font-size: 0.92rem;
}

.followup-focus__saved-notes ol[b-u2usz8al54] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.followup-focus__saved-notes li[b-u2usz8al54] {
    display: grid;
    gap: 0.35rem;
    padding: 0.7rem;
    border: 1px solid rgba(156, 163, 175, 0.14);
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.52);
}

.followup-focus__saved-notes p[b-u2usz8al54] {
    color: #d1d5db;
    line-height: 1.45;
}

.followup-focus__saved-notes small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-focus__status[b-u2usz8al54] {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    min-height: 48px;
    margin-top: 0.75rem;
    padding: 0 0.8rem;
    border: 1px solid var(--followup-border);
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.58);
}

.followup-focus__status > span[b-u2usz8al54] {
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background: var(--followup-gold);
}

.followup-focus__status strong[b-u2usz8al54] {
    color: #d1d5db;
    font-size: 0.82rem;
}

.followup-focus__status small[b-u2usz8al54] {
    color: var(--followup-secondary);
}

.followup-focus__status-reminder[b-u2usz8al54] {
    color: var(--followup-gold) !important;
}

@media (min-width: 1121px) and (min-height: 800px) {
    .followup-queue-workspace[b-u2usz8al54] {
        height: calc(100vh - 151px);
    }

    .followup-queue-list[b-u2usz8al54],
    .followup-focus[b-u2usz8al54] {
        overflow: hidden;
    }

    .followup-focus__panel[b-u2usz8al54] {
        min-height: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-width: thin;
    }
}

@media (min-width: 921px) and (max-width: 1380px) {
    .followup-queue-row[b-u2usz8al54] {
        grid-template-columns: 30px 46px minmax(0, 1fr) 18px;
        grid-template-rows: auto auto;
        column-gap: 0.55rem;
        row-gap: 0.18rem;
        min-height: 106px;
    }

    .followup-queue-row__rank[b-u2usz8al54],
    .followup-queue-row__avatar[b-u2usz8al54],
    .followup-queue-row__chevron[b-u2usz8al54] {
        grid-row: 1 / span 2;
    }

    .followup-queue-row__client[b-u2usz8al54],
    .followup-queue-row__value[b-u2usz8al54] {
        grid-column: 3;
    }

    .followup-queue-row__client[b-u2usz8al54] {
        grid-row: 1;
        align-self: end;
    }

    .followup-queue-row__value[b-u2usz8al54] {
        grid-row: 2;
        display: flex;
        flex-wrap: wrap;
        gap: 0.15rem 0.55rem;
        align-self: start;
        justify-items: start;
    }

    .followup-queue-row__chevron[b-u2usz8al54] {
        grid-column: 4;
    }
}

@media (max-width: 1120px) {
    .proposal-followup-shell--queue[b-u2usz8al54] {
        grid-template-columns: 76px minmax(0, 1fr);
    }

    .followup-queue-sidebar[b-u2usz8al54] {
        padding: 0.85rem 0.6rem;
    }

    .followup-queue-brand[b-u2usz8al54] {
        display: grid;
        grid-template-columns: 1fr;
        justify-items: center;
        padding-right: 0;
    }

    .followup-queue-brand__label[b-u2usz8al54],
    .followup-queue-nav__label[b-u2usz8al54],
    .followup-queue-account__details[b-u2usz8al54] {
        display: none;
    }

    .followup-queue-sidebar nav a[b-u2usz8al54] {
        justify-content: center;
        padding-inline: 0;
    }

    .followup-queue-sidebar nav a .oi[b-u2usz8al54] {
        font-size: 1.05rem;
    }

    .followup-queue-account[b-u2usz8al54] {
        grid-template-columns: 1fr;
        justify-items: center;
        min-height: 56px;
        padding: 0.55rem;
    }

    .followup-queue-workspace[b-u2usz8al54] {
        grid-template-columns: minmax(300px, 0.72fr) minmax(470px, 1.28fr);
    }

    .followup-focus[b-u2usz8al54] {
        padding: 1.15rem;
    }

    .followup-queue-row[b-u2usz8al54] {
        grid-template-columns: 30px 46px minmax(0, 1fr) auto 18px;
        gap: 0.55rem;
    }

    .followup-queue-row__avatar[b-u2usz8al54] {
        width: 44px;
        height: 44px;
    }
}

@media (max-width: 920px) {
    .proposal-followup-shell--queue[b-u2usz8al54] {
        display: block;
    }

    .followup-queue-sidebar[b-u2usz8al54] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        grid-template-rows: auto;
        min-height: auto;
        padding: 0.7rem 0.9rem;
        border-right: 0;
        border-bottom: 1px solid var(--followup-border);
    }

    .followup-queue-brand[b-u2usz8al54] {
        grid-template-columns: 42px minmax(0, 1fr);
        justify-items: stretch;
        min-height: 52px;
        padding: 0 0.8rem 0 0;
        border-right: 1px solid var(--followup-border);
        border-bottom: 0;
    }

    .followup-queue-brand__label[b-u2usz8al54],
    .followup-queue-nav__label[b-u2usz8al54] {
        display: grid;
    }

    .followup-queue-brand small[b-u2usz8al54],
    .followup-queue-account[b-u2usz8al54] {
        display: none;
    }

    .followup-queue-sidebar nav[b-u2usz8al54] {
        display: flex;
        align-items: center;
        gap: 0.15rem;
        overflow-x: auto;
        scrollbar-width: thin;
    }

    .followup-queue-sidebar nav a[b-u2usz8al54] {
        flex: 0 0 auto;
        justify-content: flex-start;
        padding-inline: 0.75rem;
    }

    .followup-queue-sidebar__active[b-u2usz8al54] {
        order: -1;
    }

    .followup-queue-stage[b-u2usz8al54] {
        min-height: auto;
    }

    .followup-queue-workspace[b-u2usz8al54] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .followup-queue-sidebar[b-u2usz8al54] {
        grid-template-columns: 1fr;
    }

    .followup-queue-brand[b-u2usz8al54] {
        display: none;
    }

    .followup-queue-stage[b-u2usz8al54] {
        gap: 1rem;
        padding: 1rem;
    }

    .followup-queue-header[b-u2usz8al54] {
        grid-template-columns: 1fr;
    }

    .followup-queue-header__actions[b-u2usz8al54] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .followup-queue-header__actions time[b-u2usz8al54],
    .followup-queue-header__actions a[b-u2usz8al54] {
        width: 100%;
    }

    .followup-queue-state[b-u2usz8al54] {
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: start;
    }

    .followup-queue-state button[b-u2usz8al54],
    .followup-queue-state a[b-u2usz8al54] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .followup-queue-list[b-u2usz8al54] {
        padding: 0.8rem;
    }

    .followup-queue-list > header[b-u2usz8al54] {
        align-items: start;
    }

    .followup-queue-list > header div[b-u2usz8al54] {
        display: grid;
    }

    .followup-queue-list > header small[b-u2usz8al54] {
        max-width: 8.5rem;
        text-align: right;
    }

    .followup-queue-row[b-u2usz8al54] {
        grid-template-columns: 28px 44px minmax(0, 1fr) 18px;
        min-height: 88px;
        padding: 0.62rem;
    }

    .followup-queue-row__value[b-u2usz8al54] {
        grid-column: 3;
        justify-items: start;
    }

    .followup-queue-row__value strong[b-u2usz8al54],
    .followup-queue-row__value small[b-u2usz8al54] {
        display: inline;
    }

    .followup-queue-row__chevron[b-u2usz8al54] {
        grid-column: 4;
        grid-row: 1 / span 2;
    }

    .followup-focus[b-u2usz8al54] {
        padding: 0.9rem;
    }

    .followup-focus__secondary-actions[b-u2usz8al54],
    .followup-focus__proposal[b-u2usz8al54] {
        grid-template-columns: 1fr;
    }

    .followup-focus__tabs[b-u2usz8al54] {
        grid-template-columns: repeat(4, minmax(110px, 1fr));
        overflow-x: auto;
    }

    .followup-focus__panel-heading[b-u2usz8al54],
    .followup-focus__note-actions[b-u2usz8al54] {
        display: grid;
    }

    .followup-focus__note-actions button[b-u2usz8al54],
    .followup-focus__panel-link[b-u2usz8al54] {
        width: 100%;
    }

    .followup-focus__disclosure li[b-u2usz8al54],
    .followup-focus__activity li[b-u2usz8al54] {
        display: grid;
        gap: 0.2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .followup-queue-row[b-u2usz8al54] {
        transition: none;
    }

    .followup-queue-skeletons span[b-u2usz8al54] {
        animation: none;
    }
}
/* /Pages/Proposals/ProposalPlanningConfirmationDialog.razor.rz.scp.css */
.proposal-planning-confirmation[b-jumq8mwx60] {
    position: fixed;
    inset: 0;
    z-index: 1400;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(4, 7, 12, 0.78);
    backdrop-filter: blur(7px);
}

.proposal-planning-confirmation__dialog[b-jumq8mwx60] {
    width: min(480px, 100%);
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
    border: 1px solid rgba(96, 165, 250, 0.58);
    border-radius: 16px;
    background: #1b1c1e;
    box-shadow: 0 24px 72px rgba(0, 0, 0, 0.56);
    color: #ffffff;
}

.proposal-planning-confirmation__dialog > header[b-jumq8mwx60] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: start;
    padding: 1rem 1rem 0.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.proposal-planning-confirmation__icon[b-jumq8mwx60] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    background: rgba(96, 165, 250, 0.14);
    color: #93c5fd;
    font-size: 1.05rem;
}

.proposal-planning-confirmation__dialog header div[b-jumq8mwx60] {
    min-width: 0;
}

.proposal-planning-confirmation__dialog header p[b-jumq8mwx60] {
    margin: 0 0 0.18rem;
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-planning-confirmation__dialog h2[b-jumq8mwx60] {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.28rem, 2vw, 1.55rem);
    line-height: 1.2;
}

.proposal-planning-confirmation__dialog header div > span[b-jumq8mwx60] {
    display: block;
    margin-top: 0.35rem;
    color: #c4cad4;
    font-size: 0.92rem;
    line-height: 1.45;
}

.proposal-planning-confirmation__body[b-jumq8mwx60] {
    display: grid;
    gap: 0.75rem;
    padding: 0.85rem 1rem 1rem;
}

.proposal-planning-confirmation__body dl[b-jumq8mwx60] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
}

.proposal-planning-confirmation__body dl > div[b-jumq8mwx60] {
    display: grid;
    grid-template-columns: minmax(124px, 0.7fr) minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 10px;
    background: #222428;
}

.proposal-planning-confirmation__body dt[b-jumq8mwx60] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    color: #9ca3af;
    font-size: 0.78rem;
    font-weight: 800;
}

.proposal-planning-confirmation__body dd[b-jumq8mwx60] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: 750;
}

.proposal-planning-confirmation__boundary[b-jumq8mwx60],
.proposal-planning-confirmation__error[b-jumq8mwx60] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.75rem;
    border-radius: 10px;
}

.proposal-planning-confirmation__boundary[b-jumq8mwx60] {
    border: 1px solid rgba(96, 165, 250, 0.34);
    background: rgba(37, 99, 235, 0.1);
}

.proposal-planning-confirmation__error[b-jumq8mwx60] {
    border: 1px solid rgba(255, 68, 68, 0.42);
    background: rgba(127, 29, 29, 0.16);
}

.proposal-planning-confirmation__boundary > .oi[b-jumq8mwx60],
.proposal-planning-confirmation__error > .oi[b-jumq8mwx60] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    color: #93c5fd;
}

.proposal-planning-confirmation__error > .oi[b-jumq8mwx60] {
    color: #ff8a8a;
}

.proposal-planning-confirmation__boundary strong[b-jumq8mwx60],
.proposal-planning-confirmation__error strong[b-jumq8mwx60] {
    color: #ffffff;
}

.proposal-planning-confirmation__boundary p[b-jumq8mwx60],
.proposal-planning-confirmation__error p[b-jumq8mwx60] {
    margin: 0.2rem 0 0;
    color: #c4cad4;
    font-size: 0.88rem;
    line-height: 1.45;
}

.proposal-planning-confirmation__dialog > footer[b-jumq8mwx60] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 0.65rem;
    padding: 0.85rem 1rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.proposal-planning-confirmation__dialog button[b-jumq8mwx60] {
    min-height: 44px;
    border-radius: 10px;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.proposal-planning-confirmation__dialog button:focus-visible[b-jumq8mwx60] {
    outline: 3px solid #bfdbfe;
    outline-offset: 2px;
}

.proposal-planning-confirmation__cancel[b-jumq8mwx60] {
    border: 1px solid rgba(148, 163, 184, 0.36);
    background: #2b2d31;
    color: #ffffff;
}

.proposal-planning-confirmation__confirm[b-jumq8mwx60] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #60a5fa;
    background: #2563eb;
    color: #ffffff;
}

.proposal-planning-confirmation__dialog button:hover:not(:disabled)[b-jumq8mwx60] {
    filter: brightness(1.08);
}

.proposal-planning-confirmation__dialog button:disabled[b-jumq8mwx60] {
    cursor: wait;
    opacity: 0.64;
}

@media (max-width: 520px) {
    .proposal-planning-confirmation[b-jumq8mwx60] {
        place-items: end center;
        padding: 0;
    }

    .proposal-planning-confirmation__dialog[b-jumq8mwx60] {
        width: 100%;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 16px 16px 0 0;
    }

    .proposal-planning-confirmation__body dl > div[b-jumq8mwx60],
    .proposal-planning-confirmation__dialog > footer[b-jumq8mwx60] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-planning-confirmation__dialog > footer button[b-jumq8mwx60] {
        width: 100%;
    }

    .proposal-planning-confirmation__confirm[b-jumq8mwx60] {
        grid-row: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .proposal-planning-confirmation[b-jumq8mwx60],
    .proposal-planning-confirmation *[b-jumq8mwx60] {
        scroll-behavior: auto !important;
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .proposal-planning-confirmation__dialog[b-jumq8mwx60],
    .proposal-planning-confirmation__body dl > div[b-jumq8mwx60],
    .proposal-planning-confirmation__boundary[b-jumq8mwx60],
    .proposal-planning-confirmation__error[b-jumq8mwx60],
    .proposal-planning-confirmation__dialog button[b-jumq8mwx60] {
        border: 1px solid CanvasText;
    }

    .proposal-planning-confirmation__dialog button:focus-visible[b-jumq8mwx60] {
        outline: 3px solid Highlight;
        outline-offset: 2px;
    }
}
/* /Pages/Proposals/Proposals.razor.rz.scp.css */
.proposal-lifecycle-shell[b-7tccvfpbr1] {
    --proposal-bg: #1b1c1e;
    --proposal-surface: #2b2d31;
    --proposal-surface-deep: #202226;
    --proposal-border: rgba(156, 163, 175, 0.2);
    --proposal-text: #ffffff;
    --proposal-muted: #9ca3af;
    --proposal-blue: #60a5fa;
    --proposal-green: #00e676;
    --proposal-orange: #ffa500;
    display: grid;
    grid-template-columns: 122px minmax(0, 1fr);
    min-height: 100vh;
    margin: 0;
    overflow: clip;
    background: var(--proposal-bg);
    color: var(--proposal-text);
}

.proposal-lifecycle-nav[b-7tccvfpbr1] {
    position: sticky;
    top: 0;
    z-index: 2;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 1.15rem;
    width: 122px;
    height: 100vh;
    padding: 1.3rem 0.55rem 1rem;
    overflow: hidden;
    border-right: 1px solid var(--proposal-border);
    background: #111315;
}

.proposal-lifecycle-nav__brand[b-7tccvfpbr1] {
    display: grid;
    justify-items: center;
    gap: 0.35rem;
    min-height: 82px;
    color: var(--proposal-text);
    font-size: 0.98rem;
    font-weight: 850;
    text-decoration: none;
}

.proposal-lifecycle-nav__brand[b-7tccvfpbr1]  svg,
.proposal-lifecycle-nav__brand[b-7tccvfpbr1]  img {
    width: 54px;
    height: 54px;
}

.proposal-lifecycle-nav__links[b-7tccvfpbr1] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
}

.proposal-lifecycle-nav__link[b-7tccvfpbr1] {
    display: grid;
    justify-items: center;
    align-content: center;
    gap: 0.55rem;
    min-height: 82px;
    padding: 0.55rem 0.35rem;
    border: 1px solid transparent;
    border-radius: 10px;
    color: var(--proposal-muted);
    font-size: 0.9rem;
    font-weight: 760;
    line-height: 1.15;
    text-align: center;
    text-decoration: none;
}

.proposal-lifecycle-nav__link > .oi[b-7tccvfpbr1] {
    font-size: 1.7rem;
}

.proposal-lifecycle-nav__link:hover[b-7tccvfpbr1],
.proposal-lifecycle-nav__link:focus-visible[b-7tccvfpbr1],
.proposal-lifecycle-nav__link--active[b-7tccvfpbr1] {
    border-color: rgba(96, 165, 250, 0.5);
    background: rgba(96, 165, 250, 0.14);
    color: var(--proposal-text);
    text-decoration: none;
}

.proposal-lifecycle-nav__link--active[b-7tccvfpbr1] {
    color: var(--proposal-blue);
}

.proposal-lifecycle-nav__link--settings[b-7tccvfpbr1] {
    align-self: end;
}

.proposal-lifecycle-stage[b-7tccvfpbr1] {
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    gap: 1.15rem;
    min-height: 100vh;
    padding: 1.75rem 2.5rem 0;
    overflow: hidden;
    background: var(--proposal-bg);
}

.proposal-lifecycle-header[b-7tccvfpbr1] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.proposal-lifecycle-header h1[b-7tccvfpbr1],
.proposal-lifecycle-header p[b-7tccvfpbr1],
.proposal-lifecycle-focus h2[b-7tccvfpbr1],
.proposal-lifecycle-card h3[b-7tccvfpbr1],
.proposal-lifecycle-card p[b-7tccvfpbr1],
.proposal-lifecycle-readiness h2[b-7tccvfpbr1],
.proposal-lifecycle-empty h3[b-7tccvfpbr1],
.proposal-lifecycle-empty p[b-7tccvfpbr1] {
    margin: 0;
}

.proposal-lifecycle-header h1[b-7tccvfpbr1] {
    font-size: clamp(2.5rem, 3vw, 3rem);
    line-height: 1;
    letter-spacing: -0.035em;
}

.proposal-lifecycle-header > div:first-child > p:last-child[b-7tccvfpbr1] {
    margin-top: 0.7rem;
    color: #cbd5e1;
    font-size: 1.12rem;
}

.proposal-lifecycle-eyebrow[b-7tccvfpbr1] {
    margin: 0 0 0.35rem;
    color: var(--proposal-muted);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.proposal-lifecycle-header__actions[b-7tccvfpbr1] {
    display: flex;
    gap: 1.25rem;
    align-items: center;
}

.proposal-lifecycle-header__actions > .proposal-lifecycle-primary-action[b-7tccvfpbr1] {
    flex: 0 0 225px;
    min-width: 225px;
}

.proposal-lifecycle-search[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 28px minmax(220px, 264px);
    gap: 0.75rem;
    align-items: center;
    min-height: 60px;
    padding: 0 1.1rem;
    border: 1px solid rgba(156, 163, 175, 0.32);
    border-radius: 8px;
    background: var(--proposal-surface-deep);
    color: var(--proposal-muted);
}

.proposal-lifecycle-search:focus-within[b-7tccvfpbr1] {
    border-color: var(--proposal-blue);
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.18);
}

.proposal-lifecycle-search input[b-7tccvfpbr1] {
    width: 100%;
    min-height: 44px;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--proposal-text);
    font-size: 1.05rem;
}

.proposal-lifecycle-search input[b-7tccvfpbr1]::placeholder {
    color: var(--proposal-muted);
}

.proposal-lifecycle-primary-action[b-7tccvfpbr1],
.proposal-lifecycle-secondary-action[b-7tccvfpbr1] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    min-height: 56px;
    padding: 0.75rem 1.25rem;
    border: 1px solid rgba(96, 165, 250, 0.8);
    border-radius: 8px;
    background: #347ce5;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 850;
    text-decoration: none;
}

.proposal-lifecycle-primary-action:hover[b-7tccvfpbr1],
.proposal-lifecycle-primary-action:focus-visible[b-7tccvfpbr1] {
    border-color: #93c5fd;
    background: #2563c7;
    color: #ffffff;
    text-decoration: none;
}

.proposal-lifecycle-secondary-action[b-7tccvfpbr1] {
    border-color: rgba(156, 163, 175, 0.34);
    background: transparent;
    color: #e5e7eb;
}

.proposal-lifecycle-secondary-action:hover[b-7tccvfpbr1],
.proposal-lifecycle-secondary-action:focus-visible[b-7tccvfpbr1] {
    border-color: var(--proposal-blue);
    background: rgba(96, 165, 250, 0.1);
    color: #ffffff;
    text-decoration: none;
}

.proposal-lifecycle-tabs[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-height: 80px;
    overflow: visible;
    border: 1px solid rgba(156, 163, 175, 0.32);
    border-radius: 10px;
    background: var(--proposal-surface-deep);
}

.proposal-lifecycle-tab[b-7tccvfpbr1] {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.7rem;
    min-height: 78px;
    padding: 0.75rem 1.25rem;
    border: 0;
    border-right: 1px solid var(--proposal-border);
    background: transparent;
    color: #d1d5db;
    font-size: 1.18rem;
}

.proposal-lifecycle-tab:last-child[b-7tccvfpbr1] {
    border-right: 0;
}

.proposal-lifecycle-tab > .oi[b-7tccvfpbr1] {
    color: var(--proposal-muted);
    font-size: 1.7rem;
}

.proposal-lifecycle-tab small[b-7tccvfpbr1] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 28px;
    height: 28px;
    border-radius: 999px;
    background: rgba(156, 163, 175, 0.2);
    color: #f3f4f6;
    font-weight: 850;
}

.proposal-lifecycle-tab:hover[b-7tccvfpbr1],
.proposal-lifecycle-tab:focus-visible[b-7tccvfpbr1] {
    background: rgba(96, 165, 250, 0.08);
}

.proposal-lifecycle-tab:focus-visible[b-7tccvfpbr1] {
    z-index: 1;
    outline: 2px solid #bfdbfe;
    outline-offset: -4px;
}

.proposal-lifecycle-tab--active[b-7tccvfpbr1] {
    z-index: 1;
    margin: -1px -24px;
    padding-inline: 2.75rem;
    border: 1px solid #60a5fa;
    background: linear-gradient(180deg, #3b8cff 0%, #2777ea 100%);
    color: #ffffff;
    clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
}

.proposal-lifecycle-tab--active > .oi[b-7tccvfpbr1] {
    color: #ffffff;
}

.proposal-lifecycle-tab--active small[b-7tccvfpbr1] {
    background: #ffffff;
    color: #1d4ed8;
}

.proposal-lifecycle-content[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 416px;
    gap: 2.85rem;
    min-height: 0;
    overflow: hidden;
}

.proposal-lifecycle-focus[b-7tccvfpbr1],
.proposal-lifecycle-readiness[b-7tccvfpbr1] {
    min-height: 0;
    overflow: auto;
    scrollbar-width: thin;
}

.proposal-lifecycle-focus[b-7tccvfpbr1] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 1rem;
}

.proposal-lifecycle-focus__heading[b-7tccvfpbr1] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: end;
}

.proposal-lifecycle-focus__heading h2[b-7tccvfpbr1] {
    font-size: clamp(1.35rem, 2vw, 1.65rem);
    line-height: 1.15;
}

.proposal-lifecycle-sort[b-7tccvfpbr1] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: var(--proposal-muted);
    font-size: 0.9rem;
    font-weight: 800;
}

.proposal-lifecycle-sort select[b-7tccvfpbr1] {
    min-height: 52px;
    padding: 0 2.5rem 0 1rem;
    border: 1px solid rgba(156, 163, 175, 0.34);
    border-radius: 8px;
    background: var(--proposal-surface-deep);
    color: var(--proposal-text);
    font-size: 1rem;
}

.proposal-lifecycle-card-list[b-7tccvfpbr1] {
    display: grid;
    grid-auto-rows: max-content;
    gap: 1rem;
    align-content: start;
}

.proposal-lifecycle-card[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr) minmax(410px, 438px);
    grid-template-rows: 140px 56px auto;
    column-gap: 1.5rem;
    row-gap: 0.625rem;
    align-items: center;
    min-height: 246px;
    padding: 1.25rem 1.4rem;
    border: 1px solid var(--proposal-border);
    border-left: 4px solid var(--proposal-blue);
    border-radius: 10px;
    background: var(--proposal-surface-deep);
}

.proposal-lifecycle-card--orange[b-7tccvfpbr1],
.proposal-lifecycle-card--red[b-7tccvfpbr1] {
    border-left-color: var(--proposal-orange);
}

.proposal-lifecycle-card--green[b-7tccvfpbr1] {
    border-left-color: var(--proposal-green);
}

.proposal-lifecycle-card__icon[b-7tccvfpbr1] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid var(--proposal-blue);
    border-radius: 999px;
    color: var(--proposal-blue);
    font-size: 1.25rem;
    grid-row: 1 / 3;
}

.proposal-lifecycle-card--orange .proposal-lifecycle-card__icon[b-7tccvfpbr1],
.proposal-lifecycle-card--red .proposal-lifecycle-card__icon[b-7tccvfpbr1] {
    border-color: var(--proposal-orange);
    color: var(--proposal-orange);
}

.proposal-lifecycle-card--green .proposal-lifecycle-card__icon[b-7tccvfpbr1] {
    border-color: var(--proposal-green);
    color: var(--proposal-green);
}

.proposal-lifecycle-card__copy[b-7tccvfpbr1] {
    display: grid;
    gap: 1rem;
    grid-row: 1 / 3;
}

.proposal-lifecycle-card__title[b-7tccvfpbr1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.proposal-lifecycle-card__title h3[b-7tccvfpbr1] {
    color: var(--proposal-text);
    font-size: 1.35rem;
    line-height: 1.2;
}

.proposal-lifecycle-card__version[b-7tccvfpbr1] {
    flex: 0 0 auto;
    padding: 0.25rem 0.55rem;
    border: 1px solid var(--proposal-border);
    border-radius: 999px;
    color: var(--proposal-muted);
    background: rgba(255, 255, 255, 0.035);
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.proposal-lifecycle-card__version--revision[b-7tccvfpbr1] {
    border-color: rgba(77, 148, 255, 0.58);
    color: #9fc5ff;
    background: rgba(37, 109, 235, 0.12);
}

.proposal-lifecycle-card__version--original[b-7tccvfpbr1] {
    color: #b9c0c9;
}

.proposal-lifecycle-card__progress[b-7tccvfpbr1],
.proposal-lifecycle-card__next small[b-7tccvfpbr1] {
    color: var(--proposal-muted);
}

.proposal-lifecycle-card__progress[b-7tccvfpbr1] {
    font-size: 1rem;
}

.proposal-lifecycle-card__next[b-7tccvfpbr1] {
    display: grid;
    gap: 0.3rem;
    max-width: 74%;
    padding-top: 1rem;
    border-top: 1px solid var(--proposal-border);
}

.proposal-lifecycle-card__next small[b-7tccvfpbr1] {
    font-size: 0.9rem;
}

.proposal-lifecycle-card__next strong[b-7tccvfpbr1] {
    font-size: 1.08rem;
}

.proposal-lifecycle-card__preview[b-7tccvfpbr1] {
    display: grid;
    align-content: center;
    grid-template-rows: auto auto auto minmax(42px, 1fr) auto;
    gap: 0.32rem;
    width: 184px;
    height: 140px;
    padding: 0.75rem;
    overflow: hidden;
    border: 1px solid rgba(203, 213, 225, 0.45);
    border-radius: 5px;
    background: #f8fafc;
    color: #111827;
    grid-column: 3;
    grid-row: 1;
    justify-self: center;
}

.proposal-lifecycle-card__preview img[b-7tccvfpbr1] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    grid-row: 1 / -1;
}

.proposal-lifecycle-card__preview-state[b-7tccvfpbr1] {
    color: #9a6700;
    font-size: 0.46rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.proposal-lifecycle-card__preview strong[b-7tccvfpbr1] {
    font-size: 0.68rem;
    line-height: 1.15;
}

.proposal-lifecycle-card__preview small[b-7tccvfpbr1] {
    color: #475569;
    font-size: 0.5rem;
    line-height: 1.2;
}

.proposal-lifecycle-card__preview-scope[b-7tccvfpbr1] {
    display: -webkit-box;
    overflow: hidden;
    color: #334155;
    font-size: 0.46rem;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.proposal-lifecycle-card__preview-price[b-7tccvfpbr1] {
    padding-top: 0.32rem;
    border-top: 1px solid #d7dde6;
    color: #111827;
    font-size: 0.48rem;
    font-weight: 900;
}

.proposal-lifecycle-card__actions[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 56px 226px;
    gap: 0.75rem;
    grid-column: 3;
    grid-row: 2;
    justify-content: end;
}

.proposal-lifecycle-primary-action--card[b-7tccvfpbr1] {
    justify-content: space-between;
}

.proposal-lifecycle-card__why[b-7tccvfpbr1] {
    grid-column: 2 / -1;
    grid-row: 3;
    min-width: 0;
    color: var(--proposal-muted);
}

.proposal-lifecycle-card__why summary[b-7tccvfpbr1] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
    cursor: pointer;
    color: #cbd5e1;
    font-size: 0.92rem;
    list-style: none;
}

.proposal-lifecycle-card__why summary[b-7tccvfpbr1]::-webkit-details-marker {
    display: none;
}

.proposal-lifecycle-card__why[open] summary .oi[b-7tccvfpbr1] {
    transform: rotate(180deg);
}

.proposal-lifecycle-card__why p[b-7tccvfpbr1] {
    max-width: 760px;
    margin: -0.2rem 0 0.75rem 1.55rem;
    color: var(--proposal-muted);
    font-size: 0.84rem;
    line-height: 1.45;
}

.proposal-lifecycle-readiness[b-7tccvfpbr1] {
    display: grid;
    gap: 1rem;
    align-content: start;
}

.proposal-lifecycle-readiness__panel[b-7tccvfpbr1],
.proposal-lifecycle-tools[b-7tccvfpbr1],
.proposal-lifecycle-all-link[b-7tccvfpbr1],
.proposal-lifecycle-empty[b-7tccvfpbr1] {
    border: 1px solid var(--proposal-border);
    border-radius: 10px;
    background: var(--proposal-surface-deep);
}

.proposal-lifecycle-readiness__panel[b-7tccvfpbr1] {
    padding: 1.25rem;
}

.proposal-lifecycle-readiness h2[b-7tccvfpbr1] {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.proposal-lifecycle-check-list[b-7tccvfpbr1] {
    display: grid;
    overflow: hidden;
    border: 1px solid var(--proposal-border);
    border-radius: 8px;
}

.proposal-lifecycle-check[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 16px;
    gap: 0.65rem;
    align-items: center;
    min-height: 64px;
    padding: 0.65rem 0.8rem;
    border-bottom: 1px solid var(--proposal-border);
    color: var(--proposal-text);
    text-decoration: none;
}

.proposal-lifecycle-check:last-child[b-7tccvfpbr1] {
    border-bottom: 0;
}

.proposal-lifecycle-check:hover[b-7tccvfpbr1],
.proposal-lifecycle-check:focus-visible[b-7tccvfpbr1] {
    background: rgba(96, 165, 250, 0.08);
    color: var(--proposal-text);
    text-decoration: none;
}

.proposal-lifecycle-check > .oi:first-child[b-7tccvfpbr1] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    border: 2px solid currentColor;
    border-radius: 999px;
}

.proposal-lifecycle-check--green > .oi:first-child[b-7tccvfpbr1] {
    color: var(--proposal-green);
}

.proposal-lifecycle-check--orange > .oi:first-child[b-7tccvfpbr1] {
    color: var(--proposal-orange);
}

.proposal-lifecycle-check--neutral > .oi:first-child[b-7tccvfpbr1] {
    color: var(--proposal-muted);
}

.proposal-lifecycle-check > span:nth-child(2)[b-7tccvfpbr1] {
    display: grid;
    gap: 0.1rem;
}

.proposal-lifecycle-check strong[b-7tccvfpbr1] {
    font-size: 0.96rem;
}

.proposal-lifecycle-check small[b-7tccvfpbr1] {
    color: var(--proposal-muted);
    font-size: 0.82rem;
    line-height: 1.25;
}

.proposal-lifecycle-tools[b-7tccvfpbr1] {
    overflow: hidden;
}

.proposal-lifecycle-tools summary[b-7tccvfpbr1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 58px;
    padding: 0.75rem 1rem;
    cursor: pointer;
    color: var(--proposal-text);
    font-size: 1rem;
    font-weight: 850;
    list-style: none;
}

.proposal-lifecycle-tools summary[b-7tccvfpbr1]::-webkit-details-marker {
    display: none;
}

.proposal-lifecycle-tools summary > span:first-child[b-7tccvfpbr1] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
}

.proposal-lifecycle-tools[open] summary > .oi[b-7tccvfpbr1] {
    transform: rotate(180deg);
}

.proposal-lifecycle-tools nav[b-7tccvfpbr1] {
    display: grid;
    border-top: 1px solid var(--proposal-border);
}

.proposal-lifecycle-tools nav a[b-7tccvfpbr1],
.proposal-lifecycle-all-link[b-7tccvfpbr1] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) 16px;
    gap: 0.55rem;
    align-items: center;
    min-height: 52px;
    padding: 0.65rem 1rem;
    color: #d1d5db;
    font-size: 0.92rem;
    text-decoration: none;
}

.proposal-lifecycle-tools nav a[b-7tccvfpbr1] {
    min-height: 48px;
    border-bottom: 1px solid var(--proposal-border);
}

.proposal-lifecycle-tools nav a:last-child[b-7tccvfpbr1] {
    border-bottom: 0;
}

.proposal-lifecycle-tools nav a:hover[b-7tccvfpbr1],
.proposal-lifecycle-tools nav a:focus-visible[b-7tccvfpbr1],
.proposal-lifecycle-all-link:hover[b-7tccvfpbr1],
.proposal-lifecycle-all-link:focus-visible[b-7tccvfpbr1] {
    background: rgba(96, 165, 250, 0.08);
    color: var(--proposal-blue);
    text-decoration: none;
}

.proposal-lifecycle-status[b-7tccvfpbr1] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 48px;
    margin: 0 -2.5rem;
    padding: 0 2.5rem;
    border-top: 1px solid var(--proposal-border);
    color: #cbd5e1;
    font-size: 0.9rem;
}

.proposal-lifecycle-status .oi[b-7tccvfpbr1] {
    color: var(--proposal-muted);
}

.proposal-lifecycle-status--blue .oi[b-7tccvfpbr1] {
    color: var(--proposal-blue);
}

.proposal-lifecycle-status--orange .oi[b-7tccvfpbr1] {
    color: var(--proposal-orange);
}

.proposal-lifecycle-status--green[b-7tccvfpbr1] {
    color: #bbf7d0;
}

.proposal-lifecycle-status--green .oi[b-7tccvfpbr1] {
    color: var(--proposal-green);
}

.proposal-lifecycle-empty[b-7tccvfpbr1] {
    display: grid;
    justify-items: center;
    align-content: center;
    gap: 0.65rem;
    min-height: 260px;
    padding: 2rem;
    text-align: center;
}

.proposal-lifecycle-empty > .oi[b-7tccvfpbr1] {
    color: var(--proposal-blue);
    font-size: 2rem;
}

.proposal-lifecycle-empty p[b-7tccvfpbr1] {
    max-width: 480px;
    color: var(--proposal-muted);
    font-size: 0.88rem;
}

.proposal-lifecycle-empty > div[b-7tccvfpbr1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: center;
}

@media (min-width: 1024px) and (max-height: 900px) {
    .proposal-lifecycle-shell[b-7tccvfpbr1] {
        grid-template-columns: 88px minmax(0, 1fr);
    }

    .proposal-lifecycle-nav[b-7tccvfpbr1] {
        gap: 0.65rem;
        width: 88px;
        padding: 0.65rem 0.4rem;
    }

    .proposal-lifecycle-nav__brand[b-7tccvfpbr1] {
        gap: 0.2rem;
        min-height: 58px;
        font-size: 0.68rem;
    }

    .proposal-lifecycle-nav__brand[b-7tccvfpbr1]  svg,
    .proposal-lifecycle-nav__brand[b-7tccvfpbr1]  img {
        width: 36px;
        height: 36px;
    }

    .proposal-lifecycle-nav__links[b-7tccvfpbr1] {
        gap: 0.3rem;
    }

    .proposal-lifecycle-nav__link[b-7tccvfpbr1] {
        gap: 0.25rem;
        min-height: 58px;
        padding: 0.25rem;
        font-size: 0.66rem;
    }

    .proposal-lifecycle-nav__link > .oi[b-7tccvfpbr1] {
        font-size: 1.25rem;
    }

    .proposal-lifecycle-stage[b-7tccvfpbr1] {
        height: 100vh;
        min-height: 680px;
        gap: 0.7rem;
        padding: 0.75rem 1rem 0;
    }

    .proposal-lifecycle-header h1[b-7tccvfpbr1] {
        font-size: 2.1rem;
    }

    .proposal-lifecycle-header > div:first-child > p:last-child[b-7tccvfpbr1] {
        margin-top: 0.35rem;
        font-size: 0.9rem;
    }

    .proposal-lifecycle-search[b-7tccvfpbr1] {
        grid-template-columns: 24px minmax(180px, 250px);
        min-height: 48px;
        padding-inline: 0.85rem;
    }

    .proposal-lifecycle-primary-action[b-7tccvfpbr1],
    .proposal-lifecycle-secondary-action[b-7tccvfpbr1] {
        min-height: 48px;
        padding: 0.65rem 1rem;
        font-size: 0.88rem;
    }

    .proposal-lifecycle-tabs[b-7tccvfpbr1] {
        min-height: 58px;
    }

    .proposal-lifecycle-tab[b-7tccvfpbr1] {
        min-height: 56px;
        font-size: 1rem;
    }

    .proposal-lifecycle-tab > .oi[b-7tccvfpbr1] {
        font-size: 1.35rem;
    }

    .proposal-lifecycle-content[b-7tccvfpbr1] {
        grid-template-columns: minmax(0, 1.85fr) minmax(280px, 0.65fr);
        gap: 1rem;
    }

    .proposal-lifecycle-focus[b-7tccvfpbr1] {
        gap: 0.75rem;
    }

    .proposal-lifecycle-focus__heading h2[b-7tccvfpbr1] {
        font-size: 1.45rem;
    }

    .proposal-lifecycle-sort select[b-7tccvfpbr1] {
        min-height: 44px;
        font-size: 0.85rem;
    }

    .proposal-lifecycle-card[b-7tccvfpbr1] {
        grid-template-columns: 48px minmax(180px, 1fr) 138px minmax(270px, 300px);
        grid-template-rows: auto;
        gap: 0.85rem;
        min-height: 150px;
        padding: 0.8rem;
    }

    .proposal-lifecycle-card__icon[b-7tccvfpbr1],
    .proposal-lifecycle-card__copy[b-7tccvfpbr1] {
        grid-row: auto;
    }

    .proposal-lifecycle-card__copy[b-7tccvfpbr1] {
        gap: 0.65rem;
    }

    .proposal-lifecycle-card__title h3[b-7tccvfpbr1] {
        font-size: 1.05rem;
    }

    .proposal-lifecycle-card__title[b-7tccvfpbr1] {
        align-items: flex-start;
        gap: 0.45rem;
    }

    .proposal-lifecycle-card__version[b-7tccvfpbr1] {
        padding: 0.2rem 0.4rem;
        font-size: 0.64rem;
    }

    .proposal-lifecycle-card__progress[b-7tccvfpbr1] {
        font-size: 0.82rem;
    }

    .proposal-lifecycle-card__next[b-7tccvfpbr1] {
        max-width: 100%;
        padding-top: 0.55rem;
    }

    .proposal-lifecycle-card__next small[b-7tccvfpbr1] {
        font-size: 0.72rem;
    }

    .proposal-lifecycle-card__next strong[b-7tccvfpbr1] {
        font-size: 0.9rem;
    }

    .proposal-lifecycle-card__preview[b-7tccvfpbr1] {
        grid-template-rows: auto auto auto minmax(16px, 1fr) auto;
        width: 138px;
        height: 82px;
        padding: 0.45rem;
        gap: 0.12rem;
        grid-column: auto;
        grid-row: auto;
    }

    .proposal-lifecycle-card__preview-state[b-7tccvfpbr1] {
        font-size: 0.34rem;
    }

    .proposal-lifecycle-card__preview strong[b-7tccvfpbr1] {
        font-size: 0.46rem;
    }

    .proposal-lifecycle-card__preview small[b-7tccvfpbr1] {
        font-size: 0.36rem;
    }

    .proposal-lifecycle-card__preview-scope[b-7tccvfpbr1] {
        font-size: 0.34rem;
        line-height: 1.15;
        -webkit-line-clamp: 2;
    }

    .proposal-lifecycle-card__preview-price[b-7tccvfpbr1] {
        padding-top: 0.14rem;
        font-size: 0.36rem;
    }

    .proposal-lifecycle-card__actions[b-7tccvfpbr1] {
        grid-template-columns: 48px minmax(140px, 1fr);
        grid-column: auto;
        grid-row: auto;
    }

    .proposal-lifecycle-card__why[b-7tccvfpbr1] {
        grid-column: 2 / -1;
        grid-row: 2;
    }

    .proposal-lifecycle-card__why summary[b-7tccvfpbr1] {
        min-height: 44px;
        font-size: 0.8rem;
    }

    .proposal-lifecycle-card__why p[b-7tccvfpbr1] {
        margin-bottom: 0.5rem;
        font-size: 0.74rem;
    }

    .proposal-lifecycle-readiness[b-7tccvfpbr1] {
        gap: 0.75rem;
    }

    .proposal-lifecycle-readiness__panel[b-7tccvfpbr1] {
        padding: 0.9rem;
    }

    .proposal-lifecycle-readiness h2[b-7tccvfpbr1] {
        margin-bottom: 0.75rem;
        font-size: 1.12rem;
    }

    .proposal-lifecycle-check[b-7tccvfpbr1] {
        min-height: 48px;
        padding: 0.3rem 0.6rem;
    }

    .proposal-lifecycle-check strong[b-7tccvfpbr1] {
        font-size: 0.83rem;
    }

    .proposal-lifecycle-check small[b-7tccvfpbr1] {
        font-size: 0.7rem;
    }

    .proposal-lifecycle-tools summary[b-7tccvfpbr1] {
        min-height: 48px;
        font-size: 0.88rem;
    }

    .proposal-lifecycle-tools nav a[b-7tccvfpbr1],
    .proposal-lifecycle-all-link[b-7tccvfpbr1] {
        min-height: 44px;
        padding-block: 0.45rem;
        font-size: 0.8rem;
    }

    .proposal-lifecycle-status[b-7tccvfpbr1] {
        min-height: 44px;
        margin-inline: -1rem;
        padding-inline: 1rem;
        font-size: 0.78rem;
    }
}

@media (max-width: 1080px) {
    .proposal-lifecycle-content[b-7tccvfpbr1] {
        grid-template-columns: minmax(0, 1fr) 300px;
    }

    .proposal-lifecycle-card[b-7tccvfpbr1] {
        grid-template-columns: 44px minmax(0, 1fr) minmax(190px, auto);
        grid-template-rows: auto;
    }

    .proposal-lifecycle-card__icon[b-7tccvfpbr1],
    .proposal-lifecycle-card__copy[b-7tccvfpbr1] {
        grid-row: auto;
    }

    .proposal-lifecycle-card__actions[b-7tccvfpbr1] {
        grid-template-columns: 48px minmax(0, 1fr);
        grid-column: 3;
        grid-row: auto;
    }

    .proposal-lifecycle-card__why[b-7tccvfpbr1] {
        grid-column: 2 / -1;
        grid-row: auto;
    }

    .proposal-lifecycle-card__preview[b-7tccvfpbr1] {
        display: none;
    }
}

@media (max-width: 1100px) {
    .proposal-lifecycle-shell[b-7tccvfpbr1] {
        grid-template-columns: 72px minmax(0, 1fr);
        overflow: visible;
    }

    .proposal-lifecycle-nav[b-7tccvfpbr1] {
        width: 72px;
    }

    .proposal-lifecycle-stage[b-7tccvfpbr1] {
        grid-template-rows: auto auto auto auto;
        height: auto;
        min-height: 100vh;
        overflow: visible;
    }

    .proposal-lifecycle-header[b-7tccvfpbr1] {
        display: grid;
        align-items: start;
    }

    .proposal-lifecycle-header__actions[b-7tccvfpbr1] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 225px;
        align-items: stretch;
    }

    .proposal-lifecycle-search[b-7tccvfpbr1] {
        grid-template-columns: 24px minmax(120px, 1fr);
        width: 100%;
    }

    .proposal-lifecycle-content[b-7tccvfpbr1] {
        grid-template-columns: minmax(0, 1fr);
        overflow: visible;
    }

    .proposal-lifecycle-focus[b-7tccvfpbr1],
    .proposal-lifecycle-readiness[b-7tccvfpbr1] {
        overflow: visible;
    }
}

@media (max-width: 640px) {
    .proposal-lifecycle-shell[b-7tccvfpbr1] {
        display: block;
    }

    .proposal-lifecycle-nav[b-7tccvfpbr1] {
        position: static;
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 0.5rem;
        width: 100%;
        height: auto;
        padding: 0.5rem;
        border-right: 0;
        border-bottom: 1px solid var(--proposal-border);
    }

    .proposal-lifecycle-nav__brand[b-7tccvfpbr1] {
        min-width: 44px;
        min-height: 54px;
    }

    .proposal-lifecycle-nav__brand span[b-7tccvfpbr1] {
        display: none;
    }

    .proposal-lifecycle-nav__links[b-7tccvfpbr1] {
        display: flex;
        justify-content: center;
        gap: 0.25rem;
    }

    .proposal-lifecycle-nav__link[b-7tccvfpbr1] {
        min-width: 52px;
        min-height: 54px;
    }

    .proposal-lifecycle-nav__link--settings .proposal-lifecycle-nav__label[b-7tccvfpbr1] {
        display: none;
    }

    .proposal-lifecycle-nav__links .proposal-lifecycle-nav__link:not(.proposal-lifecycle-nav__link--active)[b-7tccvfpbr1] {
        display: none;
    }

    .proposal-lifecycle-nav__links .proposal-lifecycle-nav__link--active[b-7tccvfpbr1] {
        grid-template-columns: auto minmax(0, auto);
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        width: min(100%, 180px);
        min-width: 0;
        padding-inline: 0.75rem;
    }

    .proposal-lifecycle-nav__link--active .proposal-lifecycle-nav__label[b-7tccvfpbr1] {
        display: inline;
    }

    .proposal-lifecycle-stage[b-7tccvfpbr1] {
        min-height: 100vh;
        padding: 1rem 0.8rem 0;
    }

    .proposal-lifecycle-header[b-7tccvfpbr1],
    .proposal-lifecycle-header__actions[b-7tccvfpbr1],
    .proposal-lifecycle-focus__heading[b-7tccvfpbr1] {
        display: grid;
    }

    .proposal-lifecycle-header__actions[b-7tccvfpbr1] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-lifecycle-search[b-7tccvfpbr1] {
        grid-template-columns: 24px minmax(0, 1fr);
    }

    .proposal-lifecycle-primary-action[b-7tccvfpbr1] {
        width: 100%;
    }

    .proposal-lifecycle-tabs[b-7tccvfpbr1] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .proposal-lifecycle-tab[b-7tccvfpbr1] {
        display: grid;
        gap: 0.25rem;
        padding: 0.5rem 0.25rem;
        font-size: 0.8rem;
    }

    .proposal-lifecycle-tab--active[b-7tccvfpbr1] {
        margin: -1px;
        padding-inline: 0.25rem;
        clip-path: none;
    }

    .proposal-lifecycle-tab small[b-7tccvfpbr1] {
        position: absolute;
        top: 0.3rem;
        right: 0.3rem;
        min-width: 22px;
        height: 22px;
        font-size: 0.68rem;
    }

    .proposal-lifecycle-sort[b-7tccvfpbr1] {
        justify-content: space-between;
    }

    .proposal-lifecycle-card[b-7tccvfpbr1] {
        grid-template-columns: 40px minmax(0, 1fr);
    }

    .proposal-lifecycle-card__icon[b-7tccvfpbr1] {
        width: 40px;
        height: 40px;
    }

    .proposal-lifecycle-card__preview[b-7tccvfpbr1] {
        display: none;
    }

    .proposal-lifecycle-card__actions[b-7tccvfpbr1] {
        grid-column: 1 / -1;
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .proposal-lifecycle-card__why[b-7tccvfpbr1] {
        grid-column: 1 / -1;
    }

    .proposal-lifecycle-status[b-7tccvfpbr1] {
        margin: 0 -0.8rem;
        padding: 0.65rem 0.8rem;
    }
}
/* /Pages/Proposals/ProposalShare.razor.rz.scp.css */
.proposal-public-share.proposal-public-share--client-review[b-1aw5kinjjz] {
    display: block;
    height: auto;
    min-height: 100vh;
    padding: 0;
    overflow: visible;
    background:
        radial-gradient(circle at 68% -12%, rgba(37, 99, 235, 0.16), transparent 34rem),
        #1b1c1e;
    color: #f8fafc;
}

.proposal-public-share.proposal-public-share--white-label[b-1aw5kinjjz] {
    --proposal-brand-primary: #0f766e;
    --proposal-brand-accent: #38bdf8;
    background:
        radial-gradient(
            circle at 68% -12%,
            color-mix(in srgb, var(--proposal-brand-primary) 24%, transparent),
            transparent 34rem),
        #1b1c1e;
}

.proposal-public-share--white-label .proposal-client-progress__step--active[b-1aw5kinjjz] {
    border-color: color-mix(in srgb, var(--proposal-brand-accent) 58%, transparent);
}

.proposal-public-share--white-label .proposal-client-progress__step--active > span[b-1aw5kinjjz],
.proposal-public-share--white-label .proposal-client-progress__step--active strong[b-1aw5kinjjz],
.proposal-public-share--white-label .proposal-client-summary .oi[b-1aw5kinjjz],
.proposal-public-share--white-label .proposal-client-overview-list .oi[b-1aw5kinjjz] {
    color: var(--proposal-brand-accent);
}

.proposal-public-share--white-label .proposal-client-progress__step--active > span[b-1aw5kinjjz] {
    border-color: var(--proposal-brand-accent);
    background: color-mix(in srgb, var(--proposal-brand-primary) 22%, transparent);
}

.proposal-public-share--white-label .proposal-client-workbench[b-1aw5kinjjz] {
    background:
        linear-gradient(
            135deg,
            color-mix(in srgb, var(--proposal-brand-primary) 10%, transparent),
            transparent 44%),
        #1d2024;
}

.proposal-public-share--white-label .proposal-client-workbench__intro-icon[b-1aw5kinjjz] {
    color: color-mix(in srgb, var(--proposal-brand-accent) 78%, white);
    background: color-mix(in srgb, var(--proposal-brand-primary) 54%, transparent);
}

.proposal-public-share--white-label .proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab:hover {
    color: color-mix(in srgb, var(--proposal-brand-accent) 55%, white);
    background: color-mix(in srgb, var(--proposal-brand-primary) 18%, transparent);
}

.proposal-public-share--white-label .proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab:focus-visible {
    outline-color: color-mix(in srgb, var(--proposal-brand-accent) 65%, transparent);
}

.proposal-public-share--white-label .proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab--active,
.proposal-public-share--white-label .proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab--active:hover,
.proposal-public-share--white-label .proposal-client-button:not(.proposal-client-button--secondary):not(.proposal-client-button--text)[b-1aw5kinjjz] {
    border-color: color-mix(in srgb, var(--proposal-brand-accent) 58%, var(--proposal-brand-primary));
    color: #ffffff;
    background: linear-gradient(
        135deg,
        var(--proposal-brand-primary),
        color-mix(in srgb, var(--proposal-brand-primary) 76%, black));
}

.proposal-public-share--white-label .proposal-client-button:not(.proposal-client-button--secondary):not(.proposal-client-button--text):hover[b-1aw5kinjjz],
.proposal-public-share--white-label .proposal-client-button:not(.proposal-client-button--secondary):not(.proposal-client-button--text):focus-visible[b-1aw5kinjjz] {
    border-color: var(--proposal-brand-accent);
    background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--proposal-brand-primary) 84%, white),
        var(--proposal-brand-primary));
    outline-color: color-mix(in srgb, var(--proposal-brand-accent) 34%, transparent);
}

.proposal-public-share.proposal-public-share--client-review.proposal-public-share--internal-preview[b-1aw5kinjjz] {
    background-color: #1b1c1e;
    background-image:
        url("/images/hivesync-blueprint-ambient-reference-v2.png"),
        linear-gradient(
            90deg,
            rgba(8, 13, 18, 0.97) 0%,
            rgba(8, 13, 18, 0.84) 48%,
            rgba(8, 13, 18, 0.96) 100%),
        linear-gradient(
            180deg,
            rgba(8, 13, 18, 0.3) 0%,
            rgba(8, 13, 18, 0.82) 100%);
    background-position: center, center, center;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover, 100% 100%, 100% 100%;
    background-attachment: fixed, scroll, scroll;
}

.proposal-client-bar[b-1aw5kinjjz] {
    position: sticky;
    top: 0;
    z-index: 20;
    display: grid;
    grid-template-columns: 410px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0;
    min-height: 80px;
    padding: 0.75rem clamp(1.5rem, 3vw, 2rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(11, 15, 18, 0.94);
    backdrop-filter: blur(18px);
}

.proposal-client-bar__context[b-1aw5kinjjz] {
    align-self: stretch;
    justify-self: stretch;
    padding-left: 2rem;
    border-left: 1px solid rgba(148, 163, 184, 0.32);
    text-align: left;
}

.proposal-client-bar__trust[b-1aw5kinjjz] {
    display: flex;
    align-items: center;
    justify-self: end;
    gap: 0.45rem;
    min-height: 44px;
    color: #94a3b8;
    font-size: 0.82rem;
    font-weight: 750;
    text-decoration: none;
}

.proposal-client-bar__trust > .oi[b-1aw5kinjjz] {
    color: #60a5fa;
}

.proposal-client-bar__brand[b-1aw5kinjjz],
.proposal-client-bar__context[b-1aw5kinjjz] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.proposal-client-bar__brand[b-1aw5kinjjz] {
    min-height: 44px;
    color: #f8fafc;
    text-decoration: none;
}

.proposal-client-bar__brand > .proposal-document__logo[b-1aw5kinjjz] {
    width: 136px;
    height: 44px;
    border-radius: 8px;
    font-size: 0.84rem;
}

.proposal-client-bar__mode[b-1aw5kinjjz] {
    display: none;
}

.proposal-client-bar__brand > span[b-1aw5kinjjz],
.proposal-client-bar__context > span:last-child[b-1aw5kinjjz] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.proposal-client-bar__brand strong[b-1aw5kinjjz],
.proposal-client-bar__context strong[b-1aw5kinjjz] {
    overflow: hidden;
    color: #f8fafc;
    font-size: 1rem;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proposal-client-bar__brand small[b-1aw5kinjjz],
.proposal-client-bar__context small[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.73rem;
}

.proposal-client-bar__context .proposal-document__logo[b-1aw5kinjjz] {
    width: 38px;
    height: 38px;
    font-size: 0.8rem;
}

.proposal-client-focus[b-1aw5kinjjz] {
    width: min(100%, 1440px);
    margin: 0 auto;
    padding: 1rem clamp(1rem, 4vw, 3rem) 2rem;
}

.proposal-client-preview-banner[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    margin-bottom: 1rem;
    padding: 0.75rem;
    border: 1px solid rgba(255, 215, 0, 0.32);
    border-radius: 10px;
    background: rgba(255, 215, 0, 0.08);
}

.proposal-client-preview-banner > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    color: #ffd700;
    background: rgba(255, 215, 0, 0.1);
}

.proposal-client-preview-banner > div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.proposal-client-preview-banner strong[b-1aw5kinjjz] {
    color: #fff7c2;
}

.proposal-client-preview-banner small[b-1aw5kinjjz] {
    color: #d1d5db;
    line-height: 1.4;
}

.proposal-client-revision-banner[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    max-width: 960px;
    margin: 0 auto 1rem;
    padding: 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 10px;
    background: rgba(59, 130, 246, 0.09);
}

.proposal-client-revision-banner > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    color: #8fc0ff;
    background: rgba(59, 130, 246, 0.15);
}

.proposal-client-revision-banner > div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.proposal-client-revision-banner strong[b-1aw5kinjjz] {
    color: #eef6ff;
}

.proposal-client-revision-banner small[b-1aw5kinjjz] {
    color: #c7d2e0;
    line-height: 1.4;
}

.proposal-client-progress[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(48px, 0.42fr) minmax(0, 1fr) minmax(48px, 0.42fr) minmax(0, 1fr);
    align-items: center;
    max-width: 920px;
    margin: 0 auto 1.35rem;
    padding: 0.15rem 0;
}

.proposal-client-progress__step[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 48px;
    padding: 0.25rem 0.45rem;
    border-radius: 999px;
    color: #94a3b8;
    justify-self: center;
}

.proposal-client-progress__step > span[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(148, 163, 184, 0.32);
    border-radius: 50%;
    font-weight: 900;
}

.proposal-client-progress__step > div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.proposal-client-progress__step strong[b-1aw5kinjjz],
.proposal-client-progress__step small[b-1aw5kinjjz] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proposal-client-progress__step strong[b-1aw5kinjjz] {
    color: #cbd5e1;
    font-size: 0.84rem;
}

.proposal-client-progress__step small[b-1aw5kinjjz] {
    display: none;
    font-size: 0.7rem;
}

.proposal-client-progress__step--active[b-1aw5kinjjz] {
    border: 1px solid rgba(96, 165, 250, 0.52);
    background: transparent;
}

.proposal-client-progress__step--active > span[b-1aw5kinjjz] {
    border-color: #60a5fa;
    color: #60a5fa;
    background: rgba(37, 99, 235, 0.08);
}

.proposal-client-progress__step--active strong[b-1aw5kinjjz] {
    color: #60a5fa;
}

.proposal-client-progress__step--active small[b-1aw5kinjjz] {
    color: #dbeafe;
}

.proposal-client-progress__step--complete[b-1aw5kinjjz] {
    color: #86efac;
}

.proposal-client-progress__step--complete > span[b-1aw5kinjjz] {
    border-color: rgba(0, 230, 118, 0.62);
    color: #00e676;
    background: rgba(0, 230, 118, 0.12);
}

.proposal-client-progress__step--complete > span > .oi[b-1aw5kinjjz] {
    font-size: 0.88rem;
    line-height: 1;
}

.proposal-client-progress__step--complete strong[b-1aw5kinjjz] {
    color: #dcfce7;
}

.proposal-client-progress__step--complete small[b-1aw5kinjjz] {
    color: #a7f3d0;
}

.proposal-client-progress__arrow[b-1aw5kinjjz] {
    justify-self: center;
    width: calc(100% - 0.75rem);
    height: 1px;
    font-size: 0;
    color: #475569;
    background: #475569;
}

.proposal-client-progress__arrow--complete[b-1aw5kinjjz] {
    color: #22c55e;
    background: #22c55e;
}

.proposal-client-layout[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 390px);
    gap: 1.25rem;
    align-items: start;
}

.proposal-client-main[b-1aw5kinjjz] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.proposal-client-hero[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.48fr);
    gap: 1.25rem;
    min-width: 0;
    padding: clamp(1.25rem, 3vw, 2.25rem);
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 14px;
    background:
        linear-gradient(135deg, rgba(37, 99, 235, 0.22), transparent 58%),
        #1b1c1e;
    box-shadow: 0 24px 72px rgba(0, 0, 0, 0.28);
}

.proposal-client-hero__copy[b-1aw5kinjjz] {
    display: grid;
    align-content: center;
    justify-items: start;
    min-width: 0;
}

.proposal-client-eyebrow[b-1aw5kinjjz] {
    color: #60a5fa;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    line-height: 1.3;
    text-transform: uppercase;
}

.proposal-client-eyebrow--warning[b-1aw5kinjjz] {
    color: #ffa500;
}

.proposal-client-hero__copy > p:first-of-type[b-1aw5kinjjz] {
    margin: 0.55rem 0 0;
    color: #94a3b8;
    font-size: 0.9rem;
    font-weight: 750;
}

.proposal-client-hero h1[b-1aw5kinjjz] {
    margin: 0.25rem 0 0.65rem;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.55rem);
    letter-spacing: -0.035em;
    line-height: 1.02;
    overflow-wrap: anywhere;
}

.proposal-client-hero__promise[b-1aw5kinjjz] {
    max-width: 60ch;
    margin: 0;
    color: #cbd5e1;
    font-size: 1rem;
    line-height: 1.55;
}

.proposal-client-hero .proposal-client-button[b-1aw5kinjjz] {
    margin-top: 1.1rem;
}

.proposal-client-hero__facts[b-1aw5kinjjz] {
    display: grid;
    align-content: center;
    gap: 0;
    margin: 0;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 10px;
    background: rgba(11, 15, 18, 0.55);
}

.proposal-client-hero__facts div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.2rem;
    padding: 0.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

.proposal-client-hero__facts div:last-child[b-1aw5kinjjz] {
    border-bottom: 0;
}

.proposal-client-hero__facts dt[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.proposal-client-hero__facts dd[b-1aw5kinjjz] {
    margin: 0;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 850;
}

.proposal-client-safety[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 12px;
    background: rgba(27, 28, 30, 0.82);
}

.proposal-client-safety > div[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
    padding: 0.8rem;
    border-right: 1px solid rgba(148, 163, 184, 0.16);
}

.proposal-client-safety > div:last-child[b-1aw5kinjjz] {
    border-right: 0;
}

.proposal-client-safety > div > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: #00e676;
    background: rgba(0, 230, 118, 0.1);
}

.proposal-client-safety > div > span[b-1aw5kinjjz] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.proposal-client-safety strong[b-1aw5kinjjz] {
    color: #f8fafc;
    font-size: 0.8rem;
}

.proposal-client-safety small[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.7rem;
    line-height: 1.35;
}

.proposal-client-offer.proposal-public-template-strip[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 0.32fr);
    gap: 1rem;
    max-width: none;
    margin: 0;
    padding: 1rem;
    border-color: rgba(255, 215, 0, 0.24);
    border-radius: 12px;
    background: #1b1c1e;
}

.proposal-client-offer h2[b-1aw5kinjjz],
.proposal-client-section-heading h2[b-1aw5kinjjz] {
    margin: 0.35rem 0;
    color: #f8fafc;
    font-size: clamp(1.25rem, 2vw, 1.7rem);
    line-height: 1.15;
}

.proposal-client-offer p[b-1aw5kinjjz],
.proposal-client-section-heading p[b-1aw5kinjjz] {
    margin: 0;
    color: #94a3b8;
    line-height: 1.5;
}

.proposal-client-offer__recommended[b-1aw5kinjjz] {
    display: grid;
    align-content: center;
    gap: 0.22rem;
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid rgba(255, 215, 0, 0.24);
    border-radius: 9px;
    background: rgba(255, 215, 0, 0.06);
}

.proposal-client-offer__recommended span[b-1aw5kinjjz] {
    color: #ffd700;
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.proposal-client-offer__recommended strong[b-1aw5kinjjz] {
    color: #f8fafc;
    overflow-wrap: anywhere;
}

.proposal-client-offer__recommended em[b-1aw5kinjjz] {
    color: #ffffff;
    font-size: 1.35rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.proposal-client-evidence[b-1aw5kinjjz] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 12px;
    background: #1b1c1e;
}

.proposal-client-evidence__grid[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
}

.proposal-client-evidence__grid article[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 9px;
    background: rgba(11, 15, 18, 0.52);
}

.proposal-client-evidence__grid article > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    color: #ffd700;
    background: rgba(255, 215, 0, 0.08);
}

.proposal-client-evidence__grid article div[b-1aw5kinjjz] {
    min-width: 0;
}

.proposal-client-evidence__grid strong[b-1aw5kinjjz] {
    color: #f8fafc;
    font-size: 0.82rem;
}

.proposal-client-evidence__grid p[b-1aw5kinjjz] {
    margin: 0.28rem 0 0;
    color: #94a3b8;
    font-size: 0.75rem;
    line-height: 1.42;
}

.proposal-client-disclosures.proposal-public-review-grid[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-column: auto;
    grid-row: auto;
    gap: 0.7rem;
    max-width: none;
    margin: 0;
    padding: 0;
    background: transparent;
}

.proposal-client-disclosures > details[b-1aw5kinjjz] {
    overflow: clip;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 12px;
    background: #1b1c1e;
}

.proposal-client-disclosures > details:not([open]) > .proposal-client-disclosure__body[b-1aw5kinjjz] {
    display: none;
}

.proposal-client-disclosures > details > summary[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 24px;
    gap: 0.75rem;
    align-items: center;
    min-height: 64px;
    padding: 0.7rem 0.9rem;
    color: #f8fafc;
    cursor: pointer;
    list-style: none;
}

.proposal-client-disclosures > details > summary[b-1aw5kinjjz]::-webkit-details-marker {
    display: none;
}

.proposal-client-disclosures > details > summary:hover[b-1aw5kinjjz] {
    background: rgba(96, 165, 250, 0.06);
}

.proposal-client-disclosures > details > summary:focus-visible[b-1aw5kinjjz] {
    outline: 3px solid rgba(96, 165, 250, 0.42);
    outline-offset: -3px;
}

.proposal-client-disclosure__icon[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 8px;
    color: #60a5fa;
    background: rgba(96, 165, 250, 0.1);
}

.proposal-client-disclosures summary > span:nth-child(2)[b-1aw5kinjjz] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.proposal-client-disclosures summary strong[b-1aw5kinjjz] {
    color: #f8fafc;
    font-size: 0.9rem;
}

.proposal-client-disclosures summary small[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.74rem;
}

.proposal-client-disclosure__chevron[b-1aw5kinjjz] {
    justify-self: end;
    color: #94a3b8;
    transition: transform 140ms ease;
}

.proposal-client-disclosures details[open] .proposal-client-disclosure__chevron[b-1aw5kinjjz] {
    transform: rotate(180deg);
}

.proposal-client-disclosure__body[b-1aw5kinjjz] {
    display: grid;
    gap: 1rem;
    padding: 0 0.9rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.14);
}

.proposal-client-disclosure__body > section:not(.proposal-report-package):not(.proposal-public-next-step)[b-1aw5kinjjz],
.proposal-client-disclosure__body > aside[b-1aw5kinjjz] {
    padding-top: 0.9rem;
}

.proposal-client-disclosure__body h3[b-1aw5kinjjz] {
    margin: 0 0 0.5rem;
    color: #f8fafc;
    font-size: 1rem;
}

.proposal-client-disclosure__body h3 small[b-1aw5kinjjz] {
    margin-left: 0.4rem;
    color: #94a3b8;
    font-size: 0.75rem;
    font-weight: 650;
}

.proposal-client-disclosure__body p[b-1aw5kinjjz] {
    margin: 0;
    color: #cbd5e1;
    line-height: 1.52;
}

.proposal-client-package-grid[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.proposal-client-package-grid article[b-1aw5kinjjz] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 9px;
    background: rgba(11, 15, 18, 0.5);
}

.proposal-client-package-grid article > span[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.66rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.proposal-client-package-grid article > strong[b-1aw5kinjjz] {
    color: #f8fafc;
}

.proposal-client-package-grid article > em[b-1aw5kinjjz] {
    color: #ffffff;
    font-style: normal;
    font-weight: 900;
}

.proposal-client-package-grid article > p[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.76rem;
}

.proposal-client-package-grid .proposal-client-package--recommended[b-1aw5kinjjz] {
    border-color: rgba(96, 165, 250, 0.5);
    background: rgba(37, 99, 235, 0.11);
}

.proposal-client-package-grid .proposal-client-package--recommended > span[b-1aw5kinjjz] {
    color: #60a5fa;
}

.proposal-client-timeline[b-1aw5kinjjz],
.proposal-client-phase-list[b-1aw5kinjjz] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.proposal-client-timeline li[b-1aw5kinjjz],
.proposal-client-phase-list li[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(11, 15, 18, 0.42);
}

.proposal-client-timeline li > .oi[b-1aw5kinjjz],
.proposal-client-phase-list li > span[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: #60a5fa;
    background: rgba(96, 165, 250, 0.1);
    font-size: 0.76rem;
    font-weight: 900;
}

.proposal-client-timeline li div[b-1aw5kinjjz],
.proposal-client-phase-list li div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.proposal-client-timeline strong[b-1aw5kinjjz],
.proposal-client-phase-list strong[b-1aw5kinjjz] {
    color: #f8fafc;
}

.proposal-client-timeline small[b-1aw5kinjjz],
.proposal-client-phase-list small[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.74rem;
}

.proposal-client-phase-list p[b-1aw5kinjjz] {
    color: #cbd5e1;
    font-size: 0.78rem;
}

.proposal-client-site dl[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.6rem;
    margin: 0;
}

.proposal-client-site dl div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(11, 15, 18, 0.42);
}

.proposal-client-site dt[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.68rem;
    font-weight: 850;
    text-transform: uppercase;
}

.proposal-client-site dd[b-1aw5kinjjz] {
    margin: 0;
    color: #f8fafc;
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.proposal-client-disclosure__body .proposal-report-package[b-1aw5kinjjz] {
    grid-column: 1 / -1;
    grid-row: auto;
    grid-template-columns: minmax(160px, 0.25fr) minmax(0, 1fr);
    gap: 0.75rem;
    width: 100%;
    max-width: none;
    max-height: none;
    margin: 0.9rem 0 0;
    overflow: visible;
}

.proposal-client-disclosure__body .proposal-report-page-rail[b-1aw5kinjjz] {
    position: static;
    grid-template-columns: minmax(0, 1fr);
    max-height: none;
}

.proposal-client-disclosure__body .proposal-report-page-rail > strong[b-1aw5kinjjz],
.proposal-client-disclosure__body .proposal-report-page-rail > small[b-1aw5kinjjz] {
    grid-column: 1;
}

.proposal-client-disclosure__body .proposal-document[b-1aw5kinjjz] {
    min-width: 0;
}

.proposal-client-disclosure__body .proposal-public-share__note[b-1aw5kinjjz] {
    position: static;
    margin: 0;
    border-color: rgba(255, 215, 0, 0.22);
    background: rgba(255, 215, 0, 0.05);
}

.proposal-client-disclosure__body .proposal-public-next-step[b-1aw5kinjjz] {
    margin: 0;
    padding: 0.9rem 0 0;
    border: 0;
    background: transparent;
}

.proposal-client-disclosures.proposal-public-review-grid .proposal-client-button[b-1aw5kinjjz] {
    min-height: 44px;
}

.proposal-client-decision.proposal-public-decision[b-1aw5kinjjz] {
    position: sticky;
    top: 92px;
    max-height: calc(100vh - 108px);
    max-height: calc(100dvh - 108px);
    grid-column: auto;
    grid-row: auto;
    align-self: start;
    display: grid;
    gap: 0.6rem;
    align-content: start;
    padding: 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 14px;
    background:
        linear-gradient(180deg, rgba(37, 99, 235, 0.12), transparent 38%),
        #1b1c1e;
    box-shadow: 0 24px 72px rgba(0, 0, 0, 0.28);
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.proposal-client-decision__context[b-1aw5kinjjz] {
    position: sticky;
    top: -0.85rem;
    z-index: 2;
    display: grid;
    gap: 0.6rem;
    margin: -0.85rem -0.85rem 0;
    padding: 0.85rem;
    border-bottom: 1px solid rgba(96, 165, 250, 0.22);
    background:
        linear-gradient(180deg, rgba(37, 99, 235, 0.16), transparent 100%),
        #1b1c1e;
}

.proposal-client-decision__heading[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.proposal-client-decision__heading .proposal-document__logo[b-1aw5kinjjz] {
    width: 42px;
    height: 42px;
}

.proposal-client-decision__heading div[b-1aw5kinjjz] {
    min-width: 0;
}

.proposal-client-decision__heading small[b-1aw5kinjjz] {
    color: #94a3b8;
}

.proposal-client-decision__heading h2[b-1aw5kinjjz] {
    margin: 0.15rem 0 0;
    color: #ffffff;
    font-size: 1.35rem;
    line-height: 1.15;
}

.proposal-client-decision dl[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.4rem;
    margin: 0;
}

.proposal-client-decision dl div[b-1aw5kinjjz] {
    gap: 0.15rem;
    padding: 0.52rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 8px;
    background: rgba(11, 15, 18, 0.48);
}

.proposal-client-decision dt[b-1aw5kinjjz] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #94a3b8;
    font-size: 0.67rem;
}

.proposal-client-decision dt .oi[b-1aw5kinjjz] {
    flex: 0 0 auto;
    color: #60a5fa;
    font-size: 0.72rem;
    line-height: 1;
}

.proposal-client-decision dd[b-1aw5kinjjz] {
    color: #f8fafc;
    font-size: 0.85rem;
}

.proposal-operational-decision[b-1aw5kinjjz] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.proposal-operational-decision legend[b-1aw5kinjjz] {
    padding: 0;
    color: #f8fafc;
    font-size: 0.83rem;
    font-weight: 850;
}

.proposal-operational-decision__field[b-1aw5kinjjz] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.proposal-operational-decision__field > span[b-1aw5kinjjz] {
    color: #cbd5e1;
    font-size: 0.76rem;
    font-weight: 800;
}

.proposal-operational-decision__field input[b-1aw5kinjjz],
.proposal-operational-decision__field textarea[b-1aw5kinjjz] {
    width: 100%;
    min-height: 44px;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 8px;
    padding: 0.65rem;
    color: #f8fafc;
    background: rgba(11, 15, 18, 0.68);
    font: inherit;
    line-height: 1.4;
}

.proposal-operational-decision__field textarea[b-1aw5kinjjz] {
    min-height: 92px;
    resize: vertical;
}

.proposal-operational-decision__field [aria-invalid="true"][b-1aw5kinjjz] {
    border-color: #ff4444;
}

.proposal-public-share--client-review .proposal-public-decision .proposal-operational-decision__field-error[b-1aw5kinjjz] {
    color: #ffb4b4;
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.4;
}

.proposal-public-share--client-review .proposal-public-decision .proposal-operational-decision__field-disclosure[b-1aw5kinjjz] {
    color: #cbd5e1;
    font-size: 0.72rem;
    font-weight: 650;
    line-height: 1.45;
}

.proposal-operational-decision__field input:focus-visible[b-1aw5kinjjz],
.proposal-operational-decision__field textarea:focus-visible[b-1aw5kinjjz],
.proposal-operational-decision__acknowledgement:focus-within[b-1aw5kinjjz] {
    border-color: #60a5fa;
    outline: 3px solid rgba(96, 165, 250, 0.26);
    outline-offset: 2px;
}

.proposal-operational-decision__acknowledgement[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    min-height: 44px;
    padding: 0.7rem;
    border: 1px solid rgba(255, 165, 0, 0.34);
    border-radius: 8px;
    background: rgba(255, 165, 0, 0.07);
    cursor: pointer;
}

.proposal-operational-decision__acknowledgement input[b-1aw5kinjjz] {
    width: 22px;
    height: 22px;
    margin: 0;
    accent-color: #2563eb;
}

.proposal-operational-decision__acknowledgement span[b-1aw5kinjjz],
.proposal-operational-decision__guidance[b-1aw5kinjjz] {
    color: #cbd5e1;
    font-size: 0.74rem;
    line-height: 1.45;
}

.proposal-operational-decision[disabled][b-1aw5kinjjz] {
    opacity: 0.72;
}

.proposal-client-change-request[b-1aw5kinjjz] {
    overflow: clip;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 9px;
    background: rgba(11, 15, 18, 0.42);
}

.proposal-client-change-request summary[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) 20px;
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.65rem;
    color: #cbd5e1;
    font-size: 0.8rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.proposal-client-change-request summary[b-1aw5kinjjz]::-webkit-details-marker {
    display: none;
}

.proposal-client-change-request[open] summary > .oi:last-child[b-1aw5kinjjz] {
    transform: rotate(180deg);
}

.proposal-operational-decision:has(.proposal-client-change-request[open])
    > [data-testid="proposal-approve-project-planning"][b-1aw5kinjjz] {
    display: none;
}

.proposal-client-change-request__guidance[b-1aw5kinjjz] {
    display: block;
    margin: 0 0.65rem 0.6rem;
    color: #cbd5e1;
    font-size: 0.74rem;
    line-height: 1.45;
}

.proposal-client-change-request > label[b-1aw5kinjjz],
.proposal-client-change-request > button[b-1aw5kinjjz] {
    margin: 0 0.65rem 0.65rem;
}

.proposal-client-change-request > button[b-1aw5kinjjz] {
    width: calc(100% - 1.3rem);
}

.proposal-client-button[b-1aw5kinjjz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-width: 44px;
    min-height: 44px;
    padding: 0.65rem 0.9rem;
    border: 1px solid #3b82f6;
    border-radius: 9px;
    color: #ffffff;
    background: linear-gradient(135deg, #2563eb, #3b82f6);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 850;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.proposal-client-button:hover[b-1aw5kinjjz],
.proposal-client-button:focus-visible[b-1aw5kinjjz] {
    border-color: #93c5fd;
    color: #ffffff;
    background: linear-gradient(135deg, #1d4ed8, #2563eb);
    outline: 3px solid rgba(96, 165, 250, 0.26);
    outline-offset: 2px;
}

.proposal-client-button:disabled[b-1aw5kinjjz] {
    border-color: rgba(148, 163, 184, 0.22);
    color: #64748b;
    background: rgba(148, 163, 184, 0.08);
    cursor: not-allowed;
}

.proposal-client-button--secondary[b-1aw5kinjjz] {
    border-color: rgba(148, 163, 184, 0.34);
    color: #e2e8f0;
    background: rgba(148, 163, 184, 0.08);
}

.proposal-client-button--secondary:hover[b-1aw5kinjjz],
.proposal-client-button--secondary:focus-visible[b-1aw5kinjjz] {
    border-color: rgba(148, 163, 184, 0.7);
    background: rgba(148, 163, 184, 0.14);
}

.proposal-client-document-note[b-1aw5kinjjz] {
    margin: 0;
    padding: 0.7rem 0.8rem;
    border: 1px solid rgba(240, 189, 69, 0.28);
    border-radius: 9px;
    color: #cbd5e1;
    background: rgba(240, 189, 69, 0.06);
    font-size: 0.75rem;
    line-height: 1.45;
}

.proposal-client-button--text[b-1aw5kinjjz] {
    justify-content: flex-start;
    border-color: transparent;
    color: #93c5fd;
    background: transparent;
}

.proposal-client-button--text:hover[b-1aw5kinjjz],
.proposal-client-button--text:focus-visible[b-1aw5kinjjz] {
    border-color: rgba(96, 165, 250, 0.22);
    background: rgba(96, 165, 250, 0.08);
}

.proposal-client-button--icon[b-1aw5kinjjz] {
    width: 44px;
    min-width: 44px;
    padding: 0;
}

.proposal-client-decision__actions[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.25rem;
}

.proposal-client-decision__actions--receipt[b-1aw5kinjjz] {
    grid-template-columns: minmax(0, 1fr) 44px;
}

.proposal-client-decision__actions--receipt .proposal-client-decision__call-action[b-1aw5kinjjz] {
    grid-column: 1 / -1;
}

.proposal-client-decision .proposal-client-button:not(.proposal-client-button--text)[b-1aw5kinjjz],
.proposal-operational-decision > .proposal-client-button[b-1aw5kinjjz] {
    width: 100%;
}

.proposal-client-decision__locked[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    padding: 0.7rem;
    border: 1px solid rgba(255, 215, 0, 0.28);
    border-radius: 8px;
    background: rgba(255, 215, 0, 0.06);
}

.proposal-client-decision__locked > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 8px;
    color: #ffd700;
    background: rgba(255, 215, 0, 0.1);
}

.proposal-client-decision__locked div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.12rem;
}

.proposal-client-decision__locked strong[b-1aw5kinjjz] {
    color: #fff7c2;
}

.proposal-client-decision__locked small[b-1aw5kinjjz] {
    color: #cbd5e1;
}

.proposal-client-decision .proposal-public-acceptance-review[b-1aw5kinjjz] {
    margin: 0;
    padding: 0.7rem;
    border-color: rgba(148, 163, 184, 0.18);
    background: rgba(148, 163, 184, 0.05);
}

.proposal-client-response-receipt[b-1aw5kinjjz] {
    display: grid;
    gap: 0.75rem;
    padding: 0.75rem;
    border: 1px solid rgba(0, 230, 118, 0.34);
    border-radius: 10px;
    background: rgba(0, 230, 118, 0.07);
}

.proposal-client-response-receipt--orange[b-1aw5kinjjz] {
    border-color: rgba(255, 165, 0, 0.34);
    background: rgba(255, 165, 0, 0.07);
}

.proposal-client-response-receipt > header[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
}

.proposal-client-response-receipt > header > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(0, 230, 118, 0.42);
    border-radius: 50%;
    color: #00e676;
    background: rgba(0, 230, 118, 0.12);
    font-size: 1.05rem;
}

.proposal-client-response-receipt--orange > header > .oi[b-1aw5kinjjz] {
    border-color: rgba(255, 165, 0, 0.42);
    color: #ffa500;
    background: rgba(255, 165, 0, 0.12);
}

.proposal-client-response-receipt > header > div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.22rem;
    min-width: 0;
}

.proposal-client-response-receipt > header strong[b-1aw5kinjjz] {
    color: #ffffff;
    font-size: 1rem;
}

.proposal-client-response-receipt > header p[b-1aw5kinjjz] {
    margin: 0;
    color: #cbd5e1;
    font-size: 0.8rem;
    line-height: 1.45;
}

.proposal-client-response-receipt > header small[b-1aw5kinjjz] {
    color: #9ca3af;
    font-size: 0.72rem;
    line-height: 1.4;
}

.proposal-client-response-receipt__request[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: start;
    padding: 0.6rem;
    border: 1px solid rgba(255, 165, 0, 0.28);
    border-radius: 8px;
    background: rgba(11, 15, 18, 0.42);
}

.proposal-client-response-receipt__request > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    color: #ffa500;
    font-size: 0.85rem;
}

.proposal-client-response-receipt__request > div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.proposal-client-response-receipt__request strong[b-1aw5kinjjz] {
    color: #ffffff;
    font-size: 0.78rem;
}

.proposal-client-response-receipt__request p[b-1aw5kinjjz] {
    margin: 0;
    color: #cbd5e1;
    font-size: 0.74rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.proposal-client-response-receipt ol[b-1aw5kinjjz] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.proposal-client-response-receipt li[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    min-width: 0;
    padding: 0.55rem;
    border: 1px solid rgba(148, 163, 184, 0.15);
    border-radius: 8px;
    background: rgba(11, 15, 18, 0.42);
}

.proposal-client-response-receipt li > span[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 50%;
    color: #9ca3af;
    font-size: 0.74rem;
    font-weight: 900;
}

.proposal-client-response-receipt__step-marker[b-1aw5kinjjz] {
    line-height: 1;
}

.proposal-client-response-receipt li > div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.proposal-client-response-receipt li strong[b-1aw5kinjjz] {
    color: #e2e8f0;
    font-size: 0.78rem;
}

.proposal-client-response-receipt li small[b-1aw5kinjjz] {
    color: #9ca3af;
    font-size: 0.7rem;
    line-height: 1.35;
}

.proposal-client-response-receipt__step--complete > span[b-1aw5kinjjz] {
    border-color: rgba(0, 230, 118, 0.46);
    color: #00e676;
    background: rgba(0, 230, 118, 0.1);
}

.proposal-client-response-receipt__step--current[b-1aw5kinjjz] {
    border-color: rgba(96, 165, 250, 0.34);
    background: rgba(96, 165, 250, 0.07);
}

.proposal-client-response-receipt__step--current > span[b-1aw5kinjjz] {
    border-color: rgba(96, 165, 250, 0.52);
    color: #ffffff;
    background: #2563eb;
}

.proposal-client-response-receipt__step--current strong[b-1aw5kinjjz] {
    color: #dbeafe;
}

.proposal-client-response-receipt__boundary[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    color: #cbd5e1;
    background: rgba(148, 163, 184, 0.05);
    font-size: 0.72rem;
    line-height: 1.4;
}

.proposal-client-response-receipt__boundary > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    color: #9ca3af;
    font-size: 0.92rem;
}

.proposal-client-decision-result[b-1aw5kinjjz] {
    display: grid;
    gap: 0.25rem;
    padding: 0.7rem;
    border: 1px solid rgba(0, 230, 118, 0.28);
    border-radius: 8px;
    background: rgba(0, 230, 118, 0.1);
}

.proposal-client-decision-result--red[b-1aw5kinjjz] {
    border-color: rgba(248, 113, 113, 0.34);
    background: rgba(248, 113, 113, 0.1);
}

.proposal-client-decision-result--orange[b-1aw5kinjjz] {
    border-color: rgba(255, 165, 0, 0.34);
    background: rgba(255, 165, 0, 0.1);
}

.proposal-client-decision-result strong[b-1aw5kinjjz] {
    color: #ffffff;
}

.proposal-client-decision-result p[b-1aw5kinjjz] {
    margin: 0;
    color: #cbd5e1;
}

.proposal-client-workbench[b-1aw5kinjjz] {
    width: min(100%, 1280px);
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 16px;
    background:
        linear-gradient(135deg, rgba(96, 165, 250, 0.035), transparent 44%),
        #1d2024;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.3);
}

.proposal-client-response-workbench[b-1aw5kinjjz] {
    width: min(100%, 960px);
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 16px;
    background: #202225;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.3);
}

.proposal-client-workbench__intro[b-1aw5kinjjz],
.proposal-client-response-workbench__header[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: 1.35rem clamp(1.25rem, 3vw, 2rem) 0.9rem;
    background: transparent;
}

.proposal-client-workbench__intro-icon[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    color: #bfdbfe;
    background: rgba(37, 99, 235, 0.32);
    font-size: 1.2rem;
}

.proposal-client-workbench__intro h1[b-1aw5kinjjz],
.proposal-client-response-workbench__header h1[b-1aw5kinjjz] {
    margin: 0;
    scroll-margin-top: 104px;
    color: #ffffff;
    font-size: clamp(1.45rem, 3vw, 2rem);
    line-height: 1.12;
}

.proposal-client-workbench__intro p[b-1aw5kinjjz],
.proposal-client-response-workbench__header p[b-1aw5kinjjz] {
    margin: 0.25rem 0 0;
    color: #aeb8c5;
    line-height: 1.5;
}

.proposal-client-workbench__title[b-1aw5kinjjz] {
    padding: 0.65rem clamp(1.25rem, 3vw, 2rem) 1.15rem;
    background: transparent;
}

.proposal-client-workbench__title h2[b-1aw5kinjjz] {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.75rem, 3.2vw, 2.55rem);
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 1.12;
    overflow-wrap: anywhere;
}

.proposal-client-summary[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    padding: 0 clamp(1.25rem, 3vw, 2rem) 1.65rem;
    background: transparent;
}

.proposal-client-summary > div[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 0.9rem;
    align-content: center;
    min-width: 0;
    min-height: 80px;
    padding: 0.25rem 1.4rem;
    border-left: 1px solid rgba(148, 163, 184, 0.3);
}

.proposal-client-summary > div:first-child[b-1aw5kinjjz] {
    padding-left: 0;
    border-left: 0;
}

.proposal-client-summary .oi[b-1aw5kinjjz] {
    grid-row: 1 / 3;
    align-self: center;
    justify-self: center;
    color: #60a5fa;
    font-size: 2rem;
    line-height: 1;
}

.proposal-client-summary dt[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.82rem;
    font-weight: 560;
}

.proposal-client-summary dd[b-1aw5kinjjz] {
    margin: 0.25rem 0 0;
    color: #f8fafc;
    font-size: 0.96rem;
    font-weight: 720;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.proposal-client-review-tabs[b-1aw5kinjjz] {
    margin: 0 clamp(1.25rem, 3vw, 2rem);
    overflow-x: auto;
    border: 1px solid rgba(148, 163, 184, 0.32);
    border-bottom: 0;
    border-radius: 12px 12px 0 0;
    background: #1b1d20;
    scrollbar-width: thin;
}

.proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tabs {
    display: grid;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    min-width: 680px;
}

.proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 62px;
    padding: 0.75rem 1rem;
    border: 0;
    border-right: 1px solid rgba(148, 163, 184, 0.22);
    color: #94a3b8;
    background: transparent;
    font-weight: 680;
    cursor: pointer;
}

.proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab:last-child {
    border-right: 0;
}

.proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab:hover {
    color: #dbeafe;
    background: rgba(96, 165, 250, 0.1);
}

.proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab:focus-visible {
    outline: 3px solid rgba(96, 165, 250, 0.55);
    outline-offset: -3px;
}

.proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab--active {
    color: #ffffff;
    background: linear-gradient(135deg, #3267df, #2754c7);
    box-shadow: inset 0 0 0 1px rgba(147, 197, 253, 0.28);
}

.proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab--active:hover {
    color: #ffffff;
    background: linear-gradient(135deg, #3b73ee, #2c5dd4);
}

.proposal-client-review-tabs[b-1aw5kinjjz]  .guided-workflow-tab-icon {
    color: currentColor;
    font-size: 1.15rem;
}

.proposal-client-tab-panel[b-1aw5kinjjz] {
    margin: 0 clamp(1.25rem, 3vw, 2rem) 1.35rem;
    padding: clamp(1rem, 3vw, 1.75rem);
    border: 1px solid rgba(148, 163, 184, 0.32);
    border-top: 0;
    border-radius: 0 0 12px 12px;
    background: rgba(22, 24, 27, 0.58);
}

.proposal-client-tab-panel[hidden][b-1aw5kinjjz] {
    display: none !important;
}

.proposal-client-tab-panel--overview[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
    padding: 0;
}

.proposal-client-tab-panel--overview > div[b-1aw5kinjjz] {
    padding: 1.85rem clamp(1.25rem, 3vw, 2.5rem);
}

.proposal-client-tab-panel--overview > div:first-child[b-1aw5kinjjz] {
    border-right: 1px solid rgba(148, 163, 184, 0.25);
}

.proposal-client-tab-panel__body > section:not(.proposal-report-package):not(.proposal-public-next-step)[b-1aw5kinjjz],
.proposal-client-tab-panel__body > aside[b-1aw5kinjjz] {
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 10px;
    background: rgba(11, 15, 18, 0.3);
}

.proposal-client-tab-panel h3[b-1aw5kinjjz] {
    margin: 0 0 0.55rem;
    color: #f8fafc;
    font-size: 1rem;
}

.proposal-client-tab-panel--overview h3[b-1aw5kinjjz] {
    font-size: 1.3rem;
    font-weight: 650;
}

.proposal-client-tab-panel h3 small[b-1aw5kinjjz] {
    margin-left: 0.4rem;
    color: #94a3b8;
    font-size: 0.75rem;
}

.proposal-client-tab-panel .proposal-client-section-lede[b-1aw5kinjjz] {
    margin: -0.15rem 0 0.85rem;
    color: #94a3b8;
    font-size: 0.82rem;
}

.proposal-client-tab-panel p[b-1aw5kinjjz] {
    color: #cbd5e1;
    line-height: 1.55;
}

/* The full proposal is a light document inside the dark review workbench. */
.proposal-client-tab-panel .proposal-document__lede[b-1aw5kinjjz] {
    color: #334155;
}

.proposal-client-tab-panel .proposal-document__section p[b-1aw5kinjjz] {
    color: #1e293b;
}

.proposal-client-tab-panel .proposal-document__price-row p[b-1aw5kinjjz] {
    color: #475569;
}

.proposal-client-overview-list[b-1aw5kinjjz] {
    display: grid;
    gap: 0.85rem;
    margin: 0.95rem 0 0;
    padding: 0;
    list-style: none;
}

.proposal-client-overview-list li[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 0.5rem;
    color: #dbe4ef;
    font-size: 1rem;
    line-height: 1.45;
}

.proposal-client-overview-list .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    color: #60a5fa;
    background: transparent;
    font-size: 0.7rem;
}

.proposal-client-overview-terms[b-1aw5kinjjz] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.proposal-client-overview-terms > li[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 42px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.24);
    color: #dbe4ef;
    font-size: 1rem;
}

.proposal-client-overview-terms > li:last-child[b-1aw5kinjjz] {
    border-bottom: 0;
}

.proposal-client-overview-terms .oi[b-1aw5kinjjz] {
    color: #aeb8c5;
    font-size: 1rem;
    text-align: center;
}

.proposal-client-boundaries[b-1aw5kinjjz] {
    grid-column: 1 / -1;
    overflow: hidden;
    border-top: 1px solid rgba(148, 163, 184, 0.25);
    background: rgba(11, 15, 18, 0.2);
}

.proposal-client-boundaries summary[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) 20px;
    gap: 0.55rem;
    align-items: center;
    min-height: 72px;
    padding: 0.75rem clamp(1.25rem, 3vw, 2.5rem);
    color: #cbd5e1;
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}

.proposal-client-boundaries summary[b-1aw5kinjjz]::-webkit-details-marker {
    display: none;
}

.proposal-client-boundaries > div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.6rem;
    padding: 0 clamp(1.25rem, 3vw, 2.5rem) 1.2rem;
}

.proposal-client-boundaries p[b-1aw5kinjjz] {
    margin: 0;
    font-size: 0.82rem;
}

.proposal-client-review-panels[b-1aw5kinjjz] {
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.proposal-client-tab-panel__body[b-1aw5kinjjz] {
    display: grid;
    gap: 1rem;
}

.proposal-client-tab-panel__body .proposal-report-package[b-1aw5kinjjz] {
    grid-column: 1;
    grid-row: auto;
    grid-template-columns: minmax(160px, 0.25fr) minmax(0, 1fr);
    gap: 0.75rem;
    width: 100%;
    justify-self: stretch;
    max-width: none;
    max-height: none;
    margin: 0;
    overflow: visible;
}

.proposal-client-tab-panel__body .proposal-report-page-rail[b-1aw5kinjjz] {
    position: static;
    grid-template-columns: minmax(0, 1fr);
    max-height: none;
}

.proposal-client-tab-panel__body .proposal-public-share__note[b-1aw5kinjjz] {
    position: static;
    margin: 0;
    border-color: rgba(255, 215, 0, 0.22);
    background: rgba(255, 215, 0, 0.05);
}

.proposal-client-tab-panel__body .proposal-public-next-step[b-1aw5kinjjz] {
    margin: 0;
    border: 0;
    background: transparent;
}

.proposal-client-tab-panel__body .proposal-client-evidence[b-1aw5kinjjz] {
    padding: 0;
    border: 0;
    background: transparent;
}

.proposal-client-action-rail[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: minmax(310px, 1fr) minmax(330px, 1fr) auto;
    gap: 1.35rem;
    align-items: center;
    min-height: 114px;
    padding: 1.2rem clamp(1.25rem, 3vw, 2rem);
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    background: #17191c;
}

.proposal-client-action-rail__status[b-1aw5kinjjz] {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.proposal-client-action-rail__status strong[b-1aw5kinjjz] {
    color: #ffffff;
}

.proposal-client-action-rail__status span[b-1aw5kinjjz],
.proposal-client-action-rail__boundary[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.76rem;
    line-height: 1.4;
}

.proposal-client-action-rail__status span[b-1aw5kinjjz] {
    padding-left: 1rem;
    border-left: 1px solid rgba(148, 163, 184, 0.4);
}

.proposal-client-action-rail__boundary[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
}

.proposal-client-action-rail__boundary .oi[b-1aw5kinjjz] {
    color: #60a5fa;
}

.proposal-client-action-rail__actions[b-1aw5kinjjz],
.proposal-client-response-workbench__actions[b-1aw5kinjjz] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
}

.proposal-client-action-rail .proposal-client-button[b-1aw5kinjjz],
.proposal-client-response-workbench .proposal-client-button[b-1aw5kinjjz] {
    min-height: 44px;
}

.proposal-client-action-rail .proposal-client-button[b-1aw5kinjjz] {
    min-height: 60px;
    padding-inline: 1.35rem;
}

.proposal-client-response-workbench[b-1aw5kinjjz] {
    display: grid;
    gap: 0;
}

.proposal-client-response-workbench__header[b-1aw5kinjjz] {
    grid-template-columns: minmax(0, 1fr);
    padding-block: 1.5rem;
    text-align: center;
}

.proposal-client-response-workbench__header p[b-1aw5kinjjz] {
    max-width: 58ch;
    margin-inline: auto;
}

.proposal-client-response-summary[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 1rem clamp(1rem, 3vw, 1.75rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

.proposal-client-response-summary > div[b-1aw5kinjjz] {
    padding: 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 10px;
    background: rgba(11, 15, 18, 0.32);
}

.proposal-client-response-summary dt[b-1aw5kinjjz] {
    display: flex;
    gap: 0.45rem;
    color: #94a3b8;
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.proposal-client-response-summary dt .oi[b-1aw5kinjjz] {
    color: #60a5fa;
}

.proposal-client-response-summary dd[b-1aw5kinjjz] {
    margin: 0.4rem 0 0;
    color: #ffffff;
    font-weight: 800;
    line-height: 1.4;
}

.proposal-client-response-form[b-1aw5kinjjz] {
    gap: 1rem;
    padding: 1.25rem clamp(1rem, 3vw, 1.75rem);
    border: 0;
    border-radius: 0;
    background: transparent;
}

.proposal-client-response-choices[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.proposal-client-response-choice[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 82px;
    padding: 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 11px;
    color: #dbe4ef;
    background: rgba(11, 15, 18, 0.32);
    text-align: left;
    cursor: pointer;
}

.proposal-client-response-choice > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #bfdbfe;
    background: rgba(37, 99, 235, 0.18);
}

.proposal-client-response-choice > span:last-child[b-1aw5kinjjz] {
    display: grid;
    gap: 0.15rem;
}

.proposal-client-response-choice strong[b-1aw5kinjjz] {
    color: #ffffff;
    font-size: 1rem;
}

.proposal-client-response-choice small[b-1aw5kinjjz] {
    color: #94a3b8;
    line-height: 1.35;
}

.proposal-client-response-choice:hover[b-1aw5kinjjz],
.proposal-client-response-choice--selected[b-1aw5kinjjz] {
    border-color: rgba(96, 165, 250, 0.65);
    background: rgba(37, 99, 235, 0.14);
}

.proposal-client-response-choice--selected[b-1aw5kinjjz] {
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.36);
}

.proposal-client-response-choice:focus-visible[b-1aw5kinjjz] {
    outline: 3px solid rgba(96, 165, 250, 0.55);
    outline-offset: 2px;
}

.proposal-client-response-form__details[b-1aw5kinjjz] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 11px;
    background: rgba(37, 99, 235, 0.05);
}

.proposal-client-response-form__identity[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: minmax(240px, 0.9fr) minmax(0, 1.1fr);
    gap: 0.9rem;
    align-items: start;
}

.proposal-client-response-form__details .proposal-operational-decision__field > small:first-of-type[b-1aw5kinjjz] {
    color: #94a3b8;
    font-size: 0.75rem;
    line-height: 1.4;
}

.proposal-client-response-form__submit[b-1aw5kinjjz] {
    justify-self: end;
    min-width: 220px;
}

.proposal-client-response-workbench > .proposal-public-acceptance-review[b-1aw5kinjjz],
.proposal-client-response-workbench > .proposal-client-decision-result[b-1aw5kinjjz],
.proposal-client-response-workbench > .proposal-client-response-receipt[b-1aw5kinjjz] {
    margin: 0 clamp(1rem, 3vw, 1.75rem) 1rem;
}

.proposal-client-response-workbench > .proposal-public-acceptance-review[b-1aw5kinjjz] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.24);
    border-radius: 10px;
    color: #cbd5e1;
    background: rgba(37, 99, 235, 0.08);
}

.proposal-client-response-workbench > .proposal-public-acceptance-review > .oi[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: #bfdbfe;
    background: rgba(37, 99, 235, 0.18);
}

.proposal-client-response-workbench > .proposal-public-acceptance-review > div[b-1aw5kinjjz] {
    display: grid;
    gap: 0.2rem;
}

.proposal-client-response-workbench > .proposal-public-acceptance-review strong[b-1aw5kinjjz] {
    color: #f8fafc;
}

.proposal-client-response-workbench > .proposal-public-acceptance-review small[b-1aw5kinjjz] {
    color: #aeb8c5;
    line-height: 1.45;
}

.proposal-client-response-workbench > .proposal-client-response-receipt[b-1aw5kinjjz] {
    padding: 1rem;
}

.proposal-client-response-workbench__actions[b-1aw5kinjjz] {
    padding: 1rem clamp(1rem, 3vw, 1.75rem);
    border-top: 1px solid rgba(148, 163, 184, 0.16);
    background: #17191c;
}

.proposal-client-footer[b-1aw5kinjjz] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    min-height: 64px;
    margin-top: 1.5rem;
    border-top: 1px solid rgba(148, 163, 184, 0.16);
    color: #94a3b8;
    font-size: 0.76rem;
    text-align: center;
}

.proposal-client-locked[b-1aw5kinjjz] {
    display: grid;
    justify-items: center;
    gap: 0.8rem;
    width: min(calc(100% - 2rem), 620px);
    min-height: min(82vh, 680px);
    margin: 9vh auto;
    padding: clamp(1.25rem, 4vw, 2.5rem);
    border: 1px solid rgba(255, 165, 0, 0.3);
    border-radius: 14px;
    background: #1b1c1e;
    color: #f8fafc;
    text-align: center;
    box-shadow: 0 24px 72px rgba(0, 0, 0, 0.32);
}

.proposal-client-locked__brand[b-1aw5kinjjz] {
    margin-bottom: 0.4rem;
}

.proposal-client-locked__icon[b-1aw5kinjjz] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    color: #ffa500;
    background: rgba(255, 165, 0, 0.1);
    font-size: 1.45rem;
}

.proposal-client-locked h1[b-1aw5kinjjz] {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    line-height: 1.08;
}

.proposal-client-locked > p[b-1aw5kinjjz],
.proposal-client-locked__recovery p[b-1aw5kinjjz] {
    margin: 0;
    color: #cbd5e1;
    line-height: 1.55;
}

.proposal-client-locked__recovery[b-1aw5kinjjz] {
    display: grid;
    gap: 0.35rem;
    width: 100%;
    padding: 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 9px;
    background: rgba(11, 15, 18, 0.48);
}

.proposal-client-locked__recovery strong[b-1aw5kinjjz] {
    color: #f8fafc;
}

@media (max-width: 1080px) {
    .proposal-client-bar[b-1aw5kinjjz] {
        grid-template-columns: 340px minmax(0, 1fr) auto;
    }

    .proposal-client-layout[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-decision.proposal-public-decision[b-1aw5kinjjz] {
        position: static;
        max-height: none;
        max-width: 720px;
        width: 100%;
        margin: 0 auto;
        overflow: visible;
        scrollbar-gutter: auto;
    }

    .proposal-client-decision__context[b-1aw5kinjjz] {
        position: static;
    }

    .proposal-client-action-rail[b-1aw5kinjjz] {
        grid-template-columns: minmax(145px, 0.7fr) minmax(0, 1.3fr);
    }

    .proposal-client-action-rail__actions[b-1aw5kinjjz] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .proposal-public-share.proposal-public-share--client-review[b-1aw5kinjjz] {
        width: 100%;
        max-width: 100vw;
        overflow-x: hidden;
        -webkit-text-size-adjust: 100%;
        text-size-adjust: 100%;
    }

    .proposal-client-bar[b-1aw5kinjjz],
    .proposal-client-focus[b-1aw5kinjjz],
    .proposal-client-revision-banner[b-1aw5kinjjz],
    .proposal-client-progress[b-1aw5kinjjz],
    .proposal-client-workbench[b-1aw5kinjjz],
    .proposal-client-response-workbench[b-1aw5kinjjz] {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .proposal-client-bar[b-1aw5kinjjz] {
        position: static;
        grid-template-columns: minmax(0, 1fr) auto;
        min-height: 64px;
        padding: 0.65rem 1rem;
    }

    .proposal-client-bar__context[b-1aw5kinjjz] {
        display: none;
    }

    .proposal-client-bar__brand[b-1aw5kinjjz] {
        overflow: hidden;
    }

    .proposal-client-bar__brand > .proposal-document__logo[b-1aw5kinjjz] {
        flex: 0 1 auto;
        width: min(136px, 42vw);
        max-width: 100%;
    }

    .proposal-client-bar__trust > span:not(.oi)[b-1aw5kinjjz] {
        display: none;
    }

    .proposal-client-focus[b-1aw5kinjjz] {
        padding: 0.9rem 0.75rem 1.5rem;
    }

    .proposal-client-preview-banner[b-1aw5kinjjz] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .proposal-client-preview-banner .proposal-client-button[b-1aw5kinjjz] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .proposal-client-progress[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin-bottom: 0.9rem;
    }

    .proposal-client-progress__arrow[b-1aw5kinjjz] {
        display: none;
    }

    .proposal-client-progress__step:not(.proposal-client-progress__step--active)[b-1aw5kinjjz] {
        display: none;
    }

    .proposal-client-progress__step--active[b-1aw5kinjjz] {
        justify-self: stretch;
    }

    .proposal-client-progress__step small[b-1aw5kinjjz] {
        display: block;
    }

    .proposal-client-hero[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
        padding: 1.1rem;
    }

    .proposal-client-hero h1[b-1aw5kinjjz] {
        font-size: clamp(1.8rem, 10vw, 2.6rem);
    }

    .proposal-client-hero .proposal-client-button[b-1aw5kinjjz] {
        width: 100%;
    }

    .proposal-client-safety[b-1aw5kinjjz],
    .proposal-client-evidence__grid[b-1aw5kinjjz],
    .proposal-client-offer.proposal-public-template-strip[b-1aw5kinjjz],
    .proposal-client-package-grid[b-1aw5kinjjz],
    .proposal-client-site dl[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-safety > div[b-1aw5kinjjz] {
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    }

    .proposal-client-safety > div:last-child[b-1aw5kinjjz] {
        border-bottom: 0;
    }

    .proposal-client-disclosures > details > summary[b-1aw5kinjjz] {
        grid-template-columns: 38px minmax(0, 1fr) 20px;
        min-height: 72px;
        padding-inline: 0.7rem;
    }

    .proposal-client-disclosure__body[b-1aw5kinjjz] {
        padding-inline: 0.7rem;
    }

    .proposal-client-disclosure__body .proposal-report-package[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-disclosure__body .proposal-report-page-rail[b-1aw5kinjjz] {
        display: none;
    }

    .proposal-client-disclosure__body .proposal-document[b-1aw5kinjjz] {
        padding: 1rem;
    }

    .proposal-client-decision dl[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-workbench__intro[b-1aw5kinjjz] {
        grid-template-columns: 36px minmax(0, 1fr);
        padding: 1rem;
    }

    .proposal-client-workbench__intro > div[b-1aw5kinjjz],
    .proposal-client-workbench__title[b-1aw5kinjjz],
    .proposal-client-tab-panel[b-1aw5kinjjz],
    .proposal-client-tab-panel__body[b-1aw5kinjjz] {
        min-width: 0;
        max-width: 100%;
    }

    .proposal-client-workbench__intro h1[b-1aw5kinjjz],
    .proposal-client-workbench__intro p[b-1aw5kinjjz],
    .proposal-client-workbench__title h2[b-1aw5kinjjz] {
        overflow-wrap: anywhere;
    }

    .proposal-client-workbench__intro-icon[b-1aw5kinjjz] {
        width: 36px;
        height: 36px;
    }

    .proposal-client-summary[b-1aw5kinjjz] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding-inline: 1rem;
    }

    .proposal-client-summary > div[b-1aw5kinjjz] {
        grid-template-columns: 36px minmax(0, 1fr);
        column-gap: 0.6rem;
        min-height: 74px;
        padding: 0.65rem 0.8rem;
        border-left: 1px solid rgba(148, 163, 184, 0.28);
        border-top: 1px solid rgba(148, 163, 184, 0.2);
    }

    .proposal-client-summary > div:nth-child(odd)[b-1aw5kinjjz] {
        padding-left: 0;
        border-left: 0;
    }

    .proposal-client-summary > div:nth-child(-n + 2)[b-1aw5kinjjz] {
        border-top: 0;
    }

    .proposal-client-summary .oi[b-1aw5kinjjz] {
        font-size: 1.5rem;
    }

    .proposal-client-review-tabs[b-1aw5kinjjz] {
        max-width: calc(100% - 1.5rem);
        margin-inline: 0.75rem;
    }

    .proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab {
        min-height: 54px;
        padding-inline: 0.7rem;
    }

    .proposal-client-tab-panel--overview[b-1aw5kinjjz],
    .proposal-client-response-summary[b-1aw5kinjjz],
    .proposal-client-response-choices[b-1aw5kinjjz],
    .proposal-client-response-form__identity[b-1aw5kinjjz],
    .proposal-client-action-rail[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-tab-panel[b-1aw5kinjjz] {
        margin-inline: 0.75rem;
    }

    .proposal-client-tab-panel--overview > div:first-child[b-1aw5kinjjz] {
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.25);
    }

    .proposal-client-tab-panel__body .proposal-report-package[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-tab-panel__body .proposal-report-page-rail[b-1aw5kinjjz] {
        display: none;
    }

    .proposal-client-tab-panel__body .proposal-document[b-1aw5kinjjz] {
        padding: 1rem;
    }

    .proposal-client-package-grid[b-1aw5kinjjz],
    .proposal-client-evidence__grid[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-action-rail__actions[b-1aw5kinjjz] {
        grid-column: auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-action-rail__status[b-1aw5kinjjz] {
        display: grid;
        gap: 0.4rem;
    }

    .proposal-client-action-rail__status span[b-1aw5kinjjz] {
        padding-left: 0;
        border-left: 0;
    }

    .proposal-client-action-rail__actions .proposal-client-button[b-1aw5kinjjz],
    .proposal-client-response-form__submit[b-1aw5kinjjz] {
        width: 100%;
        min-width: 0;
    }

    .proposal-client-action-rail .proposal-client-button[b-1aw5kinjjz] {
        min-height: 44px;
    }

    .proposal-client-response-workbench__actions[b-1aw5kinjjz] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-footer[b-1aw5kinjjz] {
        align-items: flex-start;
        padding-top: 1rem;
    }
}

@media (max-width: 440px) {
    .proposal-client-bar__brand > span[b-1aw5kinjjz] {
        display: none;
    }

    .proposal-client-bar__brand > .proposal-document__logo[b-1aw5kinjjz] {
        width: min(124px, 54vw);
    }

    .proposal-client-summary[b-1aw5kinjjz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .proposal-client-summary > div[b-1aw5kinjjz],
    .proposal-client-summary > div:nth-child(odd)[b-1aw5kinjjz] {
        min-height: 64px;
        padding: 0.75rem 0;
        border-left: 0;
        border-top: 1px solid rgba(148, 163, 184, 0.2);
    }

    .proposal-client-summary > div:first-child[b-1aw5kinjjz] {
        border-top: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .proposal-client-disclosure__chevron[b-1aw5kinjjz] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .proposal-client-response-receipt[b-1aw5kinjjz],
    .proposal-client-response-receipt__request[b-1aw5kinjjz],
    .proposal-client-response-receipt__boundary[b-1aw5kinjjz],
    .proposal-operational-decision[b-1aw5kinjjz],
    .proposal-public-acceptance-review[b-1aw5kinjjz],
    .proposal-client-decision__locked[b-1aw5kinjjz],
    .proposal-client-workbench[b-1aw5kinjjz],
    .proposal-client-response-workbench[b-1aw5kinjjz],
    .proposal-client-response-choice[b-1aw5kinjjz] {
        border: 1px solid CanvasText;
    }

    .proposal-client-button[b-1aw5kinjjz],
    .proposal-client-change-request > summary[b-1aw5kinjjz],
    .proposal-client-disclosures > details > summary[b-1aw5kinjjz],
    .proposal-client-response-choice[b-1aw5kinjjz],
    .proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab {
        border: 1px solid ButtonText;
    }

    .proposal-client-button:focus-visible[b-1aw5kinjjz],
    .proposal-client-change-request > summary:focus-visible[b-1aw5kinjjz],
    .proposal-client-disclosures > details > summary:focus-visible[b-1aw5kinjjz],
    .proposal-client-response-choice:focus-visible[b-1aw5kinjjz],
    .proposal-client-review-tabs[b-1aw5kinjjz]  .proposal-review-tab:focus-visible,
    .proposal-operational-decision__field input:focus-visible[b-1aw5kinjjz],
    .proposal-operational-decision__field textarea:focus-visible[b-1aw5kinjjz] {
        outline: 3px solid Highlight;
        outline-offset: 2px;
    }
}
/* /Pages/Proposals/ProposalWorkspace.razor.rz.scp.css */
.proposal-unavailable[b-qpjj1re8wc] {
    min-height: 100vh;
    padding: 0 28px 28px;
    color: #f8fafc;
    background:
        radial-gradient(circle at 72% 8%, rgba(59, 130, 246, 0.12), transparent 30rem),
        #1b1c1e;
}

.proposal-unavailable *[b-qpjj1re8wc],
.proposal-unavailable *[b-qpjj1re8wc]::before,
.proposal-unavailable *[b-qpjj1re8wc]::after {
    box-sizing: border-box;
}

.proposal-unavailable__header[b-qpjj1re8wc],
.proposal-unavailable__brand[b-qpjj1re8wc],
.proposal-unavailable__back[b-qpjj1re8wc],
.proposal-unavailable__safety[b-qpjj1re8wc],
.proposal-unavailable__primary[b-qpjj1re8wc] {
    display: flex;
    align-items: center;
}

.proposal-unavailable__header[b-qpjj1re8wc] {
    min-height: 64px;
    justify-content: space-between;
    gap: 24px;
    border-bottom: 1px solid #34373d;
}

.proposal-unavailable__brand[b-qpjj1re8wc],
.proposal-unavailable__back[b-qpjj1re8wc],
.proposal-unavailable__primary[b-qpjj1re8wc] {
    min-height: 44px;
    color: #f8fafc;
    text-decoration: none;
}

.proposal-unavailable__brand[b-qpjj1re8wc] {
    gap: 10px;
    font-size: 18px;
    font-weight: 850;
}

.proposal-unavailable__brand :deep(.hivesync-logo)[b-qpjj1re8wc] {
    width: 30px;
}

.proposal-unavailable__back[b-qpjj1re8wc] {
    gap: 8px;
    padding: 0 14px;
    border-radius: 9px;
    color: #cbd5e1;
}

.proposal-unavailable__back:hover[b-qpjj1re8wc] {
    color: #fff;
    background: #2b2d31;
}

.proposal-unavailable__main[b-qpjj1re8wc] {
    min-height: calc(100vh - 92px);
    display: grid;
    place-items: center;
    padding: 32px 0;
}

.proposal-unavailable__card[b-qpjj1re8wc] {
    width: min(100%, 620px);
    display: grid;
    justify-items: center;
    padding: clamp(28px, 6vw, 54px);
    border: 1px solid #3b3f47;
    border-radius: 16px;
    background: #24262a;
    text-align: center;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28);
}

.proposal-unavailable__icon[b-qpjj1re8wc] {
    width: 64px;
    height: 64px;
    display: grid;
    place-items: center;
    margin-bottom: 20px;
    border: 1px solid rgba(255, 165, 0, 0.52);
    border-radius: 50%;
    color: #ffb84d;
    background: rgba(255, 165, 0, 0.1);
}

.proposal-unavailable__icon :deep(svg)[b-qpjj1re8wc] {
    width: 28px;
    height: 28px;
}

.proposal-unavailable__eyebrow[b-qpjj1re8wc] {
    margin: 0 0 8px;
    color: #ffb84d;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.proposal-unavailable__card h1[b-qpjj1re8wc] {
    margin: 0;
    color: #fff;
    font-size: clamp(30px, 4vw, 42px);
    line-height: 1.08;
    letter-spacing: -0.03em;
}

.proposal-unavailable__card > p:not(.proposal-unavailable__eyebrow)[b-qpjj1re8wc] {
    max-width: 520px;
    margin: 14px 0 0;
    color: #aeb6c2;
    font-size: 16px;
    line-height: 1.55;
}

.proposal-unavailable__safety[b-qpjj1re8wc] {
    gap: 9px;
    margin-top: 22px;
    padding: 12px 14px;
    border: 1px solid rgba(0, 230, 118, 0.28);
    border-radius: 10px;
    color: #a7f3d0;
    background: rgba(0, 230, 118, 0.07);
    font-size: 14px;
}

.proposal-unavailable__primary[b-qpjj1re8wc] {
    justify-content: center;
    gap: 9px;
    min-width: 220px;
    margin-top: 24px;
    padding: 0 20px;
    border: 1px solid #60a5fa;
    border-radius: 9px;
    background: #347ce5;
    font-weight: 850;
}

.proposal-unavailable__primary:hover[b-qpjj1re8wc] {
    color: #fff;
    background: #2563c7;
}

.proposal-unavailable :is(a, h1):focus-visible[b-qpjj1re8wc] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

@media (max-width: 720px) {
    .proposal-unavailable[b-qpjj1re8wc] {
        padding: 0 16px 16px;
    }

    .proposal-unavailable__card[b-qpjj1re8wc] {
        justify-items: stretch;
        padding: 28px 20px;
        text-align: left;
    }

    .proposal-unavailable__icon[b-qpjj1re8wc] {
        justify-self: start;
    }

    .proposal-unavailable__primary[b-qpjj1re8wc] {
        width: 100%;
    }
}
/* /Pages/Proposals/ProviderProofPublicShare.razor.rz.scp.css */
.provider-proof-public[b-jd55w93upf] {
    --proof-bg: #0b1110;
    --proof-surface: #121a18;
    --proof-surface-raised: #18221f;
    --proof-border: rgba(190, 211, 200, 0.14);
    --proof-text: #f5f7f5;
    --proof-muted: #aebbb4;
    --proof-green: #a8e6bd;
    --proof-green-strong: #52c982;
    --proof-green-deep: #163c2a;
    --proof-gold: #f1c777;
    min-height: 100vh;
    overflow-x: hidden;
    background:
        radial-gradient(circle at 5% -10%, rgba(63, 143, 94, 0.18), transparent 28rem),
        radial-gradient(circle at 96% 10%, rgba(201, 154, 73, 0.1), transparent 24rem),
        var(--proof-bg);
    color: var(--proof-text);
    padding: 0;
}

.provider-proof-public__shell[b-jd55w93upf] {
    width: min(1220px, calc(100% - 3rem));
    margin: 0 auto;
}

.provider-proof-public__topbar[b-jd55w93upf] {
    display: flex;
    min-height: 5.25rem;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--proof-border);
}

.provider-proof-public__brand[b-jd55w93upf] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.75rem;
    color: var(--proof-text);
    text-decoration: none;
}

.provider-proof-public__brand > span[b-jd55w93upf] {
    display: grid;
    gap: 0.06rem;
}

.provider-proof-public__brand strong[b-jd55w93upf] {
    font-size: 1rem;
    letter-spacing: 0.01em;
}

.provider-proof-public__brand small[b-jd55w93upf] {
    color: var(--proof-muted);
    font-size: 0.72rem;
}

.provider-proof-public__trust[b-jd55w93upf] {
    display: grid;
    grid-template-columns: auto auto;
    gap: 0.05rem 0.5rem;
    align-items: center;
    color: #dce6e0;
    font-size: 0.78rem;
    font-weight: 750;
}

.provider-proof-public__trust-dot[b-jd55w93upf] {
    grid-row: 1 / 3;
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 999px;
    background: var(--proof-green-strong);
    box-shadow: 0 0 0 4px rgba(82, 201, 130, 0.1);
}

.provider-proof-public__trust small[b-jd55w93upf] {
    color: var(--proof-muted);
    font-size: 0.68rem;
    font-weight: 500;
}

.provider-proof-public__hero[b-jd55w93upf] {
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(21rem, 0.72fr);
    gap: clamp(2rem, 5vw, 5.5rem);
    align-items: center;
    padding: clamp(3.5rem, 8vw, 7rem) 0 clamp(3rem, 7vw, 6rem);
}

.provider-proof-public__hero-main[b-jd55w93upf] {
    min-width: 0;
}

.provider-proof-public__identity[b-jd55w93upf] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 3rem;
}

.provider-proof-public__avatar[b-jd55w93upf] {
    position: relative;
    display: grid;
    width: 4.6rem;
    height: 4.6rem;
    flex: 0 0 4.6rem;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(168, 230, 189, 0.45);
    border-radius: 1.35rem;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.09), transparent 55%),
        #1b4f35;
    box-shadow: 0 1rem 2.8rem rgba(0, 0, 0, 0.28);
    color: #effff4;
    font-size: 1.45rem;
    font-weight: 850;
    letter-spacing: -0.04em;
}

.provider-proof-public__avatar[b-jd55w93upf]::before,
.provider-proof-public__avatar[b-jd55w93upf]::after {
    position: absolute;
    right: -0.35rem;
    bottom: -0.3rem;
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 0.65rem;
    content: "";
    transform: rotate(38deg);
}

.provider-proof-public__avatar[b-jd55w93upf]::after {
    right: 0.45rem;
    bottom: -1rem;
}

.provider-proof-public__avatar span[b-jd55w93upf] {
    position: relative;
    z-index: 1;
}

.provider-proof-public__avatar img[b-jd55w93upf] {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.provider-proof-public__avatar i[b-jd55w93upf] {
    position: absolute;
    right: -0.18rem;
    bottom: -0.18rem;
    z-index: 2;
    display: block;
    width: 1.1rem;
    height: 1.1rem;
    border: 3px solid var(--proof-bg);
    border-radius: 999px;
    background: var(--proof-green-strong);
}

.provider-proof-public__eyebrow[b-jd55w93upf] {
    margin: 0 0 0.45rem;
    color: var(--proof-green);
    font-size: 0.69rem;
    font-weight: 850;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.provider-proof-public__identity h1[b-jd55w93upf] {
    margin: 0;
    color: var(--proof-text);
    font-size: clamp(1.4rem, 2.5vw, 2rem);
    line-height: 1.05;
    letter-spacing: -0.035em;
}

.provider-proof-public__meta[b-jd55w93upf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    align-items: center;
    margin: 0.45rem 0 0;
    color: var(--proof-muted);
    font-size: 0.78rem;
}

.provider-proof-public__meta .oi[b-jd55w93upf] {
    color: var(--proof-green);
    font-size: 0.7rem;
}

.provider-proof-public__headline[b-jd55w93upf] {
    max-width: 45rem;
}

.provider-proof-public__availability[b-jd55w93upf] {
    display: inline-flex;
    min-height: 1.8rem;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid rgba(82, 201, 130, 0.24);
    border-radius: 999px;
    background: rgba(22, 60, 42, 0.62);
    color: #c6f1d5;
    padding: 0.15rem 0.7rem;
    font-size: 0.69rem;
    font-weight: 750;
}

.provider-proof-public__availability > span[b-jd55w93upf] {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 999px;
    background: var(--proof-green-strong);
}

.provider-proof-public__headline h2[b-jd55w93upf] {
    max-width: 48rem;
    margin: 1.25rem 0 1rem;
    color: var(--proof-text);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.7rem, 5.2vw, 5rem);
    font-weight: 500;
    letter-spacing: -0.052em;
    line-height: 0.98;
}

.provider-proof-public__headline > p[b-jd55w93upf] {
    max-width: 42rem;
    margin: 0;
    color: #bdc9c2;
    font-size: clamp(1rem, 1.4vw, 1.13rem);
    line-height: 1.7;
}

.provider-proof-public__hero-actions[b-jd55w93upf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    margin-top: 2rem;
}

.provider-proof-public__primary-action[b-jd55w93upf],
.provider-proof-public__secondary-action[b-jd55w93upf] {
    display: inline-flex;
    min-height: 3rem;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    border-radius: 0.6rem;
    padding: 0.55rem 1.15rem;
    font-size: 0.82rem;
    font-weight: 800;
    text-decoration: none;
    transition: transform 140ms ease, border-color 140ms ease, background 140ms ease;
}

.provider-proof-public__primary-action[b-jd55w93upf] {
    border: 1px solid var(--proof-green-strong);
    background: var(--proof-green-strong);
    color: #07110c;
}

.provider-proof-public__primary-action:hover[b-jd55w93upf],
.provider-proof-public__primary-action:focus-visible[b-jd55w93upf] {
    border-color: #85e4a6;
    background: #85e4a6;
    color: #07110c;
    transform: translateY(-1px);
}

.provider-proof-public__secondary-action[b-jd55w93upf] {
    border: 1px solid rgba(201, 216, 207, 0.26);
    background: rgba(255, 255, 255, 0.025);
    color: var(--proof-text);
}

.provider-proof-public__secondary-action:hover[b-jd55w93upf],
.provider-proof-public__secondary-action:focus-visible[b-jd55w93upf] {
    border-color: rgba(168, 230, 189, 0.62);
    color: var(--proof-green);
}

.provider-proof-public__action-note[b-jd55w93upf] {
    margin: 0.65rem 0 0;
    color: #86958d;
    font-size: 0.7rem;
}

.provider-proof-public__service-card[b-jd55w93upf] {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(168, 230, 189, 0.2);
    border-radius: 1.1rem;
    background:
        linear-gradient(160deg, rgba(45, 83, 63, 0.22), transparent 44%),
        var(--proof-surface);
    box-shadow: 0 2.5rem 6rem rgba(0, 0, 0, 0.3);
    padding: clamp(1.4rem, 3vw, 2rem);
}

.provider-proof-public__service-card[b-jd55w93upf]::before {
    position: absolute;
    top: -4rem;
    right: -4rem;
    width: 10rem;
    height: 10rem;
    border: 1px solid rgba(168, 230, 189, 0.12);
    border-radius: 50%;
    content: "";
}

.provider-proof-public__service-card-top[b-jd55w93upf] {
    position: relative;
    z-index: 1;
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    color: var(--proof-green);
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.provider-proof-public__source-count[b-jd55w93upf] {
    border: 1px solid rgba(241, 199, 119, 0.22);
    border-radius: 999px;
    color: var(--proof-gold);
    padding: 0.3rem 0.55rem;
    font-size: 0.58rem;
    letter-spacing: 0.04em;
}

.provider-proof-public__service-card h2[b-jd55w93upf] {
    margin: 2rem 0 0.8rem;
    color: var(--proof-text);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.8rem, 3vw, 2.45rem);
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1.06;
}

.provider-proof-public__service-card > p[b-jd55w93upf] {
    margin: 0;
    color: var(--proof-muted);
    font-size: 0.86rem;
    line-height: 1.6;
}

.provider-proof-public__service-card ul[b-jd55w93upf] {
    display: grid;
    gap: 0.85rem;
    margin: 1.55rem 0;
    padding: 0;
    list-style: none;
}

.provider-proof-public__service-card li[b-jd55w93upf] {
    display: grid;
    grid-template-columns: 1.2rem minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    color: #dce5df;
    font-size: 0.8rem;
    line-height: 1.45;
}

.provider-proof-public__service-card li .oi[b-jd55w93upf] {
    display: grid;
    width: 1.2rem;
    height: 1.2rem;
    place-items: center;
    border-radius: 999px;
    background: rgba(82, 201, 130, 0.12);
    color: var(--proof-green);
    font-size: 0.55rem;
}

.provider-proof-public__package-footer[b-jd55w93upf] {
    display: flex;
    gap: 0.6rem;
    align-items: end;
    justify-content: space-between;
    border-top: 1px solid var(--proof-border);
    padding-top: 1.25rem;
}

.provider-proof-public__package-footer span[b-jd55w93upf] {
    color: #819087;
    font-size: 0.65rem;
}

.provider-proof-public__package-footer strong[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: 0.76rem;
}

.provider-proof-public__proof-strip[b-jd55w93upf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid var(--proof-border);
    border-bottom: 1px solid var(--proof-border);
}

.provider-proof-public__proof-strip > div[b-jd55w93upf] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.8rem;
    align-items: start;
    padding: 1.55rem 1.6rem;
}

.provider-proof-public__proof-strip > div + div[b-jd55w93upf] {
    border-left: 1px solid var(--proof-border);
}

.provider-proof-public__proof-strip .oi[b-jd55w93upf] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 0.55rem;
    background: rgba(168, 230, 189, 0.08);
    color: var(--proof-green);
    font-size: 0.78rem;
}

.provider-proof-public__proof-strip p[b-jd55w93upf] {
    margin: 0;
    color: var(--proof-muted);
    font-size: 0.72rem;
    line-height: 1.52;
}

.provider-proof-public__proof-strip strong[b-jd55w93upf] {
    display: block;
    margin-bottom: 0.2rem;
    color: var(--proof-text);
    font-size: 0.76rem;
}

.provider-proof-public__section[b-jd55w93upf] {
    padding: clamp(4rem, 8vw, 7rem) 0;
}

.provider-proof-public__section-heading[b-jd55w93upf] {
    display: flex;
    gap: 2rem;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 2.2rem;
}

.provider-proof-public__section-heading h2[b-jd55w93upf],
.provider-proof-public__results-copy h2[b-jd55w93upf],
.provider-proof-public__final-cta h2[b-jd55w93upf] {
    max-width: 46rem;
    margin: 0;
    color: var(--proof-text);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.2rem, 4vw, 3.8rem);
    font-weight: 500;
    letter-spacing: -0.045em;
    line-height: 1.02;
}

.provider-proof-public__section-heading > p[b-jd55w93upf] {
    max-width: 24rem;
    margin: 0;
    color: var(--proof-muted);
    font-size: 0.78rem;
    line-height: 1.55;
    text-align: right;
}

.provider-proof-public__portfolio-grid[b-jd55w93upf] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(18rem, 0.7fr);
    gap: 1rem;
}

.provider-proof-public__portfolio-grid figure[b-jd55w93upf] {
    position: relative;
    min-height: 27rem;
    overflow: hidden;
    border: 1px solid var(--proof-border);
    border-radius: 0.9rem;
    background: var(--proof-surface);
    margin: 0;
}

.provider-proof-public__portfolio-grid img[b-jd55w93upf] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: saturate(0.78) contrast(1.03);
    transition: transform 400ms ease;
}

.provider-proof-public__portfolio-placeholder[b-jd55w93upf] {
    display: grid;
    width: 100%;
    height: 100%;
    min-height: 27rem;
    place-items: center;
    background:
        radial-gradient(circle at 30% 25%, rgba(82, 201, 130, 0.18), transparent 32%),
        linear-gradient(145deg, #17231d, #0d1511);
    color: rgba(168, 230, 189, 0.6);
    font-size: 2.5rem;
}

.provider-proof-public__portfolio-grid figure:hover img[b-jd55w93upf] {
    transform: scale(1.015);
}

.provider-proof-public__portfolio-grid figure[b-jd55w93upf]::after {
    position: absolute;
    inset: 25% 0 0;
    background: linear-gradient(transparent, rgba(4, 9, 7, 0.94));
    content: "";
}

.provider-proof-public__portfolio-grid figcaption[b-jd55w93upf] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: grid;
    gap: 0.35rem;
    padding: 1.5rem;
}

.provider-proof-public__portfolio-grid figcaption span[b-jd55w93upf] {
    color: var(--proof-green);
    font-size: 0.62rem;
    font-weight: 850;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.provider-proof-public__portfolio-grid figcaption strong[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: 1.15rem;
}

.provider-proof-public__portfolio-grid figcaption small[b-jd55w93upf] {
    max-width: 38rem;
    color: #bcc8c1;
    font-size: 0.73rem;
    line-height: 1.5;
}

.provider-proof-public__results[b-jd55w93upf] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: clamp(2rem, 6vw, 6rem);
    align-items: center;
    border: 1px solid var(--proof-border);
    border-radius: 1rem;
    background:
        linear-gradient(120deg, rgba(26, 68, 45, 0.32), transparent 55%),
        var(--proof-surface);
    padding: clamp(2rem, 5vw, 4rem);
}

.provider-proof-public__results-copy > p:last-child[b-jd55w93upf] {
    max-width: 30rem;
    margin: 1rem 0 0;
    color: var(--proof-muted);
    font-size: 0.84rem;
    line-height: 1.65;
}

.provider-proof-public__outcome-grid[b-jd55w93upf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.provider-proof-public__outcome-grid article[b-jd55w93upf] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
    border-left: 1px solid var(--proof-border);
    padding: 0.4rem 1.35rem;
}

.provider-proof-public__outcome-grid strong[b-jd55w93upf] {
    color: var(--proof-green);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 4vw, 3.4rem);
    font-weight: 500;
    letter-spacing: -0.05em;
}

.provider-proof-public__outcome-grid span[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: 0.76rem;
    font-weight: 750;
}

.provider-proof-public__outcome-grid small[b-jd55w93upf] {
    color: #7f8f86;
    font-size: 0.62rem;
}

.provider-proof-public__experience[b-jd55w93upf] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(20rem, 0.72fr);
    gap: clamp(2rem, 6vw, 6rem);
}

.provider-proof-public__experience > .provider-proof-public__section-heading[b-jd55w93upf] {
    grid-column: 1 / -1;
    margin-bottom: 0;
}

.provider-proof-public__timeline[b-jd55w93upf] {
    position: relative;
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.provider-proof-public__timeline[b-jd55w93upf]::before {
    position: absolute;
    top: 1.6rem;
    bottom: 1.6rem;
    left: 1.25rem;
    width: 1px;
    background: rgba(168, 230, 189, 0.18);
    content: "";
}

.provider-proof-public__timeline li[b-jd55w93upf] {
    position: relative;
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr);
    gap: 1rem;
    padding: 1.15rem 0;
}

.provider-proof-public__timeline li > span[b-jd55w93upf] {
    z-index: 1;
    display: grid;
    width: 2.6rem;
    height: 2.6rem;
    place-items: center;
    border: 1px solid rgba(168, 230, 189, 0.25);
    border-radius: 999px;
    background: var(--proof-bg);
    color: var(--proof-green);
    font-size: 0.65rem;
    font-weight: 850;
}

.provider-proof-public__timeline strong[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: 0.9rem;
}

.provider-proof-public__timeline p[b-jd55w93upf] {
    margin: 0.28rem 0 0;
    color: var(--proof-muted);
    font-size: 0.75rem;
    line-height: 1.55;
}

.provider-proof-public__review[b-jd55w93upf] {
    display: grid;
    grid-template-columns: 3.3rem minmax(0, 1fr);
    gap: 1.1rem;
    align-self: start;
    border: 1px solid var(--proof-border);
    border-radius: 1rem;
    background: var(--proof-surface);
    padding: 1.7rem;
}

.provider-proof-public__review-mark[b-jd55w93upf] {
    color: var(--proof-green);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 4.5rem;
    line-height: 0.82;
}

.provider-proof-public__stars[b-jd55w93upf] {
    color: var(--proof-gold);
    font-size: 0.74rem;
    letter-spacing: 0.14em;
}

.provider-proof-public__review blockquote[b-jd55w93upf] {
    margin: 0.9rem 0 1.2rem;
    color: #e7eee9;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.18rem;
    line-height: 1.5;
}

.provider-proof-public__review p[b-jd55w93upf] {
    display: grid;
    gap: 0.1rem;
    margin: 0;
}

.provider-proof-public__review p strong[b-jd55w93upf] {
    color: var(--proof-text);
    font-size: 0.78rem;
}

.provider-proof-public__review p span[b-jd55w93upf],
.provider-proof-public__review small[b-jd55w93upf] {
    color: #87968d;
    font-size: 0.66rem;
    line-height: 1.45;
}

.provider-proof-public__review small[b-jd55w93upf] {
    display: block;
    margin-top: 1.2rem;
    border-top: 1px solid var(--proof-border);
    padding-top: 0.9rem;
}

.provider-proof-public__final-cta[b-jd55w93upf] {
    display: flex;
    gap: 2rem;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid var(--proof-border);
    padding: clamp(3rem, 7vw, 5rem) 0;
}

.provider-proof-public__final-cta > div:first-child[b-jd55w93upf] {
    max-width: 46rem;
}

.provider-proof-public__final-cta > div:first-child > p:last-child[b-jd55w93upf] {
    margin: 0.9rem 0 0;
    color: var(--proof-muted);
    font-size: 0.84rem;
}

.provider-proof-public__final-cta > div:last-child[b-jd55w93upf] {
    display: grid;
    gap: 0.55rem;
    justify-items: center;
}

.provider-proof-public__final-cta small[b-jd55w93upf] {
    color: #7f8f86;
    font-size: 0.65rem;
}

.provider-proof-public__footer[b-jd55w93upf] {
    display: flex;
    min-height: 6rem;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid var(--proof-border);
}

.provider-proof-public__footer p[b-jd55w93upf] {
    margin: 0;
    color: #748279;
    font-size: 0.67rem;
}

.provider-proof-public__locked[b-jd55w93upf] {
    display: grid;
    width: min(44rem, calc(100% - 2rem));
    gap: 0.8rem;
    margin: clamp(2rem, 8vw, 6rem) auto;
    border: 1px solid var(--proof-border);
    border-radius: 1rem;
    background: var(--proof-surface);
    padding: clamp(1.25rem, 4vw, 2rem);
}

.provider-proof-public__locked h1[b-jd55w93upf],
.provider-proof-public__locked p[b-jd55w93upf] {
    margin: 0;
}

.provider-proof-public__locked p[b-jd55w93upf] {
    color: var(--proof-muted);
    line-height: 1.6;
}

.provider-proof-public__locked-action[b-jd55w93upf] {
    display: inline-flex;
    width: fit-content;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.55rem;
    border: 1px solid #4d6d9f;
    border-radius: 0.65rem;
    background: #263851;
    color: #f8fafc;
    padding: 0 1rem;
    font-weight: 800;
    text-decoration: none;
}

.provider-proof-public__locked-action:hover[b-jd55w93upf],
.provider-proof-public__locked-action:focus-visible[b-jd55w93upf] {
    border-color: #7db7ff;
    background: #30496c;
}

@media (max-width: 960px) {
    .provider-proof-public__hero[b-jd55w93upf],
    .provider-proof-public__results[b-jd55w93upf],
    .provider-proof-public__experience[b-jd55w93upf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-public__service-card[b-jd55w93upf] {
        max-width: 38rem;
    }

    .provider-proof-public__portfolio-grid[b-jd55w93upf] {
        grid-template-columns: minmax(0, 1fr) minmax(15rem, 0.62fr);
    }
}

@media (max-width: 700px) {
    .provider-proof-public__shell[b-jd55w93upf] {
        width: min(100% - 1.35rem, 1220px);
    }

    .provider-proof-public__topbar[b-jd55w93upf] {
        min-height: 4.6rem;
    }

    .provider-proof-public__trust[b-jd55w93upf] {
        display: none;
    }

    .provider-proof-public__hero[b-jd55w93upf] {
        padding-top: 2.5rem;
    }

    .provider-proof-public__identity[b-jd55w93upf] {
        align-items: flex-start;
        margin-bottom: 2.2rem;
    }

    .provider-proof-public__avatar[b-jd55w93upf] {
        width: 3.7rem;
        height: 3.7rem;
        flex-basis: 3.7rem;
        border-radius: 1rem;
        font-size: 1.15rem;
    }

    .provider-proof-public__headline h2[b-jd55w93upf] {
        font-size: clamp(2.45rem, 12vw, 3.5rem);
    }

    .provider-proof-public__hero-actions[b-jd55w93upf],
    .provider-proof-public__hero-actions a[b-jd55w93upf] {
        width: 100%;
    }

    .provider-proof-public__proof-strip[b-jd55w93upf],
    .provider-proof-public__portfolio-grid[b-jd55w93upf],
    .provider-proof-public__outcome-grid[b-jd55w93upf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-public__proof-strip > div + div[b-jd55w93upf] {
        border-top: 1px solid var(--proof-border);
        border-left: 0;
    }

    .provider-proof-public__section-heading[b-jd55w93upf],
    .provider-proof-public__final-cta[b-jd55w93upf],
    .provider-proof-public__footer[b-jd55w93upf] {
        align-items: flex-start;
        flex-direction: column;
    }

    .provider-proof-public__section-heading > p[b-jd55w93upf] {
        text-align: left;
    }

    .provider-proof-public__portfolio-grid figure[b-jd55w93upf] {
        min-height: 22rem;
    }

    .provider-proof-public__outcome-grid article[b-jd55w93upf] {
        border-top: 1px solid var(--proof-border);
        border-left: 0;
        padding: 1rem 0;
    }

    .provider-proof-public__review[b-jd55w93upf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-public__review-mark[b-jd55w93upf] {
        display: none;
    }

    .provider-proof-public__final-cta > div:last-child[b-jd55w93upf],
    .provider-proof-public__final-cta .provider-proof-public__primary-action[b-jd55w93upf] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .provider-proof-public__primary-action[b-jd55w93upf],
    .provider-proof-public__secondary-action[b-jd55w93upf],
    .provider-proof-public__portfolio-grid img[b-jd55w93upf] {
        transition: none;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPartnerHandoffDialog.razor.rz.scp.css */
.marketplace-partner-overlay[b-9aekfnwtki] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1.5rem;
    background: rgba(2, 6, 12, 0.86);
}

.marketplace-partner-overlay__panel[b-9aekfnwtki] {
    display: grid;
    gap: 1rem;
    width: min(100%, 690px);
    max-height: min(720px, calc(100vh - 3rem));
    overflow-y: auto;
    padding: 1.75rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 16px;
    background:
        radial-gradient(circle at 100% 0%, rgba(96, 165, 250, 0.06), transparent 36%),
        linear-gradient(145deg, #1d2024 0%, #1b1c1e 72%);
    color: #f8fafc;
    box-shadow: 0 26px 90px rgba(0, 0, 0, 0.62);
}

.marketplace-partner-overlay__panel:focus[b-9aekfnwtki] {
    outline: 3px solid #93c5fd !important;
    outline-offset: -3px;
}

.partner-handoff-header[b-9aekfnwtki] {
    display: grid;
    gap: 0.55rem;
}

.partner-handoff-eyebrow[b-9aekfnwtki] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-self: start;
    color: #ffe45c;
    font-size: 0.8rem;
    font-weight: 850;
    letter-spacing: 0.08em;
}

.partner-handoff-eyebrow .oi[b-9aekfnwtki] {
    font-size: 1.05rem;
}

.partner-handoff-header h2[b-9aekfnwtki],
.partner-handoff-header p[b-9aekfnwtki],
.partner-handoff-disclosure[b-9aekfnwtki],
.partner-handoff-details__body p[b-9aekfnwtki] {
    margin: 0;
}

.partner-handoff-header h2[b-9aekfnwtki] {
    color: #ffffff;
    font-size: clamp(1.75rem, 3.5vw, 2.15rem);
    line-height: 1.12;
}

.partner-handoff-header p[b-9aekfnwtki] {
    color: #cbd5e1;
    font-size: 1rem;
    line-height: 1.5;
}

.partner-handoff-facts[b-9aekfnwtki] {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.18fr) minmax(0, 1fr);
    border: 1px solid rgba(148, 163, 184, 0.36);
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(43, 45, 49, 0.84), rgba(31, 34, 38, 0.9));
}

.partner-handoff-fact[b-9aekfnwtki] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 72px;
    padding: 0.75rem 0.95rem;
}

.partner-handoff-fact + .partner-handoff-fact[b-9aekfnwtki] {
    border-left: 1px solid rgba(148, 163, 184, 0.24);
}

.partner-handoff-fact__icon[b-9aekfnwtki] {
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    background: transparent;
    color: #60a5fa;
    font-size: 1.3rem;
}

.partner-handoff-fact--earning .partner-handoff-fact__icon[b-9aekfnwtki] {
    color: #60a5fa;
}

.partner-handoff-fact--disclosure .partner-handoff-fact__icon[b-9aekfnwtki] {
    color: #ffe45c;
}

.partner-handoff-fact strong[b-9aekfnwtki] {
    min-width: 0;
    overflow-wrap: anywhere;
    color: #f8fafc;
    font-size: 0.9rem;
    line-height: 1.3;
}

.partner-handoff-disclosure[b-9aekfnwtki] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.75rem 0.9rem;
    border-left: 3px solid rgba(255, 228, 92, 0.8);
    border-radius: 8px;
    background: rgba(255, 228, 92, 0.055);
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.45;
}

.partner-handoff-disclosure__label[b-9aekfnwtki] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    color: #ffe45c;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    white-space: nowrap;
}

.partner-handoff-disclosure p[b-9aekfnwtki] {
    margin: 0;
}

.partner-handoff-details[b-9aekfnwtki] {
    overflow: clip;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(43, 45, 49, 0.8), rgba(31, 34, 38, 0.88));
}

.partner-handoff-details summary[b-9aekfnwtki] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    min-height: 58px;
    padding: 0.75rem 1rem;
    color: #f8fafc;
    font-weight: 760;
    cursor: pointer;
    list-style: none;
}

.partner-handoff-details summary[b-9aekfnwtki]::-webkit-details-marker {
    display: none;
}

.partner-handoff-details summary > span:first-child[b-9aekfnwtki] {
    display: inline-flex;
    align-items: center;
}

.partner-handoff-details__chevron[b-9aekfnwtki] {
    color: #cbd5e1;
}

.partner-handoff-details[open] .partner-handoff-details__chevron[b-9aekfnwtki] {
    transform: rotate(180deg);
}

.partner-handoff-details__body[b-9aekfnwtki] {
    display: grid;
    gap: 0.35rem;
    padding: 0 1rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.partner-handoff-details__body strong[b-9aekfnwtki] {
    padding-top: 0.85rem;
    color: #f8fafc;
    font-size: 0.8rem;
}

.partner-handoff-details__body p[b-9aekfnwtki] {
    color: #cbd5e1;
    font-size: 0.9rem;
    line-height: 1.5;
}

.partner-handoff-actions[b-9aekfnwtki] {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.15fr);
    gap: 0.75rem;
}

.partner-handoff-action[b-9aekfnwtki] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: center;
    min-height: 60px;
    padding: 0.75rem 1rem;
    border: 1px solid transparent;
    border-radius: 12px;
    color: #ffffff;
    font-weight: 800;
    text-decoration: none;
}

.partner-handoff-action--secondary[b-9aekfnwtki] {
    border-color: rgba(148, 163, 184, 0.52);
    background: rgba(31, 34, 38, 0.72);
}

.partner-handoff-action--primary[b-9aekfnwtki] {
    border-color: #60a5fa;
    background: linear-gradient(180deg, #2f7df4 0%, #2563eb 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
}

.partner-handoff-action--secondary:hover[b-9aekfnwtki] {
    border-color: #9ca3af;
    background: #2b2d31;
}

.partner-handoff-action--primary:hover[b-9aekfnwtki] {
    background: #1d4ed8;
}

.partner-handoff-action:hover[b-9aekfnwtki] {
    color: #ffffff;
    text-decoration: none;
}

.marketplace-partner-overlay__panel :is(summary, a, button):focus-visible[b-9aekfnwtki] {
    outline: 3px solid #93c5fd;
    outline-offset: -3px;
}

@media (max-width: 720px) {
    .marketplace-partner-overlay[b-9aekfnwtki] {
        align-items: end;
        padding: 0.75rem;
    }

    .marketplace-partner-overlay__panel[b-9aekfnwtki] {
        gap: 0.9rem;
        max-height: calc(100vh - 1.5rem);
        padding: 1.25rem;
        border-radius: 16px;
    }

    .partner-handoff-facts[b-9aekfnwtki],
    .partner-handoff-actions[b-9aekfnwtki] {
        grid-template-columns: 1fr;
    }

    .partner-handoff-fact[b-9aekfnwtki] {
        min-height: 72px;
    }

    .partner-handoff-fact + .partner-handoff-fact[b-9aekfnwtki] {
        border-top: 1px solid rgba(148, 163, 184, 0.24);
        border-left: 0;
    }

    .partner-handoff-disclosure[b-9aekfnwtki] {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .partner-handoff-details__chevron[b-9aekfnwtki] {
        transition: none;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPreview.razor.rz.scp.css */
.selected-blueprint-detail[b-act1tk3ttq] {
    --detail-bg: #0b1116;
    --detail-panel: #141b21;
    --detail-panel-strong: #192128;
    --detail-border: rgba(148, 163, 184, 0.22);
    --detail-muted: #aeb7c2;
    --detail-blue: #60a5fa;
    --detail-green: #74cc71;
    --detail-gold: #ffc733;
    --detail-orange: #ff9d25;
    position: relative;
    z-index: 1;
    display: grid;
    gap: 1.3rem;
    min-width: 0;
    max-width: 1440px;
    margin: 0 auto;
    color: #f8fafc;
}

.selected-blueprint-detail *[b-act1tk3ttq],
.selected-blueprint-detail *[b-act1tk3ttq]::before,
.selected-blueprint-detail *[b-act1tk3ttq]::after {
    box-sizing: border-box;
}

.selected-blueprint-detail :is(a, button, input, summary):focus-visible[b-act1tk3ttq] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-mobile-return[b-act1tk3ttq] {
    display: none;
}

.selected-blueprint-journey-return[b-act1tk3ttq] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    width: fit-content;
    min-height: 44px;
    padding: 0.6rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 8px;
    background: rgba(37, 99, 235, 0.12);
    color: #bfdbfe;
    font-size: 0.84rem;
    font-weight: 850;
    text-decoration: none;
}

.selected-blueprint-topbar[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: minmax(320px, 1fr) auto;
    gap: 2rem;
    align-items: center;
    min-height: 64px;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

.selected-blueprint-search[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 44px;
    align-items: center;
    min-width: 0;
    min-height: 50px;
    overflow: hidden;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: rgba(18, 25, 31, 0.88);
}

.selected-blueprint-search > .oi[b-act1tk3ttq] {
    justify-self: center;
    color: #d7dee6;
    font-size: 1.1rem;
}

.selected-blueprint-search input[b-act1tk3ttq] {
    width: 100%;
    min-width: 0;
    min-height: 48px;
    padding: 0 0.55rem;
    border: 0;
    background: transparent;
    color: #f8fafc;
    font: inherit;
    font-size: 0.95rem;
}

.selected-blueprint-search input[b-act1tk3ttq]::placeholder {
    color: #aeb7c2;
    opacity: 1;
}

.selected-blueprint-search button[b-act1tk3ttq] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 48px;
    border: 0;
    border-left: 1px solid var(--detail-border);
    background: rgba(96, 165, 250, 0.08);
    color: #dbeafe;
}

.selected-blueprint-topbar > nav[b-act1tk3ttq] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
}

.selected-blueprint-topbar > nav a[b-act1tk3ttq] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 1rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: rgba(15, 22, 28, 0.72);
    color: #f8fafc;
    font-weight: 800;
    text-decoration: none;
}

.selected-blueprint-topbar > nav .selected-blueprint-account[b-act1tk3ttq] {
    width: 48px;
    padding: 0;
    border-radius: 50%;
    font-size: 1.18rem;
}

.selected-blueprint-page-grid[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(292px, 330px);
    gap: 2rem;
    align-items: start;
    min-width: 0;
}

.selected-blueprint-main[b-act1tk3ttq] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
}

.selected-blueprint-heading[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 36%);
    gap: 2rem;
    align-items: center;
    min-height: 176px;
    padding: 0 0.65rem;
    overflow: clip;
    border-radius: 12px;
    background-color: rgba(11, 17, 22, 0.72);
}

.selected-blueprint-heading h1[b-act1tk3ttq] {
    margin: 0 0 0.8rem;
    max-width: 820px;
    color: #f8fafc;
    font-size: clamp(2.25rem, 4vw, 3.75rem);
    letter-spacing: -0.04em;
    line-height: 0.98;
}

.selected-blueprint-heading > div:first-child > p[b-act1tk3ttq] {
    max-width: 660px;
    margin: 0.55rem 0 0;
    color: #c8d0da;
    font-size: 0.98rem;
    line-height: 1.45;
}

.selected-blueprint-creator[b-act1tk3ttq] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
    color: #f8fafc;
    text-decoration: none;
}

.selected-blueprint-creator > img[b-act1tk3ttq],
.selected-blueprint-creator > span:first-child[b-act1tk3ttq] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border-radius: 50%;
    background: #72cc68;
    color: #061207;
    object-fit: cover;
    font-weight: 900;
}

.selected-blueprint-creator > .oi[b-act1tk3ttq] {
    color: #cbd5e1;
    font-size: 0.72rem;
}

.selected-blueprint-heading-preview[b-act1tk3ttq] {
    position: relative;
    min-height: 158px;
    overflow: hidden;
    border: 1px solid rgba(203, 213, 225, 0.34);
    border-radius: 12px;
    background: #111820;
}

.selected-blueprint-heading-preview[b-act1tk3ttq]::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(5, 8, 11, 0.74), transparent 44%);
    pointer-events: none;
}

.selected-blueprint-heading-preview > img[b-act1tk3ttq] {
    display: block;
    width: 100%;
    height: 158px;
    object-fit: cover;
}

.selected-blueprint-heading-preview__label[b-act1tk3ttq] {
    position: absolute;
    z-index: 2;
    right: 0.75rem;
    bottom: 0.75rem;
    min-height: 28px;
    padding: 0.35rem 0.55rem;
    border: 1px solid rgba(203, 213, 225, 0.34);
    border-radius: 999px;
    background: rgba(4, 7, 10, 0.82);
    color: #d7dee6;
    font-size: 0.72rem;
    font-weight: 800;
}

.selected-blueprint-heading-preview > a[b-act1tk3ttq] {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 2px solid #f8fafc;
    border-radius: 50%;
    background: rgba(4, 7, 10, 0.56);
    color: #fff;
    text-decoration: none;
    transform: translate(-50%, -50%);
}

.selected-blueprint-outcomes[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-height: 68px;
    overflow: hidden;
    border: 1px solid var(--detail-border);
    border-radius: 10px;
    background: rgba(21, 29, 35, 0.86);
}

.selected-blueprint-feature-family[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-height: 68px;
    padding: 0.7rem 1rem;
    border: 1px solid rgba(245, 158, 11, 0.32);
    border-radius: 10px;
    background: rgba(120, 53, 15, 0.12);
    color: #f8fafc;
}

.selected-blueprint-feature-family img[b-act1tk3ttq] {
    width: 44px;
    height: 44px;
    border-radius: 9px;
    object-fit: cover;
}

.selected-blueprint-feature-family strong[b-act1tk3ttq],
.selected-blueprint-feature-family small[b-act1tk3ttq] {
    display: block;
}

.selected-blueprint-feature-family strong[b-act1tk3ttq] {
    color: #fbbf24;
    font-size: 0.9rem;
}

.selected-blueprint-feature-family small[b-act1tk3ttq] {
    margin-top: 0.15rem;
    color: #d6dde6;
    line-height: 1.4;
}

.selected-blueprint-outcomes article[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    padding: 0.75rem 1.25rem;
    border-right: 1px solid var(--detail-border);
}

.selected-blueprint-outcomes article:last-child[b-act1tk3ttq] {
    border-right: 0;
}

.selected-blueprint-outcomes .oi[b-act1tk3ttq] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    color: var(--detail-blue);
    font-size: 1.35rem;
}

.selected-blueprint-outcomes article:first-child .oi[b-act1tk3ttq] {
    color: var(--detail-green);
}

.selected-blueprint-outcomes article:last-child .oi[b-act1tk3ttq] {
    color: #c38aff;
}

.selected-blueprint-outcomes strong[b-act1tk3ttq],
.selected-blueprint-outcomes small[b-act1tk3ttq] {
    display: block;
}

.selected-blueprint-outcomes strong[b-act1tk3ttq] {
    color: #eef2f7;
    font-size: 0.94rem;
}

.selected-blueprint-outcomes small[b-act1tk3ttq] {
    margin-top: 0.16rem;
    color: var(--detail-muted);
    font-size: 0.8rem;
}

.selected-blueprint-trust-strip[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: 48px;
    overflow: hidden;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: rgba(18, 25, 31, 0.8);
}

.selected-blueprint-trust[b-act1tk3ttq] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    padding: 0.6rem 1rem;
    border-right: 1px solid var(--detail-border);
    color: #d4d9e0;
    font-size: 0.83rem;
}

.selected-blueprint-trust:last-child[b-act1tk3ttq] {
    border-right: 0;
}

.selected-blueprint-trust .oi[b-act1tk3ttq] {
    color: #d4d9e0;
    font-size: 1.15rem;
}

.selected-blueprint-trust--warning[b-act1tk3ttq] {
    color: var(--detail-orange);
}

.selected-blueprint-trust--warning .oi[b-act1tk3ttq] {
    color: var(--detail-orange);
}

.selected-blueprint-trust--protected[b-act1tk3ttq] {
    color: #67b4ff;
}

.selected-blueprint-trust--protected .oi[b-act1tk3ttq] {
    color: #67b4ff;
}

.selected-blueprint-trust small[b-act1tk3ttq] {
    display: block;
    margin-top: 0.15rem;
    color: var(--detail-muted);
    line-height: 1.35;
}

.selected-blueprint-trust > span:last-child[b-act1tk3ttq] {
    min-width: 0;
}

@media (max-width: 1180px) {
    .selected-blueprint-page-grid[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr) 290px;
        gap: 1rem;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr) minmax(230px, 34%);
        gap: 1rem;
    }
}

@media (max-width: 980px) {
    .selected-blueprint-topbar[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
    }

    .selected-blueprint-topbar > nav[b-act1tk3ttq] {
        justify-content: space-between;
    }

    .selected-blueprint-page-grid[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-heading-preview[b-act1tk3ttq] {
        min-height: 210px;
    }

    .selected-blueprint-heading-preview > img[b-act1tk3ttq] {
        height: 210px;
    }
}

@media (max-width: 720px) {
    .selected-blueprint-detail[b-act1tk3ttq] {
        gap: 0.8rem;
        padding-bottom: calc(92px + env(safe-area-inset-bottom));
    }

    .selected-blueprint-detail--mobile-testing[b-act1tk3ttq] {
        padding-bottom: calc(152px + env(safe-area-inset-bottom));
    }

    .selected-blueprint-mobile-return[b-act1tk3ttq] {
        display: inline-flex;
        gap: 0.55rem;
        align-items: center;
        width: fit-content;
        min-height: 44px;
        padding: 0.55rem 0.75rem;
        border: 1px solid rgba(96, 165, 250, 0.42);
        border-radius: 8px;
        background: rgba(37, 99, 235, 0.12);
        color: #bfdbfe;
        font-size: 0.84rem;
        font-weight: 850;
        text-decoration: none;
    }

    .selected-blueprint-topbar[b-act1tk3ttq] {
        display: none;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        min-height: 0;
        padding: 0.4rem 0;
    }

    .selected-blueprint-heading h1[b-act1tk3ttq] {
        font-size: clamp(2rem, 9.5vw, 2.6rem);
        line-height: 1.02;
    }

    .selected-blueprint-heading-preview[b-act1tk3ttq] {
        min-height: 132px;
    }

    .selected-blueprint-heading-preview > img[b-act1tk3ttq] {
        height: 132px;
    }

    .selected-blueprint-trust-strip[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-trust[b-act1tk3ttq] {
        border-right: 0;
        border-bottom: 1px solid var(--detail-border);
    }

    .selected-blueprint-trust:last-child[b-act1tk3ttq] {
        border-bottom: 0;
    }

    .selected-blueprint-detail--included .selected-blueprint-outcomes[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-detail--included .selected-blueprint-outcomes article[b-act1tk3ttq] {
        grid-template-columns: 36px minmax(0, 1fr);
        justify-items: start;
        padding: 0.65rem 0.75rem;
        border-right: 0;
        border-bottom: 1px solid var(--detail-border);
        text-align: left;
    }

    .selected-blueprint-detail--included .selected-blueprint-outcomes article:last-child[b-act1tk3ttq] {
        border-bottom: 0;
    }

    .selected-blueprint-detail--included .selected-blueprint-outcomes .oi[b-act1tk3ttq] {
        width: 32px;
        height: 32px;
    }

    .selected-blueprint-detail--included .selected-blueprint-outcomes strong[b-act1tk3ttq] {
        font-size: 0.875rem;
    }

    .selected-blueprint-detail--included .selected-blueprint-outcomes small[b-act1tk3ttq] {
        font-size: 0.875rem;
        line-height: 1.25;
    }
}

@media (prefers-reduced-motion: reduce) {
    .selected-blueprint-detail *[b-act1tk3ttq],
    .selected-blueprint-detail *[b-act1tk3ttq]::before,
    .selected-blueprint-detail *[b-act1tk3ttq]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}

@media (forced-colors: active) {
    .selected-blueprint-search[b-act1tk3ttq],
    .selected-blueprint-outcomes[b-act1tk3ttq],
    .selected-blueprint-trust-strip[b-act1tk3ttq] {
        border: 1px solid CanvasText;
    }
}
.selected-blueprint-link-warning[b-act1tk3ttq] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    max-width: 1400px;
    margin: 0.75rem auto 0;
    padding: 0.8rem 1rem;
    border: 1px solid rgba(247, 185, 37, 0.42);
    border-radius: 0.75rem;
    color: #f8e4ae;
    background: rgba(68, 49, 10, 0.44);
}

.selected-blueprint-link-warning strong[b-act1tk3ttq],
.selected-blueprint-link-warning p[b-act1tk3ttq] {
    margin: 0;
}

.selected-blueprint-link-warning p[b-act1tk3ttq] {
    margin-top: 0.2rem;
    color: #d5c8aa;
}

.marketplace-workspace--preview-fallback[b-act1tk3ttq] {
    align-content: start;
}
/* /Pages/Public/BlueprintPreview/BlueprintPreviewReviews.razor.rz.scp.css */
.selected-blueprint-review-hub[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: minmax(150px, 0.48fr) minmax(230px, 1.05fr) minmax(220px, 0.82fr);
    gap: 0.75rem;
    padding: 1rem;
}

.selected-blueprint-review-hub :is(a, button, input, summary):focus-visible[b-5gb9ya21ug] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-review-switch[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column: 1 / 3;
    min-height: 48px;
    overflow: hidden;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: rgba(13, 19, 24, 0.72);
}

.selected-blueprint-review-switch__button[b-5gb9ya21ug] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 1rem;
    border: 0;
    border-right: 1px solid var(--detail-border);
    background: transparent;
    color: #b8c0cb;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.selected-blueprint-review-switch__button:focus-visible[b-5gb9ya21ug] {
    outline: none;
    box-shadow: inset 0 0 0 2px #93c5fd;
}

.selected-blueprint-review-switch__button:last-child[b-5gb9ya21ug] {
    border-right: 0;
}

.selected-blueprint-review-switch__button--active[b-5gb9ya21ug] {
    background: linear-gradient(180deg, rgba(47, 120, 207, 0.88), rgba(36, 95, 169, 0.88));
    color: #fff;
}

.selected-blueprint-reviews[b-5gb9ya21ug] {
    display: grid;
    grid-column: 1 / 3;
    grid-template-columns: minmax(180px, 0.48fr) minmax(300px, 1.52fr);
    gap: 0.85rem;
    min-width: 0;
}

.selected-blueprint-rating[b-5gb9ya21ug],
.selected-blueprint-review-list > article[b-5gb9ya21ug],
.selected-blueprint-qa[b-5gb9ya21ug] {
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: rgba(24, 32, 39, 0.78);
}

.selected-blueprint-rating[b-5gb9ya21ug] {
    padding: 1rem;
}

.selected-blueprint-rating > strong[b-5gb9ya21ug] {
    display: block;
    font-size: 2.5rem;
    line-height: 1;
}

.selected-blueprint-rating > span[b-5gb9ya21ug] {
    display: block;
    margin-top: 0.45rem;
    color: var(--detail-gold);
    letter-spacing: 0.08em;
}

.selected-blueprint-rating > .selected-blueprint-rating__pending[b-5gb9ya21ug] {
    color: #7f8995;
}

.selected-blueprint-rating > p[b-5gb9ya21ug] {
    margin: 0.4rem 0 1rem;
    color: var(--detail-muted);
    font-size: 0.8rem;
}

.selected-blueprint-rating__authority[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    padding-top: 0.85rem;
    border-top: 1px solid var(--detail-border);
}

.selected-blueprint-rating__authority > span[b-5gb9ya21ug] {
    color: var(--detail-gold);
    font-size: 1.15rem;
}

.selected-blueprint-rating__authority > div[b-5gb9ya21ug] {
    display: grid;
    gap: 0.2rem;
}

.selected-blueprint-rating__authority strong[b-5gb9ya21ug] {
    color: #edf4fb;
    font-size: 0.78rem;
    line-height: 1.25;
}

.selected-blueprint-rating__authority small[b-5gb9ya21ug] {
    color: var(--detail-muted);
    font-size: 0.72rem;
    line-height: 1.35;
}

.selected-blueprint-review-list[b-5gb9ya21ug] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
}

.selected-blueprint-review-list > article[b-5gb9ya21ug] {
    padding: 1rem;
}

.selected-blueprint-review-list header[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.selected-blueprint-review-list header > span[b-5gb9ya21ug] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #75c85d;
    color: #0b1609;
    font-size: 0.75rem;
    font-weight: 900;
}

.selected-blueprint-review-list header strong[b-5gb9ya21ug],
.selected-blueprint-review-list header small[b-5gb9ya21ug] {
    display: block;
}

.selected-blueprint-review-list header small[b-5gb9ya21ug] {
    margin-top: 0.2rem;
    color: var(--detail-muted);
    font-size: 0.72rem;
}

.selected-blueprint-review-list article > p[b-5gb9ya21ug] {
    margin: 0.85rem 0 0;
    color: #d4dae1;
    font-size: 0.83rem;
    line-height: 1.5;
}

.selected-blueprint-empty-review[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
}

.selected-blueprint-empty-review > .oi[b-5gb9ya21ug] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: #7f8995;
    font-size: 1.25rem;
}

.selected-blueprint-empty-review h2[b-5gb9ya21ug],
.selected-blueprint-empty-review p[b-5gb9ya21ug] {
    margin: 0;
}

.selected-blueprint-empty-review h2[b-5gb9ya21ug] {
    font-size: 1.05rem;
    line-height: 1.2;
}

.selected-blueprint-qa[b-5gb9ya21ug] {
    display: grid;
    grid-column: 3;
    grid-row: 1 / 3;
    gap: 0.7rem;
    align-content: start;
    min-width: 0;
    padding: 0.75rem;
}

.selected-blueprint-qa > label[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    padding: 0 0.65rem;
    border: 1px solid var(--detail-border);
    border-radius: 7px;
}

.selected-blueprint-qa input[b-5gb9ya21ug] {
    min-width: 0;
    min-height: 42px;
    border: 0;
    background: transparent;
    color: #f8fafc;
    font: inherit;
}

.selected-blueprint-qa details[b-5gb9ya21ug] {
    border-bottom: 1px solid var(--detail-border);
}

.selected-blueprint-qa summary[b-5gb9ya21ug] {
    min-height: 44px;
    padding: 0.65rem 0;
    cursor: pointer;
    font-size: 0.82rem;
    font-weight: 800;
}

.selected-blueprint-qa details p[b-5gb9ya21ug] {
    margin: 0 0 0.75rem;
    color: #c9d1db;
    font-size: 0.78rem;
    line-height: 1.5;
}

.selected-blueprint-qa-empty[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid var(--detail-border);
    border-radius: 7px;
    background: rgba(11, 17, 22, 0.56);
}

.selected-blueprint-qa-empty > .oi[b-5gb9ya21ug] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    color: var(--detail-muted);
}

.selected-blueprint-qa-empty strong[b-5gb9ya21ug],
.selected-blueprint-qa-empty p[b-5gb9ya21ug] {
    display: block;
    margin: 0;
}

.selected-blueprint-qa-empty p[b-5gb9ya21ug] {
    margin-top: 0.25rem;
    color: var(--detail-muted);
    font-size: 0.78rem;
    line-height: 1.45;
}

.selected-blueprint-qa-empty button[b-5gb9ya21ug] {
    min-height: 44px;
    margin-top: 0.65rem;
    padding: 0 0.8rem;
    border: 1px solid var(--detail-blue);
    border-radius: 7px;
    background: rgba(96, 165, 250, 0.08);
    color: #bfdbfe;
    font: inherit;
    font-weight: 800;
}

.selected-blueprint-qa > a[b-5gb9ya21ug] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border-radius: 7px;
    background: linear-gradient(180deg, #2f78cf, #245fa9);
    color: #fff;
    font-weight: 800;
    text-decoration: none;
}

@media (max-width: 1350px) {
    .selected-blueprint-review-hub[b-5gb9ya21ug],
    .selected-blueprint-reviews[b-5gb9ya21ug] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-review-switch[b-5gb9ya21ug],
    .selected-blueprint-reviews[b-5gb9ya21ug],
    .selected-blueprint-qa[b-5gb9ya21ug] {
        grid-column: auto;
        grid-row: auto;
    }
}

@media (max-width: 720px) {
    .selected-blueprint-review-hub[b-5gb9ya21ug],
    .selected-blueprint-reviews[b-5gb9ya21ug] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPreviewSupplies.razor.rz.scp.css */
.selected-blueprint-supplies[b-3m4zff85jb] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
}

.selected-blueprint-supplies button:focus-visible[b-3m4zff85jb] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-supplies > header[b-3m4zff85jb],
.selected-blueprint-supplies > header > div[b-3m4zff85jb] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
}

.selected-blueprint-supplies > header[b-3m4zff85jb] {
    justify-content: space-between;
}

.selected-blueprint-supplies > header > div > .oi[b-3m4zff85jb] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 8px;
    color: var(--detail-blue);
    font-size: 1.35rem;
}

.selected-blueprint-supplies h2[b-3m4zff85jb],
.selected-blueprint-supplies p[b-3m4zff85jb] {
    margin: 0;
}

.selected-blueprint-supplies h2[b-3m4zff85jb] {
    font-size: 1.2rem;
}

.selected-blueprint-supplies p[b-3m4zff85jb] {
    margin-top: 0.2rem;
    color: var(--detail-muted);
    font-size: 0.84rem;
}

.selected-blueprint-supplies > header > strong[b-3m4zff85jb] {
    color: var(--detail-blue);
    font-size: 0.8rem;
}

.selected-blueprint-supplies > ol[b-3m4zff85jb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.selected-blueprint-supplies > ol li[b-3m4zff85jb] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
    min-height: 64px;
    padding: 0.8rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: rgba(25, 34, 41, 0.82);
}

.selected-blueprint-supplies > ol .oi[b-3m4zff85jb] {
    color: var(--detail-green);
}

.selected-blueprint-supplies__locked[b-3m4zff85jb] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 104px;
    padding: 1rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: rgba(18, 25, 31, 0.92);
}

.selected-blueprint-supplies__locked > .oi[b-3m4zff85jb] {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 2px solid #cbd5e1;
    border-radius: 50%;
    color: #cbd5e1;
    font-size: 1.45rem;
}

.selected-blueprint-partners[b-3m4zff85jb] {
    display: grid;
    gap: 0.65rem;
}

.selected-blueprint-partners article[b-3m4zff85jb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 72px;
    padding: 0.75rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
}

.selected-blueprint-partners strong[b-3m4zff85jb],
.selected-blueprint-partners small[b-3m4zff85jb] {
    display: block;
}

.selected-blueprint-partners small[b-3m4zff85jb] {
    margin-top: 0.25rem;
    color: var(--detail-muted);
}

.selected-blueprint-partners button[b-3m4zff85jb] {
    min-height: 44px;
    padding: 0 1rem;
    border: 1px solid var(--detail-gold);
    border-radius: 7px;
    background: rgba(255, 199, 51, 0.08);
    color: var(--detail-gold);
    font: inherit;
    font-weight: 800;
}

@media (max-width: 720px) {
    .selected-blueprint-supplies > header[b-3m4zff85jb] {
        align-items: flex-start;
        flex-direction: column;
    }

    .selected-blueprint-supplies > ol[b-3m4zff85jb],
    .selected-blueprint-partners article[b-3m4zff85jb] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-partners button[b-3m4zff85jb] {
        width: 100%;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPreviewTabs.razor.rz.scp.css */
.selected-blueprint-tabs[b-nn447fqo09] {
    display: grid;
    grid-template-columns: repeat(3, minmax(132px, 1fr));
    align-items: end;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 50px;
    overflow-x: auto;
    border-bottom: 1px solid var(--detail-border);
    scrollbar-width: thin;
}

.selected-blueprint-tabs :is(button):focus-visible[b-nn447fqo09],
.selected-blueprint-panel :is(a, button, input, summary):focus-visible[b-nn447fqo09] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-tab[b-nn447fqo09] {
    position: relative;
    width: 100%;
    min-height: 48px;
    padding: 0 1rem;
    border: 0;
    background: transparent;
    color: #aeb7c2;
    font: inherit;
    font-size: 0.94rem;
    cursor: pointer;
}

.selected-blueprint-tab:focus-visible[b-nn447fqo09] {
    outline: none;
    box-shadow: inset 0 0 0 2px #93c5fd;
}

.selected-blueprint-tab--active[b-nn447fqo09] {
    color: #67b4ff;
    font-weight: 800;
}

.selected-blueprint-tab--active[b-nn447fqo09]::after {
    content: "";
    position: absolute;
    right: 12%;
    bottom: 0;
    left: 12%;
    height: 2px;
    background: #67b4ff;
}

.selected-blueprint-panel[b-nn447fqo09] {
    min-width: 0;
    min-height: 432px;
    border: 1px solid var(--detail-border);
    border-radius: 10px;
    background:
        linear-gradient(135deg, rgba(96, 165, 250, 0.035), transparent 42%),
        rgba(17, 24, 30, 0.82);
}

.selected-blueprint-panel--open[b-nn447fqo09] {
    border-color: transparent;
    border-radius: 0;
    background: transparent;
}

.selected-blueprint-preview[b-nn447fqo09] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.selected-blueprint-video[b-nn447fqo09] {
    position: relative;
    min-height: 258px;
    overflow: hidden;
    border: 1px solid rgba(203, 213, 225, 0.35);
    border-radius: 10px;
    background: #080c10;
}

.selected-blueprint-video > img[b-nn447fqo09] {
    display: block;
    width: 100%;
    height: 258px;
    object-fit: cover;
}

.selected-blueprint-video--static > img[b-nn447fqo09] {
    object-fit: contain;
}

.selected-blueprint-video > a[b-nn447fqo09] {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    display: grid;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 2px solid var(--detail-blue);
    border-radius: 50%;
    background: rgba(4, 7, 10, 0.56);
    color: #fff;
    font-size: 1.4rem;
    text-decoration: none;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, 0.08);
    transform: translate(-50%, -50%);
}

.selected-blueprint-video__shade[b-nn447fqo09] {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(2, 5, 8, 0.82), transparent 52%),
        linear-gradient(0deg, rgba(2, 5, 8, 0.44), transparent 38%);
}

.selected-blueprint-video__label[b-nn447fqo09] {
    position: absolute;
    z-index: 3;
    top: 1.35rem;
    left: 1.4rem;
    display: grid;
    gap: 0.25rem;
    width: fit-content;
    max-width: calc(100% - 2.8rem);
    padding: 0.65rem 0.8rem;
    border: 1px solid rgba(226, 232, 240, 0.72);
    border-radius: 8px;
    background: #050a0f;
    color: #f8fafc;
    overflow-wrap: anywhere;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5);
}

.selected-blueprint-video__label strong[b-nn447fqo09] {
    font-size: 1.6rem;
}

.selected-blueprint-video__label span[b-nn447fqo09] {
    color: #d0d7df;
    font-size: 1.12rem;
}

.selected-blueprint-video > small[b-nn447fqo09] {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 34px;
    padding: 0 0.75rem;
    border-radius: 6px;
    background: rgba(5, 8, 11, 0.72);
    color: #f3f6f8;
}

.selected-blueprint-video > small .oi[b-nn447fqo09] {
    color: var(--detail-green);
}

.selected-blueprint-phase-cards[b-nn447fqo09] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.selected-blueprint-phase-card[b-nn447fqo09] {
    position: relative;
    display: grid;
    align-content: center;
    min-height: 132px;
    overflow: hidden;
    padding: 1rem;
    border: 1px solid rgba(203, 213, 225, 0.3);
    border-radius: 9px;
    background: #101820;
}

.selected-blueprint-phase-card[b-nn447fqo09]::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(4, 8, 12, 0.9), rgba(4, 8, 12, 0.42));
    pointer-events: none;
}

.selected-blueprint-phase-card > img[b-nn447fqo09] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.selected-blueprint-phase-card > :not(img)[b-nn447fqo09] {
    position: relative;
    z-index: 1;
}

.selected-blueprint-phase-card > span:first-child[b-nn447fqo09] {
    justify-self: start;
    padding: 0.22rem 0.45rem;
    border-radius: 4px;
    background: #1f67b9;
    color: #f8fafc;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.06em;
}

.selected-blueprint-phase-card > strong[b-nn447fqo09] {
    margin-top: 0.55rem;
    font-size: 1rem;
}

.selected-blueprint-phase-card > small[b-nn447fqo09] {
    margin-top: 0.25rem;
    color: #cbd5e1;
}

.selected-blueprint-phase-card__lock[b-nn447fqo09] {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 7px;
    background: rgba(15, 23, 42, 0.9);
    color: #cbd5e1;
}

.selected-blueprint-safe-steps[b-nn447fqo09] {
    padding: 1rem 0.3rem 0.2rem;
    border-top: 1px solid var(--detail-border);
}

.selected-blueprint-safe-steps h2[b-nn447fqo09] {
    margin: 0 0 0.85rem;
    color: #eef2f6;
    font-size: 1.15rem;
}

.selected-blueprint-safe-steps h2 span[b-nn447fqo09] {
    color: var(--detail-blue);
}

.selected-blueprint-safe-step-grid[b-nn447fqo09] {
    display: grid;
    grid-template-columns: minmax(240px, 0.75fr) minmax(0, 1.35fr);
    gap: 1rem;
}

.selected-blueprint-safe-step-grid article[b-nn447fqo09] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-height: 92px;
    padding: 0.9rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: rgba(24, 32, 39, 0.84);
}

.selected-blueprint-safe-step-grid article > span:first-child[b-nn447fqo09] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #235fa6;
    color: #f8fafc;
}

.selected-blueprint-safe-step-grid article strong[b-nn447fqo09],
.selected-blueprint-safe-step-grid article small[b-nn447fqo09] {
    display: block;
}

.selected-blueprint-safe-step-grid article small[b-nn447fqo09] {
    margin-top: 0.25rem;
    color: var(--detail-green);
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message > span:first-child[b-nn447fqo09] {
    width: 54px;
    height: 54px;
    background: transparent;
    border: 2px solid #cbd5e1;
    color: #cbd5e1;
    font-size: 1.35rem;
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message small[b-nn447fqo09] {
    color: var(--detail-muted);
}


@media (max-width: 720px) {
    .selected-blueprint-tabs[b-nn447fqo09] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        overflow-x: visible;
    }

    .selected-blueprint-tab[b-nn447fqo09] {
        min-width: 0;
        padding-inline: 0.35rem;
        font-size: 0.875rem;
    }

    .selected-blueprint-panel[b-nn447fqo09] {
        min-height: 0;
    }

    .selected-blueprint-video[b-nn447fqo09],
    .selected-blueprint-video > img[b-nn447fqo09] {
        min-height: 210px;
        height: 210px;
    }

    .selected-blueprint-video__label[b-nn447fqo09] {
        top: 0.75rem;
        left: 0.75rem;
        max-width: calc(100% - 1.5rem);
        padding: 0.55rem 0.65rem;
    }

    .selected-blueprint-video__label strong[b-nn447fqo09] {
        font-size: 1.2rem;
    }

    .selected-blueprint-video__label span[b-nn447fqo09] {
        font-size: 0.9rem;
    }

    .selected-blueprint-phase-cards[b-nn447fqo09],
    .selected-blueprint-safe-step-grid[b-nn447fqo09] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .selected-blueprint-tabs *[b-nn447fqo09],
    .selected-blueprint-panel *[b-nn447fqo09] {
        transition: none !important;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPurchaseRail.razor.rz.scp.css */
.selected-blueprint-purchase[b-fli99utxca] {
    position: sticky;
    top: 1rem;
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    padding: 1.05rem;
    border: 1px solid rgba(255, 199, 51, 0.72);
    border-radius: 11px;
    background: linear-gradient(155deg, rgba(255, 199, 51, 0.045), transparent 36%), rgba(20, 27, 32, 0.97);
    color: #f8fafc;
}

.selected-blueprint-purchase :is(a, button, summary):focus-visible[b-fli99utxca] {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

.selected-blueprint-purchase--included[b-fli99utxca] {
    border-color: rgba(96, 165, 250, 0.72);
    background: linear-gradient(155deg, rgba(96, 165, 250, 0.08), transparent 40%), rgba(20, 27, 32, 0.97);
}

.selected-blueprint-purchase__action[b-fli99utxca] {
    display: grid;
    gap: 0.75rem;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
}

.selected-blueprint-purchase__price-copy[b-fli99utxca] {
    display: grid;
    gap: 0.35rem;
}

.selected-blueprint-purchase__price-copy small[b-fli99utxca] {
    color: #d3d8de;
}

.selected-blueprint-purchase__price-copy strong[b-fli99utxca] {
    font-size: 2.3rem;
    letter-spacing: -0.04em;
    line-height: 1;
}

.selected-blueprint-purchase__price-copy--mobile-testing[b-fli99utxca] {
    gap: 0.25rem;
}

.selected-blueprint-purchase__price-copy--mobile-testing strong[b-fli99utxca] {
    color: #f8fafc;
    font-size: 0.88rem;
    letter-spacing: 0;
    line-height: 1.4;
}

.selected-blueprint-purchase__primary-control > :is(a, button)[b-fli99utxca],
.selected-blueprint-purchase > .selected-blueprint-purchase__quiet[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    width: 100%;
    min-height: 50px;
    padding: 0.6rem 0.8rem;
    border: 1px solid #ffdc57;
    border-radius: 7px;
    background: linear-gradient(180deg, #ffd755, #f7b925);
    color: #111820;
    font: inherit;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
}

.selected-blueprint-purchase--included .selected-blueprint-purchase__primary-control > a[b-fli99utxca] {
    border-color: #60a5fa;
    background: linear-gradient(180deg, #3b82f6, #2563eb);
    color: #fff;
}

.selected-blueprint-purchase__primary-control > button:disabled[b-fli99utxca] {
    cursor: wait;
    opacity: 0.72;
}

.selected-blueprint-purchase__primary-control > .selected-blueprint-purchase__quiet[b-fli99utxca],
.selected-blueprint-purchase > .selected-blueprint-purchase__quiet[b-fli99utxca] {
    border-color: rgba(148, 163, 184, 0.3);
    background: #202a31;
    color: #f8fafc;
}

.selected-blueprint-purchase__decision[b-fli99utxca] {
    display: grid;
    gap: 0.35rem;
}

.selected-blueprint-purchase__decision :is(small, strong, p)[b-fli99utxca] {
    margin: 0;
}

.selected-blueprint-purchase__decision small[b-fli99utxca] {
    color: #aeb7c2;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.selected-blueprint-purchase__decision p[b-fli99utxca] {
    color: #d7dde5;
    font-size: 0.875rem;
    line-height: 1.5;
}

.selected-blueprint-assurances[b-fli99utxca] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0 0 0.75rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    list-style: none;
}

.selected-blueprint-assurances li[b-fli99utxca] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
}

.selected-blueprint-assurances li > .oi[b-fli99utxca] {
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #528e43;
    color: #fff;
    font-size: 0.7rem;
}

.selected-blueprint-assurances :is(strong, small)[b-fli99utxca] {
    display: block;
    grid-column: 2;
}

.selected-blueprint-assurances strong[b-fli99utxca] {
    font-size: 0.875rem;
}

.selected-blueprint-assurances small[b-fli99utxca] {
    margin-top: -0.32rem;
    color: #aeb7c2;
    font-size: 0.875rem;
    line-height: 1.4;
}

.selected-blueprint-disclosure[b-fli99utxca] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    padding-bottom: 0.5rem;
}

.selected-blueprint-disclosure > .oi[b-fli99utxca] {
    color: #ffc733;
    font-size: 1.2rem;
}

.selected-blueprint-disclosure p[b-fli99utxca] {
    margin: 0.45rem 0 0;
    color: #c3ccd6;
    font-size: 0.875rem;
    line-height: 1.45;
}

.selected-blueprint-rail-details[b-fli99utxca] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 7px;
    background: rgba(20, 28, 34, 0.78);
}

.selected-blueprint-rail-details summary[b-fli99utxca] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    gap: 0.55rem;
    align-items: center;
    min-height: 48px;
    padding: 0.65rem 0.75rem;
    color: #eef2f7;
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.selected-blueprint-rail-details summary[b-fli99utxca]::after {
    content: "›";
    font-size: 1.15rem;
}

.selected-blueprint-rail-details[open] summary[b-fli99utxca]::after {
    transform: rotate(90deg);
}

.selected-blueprint-rail-details > :is(dl, .selected-blueprint-rail-copy, .selected-blueprint-bonus)[b-fli99utxca] {
    margin: 0;
    padding: 0.75rem;
    border-top: 1px solid rgba(148, 163, 184, 0.22);
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.5;
}

.selected-blueprint-rail-details dl div[b-fli99utxca] {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 0.5rem;
    padding: 0.35rem 0;
}

.selected-blueprint-rail-details dt[b-fli99utxca] {
    color: #aeb7c2;
}

.selected-blueprint-rail-details dd[b-fli99utxca],
.selected-blueprint-rail-copy p[b-fli99utxca] {
    margin: 0;
    overflow-wrap: anywhere;
}

.selected-blueprint-rail-copy[b-fli99utxca] {
    display: grid;
    gap: 0.55rem;
}

.selected-blueprint-save[b-fli99utxca] {
    display: grid;
    gap: 0.7rem;
    padding: 0.9rem;
    border: 1px solid rgba(121, 153, 184, 0.2);
    border-radius: 0.85rem;
    background: rgba(12, 23, 36, 0.72);
}

.selected-blueprint-save > div[b-fli99utxca] {
    display: grid;
    gap: 0.15rem;
}

.selected-blueprint-save :is(small, p)[b-fli99utxca] {
    margin: 0;
    color: #a9b8c7;
    font-size: 0.875rem;
}

.selected-blueprint-save :is(button, a)[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.65rem 0.85rem;
    border: 1px solid rgba(244, 196, 94, 0.48);
    border-radius: 0.7rem;
    background: rgba(244, 196, 94, 0.1);
    color: #f8e4ae;
    font: inherit;
    font-weight: 700;
    text-decoration: none;
}

.selected-blueprint-save button:disabled[b-fli99utxca] {
    cursor: wait;
    opacity: 0.68;
}

.selected-blueprint-save__loading[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #a9b8c7;
}

.selected-blueprint-save .selected-blueprint-save__warning[b-fli99utxca] {
    color: #f1b7a9;
}

.selected-blueprint-bonus[b-fli99utxca] {
    display: grid;
    gap: 0.55rem;
}

.selected-blueprint-bonus :is(p, ul)[b-fli99utxca] {
    margin: 0;
}

.selected-blueprint-bonus a[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border-radius: 0.65rem;
    background: #f59e0b;
    color: #111827;
    font-weight: 850;
    text-decoration: none;
}

@media (max-width: 980px) {
    .selected-blueprint-purchase[b-fli99utxca] {
        position: static;
    }
}

@media (max-width: 720px) {
    .selected-blueprint-purchase[b-fli99utxca] {
        padding: 1rem;
    }

    .selected-blueprint-purchase__action[b-fli99utxca] {
        position: fixed;
        z-index: 1100;
        right: 0;
        bottom: 0;
        left: 0;
        grid-template-columns: minmax(0, 0.7fr) minmax(170px, 1.3fr);
        gap: 0.75rem;
        align-items: center;
        min-height: 76px;
        padding: 0.65rem max(1rem, env(safe-area-inset-right)) calc(0.65rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
        border-top: 1px solid rgba(96, 165, 250, 0.5);
        border-bottom: 0;
        background: rgba(13, 20, 26, 0.98);
        box-shadow: 0 -12px 32px rgba(0, 0, 0, 0.45);
    }

    .selected-blueprint-purchase__action--mobile-testing[b-fli99utxca] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.55rem;
        min-height: 136px;
    }

    .selected-blueprint-purchase__action--mobile-testing .selected-blueprint-purchase__price-copy[b-fli99utxca] {
        gap: 0.15rem;
    }

    .selected-blueprint-purchase__action--mobile-testing .selected-blueprint-purchase__price-copy strong[b-fli99utxca] {
        font-size: 0.8rem;
        line-height: 1.35;
    }

    .selected-blueprint-purchase__price-copy strong[b-fli99utxca] {
        font-size: 1.15rem;
        letter-spacing: -0.02em;
    }

    .selected-blueprint-purchase__price-copy small[b-fli99utxca] {
        font-size: 0.875rem;
    }

    .selected-blueprint-purchase__primary-control > :is(a, button)[b-fli99utxca] {
        min-height: 48px;
        font-size: 0.875rem;
    }
}

@media (forced-colors: active) {
    .selected-blueprint-purchase[b-fli99utxca],
    .selected-blueprint-rail-details[b-fli99utxca] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Public/CreatorSellerAcquisition/CreatorSellerAcquisition.razor.rz.scp.css */
.creator-seller-profile[b-jgoesc2ck8] {
    display: grid;
    gap: 1rem;
    width: min(100%, 32rem);
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid rgba(255, 215, 0, 0.28);
    border-radius: 1.25rem;
    background: linear-gradient(145deg, rgba(43, 45, 49, 0.98), rgba(27, 28, 30, 0.96));
    box-shadow: 0 1.25rem 3rem rgba(0, 0, 0, 0.28);
}

.creator-seller-profile__identity[b-jgoesc2ck8] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
}

.creator-seller-profile__logo[b-jgoesc2ck8] {
    width: 3rem;
    height: 3rem;
}

.creator-seller-profile__identity div[b-jgoesc2ck8] {
    display: grid;
    gap: 0.15rem;
}

.creator-seller-profile__identity strong[b-jgoesc2ck8] {
    color: #fff;
    font-size: 1.1rem;
}

.creator-seller-profile__identity span[b-jgoesc2ck8],
.creator-seller-profile small[b-jgoesc2ck8] {
    color: #9ca3af;
    line-height: 1.5;
}

.creator-seller-profile dl[b-jgoesc2ck8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.creator-seller-profile dl div[b-jgoesc2ck8] {
    padding: 0.85rem;
    border-radius: 0.85rem;
    background: rgba(96, 165, 250, 0.08);
}

.creator-seller-profile dt[b-jgoesc2ck8] {
    color: #9ca3af;
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.creator-seller-profile dd[b-jgoesc2ck8] {
    margin: 0.2rem 0 0;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 800;
}

.creator-seller-profile ul[b-jgoesc2ck8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.creator-seller-profile li[b-jgoesc2ck8] {
    padding: 0.35rem 0.6rem;
    border-radius: 999px;
    color: #dbeafe;
    background: rgba(96, 165, 250, 0.12);
    font-size: 0.78rem;
    font-weight: 700;
}

.creator-lane-selector[b-jgoesc2ck8] {
    display: grid;
    gap: 1.25rem;
}

.creator-lane-selector > header[b-jgoesc2ck8] {
    display: grid;
    gap: 0.35rem;
    max-width: 48rem;
}

.creator-lane-selector > header p[b-jgoesc2ck8] {
    margin: 0;
    color: #ffd700;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.creator-lane-selector > header h2[b-jgoesc2ck8] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.6rem, 3vw, 2.25rem);
}

.creator-lane-selector > header span[b-jgoesc2ck8],
.creator-lane-selector article p[b-jgoesc2ck8],
.creator-lane-selector__boundary[b-jgoesc2ck8] {
    color: #9ca3af;
    line-height: 1.6;
}

.creator-lane-selector__grid[b-jgoesc2ck8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
}

.creator-lane-selector article[b-jgoesc2ck8] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 1rem;
    background: #2b2d31;
}

.creator-lane-selector article > div[b-jgoesc2ck8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.creator-lane-selector article > div > .oi[b-jgoesc2ck8] {
    color: #60a5fa;
    font-size: 1.25rem;
}

.creator-lane-selector article small[b-jgoesc2ck8] {
    color: #ffd700;
    font-weight: 750;
}

.creator-lane-selector article h3[b-jgoesc2ck8],
.creator-lane-selector article p[b-jgoesc2ck8] {
    margin: 0;
}

.creator-lane-selector article h3[b-jgoesc2ck8] {
    color: #fff;
    font-size: 1.05rem;
}

.creator-lane-selector article a[b-jgoesc2ck8] {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 44px;
    margin-top: auto;
    padding: 0.65rem 0.8rem;
    border-radius: 0.7rem;
    color: #fff;
    background: #176b45;
    font-weight: 800;
    text-decoration: none;
}

.creator-lane-selector article a:hover[b-jgoesc2ck8],
.creator-lane-selector article a:focus-visible[b-jgoesc2ck8] {
    background: #1c7d51;
}

.creator-lane-selector article a:focus-visible[b-jgoesc2ck8] {
    outline: 3px solid rgba(96, 165, 250, 0.8);
    outline-offset: 2px;
}

.creator-lane-selector__boundary[b-jgoesc2ck8] {
    margin: 0;
    padding: 0.85rem 1rem;
    border-left: 3px solid #ffd700;
    background: rgba(255, 215, 0, 0.06);
}

@media (max-width: 900px) {
    .creator-lane-selector__grid[b-jgoesc2ck8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .creator-lane-selector__grid[b-jgoesc2ck8] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Public/CreatorStorefront/PublicCreatorStorefront.razor.rz.scp.css */
.marketplace-storefront-product-first[b-vxe5dp5w03] {
    --storefront-accent: var(--marketplace-brand-accent, #2f80ed);
    --storefront-bg: #1b1c1e;
    --storefront-panel: #24272b;
    --storefront-panel-raised: #2b2d31;
    --storefront-border: #2b333d;
    --storefront-text: #f7f9fb;
    --storefront-muted: #b7c0ca;
    --storefront-gold: #ffc928;
    --storefront-green: #45d36b;
    align-items: stretch;
    gap: 0;
    min-height: 100vh;
    padding: 0 0 2rem 216px !important;
    background:
        radial-gradient(circle at 42% 4%, rgba(47, 128, 237, 0.08), transparent 27rem),
        var(--storefront-bg);
    color: var(--storefront-text);
}

.marketplace-storefront-product-first[b-vxe5dp5w03] >  .marketplace-breadcrumbs {
    display: none;
}

.marketplace-storefront-product-first > .marketplace-proof-panel--blocked[b-vxe5dp5w03] {
    align-self: start;
    width: min(780px, calc(100% - 2rem));
    height: fit-content;
    min-height: 0;
    margin: 1rem;
}

.creator-storefront-shell[b-vxe5dp5w03] {
    width: 100%;
    min-width: 0;
}

.creator-storefront-topbar[b-vxe5dp5w03] {
    position: sticky;
    z-index: 20;
    top: 0;
    display: grid;
    grid-template-columns: minmax(190px, 0.88fr) minmax(360px, 450px) minmax(190px, 1.12fr);
    align-items: center;
    gap: 1.25rem;
    min-height: 68px;
    border-bottom: 1px solid var(--storefront-border);
    padding: 0.75rem clamp(1rem, 2.4vw, 2.75rem);
    background: rgba(17, 19, 21, 0.94);
    backdrop-filter: blur(16px);
}

.creator-storefront-title[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--storefront-text);
    font-size: clamp(1.15rem, 1.6vw, 1.45rem);
    font-weight: 850;
    text-decoration: none;
}

.creator-storefront-search[b-vxe5dp5w03] {
    grid-column: 2;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
    min-height: 42px;
    border: 1px solid #3a434e;
    border-radius: 9px;
    padding-left: 0.8rem;
    background: #14191f;
    color: var(--storefront-muted);
}

.creator-storefront-search input[b-vxe5dp5w03] {
    min-width: 0;
    min-height: 44px;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--storefront-text);
    font: inherit;
}

.creator-storefront-search input[b-vxe5dp5w03]::placeholder {
    color: #8f99a5;
}

.creator-storefront-search button[b-vxe5dp5w03] {
    width: 44px;
    min-height: 44px;
    border: 0;
    border-left: 1px solid #343d47;
    border-radius: 0 8px 8px 0;
    background: transparent;
    color: var(--storefront-muted);
}

.creator-storefront-content[b-vxe5dp5w03] {
    display: grid;
    gap: 1rem;
    width: min(100%, 1600px);
    margin-inline: auto;
    padding: 1.2rem 2.5rem 2.5rem 1rem;
}

.creator-storefront-back-link[b-vxe5dp5w03] {
    display: none;
}

.creator-storefront-identity[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: 184px minmax(0, 1fr);
    align-items: center;
    gap: clamp(1.15rem, 2.6vw, 2.2rem);
    min-height: 176px;
    padding: 0.35rem 0;
}

.creator-storefront-identity--with-banner[b-vxe5dp5w03] {
    grid-template-columns: 176px minmax(280px, 0.86fr) minmax(320px, 1.14fr);
}

.creator-storefront-avatar[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    width: 176px;
    aspect-ratio: 1;
    overflow: hidden;
    border: 1px solid #3f4853;
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.035);
    background: linear-gradient(145deg, #2a333d, #12171c);
    color: var(--storefront-text);
    font-size: 2.2rem;
    font-weight: 850;
}

.creator-storefront-avatar img[b-vxe5dp5w03] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-storefront-identity--official .creator-storefront-avatar[b-vxe5dp5w03] {
    border-radius: 24%;
    border-color: rgba(96, 165, 250, 0.6);
    background: linear-gradient(145deg, #17283b, #10161c);
}

.creator-storefront-identity--official .creator-storefront-avatar img[b-vxe5dp5w03] {
    object-fit: contain;
    padding: 1.1rem;
}

.creator-storefront-identity__body[b-vxe5dp5w03] {
    display: grid;
    gap: 0.6rem;
    max-width: 820px;
}

.creator-storefront-identity__heading[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.creator-storefront-identity h1[b-vxe5dp5w03],
.creator-storefront-identity p[b-vxe5dp5w03] {
    margin: 0;
}

.creator-storefront-identity h1[b-vxe5dp5w03] {
    font-size: clamp(1.7rem, 2.4vw, 2.1rem);
    letter-spacing: -0.035em;
    line-height: 1.05;
}

.creator-storefront-role[b-vxe5dp5w03] {
    color: #d4dae1;
    font-size: max(0.96rem, 15px);
    font-weight: 700;
}

.creator-storefront-summary[b-vxe5dp5w03] {
    max-width: 62ch;
    color: var(--storefront-muted);
    font-size: clamp(0.95rem, 1.4vw, 1.05rem);
    line-height: 1.55;
}

.creator-storefront-starter-disclosure[b-vxe5dp5w03] {
    max-width: 72ch;
    border-left: 3px solid rgba(96, 165, 250, 0.72);
    padding: 0.45rem 0.75rem;
    background: rgba(47, 128, 237, 0.08);
    color: #b9c7d8;
    font-size: max(0.82rem, 13px);
    line-height: 1.5;
}

.creator-storefront-proof-label[b-vxe5dp5w03],
.creator-storefront-identity__signals > span[b-vxe5dp5w03],
.creator-storefront-badge[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.creator-storefront-proof-label[b-vxe5dp5w03] {
    color: var(--storefront-green);
    font-size: max(0.78rem, 13px);
    font-weight: 800;
}

.creator-storefront-identity__signals[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin-top: 0.15rem;
}

.creator-storefront-identity__signals > span[b-vxe5dp5w03] {
    min-height: 36px;
    border: 1px solid #303944;
    border-radius: 8px;
    padding: 0.45rem 0.7rem;
    background: rgba(20, 25, 31, 0.84);
    color: #d4dae1;
    font-size: max(0.8rem, 13px);
}

.creator-storefront-identity__signals .oi-check[b-vxe5dp5w03],
.creator-storefront-identity__signals .oi-star[b-vxe5dp5w03] {
    color: var(--storefront-green);
}

.creator-storefront-identity__banner[b-vxe5dp5w03] {
    position: relative;
    align-self: stretch;
    min-height: 190px;
    overflow: hidden;
    margin: 0;
    border: 1px solid #343d47;
    border-radius: 12px;
    background-color: #14191f;
    background-position: center;
    background-size: cover;
}

.creator-storefront-identity__banner[b-vxe5dp5w03]::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg, transparent 45%, rgba(5, 8, 11, 0.92));
}

.creator-storefront-identity__banner figcaption[b-vxe5dp5w03] {
    position: absolute;
    z-index: 1;
    inset: auto 0 0;
    display: grid;
    gap: 0.2rem;
    padding: 2rem 1rem 0.85rem;
}

.creator-storefront-identity__banner figcaption span[b-vxe5dp5w03] {
    color: #b8c4d1;
    font-size: max(0.72rem, 12px);
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.creator-storefront-identity__banner figcaption strong[b-vxe5dp5w03] {
    color: var(--storefront-text);
    font-size: max(0.95rem, 15px);
}

.creator-storefront-tabs[b-vxe5dp5w03] {
    display: flex;
    align-items: end;
    gap: clamp(0.35rem, 2vw, 1.5rem);
    min-width: 0;
    overflow-x: auto;
    border-bottom: 1px solid var(--storefront-border);
    scrollbar-width: thin;
}

.creator-storefront-tabs a[b-vxe5dp5w03] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.5rem;
    min-height: 48px;
    border-bottom: 2px solid transparent;
    padding: 0.55rem 0.8rem;
    color: var(--storefront-muted);
    font-size: max(0.9rem, 14px);
    font-weight: 750;
    text-decoration: none;
}

.creator-storefront-tabs a:hover[b-vxe5dp5w03],
.creator-storefront-tabs a:focus-visible[b-vxe5dp5w03],
.creator-storefront-tabs__active[b-vxe5dp5w03] {
    color: var(--storefront-text) !important;
}

.creator-storefront-tabs__active[b-vxe5dp5w03] {
    border-bottom-color: var(--storefront-accent) !important;
}

.creator-storefront-tabs__active .oi[b-vxe5dp5w03] {
    color: var(--storefront-accent);
}

.creator-storefront-collection-rail[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.creator-storefront-collection-rail a[b-vxe5dp5w03] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 48px;
    border: 1px solid #303944;
    border-radius: 10px;
    padding: 0.7rem 0.85rem;
    background: rgba(20, 25, 31, 0.84);
    color: #dce7f3;
    font-size: max(0.85rem, 14px);
    font-weight: 750;
    text-decoration: none;
}

.creator-storefront-collection-rail a:hover[b-vxe5dp5w03],
.creator-storefront-collection-rail a:focus-visible[b-vxe5dp5w03] {
    border-color: var(--storefront-accent);
    background: rgba(47, 128, 237, 0.12);
    color: var(--storefront-text);
}

.creator-storefront-collection-rail strong[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    min-width: 28px;
    min-height: 28px;
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.14);
    color: #9ac8ff;
    font-size: max(0.75rem, 12px);
}

#storefront-about[b-vxe5dp5w03],
#storefront-blueprints[b-vxe5dp5w03],
#storefront-portfolio[b-vxe5dp5w03],
#storefront-reviews[b-vxe5dp5w03] {
    scroll-margin-top: 84px;
}

.creator-storefront-products[b-vxe5dp5w03] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(540px, 2.72fr) repeat(2, minmax(220px, 1fr));
    gap: 0.9rem;
}

.creator-storefront-anchor[b-vxe5dp5w03] {
    position: absolute;
    top: -76px;
}

.creator-storefront-featured-product[b-vxe5dp5w03],
.creator-storefront-product-card[b-vxe5dp5w03],
.creator-storefront-portfolio[b-vxe5dp5w03],
.creator-storefront-testimonial[b-vxe5dp5w03],
.creator-storefront-disclosure[b-vxe5dp5w03] {
    overflow: hidden;
    border: 1px solid var(--storefront-border);
    border-radius: 12px;
    background: linear-gradient(145deg, #181e25, #12171d);
    box-shadow: 0 16px 42px rgba(0, 0, 0, 0.18);
}

.creator-storefront-featured-product[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: minmax(0, 1.68fr) minmax(285px, 1fr);
    height: 376px;
}

.creator-storefront-featured-product__media[b-vxe5dp5w03],
.creator-storefront-product-card__media[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    background:
        linear-gradient(135deg, rgba(47, 128, 237, 0.16), rgba(255, 201, 40, 0.08)),
        #10161c;
    color: #718093;
    font-size: 2.1rem;
}

.creator-storefront-featured-product__media--image[b-vxe5dp5w03],
.creator-storefront-product-card__media--image[b-vxe5dp5w03] {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.creator-storefront-featured-product__body[b-vxe5dp5w03] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.65rem;
    padding: clamp(1rem, 1.5vw, 1.25rem);
}

.creator-storefront-eyebrow[b-vxe5dp5w03] {
    color: var(--storefront-gold);
    font-size: max(0.72rem, 12px);
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.creator-storefront-featured-product h2[b-vxe5dp5w03],
.creator-storefront-product-card h3[b-vxe5dp5w03],
.creator-storefront-portfolio h2[b-vxe5dp5w03],
.creator-storefront-testimonial h2[b-vxe5dp5w03],
.creator-storefront-disclosure h2[b-vxe5dp5w03] {
    margin: 0;
    color: var(--storefront-text);
}

.creator-storefront-featured-product h2[b-vxe5dp5w03] {
    font-size: clamp(1.45rem, 2vw, 1.9rem);
    line-height: 1.15;
}

.creator-storefront-featured-product p[b-vxe5dp5w03],
.creator-storefront-product-card p[b-vxe5dp5w03],
.creator-storefront-disclosure p[b-vxe5dp5w03] {
    margin: 0;
    color: var(--storefront-muted);
    font-size: max(0.875rem, 14px);
    line-height: 1.5;
}

.creator-storefront-price[b-vxe5dp5w03] {
    color: var(--storefront-text);
    font-size: clamp(1.2rem, 1.8vw, 1.55rem);
}

.creator-storefront-product-badges[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.creator-storefront-badge[b-vxe5dp5w03] {
    min-height: 27px;
    border: 1px solid transparent;
    border-radius: 7px;
    padding: 0.24rem 0.5rem;
    font-size: max(0.72rem, 12px);
    font-weight: 800;
    line-height: 1.15;
}

.creator-storefront-badge--green[b-vxe5dp5w03] {
    border-color: rgba(69, 211, 107, 0.24);
    background: rgba(69, 211, 107, 0.12);
    color: #84e79d;
}

.creator-storefront-badge--gold[b-vxe5dp5w03] {
    border-color: rgba(255, 201, 40, 0.24);
    background: rgba(255, 201, 40, 0.12);
    color: #ffda63;
}

.creator-storefront-badge--blue[b-vxe5dp5w03] {
    border-color: rgba(47, 128, 237, 0.26);
    background: rgba(47, 128, 237, 0.13);
    color: #8fc0ff;
}

.creator-storefront-primary-action[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    width: 100%;
    min-height: 48px;
    margin-top: auto;
    border-radius: 8px;
    padding: 0.7rem 1rem;
    background: linear-gradient(135deg, var(--storefront-accent), #2573da);
    box-shadow: 0 10px 22px rgba(47, 128, 237, 0.2);
    color: #fff;
    font-weight: 850;
    text-decoration: none;
}

.creator-storefront-primary-action:hover[b-vxe5dp5w03],
.creator-storefront-primary-action:focus-visible[b-vxe5dp5w03] {
    filter: brightness(1.12);
    transform: translateY(-1px);
}

.creator-storefront-identity__primary-action[b-vxe5dp5w03] {
    width: fit-content;
    margin-top: 0.2rem;
}

.creator-storefront-primary-action--disabled[b-vxe5dp5w03] {
    opacity: 0.62;
}

.creator-storefront-product-card[b-vxe5dp5w03] {
    display: grid;
    grid-template-rows: 158px minmax(0, 1fr);
    height: 376px;
}

.creator-storefront-product-card__body[b-vxe5dp5w03] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
    padding: 0.8rem;
}

.creator-storefront-product-card h3[b-vxe5dp5w03] {
    font-size: 1.05rem;
    line-height: 1.25;
}

.creator-storefront-product-card .creator-storefront-price[b-vxe5dp5w03] {
    font-size: 1.05rem;
}

.creator-storefront-product-card__body > p[b-vxe5dp5w03] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.creator-storefront-product-card__footer[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    width: 100%;
    margin-top: auto;
}

.creator-storefront-product-card__footer a[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
}

.creator-storefront-product-card__footer > span[b-vxe5dp5w03] {
    color: #e5eaf0;
    font-size: max(0.75rem, 12px);
}

.creator-storefront-product-card__footer .oi-star[b-vxe5dp5w03] {
    color: var(--storefront-gold);
}

.creator-storefront-product-card a[b-vxe5dp5w03],
.creator-storefront-portfolio a[b-vxe5dp5w03],
.creator-storefront-disclosure a[b-vxe5dp5w03] {
    color: #55a0ff;
    font-weight: 800;
    text-decoration: none;
}

.creator-storefront-evidence-row[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(280px, 1fr);
    gap: 0.9rem;
}

.creator-storefront-portfolio[b-vxe5dp5w03],
.creator-storefront-testimonial[b-vxe5dp5w03] {
    min-height: 176px;
    padding: 0.85rem;
}

.creator-storefront-portfolio > header[b-vxe5dp5w03] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.65rem;
}

.creator-storefront-portfolio h2[b-vxe5dp5w03] {
    font-size: 1rem;
}

.creator-storefront-portfolio__grid[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.creator-storefront-portfolio figure[b-vxe5dp5w03] {
    position: relative;
    min-height: 104px;
    overflow: hidden;
    margin: 0;
    border-radius: 8px;
    background-color: #202933;
    background-position: center;
    background-size: cover;
}

.creator-storefront-portfolio figcaption[b-vxe5dp5w03] {
    position: absolute;
    inset: auto 0 0;
    display: grid;
    gap: 0.2rem;
    padding: 1.5rem 0.55rem 0.5rem;
    background: linear-gradient(transparent, rgba(5, 8, 11, 0.94));
    font-size: max(0.68rem, 11px);
}

.creator-storefront-portfolio figcaption strong[b-vxe5dp5w03] {
    min-width: 0;
    overflow-wrap: anywhere;
    line-height: 1.25;
}

.creator-storefront-portfolio figcaption span[b-vxe5dp5w03] {
    color: #84e79d;
}

.creator-storefront-testimonial[b-vxe5dp5w03] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.creator-storefront-testimonial > header[b-vxe5dp5w03] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.creator-storefront-testimonial h2[b-vxe5dp5w03] {
    font-size: 1rem;
}

.creator-storefront-testimonial blockquote[b-vxe5dp5w03] {
    margin: 0;
    color: #d8dee5;
    font-size: max(0.9rem, 14px);
    font-style: normal;
    line-height: 1.55;
}

.creator-storefront-testimonial footer[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 0.7rem;
    margin-top: auto;
    color: var(--storefront-muted);
    font-size: max(0.78rem, 12px);
}

.creator-storefront-testimonial__avatar[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(69, 211, 107, 0.35);
    border-radius: 50%;
    background: linear-gradient(145deg, #29323b, #151b20);
    color: var(--storefront-text);
    font-weight: 900;
}

.creator-storefront-testimonial__author[b-vxe5dp5w03] {
    display: grid;
    gap: 0.15rem;
}

.creator-storefront-testimonial__author strong[b-vxe5dp5w03] {
    color: var(--storefront-text);
}

.creator-storefront-testimonial footer .oi-check[b-vxe5dp5w03] {
    color: var(--storefront-green);
}

.creator-storefront-starter-guide[b-vxe5dp5w03] {
    border-color: rgba(96, 165, 250, 0.32);
    background: linear-gradient(145deg, rgba(25, 39, 58, 0.92), rgba(25, 29, 34, 0.96));
}

.creator-storefront-starter-guide > header .oi-compass[b-vxe5dp5w03] {
    color: #76aff8;
}

.creator-storefront-starter-guide > p[b-vxe5dp5w03] {
    margin: 0;
    color: #d8dee5;
    font-size: max(0.9rem, 14px);
    line-height: 1.55;
}

.creator-storefront-details[b-vxe5dp5w03] {
    display: grid;
    gap: 0.7rem;
}

.creator-storefront-disclosure summary[b-vxe5dp5w03] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 50px;
    padding: 0.75rem 1rem;
    color: #e8edf2;
    font-size: max(0.9rem, 14px);
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-disclosure summary[b-vxe5dp5w03]::marker {
    color: var(--storefront-accent);
}

.creator-storefront-disclosure[open] summary[b-vxe5dp5w03] {
    border-bottom: 1px solid var(--storefront-border);
}

.creator-storefront-disclosure__body[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
    padding: 1rem;
}

.creator-storefront-disclosure__body > section[b-vxe5dp5w03],
.creator-storefront-disclosure__body > div[b-vxe5dp5w03] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
}

.creator-storefront-disclosure__body a[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
}

#storefront-share-panel .creator-storefront-disclosure__body[b-vxe5dp5w03] {
    align-items: start;
}

.creator-storefront-disclosure h2[b-vxe5dp5w03] {
    font-size: 1rem;
}

.creator-storefront-community-profile dl[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
}

.creator-storefront-community-profile dl > div[b-vxe5dp5w03] {
    border: 1px solid var(--storefront-border);
    border-radius: 8px;
    padding: 0.7rem;
}

.creator-storefront-community-profile dt[b-vxe5dp5w03] {
    color: var(--storefront-muted);
    font-size: max(0.75rem, 12px);
}

.creator-storefront-community-profile dd[b-vxe5dp5w03] {
    margin: 0.25rem 0 0;
    font-size: 1.25rem;
    font-weight: 850;
}

.creator-storefront-community-profile ul[b-vxe5dp5w03],
.creator-storefront-check-list[b-vxe5dp5w03] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.creator-storefront-community-profile li[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.6rem;
}

.creator-storefront-check-list li[b-vxe5dp5w03]::before {
    margin-right: 0.5rem;
    color: var(--storefront-green);
    content: "✓";
}

.creator-storefront-buyer-path > div[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
}

.creator-storefront-buyer-path > div > span[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: auto auto 1fr;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid var(--storefront-border);
    border-radius: 8px;
    padding: 0.65rem;
}

.creator-storefront-buyer-path b[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: var(--storefront-accent);
    color: white;
    font-size: 0.75rem;
}

.creator-storefront-buyer-path small[b-vxe5dp5w03] {
    grid-column: 1 / -1;
    color: var(--storefront-muted);
}

.creator-storefront-additional-grid[b-vxe5dp5w03] {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.8rem !important;
}

.creator-storefront-additional-grid .creator-storefront-product-card[b-vxe5dp5w03] {
    min-height: 340px;
}

.creator-storefront-title:focus-visible[b-vxe5dp5w03],
.creator-storefront-search button:focus-visible[b-vxe5dp5w03],
.creator-storefront-tabs a:focus-visible[b-vxe5dp5w03],
.creator-storefront-collection-rail a:focus-visible[b-vxe5dp5w03],
.creator-storefront-primary-action:focus-visible[b-vxe5dp5w03],
.creator-storefront-product-card a:focus-visible[b-vxe5dp5w03],
.creator-storefront-portfolio a:focus-visible[b-vxe5dp5w03],
.creator-storefront-disclosure summary:focus-visible[b-vxe5dp5w03],
.creator-storefront-disclosure a:focus-visible[b-vxe5dp5w03] {
    outline: 3px solid #89bdff;
    outline-offset: 3px;
}

@media (max-width: 1250px) {
    .creator-storefront-identity--with-banner[b-vxe5dp5w03] {
        grid-template-columns: 152px minmax(0, 1fr);
    }

    .creator-storefront-identity--with-banner .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 144px;
    }

    .creator-storefront-identity__banner[b-vxe5dp5w03] {
        grid-column: 1 / -1;
        min-height: 220px;
    }

    .creator-storefront-products[b-vxe5dp5w03] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .creator-storefront-featured-product[b-vxe5dp5w03] {
        grid-column: 1 / -1;
        height: auto;
        min-height: 376px;
    }

    .creator-storefront-product-card[b-vxe5dp5w03] {
        height: auto;
        min-height: 376px;
    }
}

@media (max-width: 1050px) {
    .creator-storefront-topbar[b-vxe5dp5w03] {
        grid-template-columns: auto minmax(250px, 1fr);
    }

    .creator-storefront-search[b-vxe5dp5w03] {
        grid-column: 2;
    }

    .creator-storefront-evidence-row[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 800px) {
    .marketplace-storefront-product-first[b-vxe5dp5w03] {
        padding-left: 0 !important;
    }

    .creator-storefront-content[b-vxe5dp5w03] {
        padding: 1.2rem 1rem 2.5rem;
    }

    .creator-storefront-topbar[b-vxe5dp5w03] {
        position: static;
        grid-template-columns: 1fr;
        gap: 0.75rem;
    }

    .creator-storefront-search[b-vxe5dp5w03] {
        grid-column: auto;
    }

    .creator-storefront-back-link[b-vxe5dp5w03] {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        width: fit-content;
        min-height: 44px;
        color: #75aff8;
        text-decoration: none;
    }

    .creator-storefront-identity[b-vxe5dp5w03] {
        grid-template-columns: 104px minmax(0, 1fr);
        min-height: auto;
    }

    .creator-storefront-identity--with-banner[b-vxe5dp5w03] {
        grid-template-columns: 104px minmax(0, 1fr);
    }

    .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 100px;
    }

    .creator-storefront-identity--with-banner .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 100px;
    }

    .creator-storefront-products[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-collection-rail[b-vxe5dp5w03] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .creator-storefront-featured-product[b-vxe5dp5w03] {
        grid-column: auto;
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .creator-storefront-featured-product__media[b-vxe5dp5w03] {
        min-height: 260px;
    }

    .creator-storefront-portfolio__grid[b-vxe5dp5w03] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .creator-storefront-buyer-path > div[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px) {
    .creator-storefront-content[b-vxe5dp5w03] {
        gap: 1rem;
    }

    .creator-storefront-tabs[b-vxe5dp5w03] {
        gap: 0.2rem;
        overflow-x: visible;
    }

    .creator-storefront-tabs a[b-vxe5dp5w03] {
        flex: 1 1 0;
        justify-content: center;
        min-width: 0;
        gap: 0.3rem;
        padding-inline: 0.25rem;
        font-size: max(0.76rem, 12px);
        text-align: center;
    }

    .creator-storefront-identity[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-identity--with-banner[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-identity__banner[b-vxe5dp5w03] {
        grid-column: auto;
        min-height: 190px;
    }

    .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 88px;
    }

    .creator-storefront-identity__signals > span[b-vxe5dp5w03] {
        width: 100%;
    }

    .creator-storefront-identity__primary-action[b-vxe5dp5w03] {
        width: 100%;
    }

    .creator-storefront-collection-rail[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-product-card[b-vxe5dp5w03] {
        grid-template-rows: 190px minmax(0, 1fr);
        min-height: 0;
    }

    .creator-storefront-portfolio__grid[b-vxe5dp5w03],
    .creator-storefront-community-profile dl[b-vxe5dp5w03] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (prefers-reduced-motion: reduce) {
    .creator-storefront-primary-action[b-vxe5dp5w03] {
        transition: none;
    }
}

.creator-storefront-link-warning[b-vxe5dp5w03] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    max-width: 1400px;
    margin: 0.75rem auto 0;
    padding: 0.8rem 1rem;
    border: 1px solid rgba(247, 185, 37, 0.42);
    border-radius: 0.75rem;
    color: #f8e4ae;
    background: rgba(68, 49, 10, 0.44);
}

.creator-storefront-link-warning strong[b-vxe5dp5w03],
.creator-storefront-link-warning p[b-vxe5dp5w03] {
    margin: 0;
}

.creator-storefront-link-warning p[b-vxe5dp5w03] {
    margin-top: 0.2rem;
    color: #d5c8aa;
}

.creator-storefront-bonus[b-vxe5dp5w03] {
    display: grid;
    gap: 0.25rem;
    margin: 0.85rem 0;
    padding: 0.75rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--creator-storefront-accent, #f59e0b) 45%, transparent);
    border-radius: 0.75rem;
    background: rgba(245, 158, 11, 0.08);
}

.creator-storefront-bonus > span[b-vxe5dp5w03] {
    color: #fbbf24;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.creator-storefront-bonus > p[b-vxe5dp5w03] {
    margin: 0;
}
/* /Pages/Public/DemoCommandCenter/DemoCommandCenter.razor.rz.scp.css */
.command-demo[b-jrhlw7f6e7] { min-height: 100vh; background: #111317; color: #f8fafc; }
.command-demo__topbar[b-jrhlw7f6e7] { min-height: 72px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 1rem; padding: 0 1.5rem; border-bottom: 1px solid #334155; background: #181b21; }
.command-demo__topbar > div[b-jrhlw7f6e7] { display: grid; justify-items: center; gap: .15rem; }
.command-demo__topbar > a:last-child[b-jrhlw7f6e7] { justify-self: end; }
.command-demo a[b-jrhlw7f6e7], .command-demo button[b-jrhlw7f6e7] { min-height: 44px; }
.command-demo a[b-jrhlw7f6e7] { display: inline-flex; align-items: center; gap: .45rem; color: #bfdbfe; }
.command-demo main[b-jrhlw7f6e7] { width: min(1180px, calc(100% - 2rem)); margin: 0 auto; padding: 2rem 0 4rem; }
.command-demo__hero[b-jrhlw7f6e7] { max-width: 760px; }
.command-demo__hero h1[b-jrhlw7f6e7] { margin: .55rem 0; font-size: clamp(2rem, 5vw, 3.75rem); }
.command-demo__hero p[b-jrhlw7f6e7], .command-demo p[b-jrhlw7f6e7], .command-demo small[b-jrhlw7f6e7] { color: #aeb8c7; }
.command-demo__label[b-jrhlw7f6e7], .command-demo__topbar strong[b-jrhlw7f6e7], .command-demo__notice strong[b-jrhlw7f6e7] { color: #fbbf24; text-transform: uppercase; letter-spacing: .08em; font-size: .78rem; }
.command-demo__lenses[b-jrhlw7f6e7] { display: flex; gap: .5rem; overflow-x: auto; margin: 1.5rem 0; padding-bottom: .25rem; }
.command-demo__lenses button[b-jrhlw7f6e7] { border: 1px solid #475569; border-radius: .65rem; padding: .6rem 1rem; background: #1f242c; color: #e2e8f0; white-space: nowrap; }
.command-demo__lenses button.is-selected[b-jrhlw7f6e7] { border-color: #60a5fa; background: #172554; }
.command-demo__notice[b-jrhlw7f6e7] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem; padding: 1rem; border: 1px solid #a16207; border-radius: .75rem; background: #2a210d; }
.command-demo__workspace[b-jrhlw7f6e7] { margin-top: 1rem; padding: 1.25rem; border: 1px solid #334155; border-radius: 1rem; background: #1b1c1e; }
.command-demo__workspace > header[b-jrhlw7f6e7], .command-demo__rows article > header[b-jrhlw7f6e7], .command-demo__footer[b-jrhlw7f6e7] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; }
.command-demo__workspace h2[b-jrhlw7f6e7] { margin: .35rem 0; }
.command-demo__workspace h2:focus-visible[b-jrhlw7f6e7] { outline: 2px solid #93c5fd; outline-offset: .3rem; border-radius: .2rem; }
.command-demo__next[b-jrhlw7f6e7] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; align-items: start; margin: 1rem 0; padding: 1rem; border: 1px solid #475569; border-inline-start: 4px solid #60a5fa; border-radius: .85rem; background: #20242b; }
.command-demo__next[data-tone="orange"][b-jrhlw7f6e7] { border-inline-start-color: #f59e0b; }
.command-demo__next[data-tone="red"][b-jrhlw7f6e7] { border-inline-start-color: #d98286; }
.command-demo__next[data-tone="gold"][b-jrhlw7f6e7] { border-inline-start-color: #fbbf24; }
.command-demo__next[data-tone="green"][b-jrhlw7f6e7] { border-inline-start-color: #24a865; }
.command-demo__next-icon[b-jrhlw7f6e7] { display: grid; place-items: center; width: 44px; min-height: 44px; border-radius: 50%; background: #172554; color: #bfdbfe; font-size: 1.1rem; }
.command-demo__next-copy[b-jrhlw7f6e7] { min-width: 0; }
.command-demo__next-copy h3[b-jrhlw7f6e7] { margin: .3rem 0; font-size: 1.35rem; }
.command-demo__next-copy p[b-jrhlw7f6e7] { margin: .35rem 0; }
.command-demo__next-copy dl[b-jrhlw7f6e7] { margin: .75rem 0; }
.command-demo__next-copy dl div[b-jrhlw7f6e7] { display: flex; flex-wrap: wrap; gap: .35rem .6rem; }
.command-demo__next-copy dt[b-jrhlw7f6e7] { color: #f8fafc; font-weight: 700; }
.command-demo__next-copy dd[b-jrhlw7f6e7] { margin: 0; color: #cbd5e1; }
.command-demo__next-copy details[b-jrhlw7f6e7] { color: #cbd5e1; }
.command-demo__next-copy details:not([open]) > :not(summary)[b-jrhlw7f6e7] { display: none; }
.command-demo__next-copy summary[b-jrhlw7f6e7] { display: inline-flex; align-items: center; min-height: 44px; color: #bfdbfe; cursor: pointer; }
.command-demo__next-copy summary:focus-visible[b-jrhlw7f6e7] { outline: 2px solid #93c5fd; outline-offset: 2px; border-radius: .25rem; }
.command-demo__next-actions[b-jrhlw7f6e7] { display: grid; gap: .4rem; min-width: 190px; }
.command-demo__next-actions a[b-jrhlw7f6e7] { justify-content: center; padding: .55rem .8rem; border: 1px solid #475569; border-radius: .55rem; text-align: center; text-decoration: none; }
.command-demo__next-actions .command-demo__primary-action[b-jrhlw7f6e7] { border-color: #3b82f6; background: #1d4ed8; color: #fff; font-weight: 700; }
.command-demo__highlights[b-jrhlw7f6e7], .command-demo__metrics[b-jrhlw7f6e7] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; margin: 1rem 0; }
.command-demo__highlights article[b-jrhlw7f6e7], .command-demo__metrics article[b-jrhlw7f6e7], .command-demo__columns > section[b-jrhlw7f6e7], .command-demo__rows article[b-jrhlw7f6e7] { display: grid; gap: .3rem; padding: 1rem; border: 1px solid #374151; border-radius: .75rem; background: #24272d; }
.command-demo__highlights strong[b-jrhlw7f6e7], .command-demo__metrics strong[b-jrhlw7f6e7] { font-size: 1.6rem; }
.command-demo__objective-columns[b-jrhlw7f6e7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1rem 0; }
.command-demo__objective-columns > section[b-jrhlw7f6e7] { min-width: 0; padding: 1rem; border: 1px solid #374151; border-radius: .75rem; background: #24272d; }
.command-demo__objective-columns h3[b-jrhlw7f6e7] { margin: .3rem 0 .8rem; }
.command-demo__action-list[b-jrhlw7f6e7], .command-demo__attention-list[b-jrhlw7f6e7] { display: grid; gap: .6rem; }
.command-demo__action-list > a[b-jrhlw7f6e7], .command-demo__attention-list > a[b-jrhlw7f6e7] { display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; gap: .75rem; align-items: center; min-width: 0; min-height: 58px; padding: .7rem .8rem; border: 1px solid #475569; border-inline-start: 3px solid #60a5fa; border-radius: .6rem; background: #1d2127; color: #e2e8f0; text-decoration: none; }
.command-demo__action-list > a[data-tone="orange"][b-jrhlw7f6e7], .command-demo__attention-list > a[data-tone="orange"][b-jrhlw7f6e7] { border-inline-start-color: #f59e0b; }
.command-demo__action-list > a[data-tone="red"][b-jrhlw7f6e7], .command-demo__attention-list > a[data-tone="red"][b-jrhlw7f6e7] { border-inline-start-color: #d98286; }
.command-demo__action-list > a[data-tone="gold"][b-jrhlw7f6e7], .command-demo__attention-list > a[data-tone="gold"][b-jrhlw7f6e7] { border-inline-start-color: #fbbf24; }
.command-demo__action-list > a[data-tone="green"][b-jrhlw7f6e7], .command-demo__attention-list > a[data-tone="green"][b-jrhlw7f6e7] { border-inline-start-color: #24a865; }
.command-demo__action-list > a:hover[b-jrhlw7f6e7], .command-demo__attention-list > a:hover[b-jrhlw7f6e7] { border-color: #64748b; background: #272c34; }
.command-demo__action-list > a:focus-visible[b-jrhlw7f6e7], .command-demo__attention-list > a:focus-visible[b-jrhlw7f6e7], .command-demo__next-actions a:focus-visible[b-jrhlw7f6e7] { outline: 2px solid #93c5fd; outline-offset: 2px; }
.command-demo__action-list small[b-jrhlw7f6e7], .command-demo__attention-list small[b-jrhlw7f6e7] { display: block; margin-top: .2rem; }
.command-demo__action-label[b-jrhlw7f6e7] { display: inline-flex; align-items: center; gap: .35rem; color: #bfdbfe; font-weight: 700; }
.command-demo__columns[b-jrhlw7f6e7] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.command-demo ol[b-jrhlw7f6e7] { display: grid; gap: .65rem; padding-left: 1.25rem; }
.command-demo li[b-jrhlw7f6e7] { padding-left: .35rem; }
.command-demo li strong[b-jrhlw7f6e7], .command-demo li span[b-jrhlw7f6e7], .command-demo li small[b-jrhlw7f6e7] { display: block; }
.command-demo__rows[b-jrhlw7f6e7] { display: grid; gap: .75rem; margin-top: 1rem; }
.command-demo__rows article > div[b-jrhlw7f6e7] { display: grid; grid-template-columns: 1fr auto; gap: .3rem 1rem; padding: .75rem 0; border-top: 1px solid #374151; }
.command-demo__rows article > div small[b-jrhlw7f6e7] { grid-column: 1 / -1; }
.command-demo__footer[b-jrhlw7f6e7] { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #334155; }
.command-demo__footer nav[b-jrhlw7f6e7] { display: flex; gap: 1rem; }
@media (max-width: 700px) {
  .command-demo__topbar[b-jrhlw7f6e7] { grid-template-columns: 1fr auto; padding: .75rem 1rem; }
  .command-demo__topbar > div[b-jrhlw7f6e7] { grid-column: 1 / -1; grid-row: 1; }
  .command-demo__topbar > a[b-jrhlw7f6e7] { grid-row: 2; }
  .command-demo__next[b-jrhlw7f6e7] { grid-template-columns: auto minmax(0, 1fr); }
  .command-demo__next-actions[b-jrhlw7f6e7] { grid-column: 1 / -1; grid-template-columns: 1fr; min-width: 0; }
  .command-demo__highlights[b-jrhlw7f6e7], .command-demo__metrics[b-jrhlw7f6e7], .command-demo__columns[b-jrhlw7f6e7], .command-demo__objective-columns[b-jrhlw7f6e7] { grid-template-columns: 1fr; }
  .command-demo__action-list > a[b-jrhlw7f6e7], .command-demo__attention-list > a[b-jrhlw7f6e7] { grid-template-columns: 28px minmax(0, 1fr); }
  .command-demo__action-list .command-demo__action-label[b-jrhlw7f6e7], .command-demo__attention-list > a > span:last-child[b-jrhlw7f6e7] { grid-column: 2; justify-self: start; }
  .command-demo__workspace > header[b-jrhlw7f6e7], .command-demo__footer[b-jrhlw7f6e7] { align-items: flex-start; flex-direction: column; }
}
/* /Pages/Public/DemoHub/DemoHub.razor.rz.scp.css */
.demo-objectives[b-cez8rx9y4c] {
    display: grid;
    gap: clamp(1.25rem, 3vw, 2rem);
    min-width: 0;
    padding: clamp(1.25rem, 3vw, 2.25rem);
}

.demo-objectives__intro[b-cez8rx9y4c] {
    display: grid;
    gap: 0.45rem;
    max-width: 52rem;
}

.demo-objectives__intro h1[b-cez8rx9y4c] {
    margin: 0;
    color: #f8fafc;
    font-size: clamp(2.2rem, 5vw, 4.8rem);
    line-height: 0.98;
    letter-spacing: -0.035em;
}

.demo-objectives__intro p[b-cez8rx9y4c] {
    max-width: 46rem;
    margin: 0;
    color: rgba(226, 232, 240, 0.78);
    line-height: 1.65;
}

.demo-objectives__command-link[b-cez8rx9y4c] {
    display: inline-flex;
    width: fit-content;
    min-height: 44px;
    align-items: center;
    color: rgba(226, 232, 240, 0.78);
    text-underline-offset: 0.2em;
}

.demo-objectives__command-link:hover[b-cez8rx9y4c],
.demo-objectives__command-link:focus-visible[b-cez8rx9y4c] {
    color: #f8fafc;
}

.demo-objectives__command-link:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 3px;
    border-radius: 4px;
}

.demo-objectives__grid[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.demo-objective-card[b-cez8rx9y4c] {
    position: relative;
    min-width: 0;
}

.demo-objective-card__anchor[b-cez8rx9y4c] {
    position: absolute;
    inset: 0 auto auto 0;
    width: 1px;
    height: 1px;
    pointer-events: none;
}

.demo-objective-card button[b-cez8rx9y4c],
.demo-objective-card > a[b-cez8rx9y4c] {
    width: 100%;
    min-height: 44px;
    height: 100%;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.9rem;
    align-items: start;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    padding: 1rem;
    color: #f8fafc;
    background: rgba(15, 23, 42, 0.76);
    font: inherit;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    scroll-margin-block-start: 5rem;
}

.demo-objective-card button:hover[b-cez8rx9y4c],
.demo-objective-card button:focus-visible[b-cez8rx9y4c],
.demo-objective-card > a:hover[b-cez8rx9y4c],
.demo-objective-card > a:focus-visible[b-cez8rx9y4c] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(30, 41, 59, 0.92);
}

.demo-objective-card button:focus-visible[b-cez8rx9y4c],
.demo-objective-card > a:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 2px;
}

.demo-objective-card__icon[b-cez8rx9y4c] {
    display: inline-grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: 8px;
    color: #bfdbfe;
    background: rgba(59, 130, 246, 0.18);
}

.demo-objective-card--gold .demo-objective-card__icon[b-cez8rx9y4c] {
    color: #fde68a;
    background: rgba(245, 158, 11, 0.16);
}

.demo-objective-card--honey .demo-objective-card__icon[b-cez8rx9y4c] {
    color: #f0bd45;
    background: rgba(240, 189, 69, 0.16);
}

.demo-objective-card--green .demo-objective-card__icon[b-cez8rx9y4c] {
    color: #bbf7d0;
    background: rgba(34, 197, 94, 0.16);
}

.demo-objective-card__icon--brand[b-cez8rx9y4c] {
    width: 3rem;
    height: 3rem;
}

.demo-objective-card__brand-logo[b-cez8rx9y4c] {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    object-fit: contain;
}

.demo-objective-card__copy[b-cez8rx9y4c] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.demo-objective-card__copy small[b-cez8rx9y4c] {
    color: #93c5fd;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.demo-objective-card__copy strong[b-cez8rx9y4c] {
    color: #f8fafc;
    font-size: 1.08rem;
    line-height: 1.3;
}

.demo-objective-card__copy > span[b-cez8rx9y4c] {
    color: rgba(226, 232, 240, 0.72);
    line-height: 1.5;
}

.demo-objective-card__action[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.4rem;
    color: #bfdbfe;
    font-weight: 800;
    white-space: nowrap;
}

.demo-wizard[b-cez8rx9y4c] {
    display: grid;
    gap: 1.25rem;
    min-width: 0;
}

.demo-wizard__intro[b-cez8rx9y4c] {
    display: grid;
    gap: 1rem;
    padding: clamp(1.25rem, 3vw, 2rem);
}

.demo-wizard__intro h1[b-cez8rx9y4c] {
    max-width: 54rem;
    margin: 0.35rem 0;
    color: #f8fafc;
    font-size: clamp(2rem, 3.8vw, 4.6rem);
    line-height: 0.96;
    letter-spacing: 0;
}

.demo-wizard__intro p[b-cez8rx9y4c] {
    max-width: 45rem;
    margin: 0;
    color: rgba(226, 232, 240, 0.78);
    line-height: 1.65;
}

.demo-wizard__intro .demo-wizard__intro-boundary[b-cez8rx9y4c] {
    max-width: 42rem;
    color: rgba(191, 219, 254, 0.82);
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.45;
}

.demo-wizard__intro-actions[b-cez8rx9y4c] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.demo-wizard__intro-actions > span[b-cez8rx9y4c] {
    color: rgba(226, 232, 240, 0.72);
}

.demo-wizard__quick-result[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border: 1px solid rgba(96, 165, 250, 0.56);
    border-radius: 8px;
    padding: 0.78rem 1rem;
    color: #f8fafc;
    background: rgba(30, 64, 175, 0.38);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.demo-wizard__quick-result:hover[b-cez8rx9y4c],
.demo-wizard__quick-result:focus-visible[b-cez8rx9y4c] {
    border-color: rgba(96, 165, 250, 0.82);
    background: rgba(30, 64, 175, 0.56);
}

.demo-wizard__quick-result:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 2px;
}

.demo-wizard__primary[b-cez8rx9y4c],
.demo-wizard__secondary[b-cez8rx9y4c],
.demo-wizard__field button[b-cez8rx9y4c] {
    min-height: 44px;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 8px;
    font: inherit;
}

.demo-wizard__body[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(22rem, 0.8fr);
    gap: 1rem;
    align-items: start;
    min-width: 0;
}

.demo-wizard__form[b-cez8rx9y4c],
.demo-wizard__preview[b-cez8rx9y4c] {
    min-width: 0;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.74);
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.24);
    overflow-wrap: anywhere;
}

.demo-wizard__form[b-cez8rx9y4c] {
    display: grid;
    gap: 0.9rem;
    padding: clamp(1rem, 2vw, 1.45rem);
}

.demo-wizard__steps[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.demo-wizard__step-marker[b-cez8rx9y4c] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.55rem;
    padding: 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    color: rgba(226, 232, 240, 0.72);
    background: rgba(2, 6, 23, 0.32);
}

.demo-wizard__step-number[b-cez8rx9y4c] {
    display: inline-grid;
    width: 1.65rem;
    height: 1.65rem;
    flex: 0 0 1.65rem;
    place-items: center;
    border-radius: 999px;
    color: #dbeafe;
    background: rgba(59, 130, 246, 0.22);
}

.demo-wizard__step-number .oi[b-cez8rx9y4c] {
    font-size: 0.8rem;
}

.demo-wizard__step-marker strong[b-cez8rx9y4c] {
    overflow-wrap: anywhere;
}

.demo-wizard__step-marker--active[b-cez8rx9y4c] {
    color: #f8fafc;
    border-color: rgba(96, 165, 250, 0.58);
    background: rgba(30, 64, 175, 0.18);
}

.demo-wizard__step-marker--complete .demo-wizard__step-number[b-cez8rx9y4c] {
    color: #dcfce7;
    background: rgba(34, 197, 94, 0.22);
}

.demo-wizard__step[b-cez8rx9y4c] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
}

.demo-wizard__step h2[b-cez8rx9y4c] {
    margin: 0.2rem 0;
    scroll-margin-top: 7.5rem;
    color: #f8fafc;
    font-size: 1.45rem;
    letter-spacing: 0;
}

.demo-wizard__step p[b-cez8rx9y4c],
.demo-wizard__step small[b-cez8rx9y4c] {
    margin: 0;
    color: rgba(226, 232, 240, 0.72);
    line-height: 1.55;
}

.demo-wizard__field-grid[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.demo-wizard__field[b-cez8rx9y4c] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
    color: rgba(226, 232, 240, 0.86);
}

.demo-wizard__field--wide[b-cez8rx9y4c] {
    grid-column: 1 / -1;
}

.demo-wizard__field > span:first-child[b-cez8rx9y4c],
.demo-wizard__field > label:first-child[b-cez8rx9y4c] {
    font-weight: 700;
}

.demo-wizard__control[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.45rem;
}

.demo-wizard__field input[b-cez8rx9y4c],
.demo-wizard__field select[b-cez8rx9y4c],
.demo-wizard__field textarea[b-cez8rx9y4c] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 8px;
    padding: 0.75rem 0.85rem;
    color: #f8fafc;
    background: rgba(2, 6, 23, 0.58);
    font: inherit;
    line-height: 1.45;
    box-sizing: border-box;
}

.demo-wizard__field select[b-cez8rx9y4c] {
    appearance: auto;
}

.demo-wizard__field textarea[b-cez8rx9y4c] {
    resize: vertical;
}

.demo-wizard__field .demo-wizard__clear[b-cez8rx9y4c] {
    display: inline-flex;
    min-width: 7.5rem;
    align-self: start;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 0.7rem 0.8rem;
    color: rgba(226, 232, 240, 0.78);
    background: rgba(15, 23, 42, 0.72);
    font-size: 0.86rem;
    font-weight: 750;
    line-height: 1.1;
    cursor: pointer;
}

.demo-wizard__field .demo-wizard__clear:hover[b-cez8rx9y4c],
.demo-wizard__field .demo-wizard__clear:focus-visible[b-cez8rx9y4c] {
    border-color: rgba(96, 165, 250, 0.62);
    color: #f8fafc;
    background: rgba(30, 41, 59, 0.94);
}

.demo-wizard__field .demo-wizard__clear:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 2px;
}

.demo-wizard__field [aria-invalid="true"][b-cez8rx9y4c] {
    border-color: #f87171;
    box-shadow: 0 0 0 2px rgba(248, 113, 113, 0.2);
}

.demo-wizard__field .demo-wizard__field-error[b-cez8rx9y4c] {
    color: #fecaca;
    font-weight: 700;
}

.demo-wizard__select-shell[b-cez8rx9y4c] {
    display: block;
    min-width: 0;
}

.demo-wizard__preview-warning[b-cez8rx9y4c] {
    margin: 0.65rem 0 0;
    color: #fcd34d;
    font-weight: 700;
}

.demo-wizard__constraint-note[b-cez8rx9y4c] {
    min-height: 1.35rem;
    color: rgba(226, 232, 240, 0.68);
    font-size: 0.84rem;
    line-height: 1.45;
}

.demo-wizard__constraint-note--adjusted[b-cez8rx9y4c] {
    color: #bfdbfe;
}

.demo-wizard__actions[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(7rem, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    padding-top: 0.4rem;
}

.demo-wizard__action-status[b-cez8rx9y4c] {
    color: rgba(226, 232, 240, 0.62);
    font-size: 0.82rem;
    font-weight: 700;
    text-align: center;
}

.demo-wizard__primary[b-cez8rx9y4c],
.demo-wizard__secondary[b-cez8rx9y4c] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.78rem 1rem;
    color: #f8fafc;
}

.demo-wizard__primary[b-cez8rx9y4c] {
    justify-self: end;
    border-color: rgba(96, 165, 250, 0.58);
    background: linear-gradient(135deg, rgba(29, 78, 216, 0.94), rgba(14, 116, 144, 0.9));
}

.demo-wizard__primary--generate[b-cez8rx9y4c] {
    border-color: rgba(52, 211, 153, 0.58);
    background: linear-gradient(135deg, rgba(4, 120, 87, 0.96), rgba(21, 128, 61, 0.9));
}

.demo-wizard__secondary[b-cez8rx9y4c] {
    color: rgba(226, 232, 240, 0.82);
    background: rgba(15, 23, 42, 0.66);
}

.demo-wizard__secondary:disabled[b-cez8rx9y4c] {
    opacity: 0.42;
}

.demo-wizard__preview-link[b-cez8rx9y4c] {
    display: none;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 8px;
    padding: 0.72rem 1rem;
    color: #dbeafe;
    background: rgba(30, 64, 175, 0.2);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.demo-wizard__preview-link:hover[b-cez8rx9y4c],
.demo-wizard__preview-link:focus-visible[b-cez8rx9y4c] {
    border-color: rgba(96, 165, 250, 0.76);
    color: #f8fafc;
    background: rgba(30, 64, 175, 0.36);
}

.demo-wizard__preview-link:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 2px;
}

.demo-wizard__preview[b-cez8rx9y4c] {
    display: grid;
    gap: 0.9rem;
    position: sticky;
    top: 5.5rem;
    max-height: calc(100vh - 6.5rem);
    padding: clamp(1rem, 2vw, 1.4rem);
    overflow: auto;
    overscroll-behavior: contain;
    scroll-margin: 1rem;
    scrollbar-gutter: stable;
    background:
        radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.1), transparent 32%),
        rgba(15, 23, 42, 0.82);
}

.demo-wizard__preview-header[b-cez8rx9y4c] {
    display: flex;
    min-height: 32px;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.demo-wizard__preview-hint[b-cez8rx9y4c] {
    color: rgba(226, 232, 240, 0.62);
    font-size: 0.8rem;
    font-weight: 700;
}

.demo-wizard__preview-actions[b-cez8rx9y4c] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
}

.demo-wizard__print[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border: 1px solid rgba(147, 197, 253, 0.42);
    border-radius: 8px;
    padding: 0.58rem 0.75rem;
    color: #dbeafe;
    background: rgba(30, 64, 175, 0.28);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    cursor: pointer;
}

.demo-wizard__print:hover[b-cez8rx9y4c],
.demo-wizard__print:focus-visible[b-cez8rx9y4c] {
    border-color: rgba(147, 197, 253, 0.78);
    color: #fff;
    background: rgba(37, 99, 235, 0.42);
}

.demo-wizard__print:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 2px;
}

.demo-wizard__document[b-cez8rx9y4c] {
    display: grid;
    gap: 0;
    min-width: 0;
    border: 1px solid #d7dfeb;
    border-radius: 14px;
    color: #172033;
    background: #fff;
    box-shadow: 0 24px 60px rgba(2, 6, 23, 0.38);
    overflow: hidden;
    overflow-wrap: anywhere;
}

.demo-wizard__document *[b-cez8rx9y4c] {
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.demo-wizard__document-header[b-cez8rx9y4c] {
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.35rem, 3vw, 2rem);
    color: #f8fafc;
    background:
        radial-gradient(circle at 92% 10%, rgba(96, 165, 250, 0.28), transparent 34%),
        linear-gradient(135deg, #0b1426 0%, #162d63 58%, #1d4ed8 100%),
        #0f172a;
}

.demo-wizard__document-kicker[b-cez8rx9y4c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 1.75rem;
}

.demo-wizard__document-brand[b-cez8rx9y4c] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
}

.demo-wizard__document-brand-mark[b-cez8rx9y4c] {
    width: 0.72rem;
    height: 0.72rem;
    border: 2px solid #f0bd45;
    border-radius: 3px;
    transform: rotate(45deg);
    box-shadow: 0 0 0 3px rgba(240, 189, 69, 0.12);
}

.demo-wizard__document-sample[b-cez8rx9y4c] {
    flex: 0 0 auto;
    border: 1px solid rgba(240, 189, 69, 0.62);
    border-radius: 999px;
    padding: 0.24rem 0.55rem;
    color: #fde68a;
    background: rgba(120, 53, 15, 0.22);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.demo-wizard__document-title-row[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.5rem;
    align-items: end;
}

.demo-wizard__document-title-row > div:first-child[b-cez8rx9y4c] {
    display: grid;
    gap: 0.45rem;
}

.demo-wizard__document-start[b-cez8rx9y4c] {
    display: grid;
    gap: 0.18rem;
    min-width: 8.75rem;
    border-left: 1px solid rgba(191, 219, 254, 0.34);
    padding-left: 1rem;
}

.demo-wizard__document-start strong[b-cez8rx9y4c] {
    color: #fff;
    font-size: 0.96rem;
}

.demo-wizard__document small[b-cez8rx9y4c],
.demo-wizard__document dt[b-cez8rx9y4c] {
    color: #475569;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.72rem;
}

.demo-wizard__document h2[b-cez8rx9y4c],
.demo-wizard__document h3[b-cez8rx9y4c],
.demo-wizard__document p[b-cez8rx9y4c] {
    margin: 0;
}

.demo-wizard__document h2[b-cez8rx9y4c] {
    color: #fff;
    max-width: 18ch;
    font-size: clamp(1.7rem, 3.2vw, 2.35rem);
    line-height: 1.08;
    letter-spacing: -0.025em;
}

.demo-wizard__document h3[b-cez8rx9y4c] {
    color: #0f172a;
    font-size: 1.05rem;
    letter-spacing: 0;
}

.demo-wizard__document-header small[b-cez8rx9y4c] {
    color: #bfdbfe;
}

.demo-wizard__document-header p[b-cez8rx9y4c] {
    color: rgba(226, 232, 240, 0.82);
}

.demo-wizard__document-header strong[b-cez8rx9y4c] {
    color: #fff;
}

.demo-wizard__document-section[b-cez8rx9y4c] {
    min-width: 0;
    padding: clamp(1.05rem, 2.2vw, 1.45rem) clamp(1.2rem, 2.8vw, 1.75rem);
    border-bottom: 1px solid #e2e8f0;
}

.demo-wizard__document-section:last-child[b-cez8rx9y4c] {
    border-bottom: 0;
}

.demo-wizard__document-section--brief[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(11rem, 0.72fr) minmax(0, 1.4fr);
    gap: clamp(1rem, 3vw, 2rem);
    align-items: center;
    background: #f4f7fb;
}

.demo-wizard__document-section--brief > p[b-cez8rx9y4c] {
    border-left: 3px solid #2563eb;
    padding-left: 1rem;
    color: #334155;
    font-size: 0.98rem;
    line-height: 1.62;
}

.demo-wizard__document-section-heading[b-cez8rx9y4c] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    margin-bottom: 0.95rem;
}

.demo-wizard__document-section--brief .demo-wizard__document-section-heading[b-cez8rx9y4c] {
    margin-bottom: 0;
}

.demo-wizard__document-section-heading > div[b-cez8rx9y4c] {
    display: grid;
    gap: 0.08rem;
}

.demo-wizard__document-section-heading small[b-cez8rx9y4c] {
    color: #64748b;
    font-size: 0.64rem;
    letter-spacing: 0.09em;
}

.demo-wizard__document-section-number[b-cez8rx9y4c] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    place-items: center;
    border-radius: 7px;
    color: #1d4ed8;
    background: #e6efff;
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.04em;
}

.demo-wizard__document-grid[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    border-bottom: 1px solid #e2e8f0;
}

.demo-wizard__document-grid > .demo-wizard__document-section[b-cez8rx9y4c] {
    border-bottom: 0;
}

.demo-wizard__document-grid > .demo-wizard__document-section + .demo-wizard__document-section[b-cez8rx9y4c] {
    border-left: 1px solid #e2e8f0;
}

.demo-wizard__document dl[b-cez8rx9y4c] {
    margin: 0;
}

.demo-wizard__document-schedule[b-cez8rx9y4c] {
    display: grid;
    gap: 0.35rem;
}

.demo-wizard__document-schedule div[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: minmax(5.3rem, 0.72fr) minmax(0, 1fr);
    gap: 0.7rem;
    align-items: baseline;
    min-width: 0;
    border-bottom: 1px solid #e2e8f0;
    padding: 0.48rem 0;
}

.demo-wizard__document-schedule div:last-child[b-cez8rx9y4c] {
    border-bottom: 0;
}

.demo-wizard__document-scope[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.demo-wizard__document-scope div[b-cez8rx9y4c] {
    min-width: 0;
    border: 1px solid #dce4ef;
    border-radius: 8px;
    padding: 0.72rem 0.78rem;
    background: #f8fafc;
}

.demo-wizard__document-scope .demo-wizard__document-scope-owner[b-cez8rx9y4c] {
    grid-column: 1 / -1;
}

.demo-wizard__document dd[b-cez8rx9y4c] {
    margin: 0.25rem 0 0;
    color: #1e293b;
    line-height: 1.42;
    overflow-wrap: anywhere;
}

.demo-wizard__document-section--workflow[b-cez8rx9y4c] {
    background: #fff;
}

.demo-wizard__document ol[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.demo-wizard__document li[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 3.25rem;
    border: 1px solid #e2e8f0;
    border-radius: 9px;
    padding: 0.68rem 0.75rem;
    color: #334155;
    background: #f8fafc;
    line-height: 1.35;
}

.demo-wizard__document li > span[b-cez8rx9y4c] {
    display: inline-grid;
    width: 1.6rem;
    height: 1.6rem;
    place-items: center;
    border-radius: 999px;
    color: #fff;
    background: #1d4ed8;
    font-size: 0.68rem;
    font-weight: 900;
}

.demo-wizard__document li strong[b-cez8rx9y4c] {
    color: #26364c;
    font-size: 0.84rem;
}

.demo-wizard__document-section--evidence[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.95rem;
    align-items: start;
    border-top: 1px solid #bed0f2;
    border-bottom: 0;
    background: linear-gradient(135deg, #edf4ff, #f8fbff);
}

.demo-wizard__document-section--evidence > div:last-child[b-cez8rx9y4c] {
    display: grid;
    gap: 0.22rem;
}

.demo-wizard__document-section--evidence small[b-cez8rx9y4c] {
    color: #1d4ed8;
    font-size: 0.65rem;
    letter-spacing: 0.08em;
}

.demo-wizard__document-section--evidence p[b-cez8rx9y4c] {
    color: #334155;
    line-height: 1.55;
}

.demo-wizard__document-evidence-icon[b-cez8rx9y4c] {
    display: inline-grid;
    width: 2.35rem;
    height: 2.35rem;
    place-items: center;
    border-radius: 9px;
    color: #fff;
    background: #1d4ed8;
}

.demo-wizard__document-footer[b-cez8rx9y4c] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 0.9rem clamp(1.2rem, 2.8vw, 1.75rem);
    color: #64748b;
    background: #f8fafc;
    font-size: 0.72rem;
}

.demo-wizard__document-footer > div[b-cez8rx9y4c] {
    display: grid;
    gap: 0.12rem;
    max-width: 68%;
}

.demo-wizard__document-footer small[b-cez8rx9y4c] {
    font-size: 0.6rem;
}

.demo-wizard__document-footer strong[b-cez8rx9y4c] {
    color: #334155;
    font-weight: 700;
    line-height: 1.35;
}

.demo-wizard__document-footer > span[b-cez8rx9y4c] {
    flex: 0 0 auto;
    color: #475569;
    font-weight: 800;
}

.demo-wizard__boundary[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    margin: 0;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    padding: 0.75rem 0.85rem;
    color: rgba(226, 232, 240, 0.72);
    background: rgba(2, 6, 23, 0.34);
    font-size: 0.82rem;
    line-height: 1.45;
}

.demo-wizard__boundary > .oi[b-cez8rx9y4c] {
    margin-top: 0.14rem;
    color: #93c5fd;
}

.demo-wizard__boundary strong[b-cez8rx9y4c] {
    color: #e2e8f0;
}

.demo-contextual-handoff[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-width: 0;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 10px;
    padding: clamp(1rem, 2.5vw, 1.5rem);
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.94), rgba(30, 58, 138, 0.28));
}

.demo-contextual-handoff--gold[b-cez8rx9y4c] {
    border-color: rgba(245, 158, 11, 0.44);
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.94), rgba(120, 53, 15, 0.25));
}

.demo-contextual-handoff--green[b-cez8rx9y4c] {
    border-color: rgba(34, 197, 94, 0.44);
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.94), rgba(20, 83, 45, 0.28));
}

.demo-contextual-handoff__icon[b-cez8rx9y4c] {
    display: inline-grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: 9px;
    color: #dbeafe;
    background: rgba(59, 130, 246, 0.2);
}

.demo-contextual-handoff__copy[b-cez8rx9y4c] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.demo-contextual-handoff__copy h2[b-cez8rx9y4c],
.demo-contextual-handoff__copy p[b-cez8rx9y4c],
.demo-contextual-handoff__copy small[b-cez8rx9y4c] {
    margin: 0;
}

.demo-contextual-handoff__copy h2[b-cez8rx9y4c] {
    color: #f8fafc;
    font-size: clamp(1.35rem, 2.4vw, 1.8rem);
}

.demo-contextual-handoff__copy p[b-cez8rx9y4c],
.demo-contextual-handoff__copy small[b-cez8rx9y4c] {
    color: rgba(226, 232, 240, 0.76);
    line-height: 1.5;
}

.demo-contextual-handoff__copy small[b-cez8rx9y4c] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: start;
}

.demo-contextual-handoff__action[b-cez8rx9y4c] {
    display: inline-flex;
    min-height: 44px;
    scroll-margin-bottom: 1rem;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border: 1px solid rgba(45, 212, 191, 0.54);
    border-radius: 8px;
    padding: 0.8rem 1rem;
    color: #fff;
    background: #176b45;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.demo-contextual-handoff__action[aria-busy="true"][b-cez8rx9y4c] {
    cursor: progress;
    opacity: 0.78;
    pointer-events: none;
}

.demo-contextual-handoff__action:hover[b-cez8rx9y4c],
.demo-contextual-handoff__action:focus-visible[b-cez8rx9y4c] {
    background: #1d7a50;
}

.demo-contextual-handoff__action:focus-visible[b-cez8rx9y4c],
.demo-alternatives summary:focus-visible[b-cez8rx9y4c],
.demo-alternatives button:focus-visible[b-cez8rx9y4c] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 2px;
}

.demo-contextual-handoff__error[b-cez8rx9y4c] {
    grid-column: 2 / -1;
    display: flex;
    gap: 0.5rem;
    align-items: flex-start;
    margin: 0;
    color: #fecaca;
    font-size: 0.9rem;
    line-height: 1.45;
}

.demo-alternatives[b-cez8rx9y4c] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.58);
}

.demo-alternatives summary[b-cez8rx9y4c] {
    min-height: 44px;
    display: flex;
    align-items: center;
    padding: 0.85rem 1rem;
    color: #dbeafe;
    font-weight: 800;
    cursor: pointer;
}

.demo-alternatives__grid[b-cez8rx9y4c] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
    padding: 0 1rem 1rem;
}

.demo-alternatives button[b-cez8rx9y4c] {
    min-height: 44px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 8px;
    padding: 0.85rem;
    color: #f8fafc;
    background: rgba(2, 6, 23, 0.38);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.demo-alternatives button:hover[b-cez8rx9y4c],
.demo-alternatives button:focus-visible[b-cez8rx9y4c] {
    border-color: rgba(96, 165, 250, 0.62);
    background: rgba(30, 41, 59, 0.82);
}

.demo-alternatives button > .oi[b-cez8rx9y4c] {
    color: #93c5fd;
}

.demo-alternatives button > span:last-child[b-cez8rx9y4c] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.demo-alternatives button small[b-cez8rx9y4c] {
    color: rgba(226, 232, 240, 0.68);
    line-height: 1.4;
}

@media (max-width: 980px) {
    .demo-wizard__intro[b-cez8rx9y4c],
    .demo-wizard__body[b-cez8rx9y4c],
    .demo-wizard__field-grid[b-cez8rx9y4c],
    .demo-contextual-handoff[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
    }

    .demo-wizard__preview[b-cez8rx9y4c] {
        position: static;
        max-height: none;
        overflow: visible;
        scrollbar-gutter: auto;
    }

    .demo-wizard__preview-link[b-cez8rx9y4c] {
        display: inline-flex;
    }

    .demo-contextual-handoff__action[b-cez8rx9y4c] {
        width: 100%;
        white-space: normal;
    }

    .demo-contextual-handoff__error[b-cez8rx9y4c] {
        grid-column: 1;
    }
}

@media (max-width: 620px) {
    .demo-objectives__grid[b-cez8rx9y4c],
    .demo-alternatives__grid[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
    }

    .demo-wizard__intro[b-cez8rx9y4c] {
        gap: 0.55rem;
        padding: 1rem;
    }

    .demo-wizard__intro h1[b-cez8rx9y4c] {
        font-size: clamp(2rem, 10vw, 2.75rem);
        line-height: 1;
    }

    .demo-wizard__intro p[b-cez8rx9y4c] {
        line-height: 1.45;
    }

    .demo-wizard__steps[b-cez8rx9y4c] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.35rem;
    }

    .demo-wizard__step-marker[b-cez8rx9y4c] {
        gap: 0.35rem;
        padding: 0.55rem 0.45rem;
    }

    .demo-wizard__step-marker strong[b-cez8rx9y4c] {
        font-size: 0.82rem;
    }

    .demo-objective-card button[b-cez8rx9y4c],
    .demo-objective-card > a[b-cez8rx9y4c] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .demo-objective-card__action[b-cez8rx9y4c] {
        grid-column: 2;
        min-height: 0;
        white-space: normal;
    }

    .demo-wizard__actions[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "primary"
            "status"
            "back";
    }

    .demo-wizard__primary[b-cez8rx9y4c],
    .demo-wizard__secondary[b-cez8rx9y4c],
    .demo-wizard__quick-result[b-cez8rx9y4c] {
        width: 100%;
    }

    .demo-wizard__primary[b-cez8rx9y4c] {
        grid-area: primary;
        justify-self: stretch;
    }

    .demo-wizard__secondary[b-cez8rx9y4c] {
        grid-area: back;
    }

    .demo-wizard__action-status[b-cez8rx9y4c] {
        grid-area: status;
    }

    .demo-wizard__intro-actions > span[b-cez8rx9y4c] {
        width: 100%;
    }

    .demo-wizard__document-kicker[b-cez8rx9y4c] {
        align-items: flex-start;
        flex-direction: column;
    }

    .demo-wizard__document-title-row[b-cez8rx9y4c],
    .demo-wizard__document-section--brief[b-cez8rx9y4c],
    .demo-wizard__document-grid[b-cez8rx9y4c],
    .demo-wizard__document-scope[b-cez8rx9y4c],
    .demo-wizard__document ol[b-cez8rx9y4c] {
        grid-template-columns: 1fr;
    }

    .demo-wizard__document-start[b-cez8rx9y4c] {
        min-width: 0;
        border-top: 1px solid rgba(191, 219, 254, 0.34);
        border-left: 0;
        padding-top: 0.75rem;
        padding-left: 0;
    }

    .demo-wizard__document-section--brief[b-cez8rx9y4c] {
        align-items: start;
    }

    .demo-wizard__document-section--brief > p[b-cez8rx9y4c] {
        border-top: 3px solid #2563eb;
        border-left: 0;
        padding-top: 0.85rem;
        padding-left: 0;
    }

    .demo-wizard__document-grid > .demo-wizard__document-section + .demo-wizard__document-section[b-cez8rx9y4c] {
        border-top: 1px solid #e2e8f0;
        border-left: 0;
    }

    .demo-wizard__document-footer[b-cez8rx9y4c] {
        align-items: flex-start;
        flex-direction: column;
    }

    .demo-wizard__document-footer > div[b-cez8rx9y4c] {
        max-width: none;
    }

    .demo-wizard__document-footer > span[b-cez8rx9y4c] {
        flex: 1 1 auto;
    }
}

@media (max-width: 360px) and (max-height: 700px) {
    .demo-objectives[b-cez8rx9y4c] {
        gap: 0.75rem;
        padding: 1rem;
    }

    .demo-objectives__intro[b-cez8rx9y4c] {
        gap: 0.3rem;
    }

    .demo-objectives__intro h1[b-cez8rx9y4c] {
        font-size: 2rem;
        line-height: 1;
    }

    .demo-objectives__intro p[b-cez8rx9y4c] {
        font-size: 0.9rem;
        line-height: 1.35;
    }

    .demo-objectives__grid[b-cez8rx9y4c] {
        gap: 0.6rem;
    }

    .demo-objective-card button[b-cez8rx9y4c],
    .demo-objective-card > a[b-cez8rx9y4c] {
        gap: 0.65rem;
        padding: 0.7rem 0.75rem;
    }

    .demo-objective-card__copy small[b-cez8rx9y4c],
    .demo-objective-card__copy > span[b-cez8rx9y4c] {
        display: none;
    }

    .demo-objective-card__copy strong[b-cez8rx9y4c] {
        font-size: 1rem;
        line-height: 1.2;
    }

    .demo-objective-card__action[b-cez8rx9y4c] {
        min-height: 44px;
        font-size: 0.92rem;
    }

    .demo-objectives__command-link[b-cez8rx9y4c] {
        order: 3;
    }
}

@media print {
    @page {
        size: Letter portrait;
        margin: 0.55in;
    }

    .audience-page--demo[b-cez8rx9y4c] {
        color: #172033;
        background: #fff;
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }

    .audience-page--demo[b-cez8rx9y4c]::before {
        display: none !important;
        content: none !important;
    }

    .audience-page--demo[b-cez8rx9y4c]  .demo-topbar,
    .demo-wizard__intro[b-cez8rx9y4c],
    .demo-wizard__form[b-cez8rx9y4c],
    .demo-wizard__preview-header[b-cez8rx9y4c],
    .demo-wizard__preview-warning[b-cez8rx9y4c],
    .demo-contextual-handoff[b-cez8rx9y4c],
    .demo-alternatives[b-cez8rx9y4c] {
        display: none !important;
    }

    .audience-page__content[b-cez8rx9y4c],
    .demo-wizard[b-cez8rx9y4c],
    .demo-wizard__body[b-cez8rx9y4c],
    .demo-wizard__preview[b-cez8rx9y4c] {
        display: block;
        width: 100%;
        max-width: none;
        margin: 0;
        border: 0;
        padding: 0;
        background: #fff;
        box-shadow: none;
    }

    .demo-wizard__preview[b-cez8rx9y4c] {
        position: static;
        max-height: none;
        overflow: visible;
    }

    .demo-wizard__document[b-cez8rx9y4c] {
        border-color: #cbd5e1;
        border-radius: 0;
        box-shadow: none;
    }

    .demo-wizard__document-section[b-cez8rx9y4c],
    .demo-wizard__document-grid[b-cez8rx9y4c],
    .demo-wizard__document-schedule div[b-cez8rx9y4c],
    .demo-wizard__document-scope div[b-cez8rx9y4c],
    .demo-wizard__document li[b-cez8rx9y4c],
    .demo-wizard__document-footer[b-cez8rx9y4c] {
        break-inside: avoid;
    }

    .demo-wizard__document-grid[b-cez8rx9y4c] {
        grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    }

    .demo-wizard__document-scope[b-cez8rx9y4c],
    .demo-wizard__document ol[b-cez8rx9y4c] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .demo-wizard__boundary[b-cez8rx9y4c] {
        margin-top: 0.75rem;
        border-color: #cbd5e1;
        color: #334155;
        background: #f8fafc;
        break-inside: avoid;
    }

    .demo-wizard__boundary strong[b-cez8rx9y4c] {
        color: #0f172a;
    }
}
/* /Pages/Public/ForClients/ForClients.razor.rz.scp.css */
.audience-page--clients .audience-page__hero[b-aqduy7lclw] {
    grid-template-columns: minmax(0, 0.78fr) minmax(430px, 0.62fr);
    align-items: center;
    padding: clamp(1rem, 2vw, 1.6rem);
}

.audience-page--clients .audience-page__hero h1[b-aqduy7lclw] {
    max-width: 18ch;
    font-size: clamp(2.5rem, 3.6vw, 3.8rem);
    line-height: 1;
}

.client-hero-example[b-aqduy7lclw] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 10px;
    background: rgba(8, 13, 19, 0.88);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28);
}

.client-hero-example > header[b-aqduy7lclw],
.client-hero-example > footer[b-aqduy7lclw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.75rem 0.9rem;
}

.client-hero-example__state[b-aqduy7lclw] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: #fde047;
    font-size: 0.78rem;
    font-weight: 850;
}

.client-hero-example__body[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: 148px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    padding: 0 0.9rem 0.85rem;
}

.client-hero-example__body img[b-aqduy7lclw] {
    width: 148px;
    height: 112px;
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 8px;
    object-fit: cover;
}

.client-hero-example__body h2[b-aqduy7lclw] {
    margin: 0;
    color: #fff;
    font-size: 1.2rem;
}

.client-hero-example__body p[b-aqduy7lclw] {
    margin: 0.45rem 0 0;
    color: #cbd5e1;
    font-size: 0.84rem;
    line-height: 1.45;
}

.client-hero-example__meta[b-aqduy7lclw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.8rem;
}

.client-hero-example__meta span[b-aqduy7lclw] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.client-hero-example__meta > span:last-child[b-aqduy7lclw] {
    padding: 0.15rem 0.4rem;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 5px;
}

.client-hero-example__facts[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.client-hero-example__facts > div[b-aqduy7lclw] {
    min-width: 0;
    display: grid;
    gap: 0.2rem;
    padding: 0.7rem 0.75rem;
    border-right: 1px solid rgba(148, 163, 184, 0.16);
}

.client-hero-example__facts > div:last-child[b-aqduy7lclw] {
    border-right: 0;
}

.client-hero-example__facts dt[b-aqduy7lclw],
.client-hero-example__facts dd[b-aqduy7lclw] {
    min-width: 0;
    margin: 0;
}

.client-hero-example__facts dt[b-aqduy7lclw] {
    color: #9ca3af;
    font-size: 0.69rem;
}

.client-hero-example__facts dd[b-aqduy7lclw] {
    color: #fff;
    font-size: 0.79rem;
    font-weight: 800;
}

.client-hero-example > footer[b-aqduy7lclw] {
    justify-content: flex-start;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    color: #9ca3af;
    font-size: 0.75rem;
}

.client-workflow-proof[b-aqduy7lclw] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    scroll-margin-top: 5.5rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 10px;
    background:
        radial-gradient(circle at 88% 8%, rgba(255, 215, 0, 0.07), transparent 24rem),
        linear-gradient(180deg, rgba(15, 23, 32, 0.94), rgba(4, 8, 12, 0.92));
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.25);
}

.client-workflow-proof__header[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(320px, 0.55fr);
    gap: 1.5rem;
    align-items: center;
}

.client-workflow-proof__header h2[b-aqduy7lclw] {
    max-width: 28ch;
    margin: 0.65rem 0 0;
    color: #fff;
    font-size: clamp(1.7rem, 2.35vw, 2.25rem);
    line-height: 1.05;
}

.client-workflow-proof__header p[b-aqduy7lclw] {
    margin: 0;
    color: #cbd5e1;
    font-size: 0.95rem;
    line-height: 1.55;
}

.client-workflow-proof__intro[b-aqduy7lclw] {
    display: grid;
    gap: 0.85rem;
    align-content: center;
}

.client-workflow-proof__intro a[b-aqduy7lclw],
.client-workflow-focus-bar__back[b-aqduy7lclw] {
    min-height: 44px;
    width: max-content;
    max-width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0 0.9rem;
    border: 1px solid rgba(96, 165, 250, 0.58);
    border-radius: 7px;
    background: rgba(37, 99, 235, 0.14);
    color: #dbeafe;
    font-size: 0.86rem;
    font-weight: 850;
    text-decoration: none;
}

.client-workflow-proof__intro a:hover[b-aqduy7lclw],
.client-workflow-focus-bar__back:hover[b-aqduy7lclw] {
    border-color: #93c5fd;
    background: rgba(37, 99, 235, 0.26);
}

.client-workflow-proof__intro a:focus-visible[b-aqduy7lclw],
.client-workflow-focus-bar a:focus-visible[b-aqduy7lclw],
.client-workflow-stage-switcher summary:focus-visible[b-aqduy7lclw],
.client-workflow-stage-switcher a:focus-visible[b-aqduy7lclw] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.client-workflow-focus-bar[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, auto);
    align-items: center;
    gap: clamp(1.25rem, 3vw, 3rem);
    padding: clamp(1.1rem, 2.4vw, 1.8rem);
    border: 1px solid rgba(96, 165, 250, 0.24);
    border-radius: 10px;
    background:
        url("/images/hivesync-blueprint-ambient.svg") center 6% / 100% auto no-repeat,
        radial-gradient(circle at 92% 12%, rgba(255, 215, 0, 0.11), transparent 20rem),
        linear-gradient(145deg, rgba(18, 28, 40, 0.94), rgba(8, 13, 19, 0.9));
}

.client-workflow-focus-bar__copy[b-aqduy7lclw] {
    display: grid;
    gap: 0.65rem;
    min-width: 0;
}

.client-workflow-focus-bar__eyebrow[b-aqduy7lclw] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.client-workflow-focus-bar h2[b-aqduy7lclw] {
    margin: 0;
    color: #fff;
    font-size: clamp(2rem, 3.3vw, 3.25rem);
    line-height: 1;
    letter-spacing: -0.025em;
}

.client-workflow-focus-bar p[b-aqduy7lclw] {
    max-width: 64ch;
    margin: 0;
    color: #cbd5e1;
    font-size: 1rem;
    line-height: 1.55;
}

.client-workflow-focus-bar__actions[b-aqduy7lclw] {
    display: grid;
    gap: 0.65rem;
    align-content: center;
}

.client-workflow-focus-bar__actions .client-workflow-stage-switcher[b-aqduy7lclw] {
    justify-self: stretch;
    width: 100%;
}

.client-workflow-focus-bar__actions .client-workflow-stage-switcher summary[b-aqduy7lclw] {
    justify-content: center;
}

.client-workflow-focus-bar__primary[b-aqduy7lclw],
.client-workflow-focus-bar__back[b-aqduy7lclw] {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0 1rem;
    border-radius: 7px;
    font-size: 0.88rem;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
}

.client-workflow-focus-bar__primary[b-aqduy7lclw] {
    border: 1px solid rgba(255, 215, 0, 0.78);
    background: linear-gradient(135deg, #ffdc68, #f2b735);
    color: #111827 !important;
    box-shadow: 0 12px 28px rgba(255, 215, 0, 0.16);
}

.client-workflow-focus-bar__primary:hover[b-aqduy7lclw] {
    border-color: #ffe58a;
    background: linear-gradient(135deg, #ffe37d, #f8c44b);
}

.client-workflow-stage-switcher[b-aqduy7lclw] {
    justify-self: end;
    width: min(100%, 390px);
    color: #cbd5e1;
}

.client-workflow-stage-switcher summary[b-aqduy7lclw] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    padding: 0 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.035);
    color: #d1d5db;
    font-size: 0.82rem;
    font-weight: 850;
    cursor: pointer;
}

.client-workflow-stage-switcher[open] summary[b-aqduy7lclw] {
    border-color: rgba(96, 165, 250, 0.62);
    border-radius: 7px 7px 0 0;
}

.client-workflow-stage-switcher nav[b-aqduy7lclw] {
    display: grid;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-top: 0;
    border-radius: 0 0 7px 7px;
    background: rgba(5, 10, 15, 0.96);
}

.client-workflow-stage-switcher nav a[b-aqduy7lclw] {
    min-height: 52px;
    display: grid;
    grid-template-columns: 32px 24px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    padding: 0.55rem 0.8rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    color: #dbeafe;
    font-size: 0.84rem;
    font-weight: 850;
    text-decoration: none;
}

.client-workflow-stage-switcher nav a:last-child[b-aqduy7lclw] {
    border-bottom: 0;
}

.client-workflow-stage-switcher nav a:hover[b-aqduy7lclw] {
    background: rgba(96, 165, 250, 0.12);
    color: #fff;
}

.client-workflow-stage-switcher nav a > .oi[b-aqduy7lclw] {
    color: #60a5fa;
    text-align: center;
}

.audience-page--client-workflow-focus .audience-page__content[b-aqduy7lclw] {
    width: min(100%, 1500px);
    padding-top: clamp(0.85rem, 2vw, 1.4rem);
    padding-bottom: clamp(1rem, 2vw, 1.6rem);
}

.client-workflow-proof--focused[b-aqduy7lclw] {
    min-height: calc(100vh - 7rem);
    gap: clamp(0.7rem, 1.2vw, 1rem);
    padding: clamp(0.9rem, 1.8vw, 1.35rem);
    grid-template-rows: auto 1fr;
}

.client-workflow-proof--focused .client-example-panel[b-aqduy7lclw] {
    min-height: 0;
    gap: 1rem;
    margin-top: 0;
    padding: clamp(1rem, 2vw, 1.45rem);
    border-top: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 9px;
}

.client-workflow-tabs[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(180px, 1fr));
    min-width: 0;
    overflow-x: auto;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 9px 9px 0 0;
    background: rgba(5, 10, 15, 0.7);
    scrollbar-color: #60a5fa #111827;
}

.client-workflow-tabs__tab[b-aqduy7lclw] {
    position: relative;
    min-width: 0;
    min-height: 64px;
    display: grid;
    grid-template-columns: 32px 24px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    padding: 0.6rem 0.85rem;
    border: 0;
    border-right: 1px solid rgba(148, 163, 184, 0.22);
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #cbd5e1;
    font: inherit;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
}

.client-workflow-tabs__tab:last-child[b-aqduy7lclw] {
    border-right: 0;
}

.client-workflow-tabs__tab:hover[b-aqduy7lclw] {
    background: rgba(255, 255, 255, 0.04);
    color: #fff;
}

.client-workflow-tabs__tab--active[b-aqduy7lclw] {
    border-bottom-color: #60a5fa;
    background: rgba(96, 165, 250, 0.12);
    color: #fff;
}

.client-workflow-tabs__tab:focus-visible[b-aqduy7lclw] {
    z-index: 1;
    outline: 3px solid #93c5fd;
    outline-offset: -4px;
}

.client-workflow-tabs__tab > .oi[b-aqduy7lclw] {
    color: #9ca3af;
    font-size: 1.05rem;
    text-align: center;
}

.client-workflow-tabs__tab--active > .oi[b-aqduy7lclw] {
    color: #60a5fa;
}

.client-workflow-tabs__step[b-aqduy7lclw] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid rgba(156, 163, 175, 0.4);
    border-radius: 999px;
    color: #d1d5db;
    font-size: 0.75rem;
    font-weight: 950;
}

.client-workflow-tabs__tab--active .client-workflow-tabs__step[b-aqduy7lclw] {
    border-color: #60a5fa;
    background: #2563eb;
    color: #fff;
}

.client-example-panel[b-aqduy7lclw] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    min-height: 390px;
    margin-top: -1rem;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-top: 0;
    border-radius: 0 0 9px 9px;
    background: rgba(8, 13, 19, 0.86);
}

.client-example-panel:focus-visible[b-aqduy7lclw] {
    outline: 3px solid #60a5fa;
    outline-offset: -3px;
}

.client-example-panel__header[b-aqduy7lclw] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.client-example-panel__header > div:first-child[b-aqduy7lclw] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.client-example-panel__header > div:first-child > span[b-aqduy7lclw],
.client-share-example__controls > span[b-aqduy7lclw],
.client-provider-preview > span[b-aqduy7lclw],
.client-report-sheet > header > span[b-aqduy7lclw] {
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.client-example-panel__header h3[b-aqduy7lclw],
.client-provider-preview h4[b-aqduy7lclw],
.client-report-sheet h4[b-aqduy7lclw],
.client-report-review h4[b-aqduy7lclw] {
    margin: 0;
    color: #fff;
}

.client-example-panel__header h3[b-aqduy7lclw] {
    font-size: clamp(1.35rem, 2vw, 1.75rem);
}

.client-example-panel__states[b-aqduy7lclw] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.45rem;
}

.client-example-state[b-aqduy7lclw] {
    min-height: 32px;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.35rem 0.6rem;
    border: 1px solid rgba(148, 163, 184, 0.35);
    border-radius: 7px;
    color: #d1d5db;
    font-size: 0.74rem;
    font-weight: 850;
}

.client-example-state--sample[b-aqduy7lclw] {
    border-color: rgba(255, 215, 0, 0.48);
    color: #fde68a;
}

.client-example-state--held[b-aqduy7lclw] {
    color: #cbd5e1;
}

.client-request-example[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(240px, 0.42fr) minmax(0, 1fr);
    gap: 1rem;
}

.client-request-snapshot[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.48);
}

.client-request-snapshot > div[b-aqduy7lclw] {
    min-width: 0;
    display: grid;
    gap: 0.3rem;
    padding: 0.75rem 0.9rem;
    border-right: 1px solid rgba(148, 163, 184, 0.16);
}

.client-request-snapshot > div:last-child[b-aqduy7lclw] {
    border-right: 0;
}

.client-request-snapshot dt[b-aqduy7lclw],
.client-request-snapshot dd[b-aqduy7lclw] {
    margin: 0;
}

.client-request-snapshot dt[b-aqduy7lclw] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 850;
}

.client-request-snapshot dt > .oi[b-aqduy7lclw] {
    color: #60a5fa;
}

.client-request-snapshot dd[b-aqduy7lclw] {
    color: #fff;
    font-size: 0.9rem;
    font-weight: 850;
}

.client-request-example__summary[b-aqduy7lclw] {
    display: grid;
    grid-template-rows: 132px auto;
    gap: 0.75rem;
    align-content: start;
    overflow: hidden;
    padding: 0;
    border: 1px solid rgba(96, 165, 250, 0.26);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.52);
}

.client-request-example__summary > img[b-aqduy7lclw] {
    width: 100%;
    height: 132px;
    object-fit: cover;
}

.client-request-example__summary > div[b-aqduy7lclw] {
    display: grid;
    gap: 0.4rem;
    padding: 0 1rem 1rem;
}

.client-request-example__summary strong[b-aqduy7lclw] {
    color: #fff;
    font-size: 1rem;
}

.client-request-example__summary p[b-aqduy7lclw],
.client-report-sheet p[b-aqduy7lclw] {
    margin: 0.35rem 0 0;
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.5;
}

.client-request-example__summary > div > span[b-aqduy7lclw] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: #93c5fd;
    font-size: 0.75rem;
    font-weight: 800;
}

.client-example-facts[b-aqduy7lclw] {
    display: grid;
    margin: 0;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    background: rgba(5, 10, 15, 0.55);
}

.client-example-facts > div[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(150px, 0.3fr) minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 54px;
    padding: 0.65rem 0.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

.client-example-facts > div:last-child[b-aqduy7lclw] {
    border-bottom: 0;
}

.client-example-facts dt[b-aqduy7lclw],
.client-example-facts dd[b-aqduy7lclw] {
    margin: 0;
}

.client-example-facts dt[b-aqduy7lclw] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 850;
}

.client-example-facts dt > .oi[b-aqduy7lclw] {
    width: 20px;
    color: #60a5fa;
    text-align: center;
}

.client-example-facts dd[b-aqduy7lclw] {
    color: #d1d5db;
    font-size: 0.875rem;
    line-height: 1.4;
}

.client-example-facts dd small[b-aqduy7lclw] {
    color: #93c5fd;
}

.client-example-panel__actions[b-aqduy7lclw] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-top: auto;
}

.client-example-panel__primary-action[b-aqduy7lclw],
.client-example-panel__preview-action[b-aqduy7lclw],
.client-example-disclosure > summary[b-aqduy7lclw] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    border-radius: 7px;
    font-weight: 850;
}

.client-example-panel__primary-action[b-aqduy7lclw] {
    justify-content: center;
    padding: 0 1rem;
    border: 1px solid rgba(96, 165, 250, 0.72);
    background: rgba(37, 99, 235, 0.17);
    color: #dbeafe;
    text-decoration: none;
}

.client-example-panel__preview-action[b-aqduy7lclw] {
    justify-content: center;
    gap: 0.55rem;
    padding: 0 1rem;
    border: 1px solid rgba(96, 165, 250, 0.72);
    background: rgba(37, 99, 235, 0.17);
    color: #dbeafe;
    text-decoration: none;
}

.client-example-panel__primary-action:hover[b-aqduy7lclw],
.client-example-panel__primary-action:focus-visible[b-aqduy7lclw],
.client-example-panel__preview-action:hover[b-aqduy7lclw],
.client-example-panel__preview-action:focus-visible[b-aqduy7lclw] {
    border-color: #93c5fd;
    background: rgba(37, 99, 235, 0.28);
}

.client-example-panel__primary-action:focus-visible[b-aqduy7lclw],
.client-example-panel__preview-action:focus-visible[b-aqduy7lclw],
.client-example-disclosure > summary:focus-visible[b-aqduy7lclw] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.client-example-disclosure[b-aqduy7lclw] {
    min-width: min(100%, 280px);
    color: #cbd5e1;
}

.client-example-disclosure > summary[b-aqduy7lclw] {
    justify-content: flex-end;
    padding: 0 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.3);
    color: #d1d5db;
    cursor: pointer;
}

.client-example-disclosure[open] > summary[b-aqduy7lclw] {
    border-color: rgba(96, 165, 250, 0.55);
}

.client-example-disclosure p[b-aqduy7lclw] {
    max-width: 58ch;
    margin: 0.6rem 0 0;
    color: #9ca3af;
    font-size: 0.875rem;
    line-height: 1.45;
}

.client-quote-table[b-aqduy7lclw] {
    display: grid;
    min-width: 0;
    overflow-x: auto;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    background: rgba(5, 10, 15, 0.5);
}

.client-quote-table__row[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(175px, 0.8fr) minmax(100px, 0.45fr) minmax(140px, 0.55fr) minmax(210px, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-width: 760px;
    min-height: 58px;
    padding: 0.65rem 0.8rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.15);
    color: #e2e8f0;
    font-size: 0.875rem;
}

.client-quote-table__row:last-child[b-aqduy7lclw] {
    border-bottom: 0;
}

.client-quote-table__row--labels[b-aqduy7lclw] {
    min-height: 42px;
    background: rgba(15, 23, 42, 0.7);
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.client-quote-table__row--selected[b-aqduy7lclw] {
    background: rgba(96, 165, 250, 0.11);
    box-shadow: inset 4px 0 #60a5fa;
}

.client-quote-table__row > span:first-child[b-aqduy7lclw] {
    display: grid;
    gap: 0.15rem;
}

.client-quote-table__row strong[b-aqduy7lclw] {
    color: #fff;
}

.client-quote-table__row small[b-aqduy7lclw] {
    color: #93c5fd;
    font-size: 0.75rem;
}

.client-quote-availability[b-aqduy7lclw],
.client-example-guidance[b-aqduy7lclw] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.client-quote-availability > .oi[b-aqduy7lclw] {
    color: #4ade80;
}

.client-quote-card .client-quote-availability > span:last-child[b-aqduy7lclw] {
    display: grid;
    gap: 0.15rem;
}

.client-example-guidance[b-aqduy7lclw] {
    margin: 0;
    color: #cbd5e1;
    font-size: 0.875rem;
}

.client-example-guidance > .oi[b-aqduy7lclw] {
    color: #9ca3af;
}

.client-quote-comparison[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(210px, 0.42fr) minmax(0, 1fr);
    gap: 0.8rem;
    min-width: 0;
}

.client-quote-brief[b-aqduy7lclw] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 8px;
    background: rgba(5, 10, 15, 0.62);
}

.client-quote-brief > span[b-aqduy7lclw],
.client-quote-card header span[b-aqduy7lclw],
.client-quote-card small[b-aqduy7lclw] {
    color: #93c5fd;
    font-size: 0.72rem;
}

.client-quote-brief > span[b-aqduy7lclw] {
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.client-quote-brief h4[b-aqduy7lclw],
.client-quote-card h4[b-aqduy7lclw] {
    margin: 0;
    color: #fff;
}

.client-quote-brief h4[b-aqduy7lclw] {
    margin-top: 0.45rem;
    font-size: 1.15rem;
}

.client-quote-brief p[b-aqduy7lclw] {
    margin: 0.55rem 0 0;
    color: #cbd5e1;
    font-size: 0.82rem;
    line-height: 1.45;
}

.client-quote-brief dl[b-aqduy7lclw] {
    display: grid;
    margin: 0.8rem 0 0;
}

.client-quote-brief dl > div[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(82px, 0.5fr) minmax(0, 1fr);
    gap: 0.5rem;
    padding: 0.55rem 0;
    border-top: 1px solid rgba(148, 163, 184, 0.15);
}

.client-quote-brief dt[b-aqduy7lclw],
.client-quote-brief dd[b-aqduy7lclw] {
    margin: 0;
    color: #cbd5e1;
    font-size: 0.78rem;
}

.client-quote-brief dt[b-aqduy7lclw] {
    display: flex;
    gap: 0.35rem;
    color: #fff;
    font-weight: 800;
}

.client-quote-brief dt .oi[b-aqduy7lclw] {
    color: #60a5fa;
}

.client-quote-cards[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(210px, 1fr));
    gap: 0.7rem;
    min-width: 0;
    overflow-x: auto;
    padding-top: 1.2rem;
}

.client-quote-card[b-aqduy7lclw] {
    position: relative;
    min-width: 210px;
    display: grid;
    grid-template-rows: auto 1fr auto;
    overflow: visible;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    background: rgba(9, 16, 24, 0.82);
}

.client-quote-card--selected[b-aqduy7lclw] {
    border: 2px solid #60a5fa;
    box-shadow: 0 0 0 1px rgba(96, 165, 250, 0.3);
}

.client-quote-card__selection[b-aqduy7lclw] {
    position: absolute;
    top: -1.2rem;
    left: 50%;
    z-index: 1;
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 0 0.65rem;
    border-radius: 5px 5px 0 0;
    background: #2563eb;
    color: #fff;
    font-size: 0.68rem;
    font-weight: 900;
    white-space: nowrap;
    transform: translateX(-50%);
}

.client-quote-card > header[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    padding: 0.8rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.client-quote-card__provider-icon[b-aqduy7lclw] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.55);
    border-radius: 8px;
    background: rgba(37, 99, 235, 0.14);
    color: #60a5fa !important;
    font-size: 1.05rem !important;
}

.client-quote-card:nth-child(2) .client-quote-card__provider-icon[b-aqduy7lclw] {
    border-color: rgba(74, 222, 128, 0.55);
    background: rgba(36, 168, 101, 0.12);
    color: #4ade80 !important;
}

.client-quote-card:nth-child(3) .client-quote-card__provider-icon[b-aqduy7lclw] {
    border-color: rgba(171, 71, 188, 0.55);
    background: rgba(171, 71, 188, 0.12);
    color: #c084fc !important;
}

.client-quote-card h4[b-aqduy7lclw] {
    font-size: 0.9rem;
}

.client-quote-card dl[b-aqduy7lclw] {
    display: grid;
    margin: 0;
}

.client-quote-card dl > div[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(76px, 0.44fr) minmax(0, 1fr);
    gap: 0.55rem;
    min-height: 58px;
    padding: 0.65rem 0.75rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.15);
}

.client-quote-card dt[b-aqduy7lclw],
.client-quote-card dd[b-aqduy7lclw] {
    margin: 0;
    color: #cbd5e1;
    font-size: 0.75rem;
    line-height: 1.35;
}

.client-quote-card dt[b-aqduy7lclw] {
    color: #fff;
    font-weight: 800;
}

.client-quote-card dd[b-aqduy7lclw] {
    display: grid;
    gap: 0.15rem;
}

.client-quote-card dd strong[b-aqduy7lclw] {
    color: #fff;
    font-size: 0.92rem;
}

.client-quote-card__review[b-aqduy7lclw] {
    min-height: 44px;
    display: grid;
    place-items: center;
    margin: 0.65rem;
    border: 1px solid rgba(148, 163, 184, 0.55);
    border-radius: 7px;
    background: rgba(15, 23, 42, 0.58);
    color: #e2e8f0;
    cursor: pointer;
    font-family: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    transition: border-color 140ms ease, background-color 140ms ease, color 140ms ease;
}

.client-quote-card__review:hover[b-aqduy7lclw],
.client-quote-card__review:focus-visible[b-aqduy7lclw] {
    border-color: #60a5fa;
    background: rgba(37, 99, 235, 0.18);
    color: #fff;
}

.client-quote-card__review[aria-pressed="true"][b-aqduy7lclw] {
    border-color: rgba(96, 165, 250, 0.7);
    background: rgba(37, 99, 235, 0.2);
    color: #bfdbfe;
}

.client-share-example[b-aqduy7lclw],
.client-report-example[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(260px, 0.44fr) minmax(0, 1fr);
    gap: 1rem;
}

.client-share-example--client-preview[b-aqduy7lclw] {
    grid-template-areas:
        "controls preview"
        "privacy preview";
    align-items: start;
}

.client-share-example--client-preview .client-share-example__controls[b-aqduy7lclw] {
    grid-area: controls;
}

.client-share-example--client-preview .client-provider-preview--shared-card[b-aqduy7lclw] {
    grid-area: preview;
}

.client-share-privacy[b-aqduy7lclw] {
    grid-area: privacy;
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    background: rgba(5, 10, 15, 0.42);
}

.client-share-privacy > span[b-aqduy7lclw] {
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.client-preview-tabs[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px 8px 0 0;
    background: rgba(5, 10, 15, 0.5);
}

.client-preview-tabs button[b-aqduy7lclw] {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border: 0;
    border-right: 1px solid rgba(148, 163, 184, 0.18);
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #9ca3af;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 850;
    cursor: pointer;
}

.client-preview-tabs button:last-child[b-aqduy7lclw] {
    border-right: 0;
}

.client-preview-tabs button[aria-selected="true"][b-aqduy7lclw] {
    border-bottom-color: #60a5fa;
    background: rgba(96, 165, 250, 0.1);
    color: #dbeafe;
}

.client-preview-tabs button:focus-visible[b-aqduy7lclw] {
    z-index: 1;
    outline: 3px solid #93c5fd;
    outline-offset: -4px;
}

.client-preview-tabs--report[b-aqduy7lclw] {
    grid-template-columns: repeat(4, minmax(120px, 1fr));
    overflow-x: auto;
}

.client-share-example[role="tabpanel"][b-aqduy7lclw] {
    margin-top: -1rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-top: 0;
    border-radius: 0 0 8px 8px;
    background: rgba(5, 10, 15, 0.45);
}

.client-share-example:focus-visible[b-aqduy7lclw],
.client-report-sheet:focus-visible[b-aqduy7lclw] {
    outline: 3px solid #93c5fd;
    outline-offset: -3px;
}

.client-share-example__controls[b-aqduy7lclw],
.client-provider-preview[b-aqduy7lclw],
.client-report-review[b-aqduy7lclw] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    background: rgba(5, 10, 15, 0.55);
}

.client-share-example__controls[b-aqduy7lclw] {
    display: grid;
    gap: 0.85rem;
    align-content: start;
}

.client-share-example__controls > label[b-aqduy7lclw] {
    color: #fff;
    font-size: 0.8rem;
    font-weight: 850;
}

.client-share-link-row[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.55rem;
}

.client-share-utilities[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.client-share-link[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 58px;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.55);
    border-radius: 7px;
    background: rgba(96, 165, 250, 0.08);
}

.client-share-link > .oi[b-aqduy7lclw] {
    color: #60a5fa;
    font-size: 1.1rem;
    text-align: center;
}

.client-share-link strong[b-aqduy7lclw] {
    min-width: 0;
    overflow: hidden;
    color: #fff;
    font-size: 0.9rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-share-link input[b-aqduy7lclw] {
    min-width: 0;
    width: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    color: #fff;
    font: inherit;
    font-size: 0.86rem;
    font-weight: 800;
}

.client-share-link:focus-within[b-aqduy7lclw] {
    outline: 3px solid #93c5fd;
    outline-offset: 2px;
}

.client-share-copy[b-aqduy7lclw],
.client-share-preview-action[b-aqduy7lclw] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.68);
    border-radius: 7px;
    background: rgba(37, 99, 235, 0.17);
    color: #dbeafe;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    cursor: pointer;
}

.client-share-copy:hover[b-aqduy7lclw],
.client-share-preview-action:hover[b-aqduy7lclw] {
    background: rgba(37, 99, 235, 0.28);
}

.client-share-copy:focus-visible[b-aqduy7lclw],
.client-share-preview-action:focus-visible[b-aqduy7lclw] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.client-share-note[b-aqduy7lclw],
.client-share-copy-status[b-aqduy7lclw] {
    margin: -0.35rem 0 0;
    color: #9ca3af;
    font-size: 0.75rem;
    line-height: 1.4;
}

.client-share-copy-status:empty[b-aqduy7lclw] {
    display: none;
}

.client-share-preview-action[b-aqduy7lclw] {
    width: 100%;
    margin-top: auto;
}

.client-proof-checks[b-aqduy7lclw] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.4;
    list-style: none;
}

.client-proof-checks li[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 0.45rem;
}

.client-proof-checks li[b-aqduy7lclw]::before {
    color: #4ade80;
    content: "✓";
}

.client-workflow-proof--focused .client-example-panel--share .client-share-example__controls[b-aqduy7lclw] {
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.35rem);
    border-color: rgba(96, 165, 250, 0.34);
}

.client-workflow-proof--focused .client-example-panel--share .client-share-example[b-aqduy7lclw] {
    grid-template-columns: minmax(380px, 0.75fr) minmax(0, 1.25fr);
}

.client-workflow-proof--focused .client-example-panel--share .client-share-link-row[b-aqduy7lclw] {
    grid-template-columns: 1fr;
}

.client-workflow-proof--focused .client-example-panel--share .client-share-link[b-aqduy7lclw] {
    min-height: 64px;
    border-color: rgba(96, 165, 250, 0.78);
    background: rgba(37, 99, 235, 0.12);
}

.client-workflow-proof--focused .client-example-panel--share .client-share-link input[b-aqduy7lclw] {
    font-size: 1rem;
}

.client-workflow-proof--focused .client-example-panel--share .client-share-copy[b-aqduy7lclw] {
    min-height: 64px;
    width: 100%;
    padding-inline: 1.1rem;
}

.client-workflow-proof--focused .client-example-panel--share .client-share-preview-action[b-aqduy7lclw] {
    min-height: 64px;
}

.client-workflow-proof--focused .client-example-panel--share .client-proof-checks li[b-aqduy7lclw] {
    min-height: 44px;
    align-items: center;
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.025);
}

.client-provider-preview[b-aqduy7lclw] {
    display: grid;
    gap: 0.75rem;
}

.client-share-example > .client-provider-preview:only-child[b-aqduy7lclw] {
    grid-column: 1 / -1;
}

.client-provider-preview > header[b-aqduy7lclw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.client-provider-preview > header > span:first-child[b-aqduy7lclw] {
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.client-provider-preview h4[b-aqduy7lclw] {
    font-size: 1.35rem;
}

.client-provider-preview__identity[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: 148px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, 0.25);
    border-radius: 7px;
    background: rgba(12, 19, 28, 0.88);
}

.client-provider-preview__identity img[b-aqduy7lclw] {
    width: 148px;
    height: 92px;
    object-fit: cover;
}

.client-provider-preview__identity > div[b-aqduy7lclw] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.7rem 0.8rem 0.7rem 0;
}

.client-provider-preview__identity span[b-aqduy7lclw] {
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 800;
}

.client-provider-preview__identity h4[b-aqduy7lclw],
.client-provider-preview__identity p[b-aqduy7lclw] {
    margin: 0;
}

.client-provider-preview__identity p[b-aqduy7lclw] {
    color: #cbd5e1;
    font-size: 0.82rem;
    line-height: 1.4;
}

.client-provider-preview > p[b-aqduy7lclw],
.client-provider-preview > small[b-aqduy7lclw] {
    margin: 0;
    color: #cbd5e1;
    font-size: 0.82rem;
    line-height: 1.45;
}

.client-provider-preview > small[b-aqduy7lclw] {
    display: flex;
    gap: 0.45rem;
    color: #9ca3af;
}

.client-provider-preview dl[b-aqduy7lclw] {
    display: grid;
    margin: 0;
}

.client-provider-preview dl > div[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(125px, 0.32fr) minmax(0, 1fr);
    gap: 0.8rem;
    padding: 0.6rem 0;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

.client-provider-preview dt[b-aqduy7lclw],
.client-provider-preview dd[b-aqduy7lclw] {
    margin: 0;
    font-size: 0.875rem;
}

.client-provider-preview dt[b-aqduy7lclw] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: #fff;
    font-weight: 850;
}

.client-provider-preview dt .oi[b-aqduy7lclw] {
    width: 18px;
    color: #60a5fa;
    text-align: center;
}

.client-provider-preview dd[b-aqduy7lclw] {
    color: #cbd5e1;
}

.client-provider-preview__action[b-aqduy7lclw] {
    min-height: 44px;
    display: flex;
    align-items: center;
    margin-top: auto;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    color: #93c5fd;
    font-size: 0.875rem;
    font-weight: 850;
    gap: 0.5rem;
}

.client-provider-preview__action-copy[b-aqduy7lclw] {
    display: grid;
    gap: 0.1rem;
}

.client-provider-preview__action-copy small[b-aqduy7lclw] {
    color: #9ca3af;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.client-provider-preview__action-copy strong[b-aqduy7lclw] {
    color: #dbeafe;
}

.client-report-example[b-aqduy7lclw] {
    grid-template-columns: minmax(0, 1fr) minmax(250px, 0.36fr);
}

.client-report-workspace[b-aqduy7lclw] {
    min-width: 0;
}

.client-report-sheet[b-aqduy7lclw] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 0 0 8px 8px;
    background: #f8fafc;
    color: #111827;
}

.client-report-sheet h4[b-aqduy7lclw] {
    margin-top: 0.2rem;
    color: #111827;
    font-size: 1.35rem;
}

.client-report-sheet > header > span[b-aqduy7lclw] {
    color: #1d4ed8;
}

.client-report-sheet p[b-aqduy7lclw] {
    color: #4b5563;
}

.client-report-brief[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    border-top: 1px solid #d1d5db;
    border-bottom: 1px solid #d1d5db;
}

.client-report-brief > div[b-aqduy7lclw] {
    display: grid;
    gap: 0.2rem;
    padding: 0.7rem 0.8rem;
}

.client-report-brief > div:first-child[b-aqduy7lclw] {
    border-right: 1px solid #d1d5db;
}

.client-report-brief dt[b-aqduy7lclw],
.client-report-brief dd[b-aqduy7lclw],
.client-report-brief small[b-aqduy7lclw] {
    margin: 0;
    color: #374151;
    font-size: 0.76rem;
}

.client-report-brief dt[b-aqduy7lclw] {
    color: #111827;
    font-weight: 850;
}

.client-report-brief small[b-aqduy7lclw] {
    color: #6b7280;
    font-weight: 500;
}

.client-report-summary[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
}

.client-report-summary > div[b-aqduy7lclw] {
    display: grid;
    gap: 0.2rem;
    padding: 0.7rem;
    border: 1px solid #d1d5db;
    border-radius: 7px;
    background: #fff;
}

.client-report-summary strong[b-aqduy7lclw] {
    color: #111827;
    font-size: 1.15rem;
}

.client-report-summary span[b-aqduy7lclw] {
    color: #4b5563;
    font-size: 0.8rem;
}

.client-report-summary__review[b-aqduy7lclw] {
    border-color: #f59e0b !important;
    background: #fffbeb !important;
}

.client-report-media[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
}

.client-report-media > figure[b-aqduy7lclw] {
    min-width: 0;
    overflow: hidden;
    margin: 0;
    border: 1px solid #d1d5db;
    border-radius: 7px;
    background: #fff;
}

.client-report-media img[b-aqduy7lclw] {
    width: 100%;
    height: 86px;
    display: block;
    object-fit: cover;
}

.client-report-media figcaption[b-aqduy7lclw] {
    min-height: 42px;
    display: flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.45rem;
    color: #374151;
    font-size: 0.72rem;
    font-weight: 800;
}

.client-report-media figcaption small[b-aqduy7lclw] {
    margin-left: auto;
    color: #1d4ed8;
    font-size: 0.64rem;
    text-transform: uppercase;
}

.client-report-media .oi[b-aqduy7lclw] {
    color: #1d4ed8;
}

.client-report-timeline[b-aqduy7lclw] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0.35rem 0 0;
    list-style: none;
}

.client-report-timeline[b-aqduy7lclw]::before {
    position: absolute;
    top: 0.95rem;
    right: 15%;
    left: 15%;
    height: 2px;
    background: #cbd5e1;
    content: "";
}

.client-report-timeline li[b-aqduy7lclw] {
    z-index: 1;
    display: grid;
    place-items: center;
    gap: 0.15rem;
    color: #374151;
    text-align: center;
}

.client-report-timeline li > span[b-aqduy7lclw] {
    width: 20px;
    height: 20px;
    margin-bottom: 0.25rem;
    border: 4px solid #f8fafc;
    border-radius: 999px;
    background: #24a865;
    box-shadow: 0 0 0 1px #24a865;
}

.client-report-timeline__pending > span[b-aqduy7lclw] {
    background: #ffa500 !important;
    box-shadow: 0 0 0 1px #ffa500 !important;
}

.client-report-timeline strong[b-aqduy7lclw],
.client-report-timeline small[b-aqduy7lclw] {
    font-size: 0.69rem;
}

.client-report-timeline small[b-aqduy7lclw] {
    color: #6b7280;
}

.client-report-review-row[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: 1.25fr repeat(2, minmax(0, 0.8fr));
    margin: 0;
    border: 1px solid #d1d5db;
    border-radius: 7px;
    background: #fff;
}

.client-report-review-row > div[b-aqduy7lclw] {
    display: grid;
    gap: 0.15rem;
    padding: 0.6rem 0.7rem;
    border-right: 1px solid #e5e7eb;
}

.client-report-review-row > div:last-child[b-aqduy7lclw] {
    border-right: 0;
}

.client-report-review-row dt[b-aqduy7lclw],
.client-report-review-row dd[b-aqduy7lclw] {
    margin: 0;
    color: #4b5563;
    font-size: 0.72rem;
}

.client-report-review-row dt[b-aqduy7lclw] {
    color: #111827;
    font-weight: 850;
}

.client-report-exception[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    padding: 0.7rem;
    border: 1px solid #f59e0b;
    border-radius: 7px;
    background: #fffbeb;
}

.client-report-exception > .oi[b-aqduy7lclw] {
    color: #b45309;
}

.client-report-exception > div[b-aqduy7lclw] {
    display: grid;
    gap: 0.15rem;
}

.client-report-exception strong[b-aqduy7lclw],
.client-report-exception span[b-aqduy7lclw] {
    color: #78350f;
    font-size: 0.84rem;
}

.client-report-exception--detail[b-aqduy7lclw] {
    align-items: start;
    padding: 1rem;
}

.client-report-exception--detail strong[b-aqduy7lclw] {
    font-size: 0.95rem;
}

.client-report-exception--detail span[b-aqduy7lclw] {
    line-height: 1.5;
}

.client-report-exception-facts[b-aqduy7lclw] {
    display: grid;
    margin: 0;
    border: 1px solid #d1d5db;
    border-radius: 7px;
    background: #fff;
}

.client-report-exception-facts > div[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: minmax(100px, 0.3fr) minmax(0, 1fr);
    gap: 0.8rem;
    padding: 0.7rem;
    border-bottom: 1px solid #e5e7eb;
}

.client-report-exception-facts > div:last-child[b-aqduy7lclw] {
    border-bottom: 0;
}

.client-report-exception-facts dt[b-aqduy7lclw],
.client-report-exception-facts dd[b-aqduy7lclw] {
    margin: 0;
    font-size: 0.8rem;
}

.client-report-exception-facts dt[b-aqduy7lclw] {
    color: #111827;
    font-weight: 850;
}

.client-report-exception-facts dd[b-aqduy7lclw] {
    color: #4b5563;
}

.client-report-evidence-grid[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.client-report-evidence-grid figure[b-aqduy7lclw] {
    min-width: 0;
    overflow: hidden;
    margin: 0;
    border: 1px solid #d1d5db;
    border-radius: 7px;
    background: #fff;
}

.client-report-evidence-grid img[b-aqduy7lclw] {
    width: 100%;
    height: 150px;
    display: block;
    object-fit: cover;
}

.client-report-evidence-grid figcaption[b-aqduy7lclw] {
    display: grid;
    gap: 0.2rem;
    padding: 0.7rem;
}

.client-report-evidence-grid strong[b-aqduy7lclw] {
    color: #111827;
    font-size: 0.84rem;
}

.client-report-evidence-grid span[b-aqduy7lclw],
.client-report-evidence-grid small[b-aqduy7lclw] {
    color: #4b5563;
    font-size: 0.72rem;
}

.client-report-evidence-grid small[b-aqduy7lclw] {
    color: #1d4ed8;
    font-weight: 800;
}

.client-report-files[b-aqduy7lclw] {
    display: grid;
    margin: 0;
    padding: 0;
    border: 1px solid #d1d5db;
    border-radius: 7px;
    background: #fff;
    list-style: none;
}

.client-report-files li[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    min-height: 62px;
    padding: 0.65rem 0.8rem;
    border-bottom: 1px solid #e5e7eb;
}

.client-report-files li:last-child[b-aqduy7lclw] {
    border-bottom: 0;
}

.client-report-files > li > .oi[b-aqduy7lclw] {
    color: #1d4ed8;
    font-size: 1.1rem;
    text-align: center;
}

.client-report-files li > span:nth-child(2)[b-aqduy7lclw] {
    display: grid;
    gap: 0.15rem;
}

.client-report-files strong[b-aqduy7lclw],
.client-report-files small[b-aqduy7lclw],
.client-report-files em[b-aqduy7lclw] {
    font-size: 0.78rem;
}

.client-report-files strong[b-aqduy7lclw] {
    color: #111827;
}

.client-report-files small[b-aqduy7lclw] {
    color: #6b7280;
}

.client-report-files em[b-aqduy7lclw] {
    padding: 0.2rem 0.4rem;
    border: 1px solid #93c5fd;
    border-radius: 5px;
    color: #1d4ed8;
    font-style: normal;
    font-weight: 800;
}

.client-report-review[b-aqduy7lclw] {
    display: grid;
    gap: 0.8rem;
    align-content: start;
}

.client-report-review > p[b-aqduy7lclw] {
    margin: -0.35rem 0 0;
    color: #9ca3af;
    font-size: 0.78rem;
    line-height: 1.45;
}

.client-report-review ul[b-aqduy7lclw] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.client-report-review li[b-aqduy7lclw] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-height: 48px;
    padding: 0.6rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 7px;
    color: #d1d5db;
    font-size: 0.84rem;
}

.client-report-review__done > .oi[b-aqduy7lclw] {
    color: #4ade80;
}

.client-report-review__pending[b-aqduy7lclw] {
    border-color: rgba(255, 165, 0, 0.5) !important;
}

.client-report-review__pending > .oi[b-aqduy7lclw] {
    color: #ffa500;
}

@media (max-width: 1180px) {
    .client-workflow-proof__header[b-aqduy7lclw],
    .client-request-example[b-aqduy7lclw],
    .client-quote-comparison[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-workflow-proof__header[b-aqduy7lclw] {
        gap: 0.75rem;
    }
}

@media (max-width: 900px) {
    .audience-page--clients .audience-page__hero[b-aqduy7lclw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .audience-page--clients .audience-page__hero h1[b-aqduy7lclw] {
        max-width: 16ch;
    }

    .client-share-example[b-aqduy7lclw],
    .client-report-example[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-workflow-proof--focused .client-example-panel--share .client-share-example[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-share-example--client-preview[b-aqduy7lclw] {
        grid-template-areas:
            "controls"
            "preview"
            "privacy";
    }

    .client-workflow-focus-bar[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-workflow-focus-bar__actions[b-aqduy7lclw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-workflow-stage-switcher[b-aqduy7lclw] {
        justify-self: stretch;
        width: 100%;
    }

    .client-example-panel[b-aqduy7lclw] {
        min-height: 0;
    }
}

@media (max-width: 720px) {
    .audience-page--clients .audience-page__hero h1[b-aqduy7lclw] {
        font-size: 2.55rem;
    }

    .client-workflow-proof[b-aqduy7lclw] {
        padding: 0.8rem;
    }

    .client-workflow-proof--focused[b-aqduy7lclw] {
        min-height: 0;
    }

    .client-workflow-focus-bar[b-aqduy7lclw] {
        padding: 1rem;
        background-position:
            right top,
            92% 12%,
            center;
        background-size:
            auto 100%,
            auto,
            auto;
    }

    .client-workflow-focus-bar__actions[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-workflow-focus-bar a[b-aqduy7lclw],
    .client-workflow-proof__intro a[b-aqduy7lclw] {
        width: 100%;
    }

    .client-workflow-stage-switcher summary[b-aqduy7lclw] {
        justify-content: center;
    }

    .client-workflow-tabs[b-aqduy7lclw] {
        grid-template-columns: repeat(4, minmax(168px, 1fr));
    }

    .client-workflow-tabs__tab[b-aqduy7lclw] {
        min-height: 58px;
    }

    .client-example-panel[b-aqduy7lclw] {
        padding: 0.9rem;
    }

    .client-workflow-proof--focused .client-example-panel[b-aqduy7lclw] {
        gap: 1rem;
        padding: 0.9rem;
    }

    .client-example-panel__header[b-aqduy7lclw],
    .client-example-panel__actions[b-aqduy7lclw] {
        display: grid;
    }

    .client-hero-example__body[b-aqduy7lclw] {
        grid-template-columns: 112px minmax(0, 1fr);
    }

    .client-hero-example__body img[b-aqduy7lclw] {
        width: 112px;
        height: 112px;
    }

    .client-hero-example__facts[b-aqduy7lclw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-hero-example__facts > div:nth-child(2)[b-aqduy7lclw] {
        border-right: 0;
    }

    .client-hero-example__facts > div:nth-child(-n + 2)[b-aqduy7lclw] {
        border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    }

    .client-share-link-row[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-preview-tabs--report[b-aqduy7lclw] {
        grid-template-columns: repeat(4, minmax(126px, 1fr));
    }

    .client-report-summary[b-aqduy7lclw],
    .client-report-media[b-aqduy7lclw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-example-panel__states[b-aqduy7lclw] {
        justify-content: start;
    }

    .client-example-panel__primary-action[b-aqduy7lclw],
    .client-example-panel__preview-action[b-aqduy7lclw],
    .client-example-disclosure[b-aqduy7lclw] {
        width: 100%;
    }

    .client-request-snapshot[b-aqduy7lclw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-request-snapshot > div:nth-child(2)[b-aqduy7lclw] {
        border-right: 0;
    }

    .client-request-snapshot > div:nth-child(-n + 2)[b-aqduy7lclw] {
        border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    }

    .client-example-disclosure > summary[b-aqduy7lclw] {
        justify-content: center;
    }

    .client-example-facts > div[b-aqduy7lclw],
    .client-provider-preview dl > div[b-aqduy7lclw] {
        grid-template-columns: minmax(98px, 0.38fr) minmax(0, 1fr);
        gap: 0.5rem;
    }

    .client-provider-preview--shared-card dl > div[b-aqduy7lclw] {
        grid-template-columns: minmax(98px, 0.42fr) minmax(0, 1fr);
        gap: 0.5rem;
    }
}

@media (max-width: 520px) {
    .client-workflow-proof__header h2[b-aqduy7lclw] {
        font-size: 1.7rem;
    }

    .client-example-panel__header h3[b-aqduy7lclw] {
        font-size: 1.3rem;
    }

    .client-report-summary[b-aqduy7lclw],
    .client-report-media[b-aqduy7lclw],
    .client-report-evidence-grid[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-share-utilities[b-aqduy7lclw],
    .client-provider-preview__identity[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-provider-preview__identity img[b-aqduy7lclw] {
        width: 100%;
        height: 132px;
    }

    .client-provider-preview__identity > div[b-aqduy7lclw] {
        padding: 0 0.8rem 0.8rem;
    }

    .client-report-brief[b-aqduy7lclw],
    .client-report-review-row[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-report-brief > div:first-child[b-aqduy7lclw],
    .client-report-review-row > div[b-aqduy7lclw] {
        border-right: 0;
        border-bottom: 1px solid #e5e7eb;
    }

    .client-report-brief > div:last-child[b-aqduy7lclw],
    .client-report-review-row > div:last-child[b-aqduy7lclw] {
        border-bottom: 0;
    }

    .client-hero-example__body[b-aqduy7lclw] {
        grid-template-columns: 1fr;
    }

    .client-hero-example__body img[b-aqduy7lclw] {
        width: 100%;
        height: 152px;
    }

    .client-request-example__summary[b-aqduy7lclw] {
        grid-template-columns: 104px minmax(0, 1fr);
        grid-template-rows: auto;
        gap: 0;
    }

    .client-request-example__summary > img[b-aqduy7lclw] {
        width: 104px;
        height: 100%;
        min-height: 128px;
    }

    .client-request-example__summary > div[b-aqduy7lclw] {
        align-content: center;
        padding: 0.75rem;
    }

    .client-hero-example > header[b-aqduy7lclw] {
        align-items: flex-start;
    }

    .client-report-timeline strong[b-aqduy7lclw],
    .client-report-timeline small[b-aqduy7lclw] {
        font-size: 0.62rem;
    }
}

@media (forced-colors: active) {
    .client-workflow-proof[b-aqduy7lclw],
    .client-workflow-focus-bar[b-aqduy7lclw],
    .client-workflow-tabs[b-aqduy7lclw],
    .client-example-panel[b-aqduy7lclw],
    .client-request-example__summary[b-aqduy7lclw],
    .client-example-facts[b-aqduy7lclw],
    .client-quote-table[b-aqduy7lclw],
    .client-share-example__controls[b-aqduy7lclw],
    .client-provider-preview[b-aqduy7lclw],
    .client-report-review[b-aqduy7lclw] {
        border: 1px solid CanvasText;
    }

    .client-workflow-proof__intro a[b-aqduy7lclw],
    .client-workflow-focus-bar a[b-aqduy7lclw],
    .client-workflow-stage-switcher[b-aqduy7lclw],
    .client-workflow-stage-switcher summary[b-aqduy7lclw],
    .client-workflow-stage-switcher nav[b-aqduy7lclw] {
        border: 1px solid LinkText;
    }

    .client-workflow-tabs__tab--active[b-aqduy7lclw] {
        border-bottom: 4px solid Highlight;
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-workflow-tabs__tab[b-aqduy7lclw],
    .client-example-panel__primary-action[b-aqduy7lclw] {
        transition: none;
    }
}
/* /Pages/Public/ForProviders/ForProviders.razor.rz.scp.css */
.provider-acquisition[b-x51nr4z554] {
    --provider-bg: #1b1c1e;
    --provider-surface: #2b2d31;
    --provider-panel: #111820;
    --provider-panel-deep: #090f15;
    --provider-text: #ffffff;
    --provider-muted: #9ca3af;
    --provider-gold: #ffd700;
    --provider-blue: #60a5fa;
    --provider-green: #24a865;
    --provider-orange: #ffa500;
    padding-inline: clamp(0.75rem, 2vw, 2rem);
    background:
        radial-gradient(circle at 72% 4%, rgba(96, 165, 250, 0.09), transparent 30rem),
        linear-gradient(180deg, #0a1015 0%, var(--provider-bg) 52%, #0b1015 100%);
}

.audience-page--providers[b-x51nr4z554]  .provider-acquisition__topbar,
.provider-acquisition__content[b-x51nr4z554] {
    width: min(100%, 1480px);
    margin-inline: auto;
}

.audience-page--providers[b-x51nr4z554]  .provider-acquisition__topbar {
    grid-template-columns: minmax(190px, 0.32fr) minmax(0, 1fr) auto;
    min-height: 72px;
}

.audience-page--providers[b-x51nr4z554]  .audience-page__brand {
    letter-spacing: 0.04em;
}

.audience-page--providers[b-x51nr4z554]  .audience-page__brand-mark.hivesync-logo--mark {
    --hivesync-logo-size: 2.5rem;
}

.audience-page--providers[b-x51nr4z554]  .audience-page__nav-links {
    gap: clamp(1rem, 3vw, 2.8rem);
}

.audience-page--providers[b-x51nr4z554]  .audience-page__nav-links a,
.audience-page--providers[b-x51nr4z554]  .audience-page__top-actions a {
    transition: border-color 140ms ease, background-color 140ms ease, color 140ms ease;
}

.audience-page--providers[b-x51nr4z554]  .audience-page__nav-links a:hover,
.audience-page--providers[b-x51nr4z554]  .audience-page__nav-links a:focus-visible {
    color: var(--provider-gold);
}

.audience-page--providers[b-x51nr4z554]  .audience-page__top-actions .audience-page__primary-link {
    border-color: rgba(255, 215, 0, 0.8);
    background: linear-gradient(135deg, #ffd95f, #f2b735);
    color: #111827;
}

.provider-acquisition__mobile-menu[b-x51nr4z554] {
    display: none;
    position: relative;
}

.provider-acquisition__mobile-menu > summary[b-x51nr4z554] {
    min-width: 88px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0 0.75rem;
    border: 1px solid rgba(255, 215, 0, 0.65);
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    font-weight: 850;
    list-style: none;
}

.provider-acquisition__mobile-menu > summary[b-x51nr4z554]::-webkit-details-marker {
    display: none;
}

.provider-acquisition__mobile-menu > summary:focus-visible[b-x51nr4z554] {
    outline: 3px solid var(--provider-blue);
    outline-offset: 3px;
}

.provider-acquisition__menu-icon[b-x51nr4z554] {
    display: grid;
    gap: 3px;
}

.provider-acquisition__menu-icon > span[b-x51nr4z554] {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
}

.provider-acquisition__mobile-menu nav[b-x51nr4z554] {
    position: absolute;
    z-index: 30;
    top: calc(100% + 0.45rem);
    right: 0;
    display: grid;
    width: min(18rem, calc(100vw - 1.5rem));
    padding: 0.5rem;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 10px;
    background: rgba(9, 15, 21, 0.99);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
}

.provider-acquisition__mobile-menu nav a[b-x51nr4z554] {
    justify-content: flex-start !important;
    min-height: 44px;
    padding: 0 0.8rem !important;
    border: 0 !important;
    background: transparent !important;
    color: #e5e7eb !important;
}

.provider-acquisition__mobile-menu nav a:hover[b-x51nr4z554],
.provider-acquisition__mobile-menu nav a:focus-visible[b-x51nr4z554] {
    background: rgba(96, 165, 250, 0.1) !important;
    color: #fff !important;
}

.provider-acquisition__content[b-x51nr4z554] {
    gap: 1rem;
    padding-top: 1rem;
}

.audience-page--providers .provider-acquisition__hero[b-x51nr4z554] {
    grid-template-columns: minmax(540px, 0.95fr) minmax(640px, 1.05fr);
    gap: clamp(1.25rem, 2vw, 2rem);
    min-height: 590px;
    padding: clamp(1.25rem, 3vw, 2.4rem);
    border-color: rgba(148, 163, 184, 0.24);
    border-radius: 12px;
    background:
        radial-gradient(circle at 64% 30%, rgba(96, 165, 250, 0.08), transparent 25rem),
        linear-gradient(145deg, rgba(13, 20, 27, 0.98), rgba(7, 12, 18, 0.96));
    overflow: hidden;
}

.provider-acquisition__hero-copy[b-x51nr4z554] {
    display: grid;
    align-content: center;
    gap: 1rem;
    min-width: 0;
}

.provider-acquisition__eyebrow[b-x51nr4z554] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin: 0;
    color: var(--provider-gold) !important;
    font-size: 0.9rem;
    font-weight: 900;
}

.provider-acquisition__eyebrow > .oi[b-x51nr4z554] {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid rgba(255, 215, 0, 0.65);
    border-radius: 9px;
}

.audience-page--providers .provider-acquisition__hero h1[b-x51nr4z554] {
    max-width: none;
    margin: 0;
    color: var(--provider-text);
    font-size: clamp(3.3rem, 3.8vw, 4rem);
    font-weight: 950;
    letter-spacing: -0.045em;
    line-height: 0.98;
    text-wrap: balance;
}

.provider-acquisition__headline-line[b-x51nr4z554] {
    display: block;
    white-space: nowrap;
}

.provider-acquisition__proof-word[b-x51nr4z554] {
    color: var(--provider-gold);
}

.provider-acquisition__summary[b-x51nr4z554] {
    max-width: 44ch !important;
    margin: 0;
    color: #cbd5e1 !important;
    font-size: clamp(1rem, 1.6vw, 1.16rem) !important;
    line-height: 1.55 !important;
}

.provider-acquisition__hero-actions[b-x51nr4z554] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.provider-acquisition__button[b-x51nr4z554] {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
    padding: 0 1.15rem;
    border: 1px solid transparent;
    border-radius: 7px;
    color: inherit;
    font-weight: 900;
    text-decoration: none;
    transition: border-color 140ms ease, background-color 140ms ease, transform 140ms ease;
}

.provider-acquisition__button:hover[b-x51nr4z554] {
    transform: translateY(-1px);
}

.provider-acquisition__button:focus-visible[b-x51nr4z554] {
    outline: 3px solid var(--provider-blue);
    outline-offset: 3px;
}

.provider-acquisition__button--primary[b-x51nr4z554] {
    border-color: rgba(255, 215, 0, 0.86);
    background: linear-gradient(135deg, #ffd95f, #f2b735);
    color: #111827 !important;
    box-shadow: 0 14px 34px rgba(255, 215, 0, 0.14);
}

.provider-acquisition__button--primary:hover[b-x51nr4z554] {
    background: linear-gradient(135deg, #ffe174, #f7c64d);
}

.provider-acquisition__button--secondary[b-x51nr4z554] {
    border-color: rgba(255, 215, 0, 0.62);
    background: rgba(7, 12, 18, 0.74);
    color: #fff !important;
}

.provider-acquisition__button--secondary:hover[b-x51nr4z554] {
    background: rgba(255, 215, 0, 0.08);
}

.provider-acquisition__account-note[b-x51nr4z554] {
    max-width: 50ch;
    margin: 0;
    color: var(--provider-muted) !important;
    font-size: 0.82rem !important;
}

.provider-preview[b-x51nr4z554] {
    position: relative;
    min-width: 0;
    align-self: center;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 12px;
    background: rgba(8, 13, 19, 0.94);
    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.42);
}

.provider-preview[b-x51nr4z554]::before {
    position: absolute;
    z-index: -1;
    inset: -12% 12% 45%;
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.1);
    filter: blur(48px);
    content: "";
}

.provider-preview__heading[b-x51nr4z554] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.provider-preview__heading > div[b-x51nr4z554] {
    display: grid;
    gap: 0.15rem;
}

.provider-preview__heading span[b-x51nr4z554] {
    color: var(--provider-gold);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.provider-preview__heading h2[b-x51nr4z554] {
    margin: 0;
    color: #fff;
    font-size: 1.05rem;
}

.provider-preview__heading small[b-x51nr4z554] {
    color: var(--provider-muted);
    font-size: 0.7rem;
    text-align: right;
}

.provider-preview__tabs[b-x51nr4z554] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-block: 1px solid rgba(148, 163, 184, 0.24);
    background: rgba(17, 24, 32, 0.94);
}

.provider-preview__tab[b-x51nr4z554] {
    min-width: 0;
    min-height: 68px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 0.35rem;
    padding: 0.5rem;
    border: 0;
    border-right: 1px solid rgba(148, 163, 184, 0.2);
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #cbd5e1;
    font: inherit;
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
}

.provider-preview__tab:last-child[b-x51nr4z554] {
    border-right: 0;
}

.provider-preview__tab:hover[b-x51nr4z554] {
    background: rgba(255, 255, 255, 0.035);
    color: #fff;
}

.provider-preview__tab:focus-visible[b-x51nr4z554] {
    position: relative;
    z-index: 2;
    outline: 3px solid var(--provider-blue);
    outline-offset: -4px;
}

.provider-preview__tab-icon[b-x51nr4z554] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 8px;
}

.provider-preview__tab--gold .provider-preview__tab-icon[b-x51nr4z554] {
    color: var(--provider-gold);
}

.provider-preview__tab--blue .provider-preview__tab-icon[b-x51nr4z554] {
    color: var(--provider-blue);
}

.provider-preview__tab--green .provider-preview__tab-icon[b-x51nr4z554] {
    color: #4ade80;
}

.provider-preview__tab--orange .provider-preview__tab-icon[b-x51nr4z554] {
    color: var(--provider-orange);
}

.provider-preview__tab--gold.provider-preview__tab--active[b-x51nr4z554] {
    border-bottom-color: var(--provider-gold);
    background: rgba(255, 215, 0, 0.07);
    color: #fff;
}

.provider-preview__tab--blue.provider-preview__tab--active[b-x51nr4z554] {
    border-bottom-color: var(--provider-blue);
    background: rgba(96, 165, 250, 0.08);
    color: #fff;
}

.provider-preview__tab--green.provider-preview__tab--active[b-x51nr4z554] {
    border-bottom-color: var(--provider-green);
    background: rgba(36, 168, 101, 0.1);
    color: #fff;
}

.provider-preview__tab--orange.provider-preview__tab--active[b-x51nr4z554] {
    border-bottom-color: var(--provider-orange);
    background: rgba(255, 165, 0, 0.08);
    color: #fff;
}

.provider-preview__panel[b-x51nr4z554] {
    min-height: 375px;
    padding: 1rem;
}

.provider-preview__panel--quote[b-x51nr4z554] {
    min-height: 410px;
}

.provider-preview__panel:focus-visible[b-x51nr4z554] {
    outline: 3px solid var(--provider-blue);
    outline-offset: -3px;
}

.provider-preview__quote-journey[b-x51nr4z554] {
    position: relative;
    min-height: 378px;
    min-width: 0;
}

.provider-preview__journey-connectors[b-x51nr4z554] {
    position: absolute;
    z-index: 1;
    inset: -0.35rem 0 auto;
    height: 48px;
    pointer-events: none;
}

.provider-preview__journey-connector[b-x51nr4z554] {
    position: absolute;
    top: 0;
    height: 38px;
    border-top: 2px dashed currentColor;
    border-radius: 50% 50% 0 0;
    opacity: 0.9;
    transform: rotate(-5deg);
}

.provider-preview__journey-connector > .oi[b-x51nr4z554] {
    position: absolute;
    right: -0.15rem;
    top: -0.48rem;
    font-size: 0.78rem;
    transform: rotate(14deg);
}

.provider-preview__journey-connector--execute[b-x51nr4z554] {
    left: 35%;
    width: 18%;
    color: var(--provider-green);
}

.provider-preview__journey-connector--report[b-x51nr4z554] {
    right: 7%;
    width: 22%;
    color: var(--provider-orange);
}

.provider-preview__quote-card[b-x51nr4z554],
.provider-preview__device[b-x51nr4z554],
.provider-preview__report-card[b-x51nr4z554],
.provider-preview__focus-card[b-x51nr4z554] {
    min-width: 0;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 9px;
    background: linear-gradient(160deg, rgba(25, 34, 43, 0.96), rgba(10, 16, 22, 0.98));
}

.provider-preview__quote-card[b-x51nr4z554] {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 47%;
    min-height: 298px;
    display: grid;
    align-content: start;
    overflow: hidden;
}

.provider-preview__quote-card > header[b-x51nr4z554],
.provider-preview__focus-card > header[b-x51nr4z554] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.provider-preview__quote-card > header > div[b-x51nr4z554],
.provider-preview__focus-card > header > div[b-x51nr4z554] {
    display: grid;
    gap: 0.18rem;
}

.provider-preview__quote-card > header span:first-child[b-x51nr4z554],
.provider-preview__focus-card > header span:first-child[b-x51nr4z554],
.provider-preview__report-card > div > span[b-x51nr4z554],
.provider-preview__device > div > span[b-x51nr4z554] {
    color: var(--provider-muted);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.provider-preview h3[b-x51nr4z554] {
    margin: 0;
    color: #fff;
    font-size: 1rem;
}

.provider-preview__state[b-x51nr4z554] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.45rem;
    border: 1px solid rgba(255, 215, 0, 0.42);
    border-radius: 6px;
    color: #fde68a;
    font-size: 0.62rem;
    font-weight: 850;
    white-space: nowrap;
}

.provider-preview__state--blue[b-x51nr4z554] {
    border-color: rgba(96, 165, 250, 0.55);
    color: #bfdbfe;
}

.provider-preview__state--green[b-x51nr4z554] {
    border-color: rgba(36, 168, 101, 0.62);
    color: #86efac;
}

.provider-preview__state--orange[b-x51nr4z554] {
    border-color: rgba(255, 165, 0, 0.58);
    color: #fed7aa;
}

.provider-preview__quote-card dl[b-x51nr4z554],
.provider-preview__report-card dl[b-x51nr4z554] {
    margin: 0;
}

.provider-preview__quote-card dl > div[b-x51nr4z554] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 48px;
    padding: 0.55rem 0.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

.provider-preview__quote-card dt[b-x51nr4z554],
.provider-preview__quote-card dd[b-x51nr4z554],
.provider-preview__report-card dt[b-x51nr4z554],
.provider-preview__report-card dd[b-x51nr4z554] {
    margin: 0;
}

.provider-preview__quote-card dt[b-x51nr4z554] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #e5e7eb;
    font-size: 0.72rem;
}

.provider-preview__quote-card dt > .oi[b-x51nr4z554] {
    width: 18px;
    color: #cbd5e1;
    text-align: center;
}

.provider-preview__quote-card dd[b-x51nr4z554] {
    color: #cbd5e1;
    font-size: 0.72rem;
}

.provider-preview__quote-card > a[b-x51nr4z554],
.provider-preview__report-card > a[b-x51nr4z554],
.provider-preview__focus-card > a[b-x51nr4z554] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0.75rem;
    border: 1px solid rgba(255, 215, 0, 0.75);
    border-radius: 7px;
    background: linear-gradient(135deg, #ffd95f, #f2b735);
    color: #111827;
    font-size: 0.74rem;
    font-weight: 900;
    text-decoration: none;
}

.provider-preview__quote-card > a:focus-visible[b-x51nr4z554],
.provider-preview__report-card > a:focus-visible[b-x51nr4z554],
.provider-preview__focus-card > a:focus-visible[b-x51nr4z554] {
    outline: 3px solid var(--provider-blue);
    outline-offset: 3px;
}

.provider-preview__device[b-x51nr4z554] {
    position: absolute;
    z-index: 3;
    left: 48%;
    bottom: -0.35rem;
    width: 24%;
    height: 350px;
    min-height: 0;
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    overflow: hidden;
    border: 5px solid #05080b;
    border-radius: 28px;
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.55);
}

.provider-preview__device[b-x51nr4z554]::before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 50%;
    width: 46%;
    height: 12px;
    border-radius: 0 0 9px 9px;
    background: #05080b;
    content: "";
    transform: translateX(-50%);
}

.provider-preview__device[b-x51nr4z554]::after {
    position: absolute;
    z-index: 2;
    bottom: 4px;
    left: 50%;
    width: 34%;
    height: 3px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.55);
    content: "";
    transform: translateX(-50%);
}

.provider-preview__device > header[b-x51nr4z554],
.provider-preview__report-card > header[b-x51nr4z554] {
    min-height: 42px;
    display: flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.55rem 0.7rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    color: #86efac;
    font-size: 0.65rem;
    text-transform: uppercase;
}

.provider-preview__device > div[b-x51nr4z554],
.provider-preview__report-card > div[b-x51nr4z554] {
    padding: 0.7rem;
}

.provider-preview__device h3[b-x51nr4z554] {
    margin-top: 0.2rem;
    font-size: 0.84rem;
}

.provider-preview__device small[b-x51nr4z554] {
    color: var(--provider-muted);
    font-size: 0.6rem;
}

.provider-preview__device ol[b-x51nr4z554],
.provider-preview__execute-grid ol[b-x51nr4z554] {
    display: grid;
    margin: 0;
    padding: 0.3rem 0.7rem 0.8rem;
    list-style: none;
}

.provider-preview__device li[b-x51nr4z554],
.provider-preview__execute-grid li[b-x51nr4z554] {
    display: grid;
    grid-template-columns: 14px minmax(0, 1fr);
    gap: 0.45rem;
    min-height: 42px;
    color: #d1d5db;
}

.provider-preview__device li[b-x51nr4z554] {
    min-height: 32px;
}

.provider-preview__device-nav[b-x51nr4z554] {
    min-height: 38px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0 0.45rem 0.3rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    background: rgba(4, 8, 12, 0.92);
}

.provider-preview__device-nav-item[b-x51nr4z554] {
    min-width: 0;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 0.12rem;
    color: #94a3b8;
    font-size: 0.48rem;
}

.provider-preview__device-nav-item > .oi[b-x51nr4z554] {
    font-size: 0.65rem;
}

.provider-preview__device-nav-item--active[b-x51nr4z554] {
    color: var(--provider-gold);
}

.provider-preview__device li > span[b-x51nr4z554],
.provider-preview__execute-grid li > span[b-x51nr4z554] {
    width: 12px;
    height: 12px;
    margin-top: 0.18rem;
    border: 2px solid #64748b;
    border-radius: 999px;
}

.provider-preview__device li > div[b-x51nr4z554],
.provider-preview__execute-grid li > div[b-x51nr4z554] {
    display: grid;
    align-content: start;
}

.provider-preview__device li strong[b-x51nr4z554],
.provider-preview__execute-grid li strong[b-x51nr4z554] {
    font-size: 0.65rem;
}

.provider-preview__device li small[b-x51nr4z554],
.provider-preview__execute-grid li small[b-x51nr4z554] {
    color: var(--provider-muted);
    font-size: 0.56rem;
}

.provider-preview__device .provider-preview__step--done > span[b-x51nr4z554],
.provider-preview__execute-grid .provider-preview__step--done > span[b-x51nr4z554] {
    border-color: var(--provider-green);
    background: var(--provider-green);
    box-shadow: inset 0 0 0 2px #0f1a14;
}

.provider-preview__device .provider-preview__step--active > span[b-x51nr4z554],
.provider-preview__execute-grid .provider-preview__step--active > span[b-x51nr4z554] {
    border-color: #4ade80;
    box-shadow: 0 0 0 3px rgba(36, 168, 101, 0.16);
}

.provider-preview__report-card[b-x51nr4z554] {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    width: 27%;
    min-height: 286px;
    display: grid;
    grid-template-rows: auto 1fr auto;
    overflow: hidden;
}

.provider-preview__report-card > header[b-x51nr4z554] {
    color: var(--provider-orange);
}

.provider-preview__report-card img[b-x51nr4z554] {
    width: 100%;
    height: 108px;
    margin-block: 0.55rem;
    border-radius: 6px;
    object-fit: cover;
}

.provider-preview__report-card dl > div[b-x51nr4z554] {
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
    padding-block: 0.35rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
    color: #cbd5e1;
    font-size: 0.64rem;
}

.provider-preview__report-card > a[b-x51nr4z554] {
    border-color: rgba(148, 163, 184, 0.36);
    background: transparent;
    color: #fff;
}

.provider-preview__disclosure[b-x51nr4z554] {
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.35rem;
    margin: 0;
    padding: 0.35rem 0.75rem;
    border-top: 1px solid rgba(148, 163, 184, 0.16);
    color: var(--provider-muted);
    font-size: 0.64rem;
    line-height: 1.25;
}

.provider-preview__focus-card[b-x51nr4z554] {
    min-height: 325px;
    display: grid;
    align-content: start;
    overflow: hidden;
}

.provider-preview__plan-grid[b-x51nr4z554],
.provider-preview__execute-grid[b-x51nr4z554],
.provider-preview__report-grid[b-x51nr4z554] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
}

.provider-preview__plan-grid[b-x51nr4z554] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.provider-preview__plan-grid > section[b-x51nr4z554] {
    min-height: 105px;
    display: grid;
    align-content: center;
    justify-items: start;
    gap: 0.4rem;
    padding: 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.26);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.5);
}

.provider-preview__plan-grid > section > .oi[b-x51nr4z554] {
    color: var(--provider-blue);
    font-size: 1.1rem;
}

.provider-preview__plan-grid strong[b-x51nr4z554],
.provider-preview__execute-grid strong[b-x51nr4z554],
.provider-preview__report-grid strong[b-x51nr4z554] {
    color: #fff;
    font-size: 0.78rem;
}

.provider-preview__plan-grid small[b-x51nr4z554] {
    color: #cbd5e1;
    font-size: 0.7rem;
    line-height: 1.4;
}

.provider-preview__focus-card details[b-x51nr4z554] {
    margin: 0 1rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    color: #cbd5e1;
}

.provider-preview__focus-card summary[b-x51nr4z554] {
    min-height: 44px;
    display: flex;
    align-items: center;
    color: #bfdbfe;
    font-size: 0.76rem;
    font-weight: 850;
    cursor: pointer;
}

.provider-preview__focus-card summary:focus-visible[b-x51nr4z554] {
    outline: 3px solid var(--provider-blue);
    outline-offset: 3px;
}

.provider-preview__focus-card details ul[b-x51nr4z554] {
    display: grid;
    gap: 0.4rem;
    margin: 0 0 0.8rem;
    padding-left: 1.2rem;
    color: var(--provider-muted);
    font-size: 0.72rem;
}

.provider-preview__execute-grid[b-x51nr4z554] {
    grid-template-columns: minmax(0, 0.8fr) minmax(200px, 0.5fr);
    align-items: stretch;
}

.provider-preview__execute-grid ol[b-x51nr4z554] {
    padding: 0.8rem;
    border: 1px solid rgba(36, 168, 101, 0.28);
    border-radius: 8px;
    background: rgba(13, 36, 24, 0.45);
}

.provider-preview__execute-grid aside[b-x51nr4z554],
.provider-preview__report-grid aside[b-x51nr4z554] {
    display: grid;
    align-content: center;
    justify-items: start;
    gap: 0.55rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    background: rgba(5, 10, 15, 0.52);
}

.provider-preview__execute-grid aside > .oi[b-x51nr4z554] {
    color: #4ade80;
    font-size: 1.5rem;
}

.provider-preview__execute-grid p[b-x51nr4z554],
.provider-preview__report-grid p[b-x51nr4z554] {
    margin: 0;
    color: #cbd5e1;
    font-size: 0.72rem;
    line-height: 1.5;
}

.provider-preview__report-grid[b-x51nr4z554] {
    grid-template-columns: minmax(180px, 0.65fr) minmax(150px, 0.55fr) minmax(200px, 0.7fr);
}

.provider-preview__report-grid > img[b-x51nr4z554] {
    width: 100%;
    height: 170px;
    border-radius: 8px;
    object-fit: cover;
}

.provider-preview__report-grid > dl[b-x51nr4z554] {
    display: grid;
    margin: 0;
    border: 1px solid rgba(255, 165, 0, 0.26);
    border-radius: 8px;
    background: rgba(25, 20, 12, 0.35);
}

.provider-preview__report-grid > dl > div[b-x51nr4z554] {
    display: grid;
    align-content: center;
    padding: 0.65rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

.provider-preview__report-grid > dl > div:last-child[b-x51nr4z554] {
    border-bottom: 0;
}

.provider-preview__report-grid dt[b-x51nr4z554],
.provider-preview__report-grid dd[b-x51nr4z554] {
    margin: 0;
}

.provider-preview__report-grid dt[b-x51nr4z554] {
    color: var(--provider-muted);
    font-size: 0.62rem;
}

.provider-preview__report-grid dd[b-x51nr4z554] {
    color: #fff;
    font-size: 0.9rem;
    font-weight: 900;
}

.provider-preview__report-grid aside > .oi[b-x51nr4z554] {
    color: var(--provider-orange);
    font-size: 1.35rem;
}

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

.provider-outcome[b-x51nr4z554] {
    min-width: 0;
    min-height: 142px;
    display: grid;
    grid-template-columns: 68px minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: 1.1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 10px;
    background: linear-gradient(150deg, rgba(29, 38, 47, 0.92), rgba(14, 21, 28, 0.94));
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.2);
}

.provider-outcome__icon[b-x51nr4z554] {
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: 1.45rem;
}

.provider-outcome--blue .provider-outcome__icon[b-x51nr4z554] {
    color: var(--provider-blue);
}

.provider-outcome--green .provider-outcome__icon[b-x51nr4z554] {
    color: #4ade80;
}

.provider-outcome--orange .provider-outcome__icon[b-x51nr4z554] {
    color: var(--provider-orange);
}

.provider-outcome h2[b-x51nr4z554],
.provider-outcome p[b-x51nr4z554] {
    margin: 0;
}

.provider-outcome h2[b-x51nr4z554] {
    color: #fff;
    font-size: 1.1rem;
}

.provider-outcome p[b-x51nr4z554] {
    margin-top: 0.35rem;
    color: #aeb8c4;
    font-size: 0.84rem;
    line-height: 1.45;
}

@media (max-width: 1360px) {
    .audience-page--providers .provider-acquisition__hero[b-x51nr4z554] {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .provider-acquisition__hero-copy[b-x51nr4z554] {
        justify-items: start;
        padding-block: 1rem;
    }

    .provider-preview[b-x51nr4z554] {
        width: 100%;
    }
}

@media (max-width: 1240px) {
    .audience-page--providers .provider-acquisition__hero[b-x51nr4z554] {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }

    .provider-preview__quote-journey[b-x51nr4z554] {
        display: grid;
        grid-template-columns: minmax(240px, 1fr) minmax(155px, 0.62fr);
        gap: 0.7rem;
        min-height: 0;
    }

    .provider-preview__panel--quote[b-x51nr4z554] {
        min-height: 0;
    }

    .provider-preview__quote-card[b-x51nr4z554],
    .provider-preview__device[b-x51nr4z554],
    .provider-preview__report-card[b-x51nr4z554] {
        position: relative;
        inset: auto;
        width: auto;
        height: auto;
        min-height: 0;
    }

    .provider-preview__journey-connectors[b-x51nr4z554] {
        display: none;
    }

    .provider-preview__report-card[b-x51nr4z554] {
        display: none;
    }
}

@media (max-width: 1040px) {
    .audience-page--providers .provider-acquisition__hero[b-x51nr4z554] {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .provider-acquisition__hero-copy[b-x51nr4z554] {
        justify-items: start;
        padding-block: 1rem;
    }

    .audience-page--providers .provider-acquisition__hero h1[b-x51nr4z554] {
        max-width: 18ch;
    }

    .provider-preview[b-x51nr4z554] {
        width: 100%;
    }

    .provider-preview__quote-journey[b-x51nr4z554] {
        position: relative;
        display: block;
        min-height: 378px;
    }

    .provider-preview__panel--quote[b-x51nr4z554] {
        min-height: 410px;
    }

    .provider-preview__quote-card[b-x51nr4z554] {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 47%;
        min-height: 298px;
    }

    .provider-preview__device[b-x51nr4z554] {
        position: absolute;
        left: 48%;
        bottom: -0.35rem;
        width: 24%;
        height: 350px;
        min-height: 0;
    }

    .provider-preview__report-card[b-x51nr4z554] {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 27%;
        min-height: 286px;
    }

    .provider-preview__journey-connectors[b-x51nr4z554] {
        display: block;
    }

    .provider-preview__quote-journey[b-x51nr4z554] {
        grid-template-columns: minmax(260px, 1fr) minmax(180px, 0.55fr) minmax(190px, 0.62fr);
    }

    .provider-preview__report-card[b-x51nr4z554] {
        display: grid;
    }

    .provider-outcomes[b-x51nr4z554] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 860px) {
    .audience-page--providers[b-x51nr4z554]  .provider-acquisition__topbar {
        position: sticky;
        grid-template-columns: minmax(0, 1fr) auto;
        min-height: 64px;
        padding: 0.5rem 0;
    }

    .audience-page--providers[b-x51nr4z554]  .audience-page__brand {
        min-width: 0;
    }

    .audience-page--providers[b-x51nr4z554]  .audience-page__nav-links,
    .audience-page--providers[b-x51nr4z554]  .provider-acquisition__desktop-action {
        display: none !important;
    }

    .audience-page--providers[b-x51nr4z554]  .audience-page__top-actions {
        display: block;
    }

    .provider-acquisition__mobile-menu[b-x51nr4z554] {
        display: block;
    }

    .provider-preview__quote-journey[b-x51nr4z554] {
        display: grid;
        grid-template-columns: minmax(240px, 1fr) minmax(165px, 0.62fr);
        gap: 0.7rem;
        min-height: 0;
    }

    .provider-preview__panel--quote[b-x51nr4z554] {
        min-height: 0;
    }

    .provider-preview__quote-card[b-x51nr4z554],
    .provider-preview__device[b-x51nr4z554],
    .provider-preview__report-card[b-x51nr4z554] {
        position: relative;
        inset: auto;
        width: auto;
        height: auto;
        min-height: 0;
    }

    .provider-preview__journey-connectors[b-x51nr4z554] {
        display: none;
    }

    .provider-preview__report-card[b-x51nr4z554] {
        display: none;
    }

    .provider-preview__report-grid[b-x51nr4z554] {
        grid-template-columns: minmax(180px, 0.8fr) minmax(160px, 0.6fr);
    }

    .provider-preview__report-grid aside[b-x51nr4z554] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 680px) {
    .provider-acquisition[b-x51nr4z554] {
        padding-inline: 0.75rem;
    }

    .audience-page--providers[b-x51nr4z554]  .audience-page__brand > span:last-child {
        font-size: 1rem;
    }

    .audience-page--providers .provider-acquisition__hero[b-x51nr4z554] {
        gap: 1.2rem;
        padding: 1rem;
        border-radius: 10px;
    }

    .provider-acquisition__hero-copy[b-x51nr4z554] {
        gap: 0.8rem;
        padding-block: 0.25rem;
    }

    .provider-acquisition__eyebrow[b-x51nr4z554] {
        font-size: 0.76rem;
    }

    .provider-acquisition__eyebrow > .oi[b-x51nr4z554] {
        width: 36px;
        height: 36px;
    }

    .audience-page--providers .provider-acquisition__hero h1[b-x51nr4z554] {
        max-width: none;
        font-size: clamp(2.45rem, 11.4vw, 3rem);
        line-height: 1;
    }

    .provider-acquisition__headline-line[b-x51nr4z554] {
        display: inline;
        white-space: normal;
    }

    .provider-acquisition__summary[b-x51nr4z554] {
        font-size: 0.96rem !important;
    }

    .provider-acquisition__hero-actions[b-x51nr4z554] {
        display: grid;
        width: 100%;
    }

    .provider-acquisition__button[b-x51nr4z554] {
        width: 100%;
        min-width: 0;
    }

    .provider-preview__heading[b-x51nr4z554] {
        position: absolute;
    }

    .provider-preview__tabs[b-x51nr4z554] {
        overflow-x: auto;
    }

    .provider-preview__tab[b-x51nr4z554] {
        min-height: 64px;
        font-size: 0.61rem;
    }

    .provider-preview__tab-icon[b-x51nr4z554] {
        width: 30px;
        height: 30px;
    }

    .provider-preview__panel[b-x51nr4z554] {
        min-height: 0;
        padding: 0.75rem;
    }

    .provider-preview__quote-journey[b-x51nr4z554] {
        display: grid;
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .provider-preview__device[b-x51nr4z554],
    .provider-preview__report-card[b-x51nr4z554] {
        display: none;
    }

    .provider-preview__disclosure[b-x51nr4z554] {
        justify-content: flex-start;
        min-height: 28px;
        padding-inline: 0.75rem;
        font-size: 0.6rem;
    }

    .provider-preview__plan-grid[b-x51nr4z554],
    .provider-preview__execute-grid[b-x51nr4z554],
    .provider-preview__report-grid[b-x51nr4z554] {
        grid-template-columns: 1fr;
        padding: 0.75rem;
    }

    .provider-preview__focus-card > header[b-x51nr4z554] {
        display: grid;
    }

    .provider-preview__report-grid aside[b-x51nr4z554] {
        grid-column: auto;
    }

    .provider-outcome[b-x51nr4z554] {
        grid-template-columns: 58px minmax(0, 1fr);
        min-height: 124px;
        gap: 0.75rem;
        padding: 0.85rem;
    }

    .provider-outcome__icon[b-x51nr4z554] {
        width: 54px;
        height: 54px;
    }
}

@media (max-width: 420px) {
    .provider-preview__tab > span:last-child[b-x51nr4z554] {
        overflow-wrap: anywhere;
    }
}

@media (prefers-reduced-motion: reduce) {
    .provider-acquisition__button[b-x51nr4z554],
    .audience-page--providers[b-x51nr4z554]  .audience-page__nav-links a,
    .audience-page--providers[b-x51nr4z554]  .audience-page__top-actions a {
        transition: none;
    }

    .provider-acquisition__button:hover[b-x51nr4z554] {
        transform: none;
    }
}
/* /Pages/Public/MarketplaceBrandChannel/MarketplaceBrandChannel.razor.rz.scp.css */
.marketplace-channel-page[b-j9n9njvfib] {
    --channel-panel: rgba(17, 24, 39, 0.88);
    --channel-border: rgba(148, 163, 184, 0.18);
    min-width: 0;
    min-height: 100vh;
    background: #0d1118;
}

.marketplace-channel-unavailable[b-j9n9njvfib] {
    width: min(720px, calc(100% - 36px));
    margin: 72px auto;
    padding: clamp(24px, 5vw, 48px);
    color: #f8fafc;
    border: 1px solid var(--channel-border);
    border-radius: 18px;
    background: var(--channel-panel);
}

.marketplace-channel-hero[b-j9n9njvfib] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.95fr);
    gap: clamp(24px, 4vw, 56px);
    align-items: stretch;
    padding: clamp(18px, 3vw, 34px) 0 30px;
}

.marketplace-channel-hero__copy[b-j9n9njvfib] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 14px;
}

.marketplace-channel-identity[b-j9n9njvfib] {
    display: flex;
    align-items: center;
    gap: 18px;
}

.marketplace-channel-identity img[b-j9n9njvfib] {
    width: 92px;
    height: 92px;
    padding: 12px;
    object-fit: contain;
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent) 48%, transparent);
    border-radius: 24px;
    background: rgba(8, 15, 27, 0.9);
    box-shadow: 0 14px 36px color-mix(in srgb, var(--marketplace-brand-accent) 14%, transparent);
}

.marketplace-channel-identity h1[b-j9n9njvfib],
.marketplace-channel-section h2[b-j9n9njvfib],
.marketplace-channel-about h2[b-j9n9njvfib],
.marketplace-channel-unavailable h1[b-j9n9njvfib] {
    margin: 0;
    color: #f8fafc;
    line-height: 1.05;
}

.marketplace-channel-identity h1[b-j9n9njvfib] {
    margin-top: 8px;
    font-size: clamp(2rem, 5vw, 3.4rem);
}

.marketplace-channel-badge[b-j9n9njvfib],
.marketplace-channel-kicker[b-j9n9njvfib] {
    color: var(--marketplace-brand-accent, #60a5fa);
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.marketplace-channel-badge[b-j9n9njvfib] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent) 42%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--marketplace-brand-accent) 12%, transparent);
}

.marketplace-channel-hero__copy > strong[b-j9n9njvfib] {
    max-width: 660px;
    color: #e5e7eb;
    font-size: clamp(1.05rem, 2vw, 1.28rem);
}

.marketplace-channel-hero p[b-j9n9njvfib],
.marketplace-channel-section__header p[b-j9n9njvfib],
.marketplace-channel-card p[b-j9n9njvfib],
.marketplace-channel-featured p[b-j9n9njvfib],
.marketplace-channel-request p[b-j9n9njvfib],
.marketplace-channel-about p[b-j9n9njvfib],
.marketplace-channel-unavailable p[b-j9n9njvfib] {
    color: #aebacc;
    line-height: 1.65;
}

.marketplace-channel-disclosure[b-j9n9njvfib] {
    max-width: 700px;
    padding: 10px 14px;
    border-left: 3px solid var(--marketplace-brand-accent);
    background: rgba(148, 163, 184, 0.06);
}

.marketplace-channel-actions[b-j9n9njvfib] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.marketplace-channel-action[b-j9n9njvfib],
.marketplace-channel-featured a[b-j9n9njvfib],
.marketplace-channel-card a[b-j9n9njvfib],
.marketplace-channel-request a[b-j9n9njvfib] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 16px;
    color: #07111f;
    font-weight: 800;
    border: 1px solid var(--marketplace-brand-accent, #60a5fa);
    border-radius: 9px;
    background: var(--marketplace-brand-accent, #60a5fa);
    text-decoration: none;
}

.marketplace-channel-action--secondary[b-j9n9njvfib] {
    color: #e5e7eb;
    border-color: var(--channel-border);
    background: rgba(17, 24, 39, 0.7);
}

.marketplace-channel-facts[b-j9n9njvfib] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
}

.marketplace-channel-facts div[b-j9n9njvfib] {
    min-width: 130px;
    padding: 10px 12px;
    border: 1px solid var(--channel-border);
    border-radius: 9px;
    background: rgba(15, 23, 42, 0.52);
}

.marketplace-channel-facts dt[b-j9n9njvfib] {
    color: #7f8da3;
    font-size: 0.72rem;
    text-transform: uppercase;
}

.marketplace-channel-facts dd[b-j9n9njvfib] {
    margin: 4px 0 0;
    color: #f8fafc;
    font-weight: 800;
}

.marketplace-channel-hero__art[b-j9n9njvfib] {
    min-width: 0;
    min-height: 360px;
    position: relative;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent) 30%, var(--channel-border));
    border-radius: 18px;
    background:
        linear-gradient(rgba(37, 99, 235, 0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(37, 99, 235, 0.08) 1px, transparent 1px),
        linear-gradient(145deg, #071326, #0a1422);
    background-size: 46px 46px, 46px 46px, auto;
}

.marketplace-channel-hero__art > img[b-j9n9njvfib] {
    width: 100%;
    height: 100%;
    max-height: 460px;
    object-fit: contain;
}

.marketplace-channel-hero__art > div[b-j9n9njvfib] {
    position: absolute;
    inset: auto 0 0;
    padding: 18px;
    display: flex;
    flex-direction: column;
    color: #fff;
    background: linear-gradient(transparent, rgba(3, 7, 18, 0.94));
}

.marketplace-channel-hero__art span[b-j9n9njvfib] {
    color: var(--marketplace-brand-accent);
    font-size: 0.72rem;
    font-weight: 850;
    text-transform: uppercase;
}

.marketplace-channel-tabs[b-j9n9njvfib] {
    min-height: 52px;
    display: flex;
    align-items: center;
    gap: 4px;
    overflow-x: auto;
    border-bottom: 1px solid var(--channel-border);
}

.marketplace-channel-tabs a[b-j9n9njvfib] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0 14px;
    color: #cbd5e1;
    font-weight: 750;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-channel-tabs a:first-child[b-j9n9njvfib] {
    color: var(--marketplace-brand-accent);
    border-bottom: 2px solid var(--marketplace-brand-accent);
}

.marketplace-channel-section[b-j9n9njvfib],
.marketplace-channel-about[b-j9n9njvfib] {
    padding: 38px 0 12px;
    scroll-margin-top: 18px;
}

.marketplace-channel-section__header[b-j9n9njvfib] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 18px;
}

.marketplace-channel-section__header h2[b-j9n9njvfib],
.marketplace-channel-about h2[b-j9n9njvfib] {
    margin-top: 7px;
    font-size: clamp(1.55rem, 3vw, 2.15rem);
}

.marketplace-channel-section__header p[b-j9n9njvfib] {
    max-width: 520px;
    margin: 0;
}

.marketplace-channel-featured[b-j9n9njvfib] {
    display: grid;
    grid-template-columns: minmax(280px, 1.08fr) minmax(260px, 0.92fr);
    overflow: hidden;
    margin-bottom: 16px;
    border: 1px solid var(--channel-border);
    border-radius: 16px;
    background: var(--channel-panel);
}

.marketplace-channel-featured > img[b-j9n9njvfib] {
    width: 100%;
    height: 100%;
    min-height: 320px;
    object-fit: cover;
    background: #071326;
}

.marketplace-channel-featured > div[b-j9n9njvfib],
.marketplace-channel-card > div[b-j9n9njvfib] {
    min-width: 0;
    padding: clamp(18px, 3vw, 30px);
}

.marketplace-channel-featured h3[b-j9n9njvfib],
.marketplace-channel-card h3[b-j9n9njvfib],
.marketplace-channel-request h2[b-j9n9njvfib] {
    margin: 7px 0;
    color: #f8fafc;
    line-height: 1.1;
}

.marketplace-channel-featured h3[b-j9n9njvfib] {
    font-size: clamp(1.7rem, 4vw, 2.6rem);
}

.marketplace-channel-featured strong[b-j9n9njvfib],
.marketplace-channel-card strong[b-j9n9njvfib] {
    color: #e5e7eb;
}

.marketplace-channel-card__badges[b-j9n9njvfib] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin: 12px 0;
}

.marketplace-channel-card__badges span[b-j9n9njvfib],
.marketplace-channel-proof[b-j9n9njvfib] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 4px 9px;
    color: #dbeafe;
    font-size: 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.25);
    border-radius: 999px;
    background: rgba(59, 130, 246, 0.1);
}

.marketplace-channel-grid[b-j9n9njvfib] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.marketplace-channel-card[b-j9n9njvfib] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--channel-border);
    border-radius: 14px;
    background: var(--channel-panel);
}

.marketplace-channel-card > img[b-j9n9njvfib] {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    background: #071326;
}

.marketplace-channel-card a[b-j9n9njvfib],
.marketplace-channel-featured a[b-j9n9njvfib],
.marketplace-channel-request a[b-j9n9njvfib] {
    margin-top: 10px;
}

.marketplace-channel-card .marketplace-channel-creator[b-j9n9njvfib] {
    min-height: 30px;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    color: var(--marketplace-brand-accent);
    border: 0;
    background: transparent;
}

.marketplace-channel-request[b-j9n9njvfib] {
    min-height: 190px;
    display: grid;
    grid-template-columns: 116px minmax(0, 1fr);
    gap: 22px;
    align-items: center;
    padding: clamp(20px, 4vw, 36px);
    border: 1px dashed color-mix(in srgb, var(--marketplace-brand-accent) 40%, var(--channel-border));
    border-radius: 16px;
    background: color-mix(in srgb, var(--marketplace-brand-accent) 5%, rgba(17, 24, 39, 0.88));
}

.marketplace-channel-request > img[b-j9n9njvfib] {
    width: 100%;
    max-height: 116px;
    object-fit: contain;
}

.marketplace-channel-request a + a[b-j9n9njvfib] {
    margin-left: 8px;
    color: #e5e7eb;
    border-color: var(--channel-border);
    background: rgba(17, 24, 39, 0.72);
}

.marketplace-channel-about[b-j9n9njvfib] {
    max-width: 860px;
    margin-top: 28px;
    padding: 30px;
    border: 1px solid var(--channel-border);
    border-radius: 16px;
    background: rgba(17, 24, 39, 0.72);
}

@media (max-width: 980px) {
    .marketplace-channel-hero[b-j9n9njvfib] {
        grid-template-columns: 1fr;
    }

    .marketplace-channel-hero__art[b-j9n9njvfib] {
        min-height: 300px;
    }

    .marketplace-channel-grid[b-j9n9njvfib] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .marketplace-channel-identity[b-j9n9njvfib] {
        align-items: flex-start;
    }

    .marketplace-channel-identity img[b-j9n9njvfib] {
        width: 70px;
        height: 70px;
        border-radius: 18px;
    }

    .marketplace-channel-facts[b-j9n9njvfib],
    .marketplace-channel-actions[b-j9n9njvfib] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .marketplace-channel-section__header[b-j9n9njvfib] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .marketplace-channel-featured[b-j9n9njvfib],
    .marketplace-channel-grid[b-j9n9njvfib],
    .marketplace-channel-request[b-j9n9njvfib] {
        grid-template-columns: 1fr;
    }

    .marketplace-channel-featured > img[b-j9n9njvfib] {
        min-height: 220px;
    }

    .marketplace-channel-request > img[b-j9n9njvfib] {
        width: 82px;
    }

    .marketplace-channel-request a[b-j9n9njvfib],
    .marketplace-channel-request a + a[b-j9n9njvfib] {
        width: 100%;
        margin-left: 0;
    }

    .marketplace-channel-about[b-j9n9njvfib] {
        padding: 22px;
    }
}
/* /Pages/Public/MarketplaceBrowse/Marketplace.razor.rz.scp.css */
.marketplace-browse-page[b-d2k4k0uwdf] {
    --browse-bg: #1b1c1e;
    --browse-panel: #202226;
    --browse-panel-raised: #2b2d31;
    --browse-line: rgba(148, 163, 184, 0.2);
    --browse-line-strong: rgba(148, 163, 184, 0.34);
    --browse-text: #f8fafc;
    --browse-muted: #aeb9c7;
    --browse-blue: #60a5fa;
    --browse-gold: #ffd700;
    --browse-green: #24a865;
    gap: 0 !important;
    padding: 0 0 2rem !important;
    background: var(--browse-bg) !important;
}

.marketplace-browse-page.marketplace-browse-page--results[b-d2k4k0uwdf] {
    position: relative;
    isolation: isolate;
    background-color: #0d1218 !important;
    background-image:
        linear-gradient(rgba(7, 11, 16, 0.1), rgba(7, 11, 16, 0.1)),
        url("/images/hivesync-blueprint-ambient.svg"),
        linear-gradient(90deg, rgba(7, 11, 16, 0.88), rgba(15, 21, 28, 0.7) 48%, rgba(7, 11, 16, 0.88)),
        radial-gradient(circle at 48% 24%, rgba(64, 124, 193, 0.12), transparent 46%) !important;
    background-position: center, center top, center, center !important;
    background-repeat: no-repeat !important;
    background-size: cover, max(108rem, 100%) auto, cover, cover !important;
}

.marketplace-browse-page--comparison-focused[b-d2k4k0uwdf] {
    align-content: start;
    min-height: 100dvh;
    padding-bottom: 0 !important;
}

.marketplace-browse-page--comparison-focused[b-d2k4k0uwdf]::before,
.marketplace-browse-page--comparison-focused[b-d2k4k0uwdf]::after {
    filter: saturate(1.48) contrast(1.2) brightness(1.78);
    opacity: 0.36;
}

.marketplace-browse-page.marketplace-browse-page--results.marketplace-browse-page--comparison-focused > .marketplace-listing-results.marketplace-listing-results--comparison[b-d2k4k0uwdf] {
    width: min(100% - clamp(1.5rem, 4vw, 4rem), 1472px);
    padding-block: 0.85rem 0;
}

.marketplace-browse-page--comparison-focused .marketplace-results-main[b-d2k4k0uwdf] {
    gap: 0;
}

.marketplace-browse-page--selection-focused > .marketplace-results-header[b-d2k4k0uwdf],
.marketplace-browse-page--selection-focused > .marketplace-listing-results[b-d2k4k0uwdf] {
    width: min(100% - clamp(1.5rem, 4vw, 4rem), 1540px);
}

.marketplace-browse-page--results > *[b-d2k4k0uwdf] {
    position: relative;
    z-index: 1;
}

.marketplace-browse-page > :not(.marketplace-public-nav):not(.marketplace-public-nav-mobile):not(.breadcrumb-trail)[b-d2k4k0uwdf] {
    width: min(100% - clamp(1.5rem, 4vw, 4rem), 1540px);
    margin-inline: auto;
}

.marketplace-browse-page .marketplace-action-link[b-d2k4k0uwdf],
.marketplace-listing-results__header > span[b-d2k4k0uwdf] {
    gap: 0.45rem;
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav {
    position: sticky !important;
    inset: 0 !important;
    z-index: 60 !important;
    display: grid !important;
    grid-template-columns: minmax(204px, auto) minmax(0, 1fr) !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 64px;
    padding: 0 clamp(1rem, 2.5vw, 2rem) !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18) !important;
    background: rgba(8, 11, 15, 0.96) !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.24) !important;
    backdrop-filter: blur(18px);
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav__brand {
    grid-template-columns: 44px minmax(0, 1fr);
    min-width: 204px;
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav__mark {
    --hivesync-logo-size: 44px;
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav__brand strong {
    color: #f8fafc;
    font-size: 1.05rem;
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav__brand small {
    color: var(--browse-gold);
    font-size: 0.72rem;
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav__context,
.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav__group {
    display: none;
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav nav {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.45rem;
    align-items: center;
    justify-content: flex-start;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scrollbar-color: rgba(148, 163, 184, 0.46) transparent;
    scrollbar-width: thin;
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav nav a {
    flex: 0 0 auto;
    min-height: 44px;
    padding-inline: 0.75rem;
    border-color: transparent;
    background: transparent;
    color: #e2e8f0;
    font-size: 0.88rem;
    white-space: nowrap;
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav nav a:nth-of-type(2),
.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav nav a:nth-of-type(3) {
    display: none;
}

.marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav__active {
    border-color: transparent !important;
    border-bottom-color: var(--browse-gold) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--browse-gold) !important;
}

.marketplace-browse-route-warning[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    margin-top: 1rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid rgba(255, 165, 0, 0.52);
    border-radius: 11px;
    background: rgba(255, 165, 0, 0.08);
}

.marketplace-browse-route-warning__icon[b-d2k4k0uwdf] {
    display: inline-grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: 999px;
    background: rgba(255, 165, 0, 0.14);
    color: #ffbd4a;
}

.marketplace-browse-route-warning > div[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.1rem;
}

.marketplace-browse-route-warning strong[b-d2k4k0uwdf] {
    color: var(--browse-text);
}

.marketplace-browse-route-warning > div > span[b-d2k4k0uwdf] {
    color: #cbd5e1;
    font-size: 0.9rem;
    line-height: 1.4;
}

.marketplace-channel-buyer-guide[b-d2k4k0uwdf] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(300px, 1.15fr) minmax(420px, 1fr);
    gap: 1rem;
    align-items: center;
    margin-top: 0.85rem;
    padding: 1.1rem;
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, 0.46);
    border-radius: 14px;
    background-image:
        url("/images/hivesync-blueprint-ambient-reference-v2.png"),
        linear-gradient(110deg, rgba(23, 28, 34, 0.97), rgba(16, 27, 41, 0.96));
    background-position: right 42%, center;
    background-repeat: no-repeat;
    background-size: auto 195%, cover;
    box-shadow: 0 18px 46px rgba(0, 0, 0, 0.25);
}

.marketplace-channel-buyer-guide__identity[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-width: 0;
}

.marketplace-channel-buyer-guide__identity > img[b-d2k4k0uwdf] {
    width: 58px;
    height: 58px;
    object-fit: contain;
    filter: drop-shadow(0 8px 20px rgba(0, 0, 0, 0.36));
}

.marketplace-channel-buyer-guide__identity > div[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.marketplace-channel-buyer-guide h2[b-d2k4k0uwdf],
.marketplace-channel-buyer-guide p[b-d2k4k0uwdf],
.marketplace-channel-buyer-guide__signals[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-channel-buyer-guide h2[b-d2k4k0uwdf] {
    color: var(--browse-text);
    font-size: clamp(1rem, 1.5vw, 1.25rem);
}

.marketplace-channel-buyer-guide__identity > div > p:last-child[b-d2k4k0uwdf] {
    color: #cbd5e1;
    font-size: 0.86rem;
    line-height: 1.45;
}

.marketplace-channel-buyer-guide__signals[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    padding: 0;
    list-style: none;
}

.marketplace-channel-buyer-guide__signals > li[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: start;
    min-width: 0;
    min-height: 64px;
    padding: 0.55rem 0.65rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 9px;
    background: rgba(10, 16, 23, 0.7);
}

.marketplace-channel-buyer-guide__signals > li > .oi[b-d2k4k0uwdf] {
    margin-top: 0.15rem;
    color: #bfdbfe;
    font-size: 0.86rem;
}

.marketplace-channel-buyer-guide__signals > li > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.15rem;
}

.marketplace-channel-buyer-guide__signals strong[b-d2k4k0uwdf] {
    color: #f8fafc;
    font-size: 0.82rem;
}

.marketplace-channel-buyer-guide__signals small[b-d2k4k0uwdf] {
    color: #cbd5e1;
    font-size: 0.78rem;
    line-height: 1.35;
}

.marketplace-channel-specialist-handoff[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.25rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 10px;
    background:
        linear-gradient(110deg, rgba(96, 165, 250, 0.07), transparent 52%),
        rgba(20, 25, 31, 0.78);
}

.marketplace-channel-specialist-handoff > span[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.marketplace-channel-specialist-handoff strong[b-d2k4k0uwdf] {
    color: var(--browse-text);
    font-size: 0.9rem;
}

.marketplace-channel-specialist-handoff small[b-d2k4k0uwdf] {
    color: var(--browse-muted);
    font-size: 0.8rem;
    line-height: 1.4;
}

.marketplace-channel-specialist-handoff > .marketplace-action-link[b-d2k4k0uwdf] {
    flex: 0 0 auto;
    min-height: 44px;
}

.marketplace-results-filters--channel[b-d2k4k0uwdf] {
    grid-template-columns: minmax(140px, 0.24fr) minmax(0, 1fr) auto;
    gap: 0.75rem 1rem;
    align-items: center;
    padding: 1rem 1.1rem;
    box-shadow: 0 16px 38px rgba(0, 0, 0, 0.2);
}

.marketplace-results-filters.marketplace-results-filters--channel > h2[b-d2k4k0uwdf] {
    align-self: center;
    font-size: clamp(1.05rem, 1.6vw, 1.25rem);
}

.marketplace-results-filters--channel > .marketplace-results-filters__primary[b-d2k4k0uwdf] {
    grid-column: 2 / -1;
}

.marketplace-results-filters--channel > .marketplace-results-filters__summary[b-d2k4k0uwdf] {
    grid-column: 3;
    grid-row: 2;
    justify-self: end;
    min-height: 44px;
    padding-top: 0;
    border-top: 0;
}

.marketplace-results-filters--channel > .marketplace-results-filters__summary > summary[b-d2k4k0uwdf] {
    grid-template-columns: auto;
}

.marketplace-results-filters--channel > .marketplace-results-filters__summary > summary > .oi:first-child[b-d2k4k0uwdf] {
    display: none;
}

.marketplace-results-filters--channel > .marketplace-channel-category-tabs[b-d2k4k0uwdf] {
    grid-column: 1 / 3;
    grid-row: 2;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-browse-route-warning .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: 44px;
    white-space: nowrap;
}

.marketplace-browse-hero[b-d2k4k0uwdf] {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(330px, 0.72fr) minmax(480px, 1.28fr);
    gap: clamp(1.1rem, 2.2vw, 2rem);
    align-items: stretch;
    margin-top: clamp(0.8rem, 1.8vw, 1.4rem);
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.marketplace-browse-hero__content[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.7rem;
    align-content: center;
    min-width: 0;
    padding: clamp(0.85rem, 1.4vw, 1.25rem);
    overflow: visible;
    border-radius: 12px;
    background-color: rgba(11, 17, 22, 0.72);
    background-image:
        url("/images/hivesync-blueprint-ambient-reference-v2.png"),
        linear-gradient(90deg, rgba(11, 17, 22, 0.16), rgba(11, 17, 22, 0.04));
    background-position: left 44%, center;
    background-repeat: repeat-x, no-repeat;
    background-size: auto 150%, 100% 100%;
}

.marketplace-browse-hero__content h1[b-d2k4k0uwdf],
.marketplace-results-header h1[b-d2k4k0uwdf] {
    max-width: 650px;
    margin: 0;
    color: var(--browse-text);
    font-size: clamp(2.5rem, 3.5vw, 3.35rem) !important;
    line-height: 1.02;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

.marketplace-browse-hero__content .marketplace-lead[b-d2k4k0uwdf],
.marketplace-results-header p[b-d2k4k0uwdf] {
    max-width: 650px;
    margin: 0;
    color: #cbd5e1;
    font-size: clamp(1rem, 1.5vw, 1.2rem);
    line-height: 1.55;
}

.marketplace-results-header > div[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
}

.marketplace-results-header p[b-d2k4k0uwdf] {
    max-width: 850px;
    font-size: 0.92rem;
    line-height: 1.4;
}

.marketplace-browse-hero__helper[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--browse-muted);
    font-size: 0.86rem;
    line-height: 1.45;
}

.marketplace-browse-benefits[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.45rem;
    margin-top: 0.15rem;
}

.marketplace-browse-benefits > span[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-width: 0;
    padding-right: 0.45rem;
    border-right: 1px solid rgba(148, 163, 184, 0.16);
}

.marketplace-browse-benefits > span:last-child[b-d2k4k0uwdf] {
    padding-right: 0;
    border-right: 0;
}

.marketplace-browse-benefits > span > .oi[b-d2k4k0uwdf] {
    color: var(--browse-gold);
    font-size: 1.1rem;
}

.marketplace-browse-benefits > span > span[b-d2k4k0uwdf] {
    display: grid;
    min-width: 0;
}

.marketplace-browse-benefits strong[b-d2k4k0uwdf] {
    color: #f8fafc;
    font-size: 0.72rem;
    line-height: 1.25;
}

.marketplace-browse-benefits small[b-d2k4k0uwdf] {
    color: var(--browse-muted);
    font-size: 0.64rem;
    line-height: 1.25;
}

.marketplace-browse-search[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.15rem;
    padding: 0;
    border: 0;
    background: transparent;
}

.marketplace-browse-search__primary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.55rem;
    align-items: start;
}

.marketplace-browse-search[b-d2k4k0uwdf]  .marketplace-browse-autocomplete {
    min-height: 52px;
    border-color: var(--browse-line-strong);
    background: #171c22;
}

.marketplace-browse-search .marketplace-action-link[b-d2k4k0uwdf] {
    min-width: 112px;
    min-height: 52px;
}

.marketplace-browse-featured[b-d2k4k0uwdf] {
    position: relative;
    display: grid;
    align-items: end;
    min-height: 270px;
    overflow: hidden;
    border: 1px solid var(--browse-line-strong);
    border-radius: 12px;
    background-color: #131920;
    background-image: url("/images/marketplace/production-day-essentials-editorial.png");
    background-position: center;
    background-size: cover;
    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.4);
}

.marketplace-browse-featured[b-d2k4k0uwdf]::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(4, 7, 10, 0.96) 0%, rgba(4, 7, 10, 0.76) 44%, rgba(4, 7, 10, 0.16) 78%),
        linear-gradient(0deg, rgba(4, 7, 10, 0.84), transparent 52%);
}

.marketplace-browse-featured--empty[b-d2k4k0uwdf]::before {
    background:
        linear-gradient(125deg, rgba(96, 165, 250, 0.13), transparent 52%),
        repeating-linear-gradient(90deg, transparent 0 39px, rgba(148, 163, 184, 0.06) 40px),
        #11161c;
}

.marketplace-browse-featured__content[b-d2k4k0uwdf] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.6rem;
    width: min(100%, 540px);
    padding: clamp(1.15rem, 2.3vw, 1.7rem);
}

.marketplace-browse-featured h2[b-d2k4k0uwdf] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.8rem, 2.6vw, 2.55rem);
    line-height: 1.05;
    text-wrap: balance;
}

.marketplace-browse-featured p[b-d2k4k0uwdf] {
    margin: 0;
    color: #d6dde7;
    line-height: 1.5;
}

.marketplace-browse-featured small[b-d2k4k0uwdf] {
    color: #cbd5e1;
    font-size: 0.8rem;
}

.marketplace-browse-featured .marketplace-action-link[b-d2k4k0uwdf] {
    justify-self: start;
    margin-top: 0.25rem;
}

.marketplace-official-publisher[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(360px, 1fr) auto;
    align-items: center;
    gap: clamp(1rem, 2vw, 1.5rem);
    margin-block: clamp(1.1rem, 2vw, 1.6rem);
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 14px;
    padding: clamp(1rem, 2vw, 1.45rem);
    background:
        radial-gradient(circle at 8% 0%, rgba(96, 165, 250, 0.13), transparent 24rem),
        rgba(13, 18, 24, 0.9);
}

.marketplace-official-publisher__identity[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
}

.marketplace-official-publisher__identity h2[b-d2k4k0uwdf],
.marketplace-official-publisher__identity p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-official-publisher__identity h2[b-d2k4k0uwdf] {
    color: #fff;
    font-size: clamp(1.4rem, 2vw, 1.9rem);
}

.marketplace-official-publisher__identity p:not(.marketplace-eyebrow)[b-d2k4k0uwdf] {
    color: var(--browse-muted);
    font-size: max(0.88rem, 14px);
    line-height: 1.5;
}

.marketplace-official-publisher__mark[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 88px;
    aspect-ratio: 1;
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, 0.48);
    border-radius: 22%;
    padding: 0.75rem;
    background: linear-gradient(145deg, #17283b, #10161c);
}

.marketplace-official-publisher__mark img[b-d2k4k0uwdf] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.marketplace-official-publisher__signals[b-d2k4k0uwdf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.8rem;
    margin-top: 0.65rem;
    color: #c7d7e8;
    font-size: max(0.76rem, 12px);
}

.marketplace-official-publisher__signals span[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.marketplace-official-publisher__signals strong[b-d2k4k0uwdf],
.marketplace-official-publisher__signals .oi[b-d2k4k0uwdf] {
    color: #8fc2ff;
}

.marketplace-official-publisher__collections[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.marketplace-official-publisher__collections a[b-d2k4k0uwdf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    min-height: 46px;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 9px;
    padding: 0.6rem 0.75rem;
    background: rgba(20, 25, 31, 0.8);
    color: #dce7f3;
    font-size: max(0.78rem, 13px);
    font-weight: 700;
    text-decoration: none;
}

.marketplace-official-publisher__collections a:hover[b-d2k4k0uwdf],
.marketplace-official-publisher__collections a:focus-visible[b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.72);
    color: #fff;
}

.marketplace-official-publisher__collections strong[b-d2k4k0uwdf] {
    color: #8fc2ff;
}

.marketplace-creator-roster[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.9rem;
    margin-block: clamp(1.1rem, 2vw, 1.6rem);
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid rgba(255, 215, 0, 0.22);
    border-radius: 12px;
    background:
        radial-gradient(circle at 92% 0%, rgba(255, 215, 0, 0.08), transparent 22rem),
        rgba(13, 18, 24, 0.82);
}

.marketplace-editorial-shelves[b-d2k4k0uwdf],
.marketplace-editorial-concierge[b-d2k4k0uwdf] {
    display: grid;
    gap: 1rem;
    margin-block: clamp(1.1rem, 2vw, 1.6rem);
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 12px;
    background: rgba(13, 18, 24, 0.86);
}

.marketplace-editorial-shelves > header[b-d2k4k0uwdf],
.marketplace-editorial-concierge[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
}

.marketplace-editorial-shelves > header[b-d2k4k0uwdf],
.marketplace-editorial-shelf > header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.marketplace-editorial-shelves h2[b-d2k4k0uwdf],
.marketplace-editorial-shelves h3[b-d2k4k0uwdf],
.marketplace-editorial-shelves h4[b-d2k4k0uwdf],
.marketplace-editorial-shelves p[b-d2k4k0uwdf],
.marketplace-editorial-concierge h2[b-d2k4k0uwdf],
.marketplace-editorial-concierge p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-editorial-shelves > header > div[b-d2k4k0uwdf],
.marketplace-editorial-concierge > div[b-d2k4k0uwdf],
.marketplace-editorial-shelf > header > div[b-d2k4k0uwdf],
.marketplace-editorial-card > div:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.3rem;
}

.marketplace-editorial-shelves > header > span[b-d2k4k0uwdf],
.marketplace-editorial-shelf > header span[b-d2k4k0uwdf],
.marketplace-editorial-card span[b-d2k4k0uwdf],
.marketplace-editorial-concierge p:last-child[b-d2k4k0uwdf] {
    color: var(--browse-muted);
    font-size: 0.82rem;
    line-height: 1.45;
}

.marketplace-editorial-shelf[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.7rem;
    padding-top: 0.9rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.marketplace-editorial-shelf > header p[b-d2k4k0uwdf],
.marketplace-editorial-card p[b-d2k4k0uwdf] {
    color: #93c5fd;
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.marketplace-editorial-shelf > header p[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
}

.marketplace-editorial-shelf > header p img[b-d2k4k0uwdf] {
    width: 28px;
    height: 28px;
    border-radius: 7px;
    object-fit: cover;
}

.marketplace-editorial-shelf > header a[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #bfdbfe;
    text-decoration: none;
}

.marketplace-editorial-shelf__grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.marketplace-editorial-card[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 10px;
    background: rgba(32, 34, 38, 0.9);
}

.marketplace-editorial-card__cover[b-d2k4k0uwdf] {
    min-height: 150px;
    background-color: #202938;
    background-position: center;
    background-size: cover;
}

.marketplace-editorial-card > div:last-child[b-d2k4k0uwdf] {
    padding: 0.8rem;
}

.marketplace-editorial-card h4[b-d2k4k0uwdf] {
    color: #fff;
}

.marketplace-editorial-card small[b-d2k4k0uwdf] {
    color: #dbeafe;
}

.marketplace-editorial-card .marketplace-action-link[b-d2k4k0uwdf] {
    width: 100%;
    margin-top: auto;
}

@media (max-width: 980px) {
    .marketplace-editorial-shelf__grid[b-d2k4k0uwdf] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .marketplace-editorial-shelves > header[b-d2k4k0uwdf],
    .marketplace-editorial-shelf > header[b-d2k4k0uwdf],
    .marketplace-editorial-concierge[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: 1fr;
        align-items: start;
    }

    .marketplace-editorial-card[b-d2k4k0uwdf] {
        grid-template-columns: 88px minmax(0, 1fr);
    }
}

.marketplace-creator-roster > header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

.marketplace-creator-roster > header > div[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.25rem;
}

.marketplace-creator-roster h2[b-d2k4k0uwdf],
.marketplace-creator-roster p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-creator-roster h2[b-d2k4k0uwdf] {
    color: #fff;
    font-size: clamp(1.35rem, 2vw, 1.85rem);
}

.marketplace-creator-roster > header p:last-child[b-d2k4k0uwdf] {
    max-width: 760px;
    color: var(--browse-muted);
    font-size: 0.86rem;
    line-height: 1.45;
}

.marketplace-creator-roster > header > span[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    color: #cbd5e1;
    font-size: 0.78rem;
    white-space: nowrap;
}

.marketplace-creator-roster > header > span .oi[b-d2k4k0uwdf] {
    color: var(--browse-green);
}

.marketplace-creator-roster__grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.marketplace-creator-card[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 10px;
    background: rgba(32, 34, 38, 0.9);
}

.marketplace-creator-card__identity[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.marketplace-creator-card__identity > img[b-d2k4k0uwdf],
.marketplace-creator-card__identity > span[b-d2k4k0uwdf] {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border: 1px solid rgba(255, 215, 0, 0.36);
    border-radius: 50%;
    background: #202938;
    color: #fef3c7;
    font-size: 0.78rem;
    font-weight: 950;
    object-fit: cover;
}

.marketplace-creator-card__identity > div[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.marketplace-creator-card h3[b-d2k4k0uwdf] {
    overflow: hidden;
    margin: 0;
    color: #fff;
    font-size: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-creator-card__identity p[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    overflow: hidden;
    color: #93c5fd;
    font-size: 0.75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-creator-card__summary[b-d2k4k0uwdf] {
    display: -webkit-box;
    min-height: 2.8em;
    overflow: hidden;
    color: #b8c2cf;
    font-size: 0.8rem;
    line-height: 1.4;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.marketplace-creator-card__metrics[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
}

.marketplace-creator-card__metrics > div[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
    padding: 0.55rem 0.35rem;
    border-right: 1px solid rgba(148, 163, 184, 0.12);
    text-align: center;
}

.marketplace-creator-card__metrics > div:last-child[b-d2k4k0uwdf] {
    border-right: 0;
}

.marketplace-creator-card__metrics dt[b-d2k4k0uwdf],
.marketplace-creator-card__metrics dd[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-creator-card__metrics dt[b-d2k4k0uwdf] {
    overflow: hidden;
    color: #94a3b8;
    font-size: 0.58rem;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.marketplace-creator-card__metrics dd[b-d2k4k0uwdf] {
    color: #fff;
    font-size: 0.84rem;
    font-weight: 900;
}

.marketplace-creator-card__review[b-d2k4k0uwdf],
.marketplace-catalog-card__review[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.3rem;
    margin: 0;
    padding: 0.65rem;
    border-left: 3px solid var(--browse-green);
    border-radius: 0 7px 7px 0;
    background: rgba(13, 36, 24, 0.54);
}

.marketplace-creator-card__review span[b-d2k4k0uwdf],
.marketplace-catalog-card__review span[b-d2k4k0uwdf] {
    color: #86efac;
    font-size: 0.66rem;
    font-weight: 850;
}

.marketplace-creator-card__review p[b-d2k4k0uwdf],
.marketplace-catalog-card__review p[b-d2k4k0uwdf] {
    margin: 0;
    color: #dce7e1;
    font-size: 0.76rem;
    line-height: 1.4;
}

.marketplace-creator-card .marketplace-action-link[b-d2k4k0uwdf] {
    width: 100%;
    margin-top: auto;
}

.marketplace-listing-results__header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

#marketplace-search-outcome[b-d2k4k0uwdf] {
    scroll-margin-top: 5.5rem;
}

#marketplace-search-outcome:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: 4px;
    border-radius: 8px;
}

.marketplace-listing-results__header h2[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--browse-text);
    font-size: clamp(1.25rem, 1.7vw, 1.65rem);
}

.marketplace-listing-results__header > div > p[b-d2k4k0uwdf] {
    max-width: 680px;
    margin: 0.2rem 0 0;
    color: var(--browse-muted);
    font-size: 0.84rem;
    line-height: 1.45;
}

.marketplace-results-header[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.85rem;
    align-items: center;
    justify-content: flex-start;
    margin-top: 0;
    padding-block: clamp(1rem, 2vw, 1.4rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.1);
}

.marketplace-results-header h1[b-d2k4k0uwdf] {
    margin: 0;
    font-size: clamp(1.25rem, 2vw, 1.5rem) !important;
}

.marketplace-results-header--decision[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 1.45rem;
    align-items: center;
    padding-block: clamp(1.4rem, 2.6vw, 2.25rem) clamp(1rem, 1.8vw, 1.5rem);
    border-bottom: 0;
}

.marketplace-results-header__selection-icon[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border: 2px solid rgba(184, 193, 205, 0.5);
    border-radius: 50%;
    background: rgba(24, 29, 35, 0.84);
    color: #c8ced7;
    font-size: 1.65rem;
}

.marketplace-results-header__selection-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.marketplace-results-header__selection-copy > p[b-d2k4k0uwdf] {
    margin: 0;
    color: #aeb6c1;
    font-size: 0.95rem;
    line-height: 1.45;
}

.marketplace-results-header__selection-copy > div:first-child[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-results-header--decision h1[b-d2k4k0uwdf] {
    font-size: clamp(1.8rem, 3vw, 2.35rem) !important;
    letter-spacing: -0.03em;
}

.marketplace-results-header__selection-copy strong[b-d2k4k0uwdf] {
    flex: 0 0 auto;
    color: #b7bdc7;
    font-size: clamp(0.95rem, 1.6vw, 1.15rem);
    font-weight: 800;
}

.marketplace-results-header__selection-progress[b-d2k4k0uwdf] {
    height: 4px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.2);
}

.marketplace-results-header__selection-progress > span[b-d2k4k0uwdf] {
    display: block;
    width: var(--selection-progress);
    height: 100%;
    border-radius: inherit;
    background: #3b82f6;
    box-shadow: 0 0 16px rgba(96, 165, 250, 0.4);
    transition: width 160ms ease;
}

.marketplace-listing-results__header--decision[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-results-header__back[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    background: rgba(29, 34, 40, 0.76);
    color: #b8c5d4;
    text-decoration: none;
}

.marketplace-results-header__back:hover[b-d2k4k0uwdf],
.marketplace-results-header__back:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--browse-blue);
    color: #fff;
}

.marketplace-results-header__back:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: 2px;
}

.marketplace-comparison-progress[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(40px, 1fr) auto minmax(40px, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    margin: 0;
    padding: clamp(1rem, 2vw, 1.35rem) clamp(0.5rem, 3vw, 3.5rem);
    list-style: none;
}

.marketplace-comparison-progress__step[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.6rem;
    align-items: center;
    color: #b9c2ce;
    white-space: nowrap;
}

.marketplace-comparison-progress__marker[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 44px;
    clip-path: polygon(24% 2%, 76% 2%, 100% 50%, 76% 98%, 24% 98%, 0 50%);
    background: rgba(148, 163, 184, 0.18);
    color: #c7d0dc;
    font-size: 1.25rem;
    font-weight: 850;
}

.marketplace-comparison-progress__step > .oi[b-d2k4k0uwdf] {
    color: #7e8792;
}

.marketplace-comparison-progress__step--active[b-d2k4k0uwdf] {
    color: #72adff;
}

.marketplace-comparison-progress__step--active .marketplace-comparison-progress__marker[b-d2k4k0uwdf],
.marketplace-comparison-progress__step--complete .marketplace-comparison-progress__marker[b-d2k4k0uwdf] {
    background: linear-gradient(135deg, #5a9bff, #2f66d7);
    color: #fff;
}

.marketplace-comparison-progress__step--locked[b-d2k4k0uwdf] {
    color: #858e99;
}

.marketplace-comparison-progress__connector[b-d2k4k0uwdf] {
    min-width: 0;
    border-top: 2px dashed rgba(148, 163, 184, 0.35);
}

.marketplace-comparison-progress__connector--complete[b-d2k4k0uwdf] {
    border-top-style: solid;
    border-color: #5a9bff;
}

.marketplace-comparison-workbench[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1.62fr) minmax(310px, 0.96fr);
    gap: 1rem;
    align-items: stretch;
    padding-bottom: clamp(1.2rem, 2.5vw, 2rem);
}

.marketplace-comparison-workbench--results[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-results-filters[b-d2k4k0uwdf] {
    display: grid;
    gap: clamp(1rem, 2vw, 1.35rem);
    align-content: start;
    min-width: 0;
    padding: clamp(1.25rem, 3vw, 2.6rem);
    border: 1px solid var(--browse-line);
    border-radius: 12px;
    background:
        radial-gradient(circle at 36% 42%, rgba(96, 165, 250, 0.08), transparent 38%),
        rgba(27, 31, 37, 0.94);
    box-shadow: 0 24px 54px rgba(0, 0, 0, 0.24);
}

.marketplace-results-filters h2[b-d2k4k0uwdf] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.8rem, 3vw, 2.5rem);
    line-height: 1.12;
}

.marketplace-results-filters--browse h2[b-d2k4k0uwdf] {
    font-size: clamp(1.25rem, 2vw, 1.5rem);
}

.marketplace-results-filters__primary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: stretch;
    min-width: 0;
}

.marketplace-results-filters__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete {
    min-width: 0;
}

.marketplace-results-filters__primary > .marketplace-action-link[b-d2k4k0uwdf] {
    min-width: 190px;
    min-height: 56px;
    font-size: 1rem;
}

.marketplace-results-filters__summary[b-d2k4k0uwdf] {
    min-height: 56px;
    padding-top: 0.8rem;
    border-top: 1px solid rgba(148, 163, 184, 0.15);
    color: #c4ceda;
    font-size: 0.84rem;
}

.marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 44px;
    list-style: none;
    cursor: pointer;
}

.marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf]::-webkit-details-marker {
    display: none;
}

.marketplace-results-filters__disclosure:not([open]) > :not(summary)[b-d2k4k0uwdf] {
    display: none;
}

.marketplace-results-filters__disclosure > summary > .oi[b-d2k4k0uwdf] {
    color: var(--browse-blue);
}

.marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.5rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.65);
    border-radius: 8px;
    color: #8cbdff;
    font-weight: 800;
}

.marketplace-results-filters__disclosure > summary:hover .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf],
.marketplace-results-filters__disclosure > summary:focus-visible .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
    border-color: #8cbdff;
    background: rgba(96, 165, 250, 0.12);
    color: #fff;
}

.marketplace-results-filters__disclosure > summary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: 2px;
}

.marketplace-results-filters__secondary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(130px, 1fr)) auto;
    gap: 0.65rem;
    align-items: end;
    width: 100%;
    padding-top: 0.85rem;
}

.marketplace-results-filters__secondary > label[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
}

.marketplace-results-filters__secondary > label > span[b-d2k4k0uwdf] {
    color: var(--browse-muted);
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-results-filters__secondary select[b-d2k4k0uwdf] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
}

.marketplace-results-filters__secondary > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: 44px;
}

.marketplace-comparison-empty[b-d2k4k0uwdf] {
    display: grid;
    justify-items: center;
    gap: 0.75rem;
    padding: clamp(1rem, 2vw, 1.8rem) 0 0.25rem;
    border-top: 1px solid rgba(148, 163, 184, 0.15);
    text-align: center;
}

.marketplace-comparison-empty__icon[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 54px;
    height: 48px;
    clip-path: polygon(24% 2%, 76% 2%, 100% 50%, 76% 98%, 24% 98%, 0 50%);
    background: rgba(148, 163, 184, 0.13);
    color: #8c98a6;
    font-size: 1.25rem;
}

.marketplace-comparison-empty h3[b-d2k4k0uwdf],
.marketplace-comparison-empty p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-comparison-empty h3[b-d2k4k0uwdf] {
    color: #fff;
    font-size: clamp(1.35rem, 2vw, 1.7rem);
}

.marketplace-comparison-empty p[b-d2k4k0uwdf] {
    color: #b7c0cc;
}

.marketplace-comparison-empty__suggestions[b-d2k4k0uwdf],
.marketplace-comparison-empty__actions[b-d2k4k0uwdf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: center;
}

.marketplace-comparison-empty__suggestions a[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    padding: 0.5rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.7);
    border-radius: 8px;
    color: #d6e8ff;
    font-weight: 750;
    text-decoration: none;
}

.marketplace-comparison-empty__suggestions a:hover[b-d2k4k0uwdf],
.marketplace-comparison-empty__suggestions a:focus-visible[b-d2k4k0uwdf] {
    background: rgba(96, 165, 250, 0.13);
    color: #fff;
}

.marketplace-comparison-empty__suggestions a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: 2px;
}

.marketplace-comparison-preview[b-d2k4k0uwdf] {
    display: grid;
    gap: 1.25rem;
    align-content: start;
    min-width: 0;
    padding: clamp(1.25rem, 2.5vw, 2rem);
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 12px;
    background: rgba(21, 26, 32, 0.82);
    color: #818b97;
    opacity: 0.72;
}

.marketplace-comparison-preview h2[b-d2k4k0uwdf],
.marketplace-comparison-preview p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-comparison-preview h2[b-d2k4k0uwdf] {
    font-size: 1.25rem;
}

.marketplace-comparison-preview p[b-d2k4k0uwdf] {
    max-width: 28ch;
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.45;
}

.marketplace-comparison-preview__cards[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.marketplace-comparison-preview__cards > span[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.65rem;
    min-height: 190px;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 9px;
}

.marketplace-comparison-preview__cards i[b-d2k4k0uwdf] {
    width: 36px;
    height: 32px;
    clip-path: polygon(24% 2%, 76% 2%, 100% 50%, 76% 98%, 24% 98%, 0 50%);
    background: rgba(148, 163, 184, 0.24);
}

.marketplace-comparison-preview__cards b[b-d2k4k0uwdf],
.marketplace-comparison-preview__metrics span[b-d2k4k0uwdf] {
    display: block;
    height: 9px;
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.18);
}

.marketplace-comparison-preview__cards b:nth-of-type(2)[b-d2k4k0uwdf] {
    width: 78%;
}

.marketplace-comparison-preview__lock[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    gap: 0.6rem;
    align-items: center;
}

.marketplace-comparison-preview__lock > span:not(.oi)[b-d2k4k0uwdf] {
    border-top: 1px dashed rgba(148, 163, 184, 0.3);
}

.marketplace-comparison-preview__metrics[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.2rem 1.8rem;
}

.marketplace-listing-results[b-d2k4k0uwdf] {
    display: grid;
    gap: 1rem;
    padding-block: clamp(0.85rem, 1.5vw, 1.25rem);
}

.marketplace-listing-results--comparison[b-d2k4k0uwdf] {
    grid-template-columns: 230px minmax(0, 1fr);
    align-items: start;
}

.marketplace-listing-results--comparison-ready[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-listing-results--channel[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-listing-results--decision[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding-block: 0 1rem;
}

.marketplace-listing-results--decision .marketplace-results-main[b-d2k4k0uwdf] {
    gap: 1.4rem;
}

.marketplace-listing-results--no-results[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-results-sidebar[b-d2k4k0uwdf] {
    position: sticky;
    top: 80px;
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid var(--browse-line);
    border-radius: 10px;
    background: var(--browse-panel);
}

.marketplace-results-sidebar nav[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.25rem;
}

.marketplace-results-sidebar nav a[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.65rem;
    border: 1px solid transparent;
    border-radius: 7px;
    color: #cbd5e1;
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
}

.marketplace-results-sidebar nav a span[b-d2k4k0uwdf] {
    color: #93c5fd;
}

.marketplace-results-sidebar nav a:hover[b-d2k4k0uwdf],
.marketplace-results-sidebar nav a:focus-visible[b-d2k4k0uwdf],
.marketplace-results-sidebar nav a[aria-current="page"][b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.52);
    background: rgba(96, 165, 250, 0.13);
    color: #fff;
}

.marketplace-results-sidebar nav a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: 2px;
}

.marketplace-results-main[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.7rem;
    min-width: 0;
}

.marketplace-channel-category-tabs[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.4rem;
    border: 1px solid var(--browse-line);
    border-radius: 11px;
    background: rgba(20, 25, 31, 0.86);
}

.marketplace-channel-category-tabs__label[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    padding-inline: 0.65rem;
    color: #cbd5e1;
    font-size: 0.78rem;
    font-weight: 850;
    white-space: nowrap;
}

.marketplace-channel-category-tabs__label .oi[b-d2k4k0uwdf] {
    color: var(--browse-gold);
}

.marketplace-channel-category-tabs > div[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.35rem;
    min-width: 0;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-color: rgba(148, 163, 184, 0.42) transparent;
}

.marketplace-channel-category-tabs a[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #cbd5e1;
    font-size: 0.8rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-channel-category-tabs a > span[b-d2k4k0uwdf] {
    color: #93c5fd;
    font-size: 0.72rem;
}

.marketplace-channel-category-tabs a:hover[b-d2k4k0uwdf],
.marketplace-channel-category-tabs a:focus-visible[b-d2k4k0uwdf] {
    border-color: rgba(148, 163, 184, 0.42);
    background: rgba(148, 163, 184, 0.08);
    color: #fff;
}

.marketplace-channel-category-tabs a[aria-current="page"][b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(96, 165, 250, 0.16);
    color: #fff;
}

.marketplace-channel-category-tabs a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: -3px;
}

.marketplace-listing-results__header > span[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    color: var(--browse-muted);
    font-size: 0.82rem;
}

.marketplace-results-collection[b-d2k4k0uwdf] {
    position: relative;
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 64px;
    padding: 0.65rem 0.9rem;
    overflow: hidden;
    border: 1px solid var(--browse-line);
    border-radius: 9px;
    background-color: #121820;
    background-image: url("/images/marketplace/production-day-essentials-editorial.png");
    background-position: right center;
    background-size: 48% auto;
    color: #dbeafe;
    text-decoration: none;
    isolation: isolate;
}

.marketplace-results-collection[b-d2k4k0uwdf]::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(90deg, #11161c 0%, rgba(17, 22, 28, 0.92) 58%, rgba(17, 22, 28, 0.42));
}

.marketplace-results-collection > span:first-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
}

.marketplace-results-collection small[b-d2k4k0uwdf] {
    color: var(--browse-gold);
    font-size: 0.66rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-results-collection strong[b-d2k4k0uwdf] {
    color: #fff;
    font-size: 1.15rem;
}

.marketplace-results-collection > span:last-child[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    color: #7dc0ff;
    font-size: 0.82rem;
    font-weight: 850;
}

.marketplace-selection-status[b-d2k4k0uwdf] {
    position: sticky;
    z-index: 20;
    top: calc(64px + 0.75rem);
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 76px;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.35);
    border-radius: 10px;
    background:
        linear-gradient(135deg, rgba(59, 130, 246, 0.1), transparent 60%),
        rgba(15, 21, 29, 0.9);
    scroll-margin-top: 80px;
}

.marketplace-selection-status h3[b-d2k4k0uwdf],
.marketplace-selection-status p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-selection-status h3[b-d2k4k0uwdf] {
    color: #fff;
    font-size: 1rem;
}

.marketplace-selection-status > div > p:last-child[b-d2k4k0uwdf] {
    margin-top: 0.2rem;
    color: var(--browse-muted);
    font-size: 0.78rem;
    line-height: 1.4;
}

.marketplace-selection-status__actions[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: flex-end;
}

.marketplace-selection-status__actions > strong[b-d2k4k0uwdf] {
    flex: 0 0 auto;
    min-height: 34px;
    padding: 0.45rem 0.65rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 999px;
    background: rgba(59, 130, 246, 0.12);
    color: #bfdbfe;
    font-size: 0.75rem;
    line-height: 1.45;
}

.marketplace-selection-status__actions > .marketplace-action-link[b-d2k4k0uwdf] {
    width: auto;
    min-height: 44px;
    margin: 0;
    white-space: nowrap;
}

.marketplace-selected-comparison[b-d2k4k0uwdf] {
    display: grid;
    gap: 0;
    overflow: visible;
    border: 0;
    background: transparent;
}

.marketplace-selected-comparison__heading[b-d2k4k0uwdf] {
    padding: 0 0 0.65rem;
}

.marketplace-selected-comparison h1[b-d2k4k0uwdf],
.marketplace-selected-comparison h3[b-d2k4k0uwdf],
.marketplace-selected-comparison h4[b-d2k4k0uwdf],
.marketplace-selected-comparison h5[b-d2k4k0uwdf],
.marketplace-selected-comparison p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-selected-comparison h1[b-d2k4k0uwdf] {
    color: #f8fafc;
    font-size: clamp(1.65rem, 2.4vw, 2.35rem) !important;
    font-weight: 850;
    line-height: 1.12;
}

.marketplace-selected-comparison__heading > div > p:last-child[b-d2k4k0uwdf] {
    margin-top: 0.25rem;
    color: #c0c7d1;
    font-size: 0.9rem;
}

.marketplace-comparison-priority[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.6rem;
    margin: 0.1rem 0 0;
    padding: 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 11px;
    background: rgba(19, 22, 28, 0.96);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.18);
}

.marketplace-comparison-priority > header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}

.marketplace-comparison-priority > header > div[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
}

.marketplace-comparison-priority > header > div > .oi[b-d2k4k0uwdf] {
    color: var(--browse-blue);
    font-size: 1.08rem;
}

.marketplace-comparison-priority h4[b-d2k4k0uwdf] {
    color: #f8fafc;
    font-size: 1rem;
}

.marketplace-comparison-priority__skip[b-d2k4k0uwdf],
.marketplace-comparison-filter > button[b-d2k4k0uwdf] {
    min-height: 44px;
    padding-inline: 0.7rem;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: #93c5fd;
    font: inherit;
    font-size: 0.8rem;
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-priority__skip:hover[b-d2k4k0uwdf],
.marketplace-comparison-priority__skip:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:hover[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:focus-visible[b-d2k4k0uwdf] {
    background: rgba(96, 165, 250, 0.12);
    color: #dbeafe;
}

.marketplace-comparison-priority__skip:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-priority__option:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-views__button:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu > summary:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-disclosures > details > summary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: -3px;
}

.marketplace-comparison-priority__skip:disabled[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:disabled[b-d2k4k0uwdf] {
    color: #657182;
    cursor: default;
}

.marketplace-comparison-priority__options[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.marketplace-comparison-priority__option[b-d2k4k0uwdf] {
    position: relative;
    display: inline-flex;
    gap: 0.6rem;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 70px;
    padding: 0.6rem 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    background: rgba(11, 16, 22, 0.84);
    color: #dbe1ea;
    font: inherit;
    font-size: 0.96rem;
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-priority__option > .oi:first-child[b-d2k4k0uwdf] {
    color: #b9c1cc;
    font-size: 1.65rem;
}

.marketplace-comparison-priority__option:hover[b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.48);
    background: rgba(96, 165, 250, 0.08);
    color: #fff;
}

.marketplace-comparison-priority__option--selected[b-d2k4k0uwdf] {
    border-color: var(--browse-blue);
    background: rgba(31, 43, 60, 0.96);
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.18);
    color: #f8fafc;
}

.marketplace-comparison-priority__option--selected .oi[b-d2k4k0uwdf] {
    color: var(--browse-blue);
}

.marketplace-comparison-priority__selected-mark[b-d2k4k0uwdf] {
    position: absolute;
    top: -8px;
    right: -8px;
    display: grid;
    width: 26px;
    height: 26px;
    place-items: center;
    border: 1px solid #0b1118;
    border-radius: 50%;
    background: #60a5fa;
    color: #07111f;
    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.34);
    font-size: 0.74rem;
}

.marketplace-comparison-priority__option--selected .marketplace-comparison-priority__selected-mark .oi[b-d2k4k0uwdf] {
    color: #07111f;
}

.marketplace-comparison-toolbar[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: stretch;
    justify-content: space-between;
    padding: 0 1.25rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.marketplace-comparison-views[b-d2k4k0uwdf] {
    display: flex;
    min-width: 0;
    overflow-x: auto;
}

.marketplace-comparison-views__button[b-d2k4k0uwdf] {
    position: relative;
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-width: 126px;
    min-height: 56px;
    padding: 0.55rem 0.85rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #aeb9c7;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.marketplace-comparison-views__button > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.05rem;
}

.marketplace-comparison-views__button strong[b-d2k4k0uwdf] {
    font-size: 0.88rem;
}

.marketplace-comparison-views__button small[b-d2k4k0uwdf] {
    color: #7f8a99;
    font-size: 0.58rem;
    letter-spacing: 0.04em;
}

.marketplace-comparison-views__button:hover[b-d2k4k0uwdf],
.marketplace-comparison-views__button--selected[b-d2k4k0uwdf] {
    color: #fff;
}

.marketplace-comparison-views__button--selected[b-d2k4k0uwdf] {
    border-bottom-color: var(--browse-blue);
}

.marketplace-comparison-views__button--selected > .oi[b-d2k4k0uwdf] {
    color: var(--browse-blue);
}

.marketplace-comparison-filter[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    flex: 0 0 auto;
}

.marketplace-comparison-filter > label[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    color: #dbe3ee;
    font-size: 0.82rem;
    font-weight: 750;
    cursor: pointer;
}

.marketplace-comparison-filter input[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.marketplace-comparison-filter__switch[b-d2k4k0uwdf] {
    position: relative;
    width: 40px;
    height: 24px;
    border: 1px solid rgba(148, 163, 184, 0.45);
    border-radius: 999px;
    background: rgba(100, 116, 139, 0.34);
}

.marketplace-comparison-filter__switch[b-d2k4k0uwdf]::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #f8fafc;
    transition: transform 140ms ease;
}

.marketplace-comparison-filter input:checked + .marketplace-comparison-filter__switch[b-d2k4k0uwdf] {
    border-color: var(--browse-blue);
    background: #2563eb;
}

.marketplace-comparison-filter input:checked + .marketplace-comparison-filter__switch[b-d2k4k0uwdf]::after {
    transform: translateX(16px);
}

.marketplace-comparison-filter input:focus-visible + .marketplace-comparison-filter__switch[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: 2px;
}

.marketplace-comparison-matrix[b-d2k4k0uwdf] {
    position: relative;
    overflow-x: auto;
    background: rgba(5, 9, 13, 0.96);
}

.marketplace-comparison-matrix table[b-d2k4k0uwdf] {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    table-layout: fixed;
}

.marketplace-comparison-matrix caption[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-comparison-matrix thead th[b-d2k4k0uwdf],
.marketplace-comparison-matrix tbody th[b-d2k4k0uwdf],
.marketplace-comparison-matrix td[b-d2k4k0uwdf] {
    padding: 0.72rem 0.9rem;
    border-right: 1px solid rgba(148, 163, 184, 0.14);
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
    text-align: left;
    vertical-align: top;
}

.marketplace-comparison-matrix tr > :last-child[b-d2k4k0uwdf] {
    border-right: 0;
}

.marketplace-comparison-matrix thead th:first-child[b-d2k4k0uwdf],
.marketplace-comparison-matrix tbody th[b-d2k4k0uwdf] {
    width: 23%;
}

.marketplace-comparison-matrix thead th[b-d2k4k0uwdf] {
    min-height: 72px;
    background: rgba(7, 11, 16, 0.98);
    color: #aeb9c7;
    font-size: 0.72rem;
    font-weight: 800;
}

.marketplace-comparison-candidate[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.15rem;
}

.marketplace-comparison-candidate > strong[b-d2k4k0uwdf] {
    color: #f8fafc;
    font-size: 1.12rem;
}

.marketplace-comparison-candidate > small[b-d2k4k0uwdf] {
    color: #9ca3af;
    font-size: 0.7rem;
    font-weight: 650;
}

.marketplace-comparison-candidate__qualifier[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    width: fit-content;
    margin-top: 0.25rem;
    color: var(--browse-gold);
    font-size: 0.68rem;
    font-weight: 850;
}

.marketplace-comparison-matrix tbody th[b-d2k4k0uwdf] {
    color: #cbd5e1;
    font-size: 0.88rem;
    font-weight: 800;
}

.marketplace-comparison-matrix tbody th .oi[b-d2k4k0uwdf] {
    width: 1.2rem;
    margin-right: 0.4rem;
    color: #94a3b8;
    text-align: center;
}

.marketplace-comparison-matrix td[b-d2k4k0uwdf] {
    color: #e2e8f0;
}

.marketplace-comparison-matrix td > strong[b-d2k4k0uwdf],
.marketplace-comparison-matrix td > small[b-d2k4k0uwdf] {
    display: block;
}

.marketplace-comparison-matrix td > strong[b-d2k4k0uwdf] {
    font-size: 0.9rem;
}

.marketplace-comparison-matrix td > small[b-d2k4k0uwdf] {
    margin-top: 0.16rem;
    color: #9ca3af;
    font-size: 0.78rem;
    line-height: 1.4;
}

.marketplace-comparison-matrix__priority-row > *[b-d2k4k0uwdf] {
    background: rgba(59, 130, 246, 0.14);
}

.marketplace-comparison-matrix__priority-row > th[b-d2k4k0uwdf],
.marketplace-comparison-matrix__priority-row > th .oi[b-d2k4k0uwdf] {
    color: #93c5fd;
}

.marketplace-comparison-matrix__priority-row td > strong[b-d2k4k0uwdf] {
    color: #dbeafe;
}

.marketplace-comparison-matrix__empty[b-d2k4k0uwdf] {
    padding: 1rem;
    color: #cbd5e1;
    font-size: 0.82rem;
    text-align: center;
}

.marketplace-comparison-disclosures[b-d2k4k0uwdf] {
    display: grid;
    align-content: start;
}

.marketplace-comparison-disclosures > details[b-d2k4k0uwdf] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
    background: rgba(8, 13, 18, 0.96);
}

.marketplace-comparison-disclosures > details > summary[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.9rem;
    color: #cbd5e1;
    font-size: 0.78rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.marketplace-comparison-disclosures > details > summary[b-d2k4k0uwdf]::-webkit-details-marker,
.marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf]::-webkit-details-marker {
    display: none;
}

.marketplace-comparison-disclosures > details > summary > span:first-child[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
}

.marketplace-comparison-disclosures > details > summary > span:first-child .oi[b-d2k4k0uwdf] {
    color: #93c5fd;
}

.marketplace-comparison-disclosures > details[open] > summary > .oi[b-d2k4k0uwdf] {
    transform: rotate(180deg);
}

.marketplace-comparison-disclosures__grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid rgba(148, 163, 184, 0.12);
}

.marketplace-comparison-disclosures__grid > article[b-d2k4k0uwdf] {
    min-width: 0;
    padding: 0.85rem 1rem;
}

.marketplace-comparison-disclosures__grid > article + article[b-d2k4k0uwdf] {
    border-left: 1px solid rgba(148, 163, 184, 0.14);
}

.marketplace-comparison-disclosures__grid h5[b-d2k4k0uwdf] {
    color: #f8fafc;
    font-size: 0.82rem;
}

.marketplace-comparison-disclosures__grid ol[b-d2k4k0uwdf],
.marketplace-comparison-disclosures__grid ul[b-d2k4k0uwdf],
.marketplace-comparison-disclosures__grid p[b-d2k4k0uwdf] {
    margin: 0.5rem 0 0;
    padding-left: 1.1rem;
    color: #aeb9c7;
    font-size: 0.72rem;
    line-height: 1.55;
}

.marketplace-comparison-disclosures__grid p[b-d2k4k0uwdf] {
    padding-left: 0;
}

.marketplace-comparison-decision[b-d2k4k0uwdf] {
    position: static;
    display: grid;
    grid-template-columns: minmax(420px, 0.85fr) minmax(0, 1.15fr);
    gap: 1rem;
    align-items: center;
    min-height: 86px;
    padding: 0.8rem 1.75rem;
    margin-top: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 11px;
    background: rgba(20, 23, 29, 0.97);
    box-shadow: 0 -12px 28px rgba(0, 0, 0, 0.28);
    backdrop-filter: blur(16px);
}

@media (min-width: 1500px) {
    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        width: calc(100% + 4rem);
        margin-inline: -2rem;
    }
}

@media (min-width: 1100px) and (min-height: 800px) {
    .marketplace-selected-comparison[b-d2k4k0uwdf] {
        grid-template-rows: auto auto auto auto 1fr auto;
        min-height: calc(100dvh - 64px - 1.35rem);
    }
}

.marketplace-comparison-decision__summary[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-decision__summary > .oi[b-d2k4k0uwdf] {
    display: inline-grid;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(255, 215, 0, 0.38);
    border-radius: 50%;
    background: rgba(255, 215, 0, 0.08);
    color: var(--browse-gold);
}

.marketplace-comparison-decision__summary > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.marketplace-comparison-decision__summary strong[b-d2k4k0uwdf] {
    color: #f8fafc;
    font-size: 1rem;
}

.marketplace-comparison-decision__priority[b-d2k4k0uwdf] {
    color: var(--browse-gold);
}

.marketplace-comparison-decision__status[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-comparison-decision__actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(220px, 0.8fr) minmax(290px, 1.2fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-decision__change[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 0.45rem 0.35rem;
    color: #93c5fd;
    font-size: 0.74rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.marketplace-comparison-decision__change:hover[b-d2k4k0uwdf],
.marketplace-comparison-decision__change:focus-visible[b-d2k4k0uwdf] {
    color: #dbeafe;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.marketplace-comparison-decision__change:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: 2px;
}

.marketplace-comparison-preview-menu[b-d2k4k0uwdf] {
    position: relative;
}

.marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf],
.marketplace-comparison-decision__pending[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.56);
    border-radius: 7px;
    color: #e2e8f0;
    font-size: 0.76rem;
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}

.marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf] {
    width: 100%;
}

.marketplace-comparison-preview-menu__summary-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.08rem;
    text-align: left;
}

.marketplace-comparison-preview-menu__summary-copy strong[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu__summary-copy small[b-d2k4k0uwdf] {
    display: block;
    line-height: 1.15;
}

.marketplace-comparison-preview-menu__summary-copy small[b-d2k4k0uwdf] {
    color: #94a3b8;
    font-size: 0.66rem;
    font-weight: 750;
}

.marketplace-comparison-preview-menu > div[b-d2k4k0uwdf] {
    position: absolute;
    right: 0;
    bottom: calc(100% + 0.5rem);
    display: grid;
    gap: 0.35rem;
    width: min(320px, 78vw);
    padding: 0.55rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 9px;
    background: #171d25;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.38);
}

.marketplace-comparison-preview-menu__progress[b-d2k4k0uwdf] {
    margin: 0;
    padding: 0.25rem 0.65rem 0.35rem;
    color: #94a3b8;
    font-size: 0.68rem;
    font-weight: 750;
}

.marketplace-comparison-preview-menu > div > a[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu > div > span[b-d2k4k0uwdf] {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.65rem;
    border-radius: 6px;
    color: #dbeafe;
    font-size: 0.75rem;
    font-weight: 750;
    text-decoration: none;
}

.marketplace-comparison-preview-menu > div > a[b-d2k4k0uwdf] {
    justify-content: space-between;
    gap: 0.75rem;
}

.marketplace-comparison-preview-menu__opened[b-d2k4k0uwdf] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.3rem;
    align-items: center;
    color: #86efac;
    font-size: 0.66rem;
    font-weight: 850;
}

.marketplace-comparison-preview-menu > div > a:hover[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu > div > a:focus-visible[b-d2k4k0uwdf] {
    background: rgba(96, 165, 250, 0.14);
    outline: 2px solid var(--browse-blue);
}

.marketplace-comparison-preview-menu > div > span[b-d2k4k0uwdf] {
    color: #7f8a99;
}

.marketplace-comparison-decision__primary.marketplace-action-link[b-d2k4k0uwdf] {
    width: auto;
    min-width: 220px;
    min-height: 48px;
    margin: 0;
    border-color: #3b82f6;
    background: #2563eb;
    color: #fff;
    white-space: normal;
}

.marketplace-comparison-decision__primary-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
    text-align: left;
}

.marketplace-comparison-decision__primary-copy strong[b-d2k4k0uwdf],
.marketplace-comparison-decision__primary-copy small[b-d2k4k0uwdf] {
    display: block;
}

.marketplace-comparison-decision__primary-copy strong[b-d2k4k0uwdf] {
    color: #fff;
    font-size: 0.82rem;
    line-height: 1.2;
}

.marketplace-comparison-decision__primary-copy small[b-d2k4k0uwdf] {
    color: #dbeafe;
    font-size: 0.66rem;
    font-weight: 700;
    line-height: 1.2;
}

.marketplace-comparison-decision__primary.marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-comparison-decision__primary.marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    background: #1d4ed8;
}

.marketplace-comparison-decision__pending[b-d2k4k0uwdf] {
    border-color: rgba(148, 163, 184, 0.24);
    background: rgba(31, 36, 45, 0.54);
    color: #aeb6c1;
    cursor: default;
}

.marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
}

.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}

.marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
    width: min(100%, 1120px);
}

.marketplace-listing-results--channel .marketplace-browse-blueprint-grid.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 600px);
}

.marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(1rem, 1.8vw, 1.5rem);
    width: 100%;
}

.marketplace-listing-results--channel .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
    width: 100%;
}

.marketplace-browse-blueprint-grid--decision.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 560px);
}

.marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.marketplace-catalog-card[b-d2k4k0uwdf] {
    display: grid;
    grid-template-rows: 190px minmax(0, 1fr);
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--browse-line);
    border-radius: 12px;
    background: var(--browse-panel-raised);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22);
}

.marketplace-catalog-card--landing[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: clamp(210px, 17vw, 280px) minmax(0, 1fr);
    transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.marketplace-catalog-card--landing .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    min-height: clamp(210px, 17vw, 280px);
}

.marketplace-catalog-card--landing:hover[b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.62);
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.3);
    transform: translateY(-2px);
}

.marketplace-catalog-card--comparison[b-d2k4k0uwdf] {
    grid-template-rows: 140px minmax(0, 1fr);
}

.marketplace-catalog-card--result[b-d2k4k0uwdf] {
    grid-template-rows: auto minmax(0, 1fr);
}

.marketplace-catalog-card--decision[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    min-height: 100%;
    border-color: rgba(148, 163, 184, 0.32);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(38, 41, 46, 0.95), rgba(24, 27, 31, 0.98));
    box-shadow: 0 20px 48px rgba(0, 0, 0, 0.28);
}

.marketplace-catalog-card--decision.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: #60a5fa;
    background: linear-gradient(145deg, rgba(26, 53, 88, 0.42), rgba(22, 27, 34, 0.98) 58%);
    box-shadow:
        0 0 0 1px rgba(96, 165, 250, 0.14),
        0 20px 48px rgba(0, 0, 0, 0.32);
}

.marketplace-catalog-card--result .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    min-height: 0;
    aspect-ratio: 16 / 9;
}

.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.8);
    box-shadow:
        0 0 0 2px rgba(59, 130, 246, 0.16),
        0 20px 46px rgba(0, 0, 0, 0.3);
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    min-height: 140px;
}

.marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 190px;
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.2), transparent 52%),
        repeating-linear-gradient(90deg, transparent 0 39px, rgba(148, 163, 184, 0.07) 40px),
        #101720;
    background-position: center;
    background-size: cover;
}

.marketplace-catalog-card__cover--image[b-d2k4k0uwdf]::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(5, 8, 11, 0.62), transparent 55%);
}

.marketplace-catalog-card__proof[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 1;
    top: 0.75rem;
    left: 0.75rem;
    min-height: 28px;
    padding: 0.32rem 0.55rem;
    border: 1px solid rgba(96, 165, 250, 0.52);
    border-radius: 6px;
    background: rgba(7, 12, 18, 0.86);
    color: #bfdbfe;
    font-size: 0.68rem;
    font-weight: 900;
}

.marketplace-catalog-card__fallback-icon[b-d2k4k0uwdf] {
    color: rgba(255, 215, 0, 0.72);
    font-size: 2.5rem;
}

.marketplace-catalog-card__body[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
    min-width: 0;
    padding: 0.9rem;
}

.marketplace-catalog-card--landing .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    gap: 0.65rem;
    padding: 1rem;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    gap: 0.45rem;
    padding: 0.65rem;
}

.marketplace-catalog-card__body--decision[b-d2k4k0uwdf] {
    grid-template-rows: auto auto auto auto 1fr auto;
    gap: 0;
    padding: 0;
}

.marketplace-catalog-card__decision-state[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.85rem clamp(1.25rem, 2.2vw, 1.7rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    color: #b8bdc7;
    font-size: 0.95rem;
}

.marketplace-catalog-card__decision-state > .oi[b-d2k4k0uwdf],
.marketplace-catalog-card__decision-balance-icon[b-d2k4k0uwdf] {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 1.15rem;
    font-size: 1.15rem;
}

@media (min-width: 721px) and (min-height: 820px) {
    .marketplace-catalog-card--decision[b-d2k4k0uwdf] {
        min-height: clamp(590px, calc(100dvh - 255px), 684px);
    }
}

.marketplace-catalog-card__decision-state--selected[b-d2k4k0uwdf] {
    border-bottom-color: rgba(96, 165, 250, 0.32);
    background: linear-gradient(90deg, rgba(59, 130, 246, 0.18), rgba(59, 130, 246, 0.04));
    color: #6da8ff;
}

.marketplace-catalog-card__decision-state--available[b-d2k4k0uwdf] {
    background: linear-gradient(90deg, rgba(148, 163, 184, 0.08), rgba(148, 163, 184, 0.02));
}

.marketplace-catalog-card__body h3.marketplace-catalog-card__decision-title[b-d2k4k0uwdf] {
    min-height: 0;
    margin: clamp(1.35rem, 2.2vw, 1.8rem) clamp(1.25rem, 2.2vw, 1.7rem) 0;
    color: #fff;
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.15;
    letter-spacing: -0.02em;
}

.marketplace-catalog-card__decision-meta[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    flex-wrap: wrap;
    min-width: 0;
    margin: 0.8rem clamp(1.25rem, 2.2vw, 1.7rem) 1.15rem;
    color: #b8c0cc;
    font-size: 0.9rem;
    line-height: 1.4;
}

.marketplace-catalog-card__decision-meta > span:not(.marketplace-catalog-card__decision-meta-divider)[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-width: 0;
}

.marketplace-catalog-card__decision-meta .oi[b-d2k4k0uwdf] {
    color: #b9bec8;
}

.marketplace-catalog-card__decision-meta-divider[b-d2k4k0uwdf] {
    width: 1px;
    height: 22px;
    background: rgba(184, 192, 204, 0.4);
}

.marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 2.45em;
    margin: 0;
    color: #fff;
    font-size: 1.05rem;
    line-height: 1.22;
}

.marketplace-catalog-card__heading[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.75rem;
    align-items: start;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-catalog-card__heading h3[b-d2k4k0uwdf] {
    min-height: 0;
}

.marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.4rem;
    align-items: center;
    justify-content: center;
    min-width: 104px;
    min-height: 44px;
    padding: 0.45rem 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.42);
    border-radius: 8px;
    background: rgba(17, 22, 29, 0.68);
    color: #d7e1ee;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    cursor: pointer;
}

.marketplace-catalog-card__compare-toggle:hover[b-d2k4k0uwdf],
.marketplace-catalog-card__compare-toggle:focus-visible[b-d2k4k0uwdf],
.marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.78);
    background: rgba(59, 130, 246, 0.16);
    color: #fff;
}

.marketplace-catalog-card__compare-toggle:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: 2px;
}

.marketplace-catalog-card__compare-toggle:disabled[b-d2k4k0uwdf] {
    cursor: not-allowed;
    opacity: 0.56;
}

.marketplace-catalog-card--landing .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 0;
    font-size: 1.18rem;
}

.marketplace-catalog-card__summary[b-d2k4k0uwdf] {
    display: -webkit-box;
    min-height: 2.8em;
    margin: 0;
    overflow: hidden;
    color: #b8bbc2;
    font-size: 0.86rem;
    line-height: 1.4;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 2.2em;
}

.marketplace-catalog-card__publisher[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    min-width: 0;
}

.marketplace-catalog-card__publisher > span:first-child[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(96, 165, 250, 0.4);
    border-radius: 50%;
    background: #202938;
    color: #dbeafe;
    font-size: 0.68rem;
    font-weight: 900;
}

.marketplace-catalog-card__publisher > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.marketplace-catalog-card__publisher small[b-d2k4k0uwdf] {
    color: var(--browse-muted);
    font-size: 0.75rem;
}

.marketplace-catalog-card__publisher strong[b-d2k4k0uwdf] {
    overflow: hidden;
    color: #e2e8f0;
    font-size: 0.84rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__specialty[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    min-width: 0;
    margin: -0.2rem 0 0;
    overflow: hidden;
    color: #cbd5e1;
    font-size: 0.875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__specialty span[b-d2k4k0uwdf] {
    color: #93c5fd;
    font-size: 0.62rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-catalog-card__commercial[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.65rem;
    align-items: end;
    justify-content: space-between;
    min-height: 42px;
    padding-block: 0.55rem;
    border-block: 1px solid rgba(148, 163, 184, 0.14);
}

.marketplace-catalog-card--landing .marketplace-catalog-card__commercial[b-d2k4k0uwdf] {
    min-height: 38px;
    padding-block: 0.45rem;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__commercial[b-d2k4k0uwdf] {
    min-height: 36px;
    padding-block: 0.35rem;
}

.marketplace-catalog-card__commercial strong[b-d2k4k0uwdf] {
    color: var(--browse-gold);
    font-size: 1.05rem;
}

.marketplace-catalog-card--result .marketplace-catalog-card__commercial strong[b-d2k4k0uwdf] {
    font-size: 0.92rem;
}

.marketplace-catalog-card__decision-facts[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.85rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.marketplace-catalog-card__decision-facts > li[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 30px;
    color: #c0c5ce;
    font-size: 0.95rem;
    line-height: 1.35;
}

.marketplace-catalog-card__decision-facts > li > .oi[b-d2k4k0uwdf] {
    color: #b8bec8;
    font-size: 1.05rem;
    text-align: center;
}

.marketplace-catalog-card__decision-group[b-d2k4k0uwdf] {
    margin-inline: clamp(1.25rem, 2.2vw, 1.7rem);
    padding-block: 1.15rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
}

.marketplace-catalog-card__decision-group h4[b-d2k4k0uwdf] {
    margin: 0 0 0.85rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1.3;
}

.marketplace-catalog-card__decision-group--use[b-d2k4k0uwdf] {
    align-self: stretch;
}

.marketplace-catalog-card__decision-actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.9fr);
    gap: 0.75rem;
    align-self: end;
    margin: 0 clamp(1.25rem, 2.2vw, 1.7rem) clamp(1.25rem, 2.2vw, 1.7rem);
    padding-top: 0.2rem;
}

.marketplace-catalog-card__decision-actions > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: 48px;
    margin: 0;
}

.marketplace-catalog-card__decision-select[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.65rem 0.9rem;
    border: 1px solid rgba(184, 192, 204, 0.62);
    border-radius: 8px;
    background: rgba(18, 22, 28, 0.52);
    color: #fff;
    font: inherit;
    font-size: 0.9rem;
    font-weight: 850;
    cursor: pointer;
}

.marketplace-catalog-card__decision-select:hover[b-d2k4k0uwdf],
.marketplace-catalog-card__decision-select:focus-visible[b-d2k4k0uwdf] {
    border-color: #60a5fa;
    background: rgba(59, 130, 246, 0.14);
}

.marketplace-catalog-card__decision-select:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid #93c5fd;
    outline-offset: 2px;
}

.marketplace-catalog-card__decision-select[aria-pressed="true"][b-d2k4k0uwdf] {
    border-color: #60a5fa;
    background: linear-gradient(135deg, #326de8, #477ff0);
}

.marketplace-catalog-card__decision-select:disabled[b-d2k4k0uwdf] {
    cursor: not-allowed;
    opacity: 0.58;
}

.marketplace-selection-rail[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 82px;
    padding: 0.8rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.32);
    border-radius: 14px;
    background: linear-gradient(90deg, rgba(30, 34, 39, 0.96), rgba(23, 27, 32, 0.96));
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24);
}

.marketplace-selection-rail__back[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.75rem;
    align-items: center;
    min-height: 48px;
    padding: 0.65rem 0.75rem;
    border-radius: 8px;
    color: #c3c9d2;
    font-size: 0.95rem;
    font-weight: 750;
    text-decoration: none;
}

.marketplace-selection-rail__back:hover[b-d2k4k0uwdf],
.marketplace-selection-rail__back:focus-visible[b-d2k4k0uwdf] {
    background: rgba(148, 163, 184, 0.1);
    color: #fff;
}

.marketplace-selection-rail__back:focus-visible[b-d2k4k0uwdf],
.marketplace-selection-rail__primary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid #93c5fd;
    outline-offset: 2px;
}

.marketplace-selection-rail__primary.marketplace-action-link[b-d2k4k0uwdf],
.marketplace-selection-rail__primary--disabled[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 250px;
    min-height: 52px;
    margin: 0;
    padding: 0.7rem 1.25rem;
    border: 1px solid #60a5fa;
    border-radius: 9px;
    background: linear-gradient(135deg, #326de8, #477ff0);
    color: #fff;
    font-size: 0.95rem;
    font-weight: 850;
    text-align: center;
}

.marketplace-selection-rail__primary.marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-selection-rail__primary.marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    background: linear-gradient(135deg, #285fd5, #3a70dd);
}

.marketplace-selection-rail--confirmed[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 82px;
    padding: 0.8rem 1rem;
    border-color: rgba(148, 163, 184, 0.32);
    background: linear-gradient(90deg, rgba(30, 34, 39, 0.96), rgba(23, 27, 32, 0.96));
}

.marketplace-selection-rail__confirmation-icon[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(96, 165, 250, 0.68);
    border-radius: 50%;
    background: rgba(30, 75, 128, 0.54);
    color: #bfdbfe;
    font-size: 1.25rem;
}

.marketplace-selection-rail__confirmation-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.marketplace-selection-rail__confirmation-copy small[b-d2k4k0uwdf] {
    color: #93c5fd;
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-selection-rail__confirmation-copy strong[b-d2k4k0uwdf] {
    color: #fff;
    font-size: 1rem;
    line-height: 1.35;
}

.marketplace-selection-rail__confirmation-copy > span[b-d2k4k0uwdf] {
    color: #b7c0cb;
    font-size: 0.8rem;
    line-height: 1.4;
}

.marketplace-selection-rail__actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 0.55rem;
    align-items: center;
}

.marketplace-selection-rail__actions > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: 48px;
    margin: 0;
}

.marketplace-selection-rail__change[b-d2k4k0uwdf] {
    grid-column: 1 / -1;
    min-height: 44px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #c7ced8;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 750;
    cursor: pointer;
}

.marketplace-selection-rail__change:hover[b-d2k4k0uwdf],
.marketplace-selection-rail__change:focus-visible[b-d2k4k0uwdf] {
    background: rgba(148, 163, 184, 0.1);
    color: #fff;
}

.marketplace-selection-rail--confirmed:focus-visible[b-d2k4k0uwdf],
.marketplace-selection-rail__change:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid #93c5fd;
    outline-offset: 2px;
}

.marketplace-selection-rail__primary--disabled[b-d2k4k0uwdf] {
    border-color: rgba(148, 163, 184, 0.28);
    background: rgba(31, 36, 44, 0.66);
    color: #8f99a8;
}

@media (min-width: 981px) and (max-height: 819px) {
    .marketplace-browse-page.marketplace-browse-page--selection-focused[b-d2k4k0uwdf] {
        padding-bottom: 0 !important;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-header--decision[b-d2k4k0uwdf] {
        grid-template-columns: 56px minmax(0, 1fr);
        gap: 1rem;
        padding-block: 1.1rem 0.8rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-header__selection-icon[b-d2k4k0uwdf] {
        width: 56px;
        height: 56px;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-header__selection-copy[b-d2k4k0uwdf] {
        gap: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-state[b-d2k4k0uwdf] {
        min-height: 56px;
        padding-block: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-title[b-d2k4k0uwdf] {
        margin-top: 1.1rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-meta[b-d2k4k0uwdf] {
        margin-block: 0.65rem 0.85rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-group[b-d2k4k0uwdf] {
        padding-block: 0.95rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-group h4[b-d2k4k0uwdf] {
        margin-bottom: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-facts[b-d2k4k0uwdf] {
        gap: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-facts > li[b-d2k4k0uwdf] {
        min-height: 29px;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-actions[b-d2k4k0uwdf] {
        margin-bottom: 1rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-main[b-d2k4k0uwdf] {
        gap: 1rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-listing-results--decision[b-d2k4k0uwdf] {
        padding-bottom: 0;
    }
}

.marketplace-catalog-card__commercial span[b-d2k4k0uwdf] {
    max-width: 145px;
    color: var(--browse-muted);
    font-size: 0.875rem;
    line-height: 1.3;
    text-align: right;
}

.marketplace-catalog-card__comparison[b-d2k4k0uwdf] {
    display: grid;
    gap: 0;
    margin: 0;
}

.marketplace-catalog-card__comparison > div[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(86px, 0.7fr) minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-height: 32px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.1);
}

.marketplace-catalog-card__comparison--landing > div[b-d2k4k0uwdf] {
    grid-template-columns: minmax(74px, 0.65fr) minmax(0, 1fr);
    min-height: 27px;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__comparison > div[b-d2k4k0uwdf] {
    min-height: 28px;
}

.marketplace-catalog-card__comparison--landing > div:last-child[b-d2k4k0uwdf] {
    border-bottom: 0;
}

.marketplace-catalog-card__comparison dt[b-d2k4k0uwdf],
.marketplace-catalog-card__comparison dd[b-d2k4k0uwdf] {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.3;
}

.marketplace-catalog-card__comparison dt[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: #94a3b8;
}

.marketplace-catalog-card__comparison dt .oi[b-d2k4k0uwdf] {
    color: #93c5fd;
}

.marketplace-catalog-card__comparison dt.marketplace-catalog-card__metric-icon[b-d2k4k0uwdf] {
    justify-content: center;
    width: 24px;
    min-height: 24px;
    font-size: 0.82rem;
}

.marketplace-catalog-card__comparison dd[b-d2k4k0uwdf] {
    overflow-wrap: anywhere;
    color: #e2e8f0;
    font-weight: 750;
}

.marketplace-catalog-card .marketplace-action-link[b-d2k4k0uwdf] {
    width: 100%;
    margin-top: auto;
}

.marketplace-catalog-card__actions[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.5rem;
    margin-top: auto;
}

.marketplace-browse-empty[b-d2k4k0uwdf] {
    max-width: none;
}

.marketplace-browse-empty--no-match[b-d2k4k0uwdf] {
    border-color: rgba(255, 215, 0, 0.34);
    background:
        linear-gradient(135deg, rgba(255, 215, 0, 0.07), transparent 46%),
        #20242a;
}

.marketplace-access-disclosure[b-d2k4k0uwdf] {
    display: block;
    margin-top: 0.4rem;
    border-block: 1px solid var(--browse-line);
    background: rgba(13, 18, 24, 0.72);
}

.marketplace-access-disclosure > summary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 28px auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 56px;
    padding: 0.7rem 1rem;
    color: #fff;
    cursor: pointer;
}

.marketplace-access-disclosure > summary .oi[b-d2k4k0uwdf] {
    color: #93c5fd;
}

.marketplace-access-disclosure > summary > span:last-child[b-d2k4k0uwdf] {
    color: var(--browse-muted);
    font-size: 0.82rem;
}

.marketplace-access-disclosure > summary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--browse-blue);
    outline-offset: 2px;
}

.marketplace-access-disclosure > div[b-d2k4k0uwdf] {
    padding: 0 1rem 1rem 3.4rem;
}

.marketplace-access-disclosure h2[b-d2k4k0uwdf] {
    margin: 0 0 0.75rem;
    color: #fff;
    font-size: 1.15rem;
}

.marketplace-access-disclosure ol[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding-left: 1.2rem;
    color: #cbd5e1;
    font-size: 0.84rem;
    line-height: 1.5;
}

.marketplace-browse-page > .marketplace-disclosure-details[b-d2k4k0uwdf] {
    margin-top: 0.75rem;
}

@media (max-width: 1320px) {
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 1220px) {
    .marketplace-comparison-workbench[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1.45fr) minmax(290px, 0.85fr);
    }

    .marketplace-results-filters__secondary[b-d2k4k0uwdf] {
        grid-template-columns: repeat(3, minmax(130px, 1fr));
    }

    .marketplace-results-filters__secondary > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }
}

@media (max-width: 1080px) {
    .marketplace-channel-buyer-guide[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .marketplace-official-publisher[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr) minmax(320px, 0.85fr);
    }

    .marketplace-official-publisher > .marketplace-action-link[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav nav {
        gap: 0.15rem;
    }

    .marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav nav a {
        padding-inline: 0.55rem;
        font-size: 0.75rem;
    }

    .marketplace-browse-hero[b-d2k4k0uwdf] {
        grid-template-columns: minmax(300px, 0.8fr) minmax(410px, 1.2fr);
    }

    .marketplace-creator-roster__grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-listing-results--comparison[b-d2k4k0uwdf] {
        grid-template-columns: 205px minmax(0, 1fr);
    }

    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 981px) and (max-width: 1180px) {
    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 980px) {
    .marketplace-browse-page[b-d2k4k0uwdf] {
        padding: 0 0 1.5rem !important;
    }

    .marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav {
        display: none !important;
    }

    .marketplace-browse-page[b-d2k4k0uwdf]  .marketplace-public-nav-mobile {
        width: calc(100% - 1.5rem);
        margin: 0.75rem auto 0;
    }

    .marketplace-browse-hero[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-browse-hero__content[b-d2k4k0uwdf] {
        padding: clamp(0.85rem, 2.5vw, 1.1rem);
    }

    .marketplace-browse-featured[b-d2k4k0uwdf] {
        min-height: 290px;
    }

    .marketplace-comparison-workbench[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-listing-results--comparison[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-listing-results--comparison > .marketplace-results-main[b-d2k4k0uwdf] {
        order: 1;
    }

    .marketplace-listing-results--comparison > .marketplace-results-sidebar[b-d2k4k0uwdf] {
        order: 2;
    }

    .marketplace-results-sidebar[b-d2k4k0uwdf] {
        position: static;
    }

    .marketplace-selection-status[b-d2k4k0uwdf] {
        top: 0.75rem;
    }

    .marketplace-results-filters--channel[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-results-filters--channel > h2[b-d2k4k0uwdf],
    .marketplace-results-filters--channel > .marketplace-results-filters__primary[b-d2k4k0uwdf],
    .marketplace-results-filters--channel > .marketplace-results-filters__summary[b-d2k4k0uwdf],
    .marketplace-results-filters--channel > .marketplace-channel-category-tabs[b-d2k4k0uwdf] {
        grid-column: 1;
        grid-row: auto;
        justify-self: stretch;
    }

    .marketplace-results-filters--channel > .marketplace-results-filters__summary > summary[b-d2k4k0uwdf] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .marketplace-results-filters--channel > .marketplace-results-filters__summary > summary > .oi:first-child[b-d2k4k0uwdf] {
        display: inline-block;
    }

    .marketplace-results-sidebar nav[b-d2k4k0uwdf] {
        display: flex;
        flex-wrap: wrap;
    }

    .marketplace-results-sidebar nav a[b-d2k4k0uwdf] {
        flex: 1 1 160px;
    }

    .marketplace-comparison-priority__options[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-comparison-toolbar[b-d2k4k0uwdf],
    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-toolbar[b-d2k4k0uwdf] {
        display: grid;
        gap: 0;
    }

    .marketplace-comparison-filter[b-d2k4k0uwdf] {
        justify-content: space-between;
        min-height: 48px;
        border-top: 1px solid rgba(148, 163, 184, 0.12);
    }

    .marketplace-comparison-decision__actions[b-d2k4k0uwdf] {
        justify-content: flex-end;
    }
}

@media (max-width: 720px) {
    .marketplace-official-publisher[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-official-publisher__collections[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-browse-route-warning[b-d2k4k0uwdf] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .marketplace-browse-route-warning .marketplace-action-link[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .marketplace-channel-buyer-guide[b-d2k4k0uwdf] {
        gap: 0.75rem;
        padding: 0.85rem;
    }

    .marketplace-channel-buyer-guide__identity[b-d2k4k0uwdf] {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 0.65rem;
    }

    .marketplace-channel-buyer-guide__identity > img[b-d2k4k0uwdf] {
        width: 44px;
        height: 44px;
    }

    .marketplace-channel-buyer-guide__signals[b-d2k4k0uwdf] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.35rem;
    }

    .marketplace-channel-buyer-guide__signals > li[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.3rem;
        min-height: 0;
        padding: 0.45rem 0.4rem;
    }

    .marketplace-channel-buyer-guide__signals > li > .oi[b-d2k4k0uwdf] {
        margin-top: 0;
        font-size: 0.8rem;
    }

    .marketplace-channel-buyer-guide__signals strong[b-d2k4k0uwdf],
    .marketplace-channel-buyer-guide__signals small[b-d2k4k0uwdf] {
        font-size: 0.75rem;
        overflow-wrap: anywhere;
    }

    .marketplace-channel-specialist-handoff[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
        padding: 0.8rem;
    }

    .marketplace-channel-specialist-handoff > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-channel-category-tabs[b-d2k4k0uwdf] {
        display: grid;
        gap: 0.25rem;
    }

    .marketplace-channel-category-tabs__label[b-d2k4k0uwdf] {
        min-height: 36px;
    }

    .marketplace-channel-category-tabs > div[b-d2k4k0uwdf] {
        width: 100%;
        flex-wrap: wrap;
        overflow-x: visible;
    }

    .marketplace-channel-category-tabs a[b-d2k4k0uwdf] {
        flex: 0 0 auto;
        width: auto;
        white-space: normal;
    }

    .marketplace-browse-page > :not(.marketplace-public-nav):not(.marketplace-public-nav-mobile):not(.breadcrumb-trail)[b-d2k4k0uwdf] {
        width: calc(100% - 1.5rem);
    }

    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-hero__content h1[b-d2k4k0uwdf] {
        font-size: clamp(2.35rem, 12vw, 3.5rem) !important;
    }

    .marketplace-browse-search__primary[b-d2k4k0uwdf],
    .marketplace-results-filters__primary[b-d2k4k0uwdf],
    .marketplace-results-filters__secondary[b-d2k4k0uwdf],
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-selection-rail--confirmed[b-d2k4k0uwdf] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .marketplace-selection-rail__actions[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .marketplace-selection-rail__actions > .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-selection-rail__change[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-search__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete .search-autocomplete__suggestions,
    .marketplace-results-filters__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete .search-autocomplete__suggestions {
        position: static;
        grid-column: 1 / -1;
        max-height: min(18rem, 42vh);
        margin-bottom: 0.5rem;
    }

    .marketplace-listing-results__header[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-catalog-card__heading[b-d2k4k0uwdf] {
        display: grid;
    }

    .marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-catalog-card__decision-facts > li[b-d2k4k0uwdf] {
        min-height: 44px;
    }

    .marketplace-catalog-card__decision-actions[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-results-header--decision[b-d2k4k0uwdf] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 0.85rem;
    }

    .marketplace-results-header__selection-icon[b-d2k4k0uwdf] {
        width: 52px;
        height: 52px;
        font-size: 1.3rem;
    }

    .marketplace-results-header__selection-copy > div:first-child[b-d2k4k0uwdf] {
        display: grid;
        gap: 0.35rem;
    }

    .marketplace-results-header--decision h1[b-d2k4k0uwdf] {
        font-size: clamp(1.6rem, 8vw, 2.1rem) !important;
    }

    .marketplace-results-header__selection-copy strong[b-d2k4k0uwdf] {
        font-size: 0.9rem;
    }

    .marketplace-selection-status[b-d2k4k0uwdf],
    .marketplace-selected-comparison__heading[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-comparison-priority[b-d2k4k0uwdf] {
        margin-inline: 0.75rem;
    }

    .marketplace-comparison-priority__options[b-d2k4k0uwdf],
    .marketplace-comparison-disclosures__grid[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-disclosures__grid > article + article[b-d2k4k0uwdf] {
        border-top: 1px solid rgba(148, 163, 184, 0.14);
        border-left: 0;
    }

    .marketplace-comparison-toolbar[b-d2k4k0uwdf] {
        padding-inline: 0.75rem;
    }

    .marketplace-comparison-views[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        overflow: visible;
    }

    .marketplace-comparison-views__button[b-d2k4k0uwdf] {
        min-width: 0;
        width: 100%;
    }

    .marketplace-comparison-matrix[b-d2k4k0uwdf] {
        overflow-x: visible;
    }

    .marketplace-comparison-matrix table[b-d2k4k0uwdf] {
        min-width: 0;
        table-layout: auto;
    }

    .marketplace-comparison-matrix tr[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-comparison-matrix thead th:first-child[b-d2k4k0uwdf],
    .marketplace-comparison-matrix tbody th[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        width: auto;
        border-right: 0;
        background: rgba(20, 28, 37, 0.98);
    }

    .marketplace-comparison-matrix thead th:not(:first-child)[b-d2k4k0uwdf],
    .marketplace-comparison-matrix td[b-d2k4k0uwdf] {
        min-width: 0;
    }

    .marketplace-comparison-candidate > strong[b-d2k4k0uwdf],
    .marketplace-comparison-matrix td > strong[b-d2k4k0uwdf],
    .marketplace-comparison-matrix td > small[b-d2k4k0uwdf] {
        overflow-wrap: anywhere;
    }

    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        position: static;
    }

    .marketplace-comparison-decision__actions[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf],
    .marketplace-comparison-decision__pending[b-d2k4k0uwdf],
    .marketplace-comparison-decision__primary.marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-selection-status__actions[b-d2k4k0uwdf] {
        display: grid;
        justify-content: stretch;
    }

    .marketplace-selection-status__actions > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-selection-rail[b-d2k4k0uwdf] {
        align-items: stretch;
    }

    .marketplace-browse-benefits[b-d2k4k0uwdf],
    .marketplace-creator-roster__grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-creator-roster > header[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-browse-benefits > span[b-d2k4k0uwdf] {
        min-height: 44px;
        border-right: 0;
    }

    .marketplace-browse-search .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-results-filters__primary > .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-results-filters__secondary > *[b-d2k4k0uwdf] {
        grid-column: 1;
        width: 100%;
    }

    .marketplace-comparison-progress[b-d2k4k0uwdf] {
        gap: 0.45rem;
        padding-inline: 0;
    }

    .marketplace-comparison-progress__step[b-d2k4k0uwdf] {
        gap: 0.35rem;
        font-size: 0.78rem;
    }

    .marketplace-comparison-progress__marker[b-d2k4k0uwdf] {
        width: 40px;
        height: 38px;
        font-size: 1rem;
    }

    .marketplace-comparison-progress__step > .oi[b-d2k4k0uwdf] {
        display: none;
    }

    .marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .marketplace-results-filters--browse[b-d2k4k0uwdf] {
        gap: 0.75rem;
        padding: 1rem;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__summary[b-d2k4k0uwdf] {
        min-height: 44px;
        padding-top: 0.45rem;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.55rem;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__disclosure > summary > .oi[b-d2k4k0uwdf] {
        display: none;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
        grid-column: auto;
        width: auto;
        white-space: nowrap;
    }

    .marketplace-catalog-card--comparison[b-d2k4k0uwdf] {
        grid-template-rows: 108px minmax(0, 1fr);
    }

    .marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        min-height: 108px;
    }

    .marketplace-comparison-empty__actions .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-featured[b-d2k4k0uwdf] {
        min-height: 270px;
    }

    .marketplace-catalog-card--landing[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 200px minmax(0, 1fr);
    }

    .marketplace-catalog-card--landing .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        min-height: 200px;
    }

    .marketplace-results-header[b-d2k4k0uwdf],
    .marketplace-listing-results__header[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-results-header > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-results-collection[b-d2k4k0uwdf] {
        display: grid;
        background-size: cover;
    }

    .marketplace-access-disclosure > summary[b-d2k4k0uwdf] {
        grid-template-columns: 28px minmax(0, 1fr);
    }

    .marketplace-access-disclosure > summary > span:last-child[b-d2k4k0uwdf] {
        grid-column: 2;
    }

    .marketplace-access-disclosure > div[b-d2k4k0uwdf] {
        padding-left: 1rem;
    }

}

@media (max-width: 560px) {
    .marketplace-selection-rail[b-d2k4k0uwdf] {
        display: grid;
        gap: 0.5rem;
        padding: 0.65rem;
    }

    .marketplace-selection-rail--confirmed[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-selection-rail__back[b-d2k4k0uwdf],
    .marketplace-selection-rail__primary.marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-selection-rail__primary--disabled[b-d2k4k0uwdf] {
        width: 100%;
        min-width: 0;
    }

    .marketplace-official-publisher[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .marketplace-official-publisher > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-official-publisher__identity[b-d2k4k0uwdf] {
        grid-template-columns: 72px minmax(0, 1fr);
    }

    .marketplace-official-publisher__mark[b-d2k4k0uwdf] {
        width: 72px;
    }

    .marketplace-official-publisher__collections[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-creator-roster__grid[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-creator-card__metrics[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-creator-card__metrics > div:nth-child(2)[b-d2k4k0uwdf] {
        border-right: 0;
    }

    .marketplace-creator-card__metrics > div:nth-child(-n + 2)[b-d2k4k0uwdf] {
        border-bottom: 1px solid rgba(148, 163, 184, 0.12);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-catalog-card--landing[b-d2k4k0uwdf],
    .marketplace-comparison-filter__switch[b-d2k4k0uwdf]::after,
    .marketplace-results-header__selection-progress > span[b-d2k4k0uwdf] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-browse-featured[b-d2k4k0uwdf],
    .marketplace-results-filters[b-d2k4k0uwdf],
    .marketplace-comparison-preview[b-d2k4k0uwdf],
    .marketplace-selection-status[b-d2k4k0uwdf],
    .marketplace-selected-comparison[b-d2k4k0uwdf],
    .marketplace-comparison-priority[b-d2k4k0uwdf],
    .marketplace-comparison-matrix[b-d2k4k0uwdf],
    .marketplace-comparison-decision[b-d2k4k0uwdf],
    .marketplace-results-sidebar[b-d2k4k0uwdf],
    .marketplace-results-collection[b-d2k4k0uwdf],
    .marketplace-catalog-card[b-d2k4k0uwdf],
    .marketplace-access-disclosure[b-d2k4k0uwdf],
    .marketplace-official-publisher[b-d2k4k0uwdf],
    .marketplace-creator-roster[b-d2k4k0uwdf],
    .marketplace-creator-card[b-d2k4k0uwdf] {
        border: 1px solid CanvasText;
    }
}
.marketplace-catalog-card__bonus[b-d2k4k0uwdf] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0;
    color: #fbbf24;
    font-size: 0.78rem;
    font-weight: 800;
}
/* /Pages/Public/MobileStarterBlueprints/MobileStarterBlueprints.razor.rz.scp.css */
.mobile-starter-selector[b-pqx49s9arl] {
    --starter-surface: #202226;
    --starter-surface-strong: #16191d;
    --starter-border: #3d4652;
    --starter-text: #f9fafb;
    --starter-muted: #d1d5db;
    padding: 0 2.25rem 2.25rem;
    background-color: #0e1116 !important;
    background-image: none !important;
}

.mobile-starter-selector > .blueprint-ambient-page__void-clusters[b-pqx49s9arl],
.mobile-starter-selector > .blueprint-ambient-center-cluster[b-pqx49s9arl] {
    display: none !important;
}

.mobile-starter-selector > .mobile-experience__topbar[b-pqx49s9arl] {
    min-height: 94px;
}

.mobile-starter-selector .mobile-experience__brand[b-pqx49s9arl] {
    --hivesync-logo-size: 2.5rem;
    gap: 0.8rem;
    font-size: 1.65rem;
}

.mobile-starter-selector .mobile-experience__nav-links a[b-pqx49s9arl],
.mobile-starter-selector .mobile-experience__signin[b-pqx49s9arl] {
    min-height: 60px;
    padding-inline: 1.45rem;
    border-radius: 9px;
    font-size: 1.05rem;
}

.mobile-starter-selector > .mobile-experience__content[b-pqx49s9arl] {
    max-width: 99.625rem;
}

.mobile-starter-selector__journey-return[b-pqx49s9arl] {
    width: fit-content;
    min-height: 44px;
    margin-bottom: 0.5rem;
    gap: 0.55rem;
}

.mobile-starter-selector__hero[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(280px, 0.7fr);
    grid-template-areas:
        "intro access"
        "actions actions";
    gap: clamp(1rem, 3vw, 2rem);
    align-items: center;
    padding: clamp(1.25rem, 4vw, 2.4rem);
    border: 1px solid #355b86;
    border-radius: 16px;
    overflow: clip;
    background-color: #171b20;
    color: var(--starter-text);
}

.mobile-starter-selector__hero > div:first-child[b-pqx49s9arl] {
    grid-area: intro;
}

.mobile-starter-selector__hero > .mobile-starter-selector__selection-bar[b-pqx49s9arl] {
    grid-area: actions;
    margin-top: 0;
}

.mobile-starter-selector__hero > aside[b-pqx49s9arl] {
    grid-area: access;
}

.mobile-starter-selector__hero h1[b-pqx49s9arl] {
    max-width: 18ch;
    margin: 0.75rem 0;
    font-size: clamp(2rem, 5vw, 4.2rem);
    line-height: 1;
}

.mobile-starter-selector__hero p[b-pqx49s9arl] {
    max-width: 68ch;
    margin: 0;
    color: var(--starter-muted);
    line-height: 1.65;
}

.mobile-starter-selector__hero aside[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid #2f855a;
    border-radius: 12px;
    background: #14251c;
}

.mobile-starter-selector__hero aside > .oi[b-pqx49s9arl] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #1c3828;
    color: #69f0ae;
}

.mobile-starter-selector__hero aside strong[b-pqx49s9arl] {
    color: #ffffff;
}

.mobile-starter-selector__hero aside p[b-pqx49s9arl] {
    margin-top: 0.35rem;
    color: #d1fae5;
    font-size: 0.9rem;
}

.mobile-starter-selector__status[b-pqx49s9arl] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 44px;
    margin: 1rem 0 0;
    padding: 0.7rem 0.9rem;
    border-left: 3px solid #60a5fa;
    background: #172538;
    color: #dbeafe;
    font-weight: 700;
}

.mobile-starter-selector__status--warning[b-pqx49s9arl] {
    border-left-color: #ffa500;
    background: #2b1e11;
    color: #ffe2b8;
}

.mobile-starter-selector__selection-bar[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: stretch;
    margin-top: 1rem;
}

.mobile-starter-selector__selection-bar .mobile-starter-selector__status[b-pqx49s9arl] {
    margin: 0;
}

.mobile-starter-selector__selection-actions[b-pqx49s9arl] {
    display: flex;
    align-items: stretch;
    gap: 0.75rem;
}

.mobile-starter-selector__selection-actions > .marketplace-action-link[b-pqx49s9arl] {
    min-height: 44px;
    justify-content: center;
    gap: 0.55rem;
}

.mobile-starter-selector__quick-open[b-pqx49s9arl] {
    white-space: nowrap;
}

.mobile-starter-selector__choices[b-pqx49s9arl] {
    display: grid;
    gap: 1rem;
    margin-top: 1.25rem;
}

.mobile-starter-selector__choices > summary[b-pqx49s9arl] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) 44px;
    gap: 0.8rem;
    align-items: center;
    min-height: 64px;
    padding: 0.75rem;
    border: 1px solid var(--starter-border);
    border-radius: 12px;
    background: var(--starter-surface-strong);
    color: var(--starter-text);
    cursor: pointer;
    list-style: none;
}

.mobile-starter-selector__choices > summary[b-pqx49s9arl]::-webkit-details-marker {
    display: none;
}

.mobile-starter-selector__choices > summary:hover[b-pqx49s9arl],
.mobile-starter-selector__choices > summary:focus-visible[b-pqx49s9arl] {
    border-color: #60a5fa;
    outline: none;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15);
}

.mobile-starter-selector__choice-heading[b-pqx49s9arl] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.mobile-starter-selector__choice-heading strong[b-pqx49s9arl] {
    color: #ffffff;
    font-size: 1.05rem;
}

.mobile-starter-selector__choice-heading small[b-pqx49s9arl] {
    color: var(--starter-muted);
    line-height: 1.4;
}

.mobile-starter-selector__choices-indicator[b-pqx49s9arl] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: #93c5fd;
    transition: transform 160ms ease;
}

.mobile-starter-selector__choices[open] .mobile-starter-selector__choices-indicator[b-pqx49s9arl] {
    transform: rotate(180deg);
}

.mobile-starter-selector__choices:not([open]) > :not(summary)[b-pqx49s9arl] {
    display: none;
}

.mobile-starter-selector__choices--optional > summary[b-pqx49s9arl] {
    border-color: #355b86;
    background: #172538;
}

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

.mobile-starter-choice[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 0.65rem 0.8rem;
    min-height: 260px;
    padding: 1rem;
    border: 1px solid var(--starter-border);
    border-radius: 14px;
    background: var(--starter-surface);
    color: var(--starter-text);
    text-decoration: none;
}

.mobile-starter-choice__image[b-pqx49s9arl] {
    grid-column: 1 / -1;
    grid-row: 1;
    display: block;
    height: 112px;
    overflow: hidden;
    border: 1px solid #3d4652;
    border-radius: 10px;
    background: #16191d;
}

.mobile-starter-choice__image img[b-pqx49s9arl] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mobile-starter-choice:hover[b-pqx49s9arl],
.mobile-starter-choice:focus-visible[b-pqx49s9arl],
.mobile-starter-choice--selected[b-pqx49s9arl] {
    border-color: #60a5fa;
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.12), transparent 58%),
        var(--starter-surface);
    color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15);
}

.mobile-starter-choice__icon[b-pqx49s9arl] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    grid-row: 2 / span 2;
    border: 1px solid #4b5563;
    border-radius: 12px;
    background: #172538;
    color: #93c5fd;
    font-size: 1.3rem;
}

.mobile-starter-choice__icon--green[b-pqx49s9arl] {
    border-color: #2f855a;
    background: #14251c;
    color: #69f0ae;
}

.mobile-starter-choice__icon--orange[b-pqx49s9arl] {
    border-color: #9a5b16;
    background: #2b1e11;
    color: #ffb454;
}

.mobile-starter-choice > .status-pill[b-pqx49s9arl] {
    justify-self: start;
}

.mobile-starter-choice > strong[b-pqx49s9arl],
.mobile-starter-choice > p[b-pqx49s9arl],
.mobile-starter-choice > small[b-pqx49s9arl],
.mobile-starter-choice__action[b-pqx49s9arl] {
    grid-column: 1 / -1;
}

.mobile-starter-choice > strong[b-pqx49s9arl] {
    margin-top: 0.3rem;
    font-size: 1.15rem;
}

.mobile-starter-choice > p[b-pqx49s9arl] {
    margin: 0;
    color: var(--starter-muted);
    line-height: 1.5;
}

.mobile-starter-choice > small[b-pqx49s9arl] {
    color: #9ca3af;
    line-height: 1.45;
}

.mobile-starter-choice__action[b-pqx49s9arl] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 44px;
    margin-top: auto;
    border-top: 1px solid #3d4148;
    color: #bfdbfe;
    font-weight: 800;
}

.mobile-starter-selector__selected[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: minmax(0, 1.48fr) minmax(390px, 1fr);
    grid-template-areas:
        "identity handoff"
        "details handoff"
        "boundaries boundaries";
    column-gap: 1.375rem;
    row-gap: 0;
    align-items: stretch;
    margin-top: 1.5rem;
}

.mobile-starter-selector__summary[b-pqx49s9arl] {
    grid-area: identity;
    display: grid;
    gap: 1.15rem;
    min-width: 0;
    padding: clamp(1.25rem, 2.8vw, 2rem);
    overflow: clip;
    border: 1px solid #9a6a16;
    border-bottom: 0;
    border-radius: 16px 16px 0 0;
    background-color: #17191c;
    color: var(--starter-text);
}

.mobile-starter-selector__summary[b-pqx49s9arl]::before {
    background:
        linear-gradient(rgba(240, 189, 69, 0.09) 1px, transparent 1px),
        linear-gradient(90deg, rgba(240, 189, 69, 0.09) 1px, transparent 1px),
        url("/images/hivesync-blueprint-ambient.svg") left top / 92rem auto no-repeat;
    background-size: 40px 40px, 40px 40px, 92rem auto;
    filter: saturate(1.35) contrast(1.2) brightness(1.5);
    mix-blend-mode: screen;
    opacity: 0.34;
}

.mobile-starter-selector__handoff[b-pqx49s9arl] {
    grid-area: handoff;
    min-width: 0;
}

.mobile-starter-selector__details-panel[b-pqx49s9arl] {
    grid-area: details;
    display: grid;
    gap: 1.15rem;
    min-width: 0;
    padding: 0 clamp(1.25rem, 2.8vw, 2rem) clamp(1.25rem, 2.8vw, 2rem);
    padding-bottom: 3rem;
    border: 1px solid #9a6a16;
    border-top: 0;
    border-radius: 0 0 16px 16px;
    background-color: #17191c;
    color: var(--starter-text);
}

.mobile-starter-selector__identity[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: minmax(260px, 300px) minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-width: 0;
}

.mobile-starter-selector__identity-mark[b-pqx49s9arl] {
    display: grid;
    place-items: center;
    min-height: 250px;
    padding: 0;
}

.mobile-starter-selector__identity-mark img[b-pqx49s9arl] {
    display: block;
    width: min(100%, 220px);
    max-height: 240px;
    object-fit: contain;
    clip-path: polygon(50% 7%, 86% 28%, 86% 72%, 50% 93%, 14% 72%, 14% 28%);
    filter: drop-shadow(0 14px 30px rgba(0, 0, 0, 0.35));
    mix-blend-mode: screen;
    transform: scale(1.18);
}

.mobile-starter-selector__identity-copy[b-pqx49s9arl] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
}

.mobile-starter-selector__identity-copy h1[b-pqx49s9arl],
.mobile-starter-selector__identity-copy h2[b-pqx49s9arl],
.mobile-starter-selector__identity-copy p[b-pqx49s9arl] {
    margin: 0;
}

.mobile-starter-selector__identity-copy h1[b-pqx49s9arl],
.mobile-starter-selector__identity-copy h2[b-pqx49s9arl] {
    max-width: 18ch;
    color: #ffffff;
    font-size: clamp(2rem, 3.6vw, 3.65rem);
    line-height: 1.02;
    letter-spacing: -0.035em;
}

.mobile-starter-selector__included-line[b-pqx49s9arl] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: #d1d5db;
}

.mobile-starter-selector__included-line > .status-pill[b-pqx49s9arl] {
    margin: 0;
    min-height: 38px;
    padding-inline: 0.75rem;
    border: 1px solid #9a6a16;
    background: #2b2113;
    color: #f0bd45;
}

.mobile-starter-selector__identity-divider[b-pqx49s9arl] {
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    margin-block: 0.15rem 0.2rem;
    background: linear-gradient(90deg, #9a6a16, rgba(154, 106, 22, 0.28));
}

.mobile-starter-selector__identity-divider[b-pqx49s9arl]::after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 14px;
    height: 14px;
    border: 2px solid #f0bd45;
    background: #17191c;
    content: "";
    transform: translateY(-50%) rotate(45deg);
}

.mobile-starter-selector__outcome[b-pqx49s9arl] {
    max-width: 44ch;
    color: var(--starter-muted);
    line-height: 1.55;
}

.mobile-starter-selector__browser-preview[b-pqx49s9arl] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    width: fit-content;
    min-height: 44px;
    color: #bfdbfe;
    font-weight: 800;
    text-decoration: none;
}

.mobile-starter-selector__browser-preview:hover[b-pqx49s9arl],
.mobile-starter-selector__browser-preview:focus-visible[b-pqx49s9arl] {
    color: #ffffff;
    outline: 2px solid #60a5fa;
    outline-offset: 3px;
}

.mobile-starter-selector__capabilities[b-pqx49s9arl] {
    display: grid;
    gap: 0;
    margin: 0 4rem 0 7.5rem;
    padding: 0;
    border-top: 1px solid #353941;
    border-bottom: 1px solid #353941;
    list-style: none;
}

.mobile-starter-selector__capabilities li[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: 44px minmax(300px, 1fr) minmax(150px, 166px);
    gap: 0.8rem;
    align-items: center;
    min-height: 64px;
    padding: 0.4rem 0;
    color: #e5e7eb;
}

.mobile-starter-selector__capabilities li + li[b-pqx49s9arl] {
    border-top: 1px solid #2f3339;
}

.mobile-starter-selector__capabilities li > span:last-child:not(.mobile-starter-selector__capability-icon)[b-pqx49s9arl] {
    color: #b9bec7;
    font-size: 0.9rem;
    line-height: 1.4;
}

.mobile-starter-selector__capability-icon[b-pqx49s9arl] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #9a6a16;
    border-radius: 12px;
    background: #241d12;
    color: #f0bd45;
}

.mobile-starter-selector__capabilities li:nth-child(2) .mobile-starter-selector__capability-icon[b-pqx49s9arl] {
    border-color: #2f855a;
    background: #14251c;
    color: #69f0ae;
}

.mobile-starter-selector__capabilities li:nth-child(3) .mobile-starter-selector__capability-icon[b-pqx49s9arl] {
    border-color: #355b86;
    background: #172538;
    color: #93c5fd;
}

.mobile-starter-selector__lifecycle[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 250px));
    gap: 1rem;
    justify-content: space-between;
    align-self: end;
    margin-left: 2rem;
}

.mobile-starter-selector__lifecycle-phase[b-pqx49s9arl] {
    --lifecycle-connector-end: currentColor;
    position: relative;
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    color: #60a5fa;
}

.mobile-starter-selector__lifecycle-phase:not(:last-child)[b-pqx49s9arl]::after {
    position: absolute;
    top: 31px;
    right: -1rem;
    width: 1.45rem;
    height: 3px;
    background:
        radial-gradient(circle at right center, var(--lifecycle-connector-end) 0 5px, transparent 5.5px),
        linear-gradient(90deg, currentColor, var(--lifecycle-connector-end)) left center / calc(100% - 5px) 3px no-repeat;
    content: "";
    opacity: 0.8;
}

@media (min-width: 981px) {
    .mobile-starter-selector__lifecycle-phase:not(:last-child)[b-pqx49s9arl]::after {
        top: 24px;
        width: 4rem;
    }
}

.mobile-starter-selector__lifecycle-phase--execute[b-pqx49s9arl] {
    --lifecycle-connector-end: #f0bd45;
    color: #24a865;
}

.mobile-starter-selector__lifecycle-phase--wrap[b-pqx49s9arl] {
    color: #ffa500;
}

.mobile-starter-selector__lifecycle-icon[b-pqx49s9arl] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border: 2px solid currentColor;
    border-radius: 50%;
    background: #17191c;
    font-size: 1.2rem;
}

.mobile-starter-selector__lifecycle-phase h3[b-pqx49s9arl],
.mobile-starter-selector__lifecycle-phase p[b-pqx49s9arl] {
    margin: 0;
}

.mobile-starter-selector__lifecycle-phase h3[b-pqx49s9arl] {
    color: currentColor;
    font-size: 0.95rem;
}

.mobile-starter-selector__lifecycle-phase p[b-pqx49s9arl] {
    margin-top: 0.25rem;
    color: #c4c8cf;
    font-size: 0.82rem;
    line-height: 1.4;
}

.mobile-starter-selector__boundaries[b-pqx49s9arl] {
    grid-area: boundaries;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 0.75rem;
    margin-top: 1.75rem;
}

.mobile-starter-selector__boundary[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 90px;
    margin: 0;
    padding: 0.75rem 1rem;
    border: 1px solid #3d4652;
    border-radius: 12px;
    background: #202226;
    color: #c9cdd4;
    line-height: 1.45;
}

.mobile-starter-selector__boundary > .oi[b-pqx49s9arl] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: #f3f4f6;
    font-size: 1.2rem;
}

.mobile-starter-selector__boundary--safety[b-pqx49s9arl] {
    border-color: #4b5563;
}

.mobile-starter-selector__boundary--access[b-pqx49s9arl] {
    border-color: #3d4652;
}

.mobile-starter-selector__details[b-pqx49s9arl],
.mobile-starter-selector__access-details[b-pqx49s9arl] {
    border-top: 1px solid #3d4148;
}

.mobile-starter-selector__details summary[b-pqx49s9arl],
.mobile-starter-selector__access-details summary[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 44px;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
    color: #bfdbfe;
    font-weight: 800;
    cursor: pointer;
}

.mobile-starter-selector__details-indicator[b-pqx49s9arl] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: #93c5fd;
    transition: transform 160ms ease;
}

.mobile-starter-selector__details[open] .mobile-starter-selector__details-indicator[b-pqx49s9arl],
.mobile-starter-selector__access-details[open] .mobile-starter-selector__details-indicator[b-pqx49s9arl] {
    transform: rotate(180deg);
}

.mobile-starter-selector__details:not([open]) > :not(summary)[b-pqx49s9arl],
.mobile-starter-selector__access-details:not([open]) > :not(summary)[b-pqx49s9arl] {
    display: none;
}

.mobile-starter-selector__details > div[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    padding-top: 0.6rem;
}

.mobile-starter-selector__phase[b-pqx49s9arl] {
    padding: 0.75rem;
    border-left: 3px solid #60a5fa;
    background: var(--starter-surface-strong);
}

.mobile-starter-selector__phase--execute[b-pqx49s9arl] {
    border-left-color: #24a865;
}

.mobile-starter-selector__phase--wrap[b-pqx49s9arl] {
    border-left-color: #ffa500;
}

.mobile-starter-selector__phase h3[b-pqx49s9arl] {
    margin: 0;
    font-size: 0.85rem;
}

.mobile-starter-selector__phase ul[b-pqx49s9arl] {
    display: grid;
    gap: 0.4rem;
    margin: 0.5rem 0 0;
    padding-left: 1rem;
    color: var(--starter-muted);
    font-size: 0.82rem;
    line-height: 1.4;
}

.mobile-starter-selector__access-details[b-pqx49s9arl] {
    margin-top: 1.25rem;
    padding: 0.35rem 1rem 0.8rem;
    border: 1px solid #3d4652;
    border-radius: 12px;
    background: #1b1c1e;
}

.mobile-starter-selector__access-details > div[b-pqx49s9arl] {
    display: grid;
    gap: 0.5rem;
    color: var(--starter-muted);
}

.mobile-starter-selector__access-details p[b-pqx49s9arl] {
    margin: 0;
}

.mobile-starter-selector__access-details a[b-pqx49s9arl] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #93c5fd;
    font-weight: 800;
}

@media (max-width: 980px) {
    .mobile-starter-selector[b-pqx49s9arl] {
        padding: 0 1rem 1rem;
    }

    .mobile-starter-selector > .mobile-experience__topbar[b-pqx49s9arl] {
        min-height: 72px;
    }

    .mobile-starter-selector .mobile-experience__nav-links a[b-pqx49s9arl],
    .mobile-starter-selector .mobile-experience__signin[b-pqx49s9arl] {
        min-height: 44px;
        padding-inline: 0.9rem;
        font-size: 0.9rem;
    }

    .mobile-starter-selector__hero[b-pqx49s9arl] {
        grid-template-columns: 1fr;
    }

    .mobile-starter-selector__selected[b-pqx49s9arl] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "identity"
            "handoff"
            "details"
            "boundaries";
        gap: 1rem;
    }

    .mobile-starter-selector__hero[b-pqx49s9arl] {
        grid-template-areas:
            "intro"
            "actions"
            "access";
    }

    .mobile-starter-selector__grid[b-pqx49s9arl] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mobile-starter-selector__summary[b-pqx49s9arl] {
        border-bottom: 1px solid #9a6a16;
        border-radius: 16px;
    }

    .mobile-starter-selector__details-panel[b-pqx49s9arl] {
        padding: clamp(1.25rem, 2.8vw, 2rem);
        border-top: 1px solid #9a6a16;
        border-radius: 16px;
    }

    .mobile-starter-selector__capabilities[b-pqx49s9arl],
    .mobile-starter-selector__lifecycle[b-pqx49s9arl] {
        margin-inline: 0;
    }

    .mobile-starter-selector__lifecycle[b-pqx49s9arl] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        justify-content: stretch;
    }

    .mobile-starter-selector__boundaries[b-pqx49s9arl] {
        margin-top: 0;
    }
}

@media (max-width: 680px) {
    .mobile-starter-selector[b-pqx49s9arl] {
        background-color: #1b1c1e !important;
        background-image: none !important;
    }

    .mobile-starter-selector > .blueprint-ambient-page__void-clusters[b-pqx49s9arl],
    .mobile-starter-selector > .blueprint-ambient-center-cluster[b-pqx49s9arl] {
        display: none !important;
    }

    .mobile-starter-selector__selected[b-pqx49s9arl] {
        margin-top: 0.75rem;
    }

    .mobile-starter-selector__details > div[b-pqx49s9arl] {
        grid-template-columns: 1fr;
    }

    .mobile-starter-selector__identity[b-pqx49s9arl] {
        grid-template-columns: 88px minmax(0, 1fr);
        gap: 0.8rem;
        align-items: start;
    }

    .mobile-starter-selector__identity-mark[b-pqx49s9arl] {
        min-height: 88px;
        justify-content: start;
        padding: 0;
    }

    .mobile-starter-selector__identity-mark img[b-pqx49s9arl] {
        width: 88px;
        max-height: 88px;
    }

    .mobile-starter-selector__identity-divider[b-pqx49s9arl] {
        display: none;
    }

    .mobile-starter-selector__identity-copy h1[b-pqx49s9arl],
    .mobile-starter-selector__identity-copy h2[b-pqx49s9arl] {
        font-size: clamp(1.8rem, 8vw, 2.25rem);
    }

    .mobile-starter-selector__capabilities li[b-pqx49s9arl] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .mobile-starter-selector__capabilities li > span:last-child:not(.mobile-starter-selector__capability-icon)[b-pqx49s9arl] {
        grid-column: 2;
        padding-bottom: 0.4rem;
    }

    .mobile-starter-selector__lifecycle[b-pqx49s9arl] {
        grid-template-columns: 1fr;
    }

    .mobile-starter-selector__lifecycle-phase:not(:last-child)[b-pqx49s9arl]::after {
        top: auto;
        right: auto;
        bottom: -0.75rem;
        left: 25px;
        width: 2px;
        height: 0.5rem;
    }

    .mobile-starter-selector__choices > summary[b-pqx49s9arl] {
        grid-template-columns: auto minmax(0, 1fr) 44px;
        gap: 0.55rem;
        min-height: 60px;
        padding: 0.6rem;
    }

    .mobile-starter-selector__selection-bar[b-pqx49s9arl] {
        grid-template-columns: 1fr;
        padding: 0.4rem;
        border: 1px solid #355b86;
        border-radius: 12px;
        background: #16191d;
    }

    .mobile-starter-selector__selection-bar .mobile-starter-selector__status[b-pqx49s9arl] {
        min-height: 0;
        padding: 0.55rem 0.65rem;
        font-size: 0.82rem;
    }

    .mobile-starter-selector__selection-actions[b-pqx49s9arl] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.5rem;
    }

    .mobile-starter-selector__selection-actions > .marketplace-action-link[b-pqx49s9arl] {
        width: 100%;
        padding-inline: 0.75rem;
    }

    .mobile-starter-selector__quick-open[b-pqx49s9arl] {
        white-space: normal;
    }

    .mobile-starter-selector__title h2[b-pqx49s9arl] {
        scroll-margin-top: 1rem;
    }

    .mobile-starter-selector__grid[b-pqx49s9arl] {
        grid-template-columns: 1fr;
        gap: 0.7rem;
    }

    .mobile-starter-choice[b-pqx49s9arl] {
        min-height: 0;
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 0.5rem;
        padding: 0.7rem;
    }

    .mobile-starter-choice__image[b-pqx49s9arl] {
        height: 92px;
    }

    .mobile-starter-choice__icon[b-pqx49s9arl] {
        display: none;
    }

    .mobile-starter-choice > .status-pill[b-pqx49s9arl] {
        grid-column: 1 / -1;
        white-space: nowrap;
    }

    .mobile-starter-choice > strong[b-pqx49s9arl] {
        display: -webkit-box;
        overflow: hidden;
        margin-top: 0.1rem;
        font-size: 0.96rem;
        line-height: 1.25;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .mobile-starter-choice > p[b-pqx49s9arl] {
        display: block;
        font-size: 0.86rem;
        line-height: 1.4;
    }

    .mobile-starter-choice > small[b-pqx49s9arl] {
        display: block;
        color: #d1d5db;
        font-size: 0.78rem;
        line-height: 1.35;
    }

    .mobile-starter-choice__action[b-pqx49s9arl] {
        font-size: 0.78rem;
        line-height: 1.25;
    }

    .mobile-starter-selector__hero[b-pqx49s9arl],
    .mobile-starter-selector__summary[b-pqx49s9arl],
    .mobile-starter-selector__details-panel[b-pqx49s9arl] {
        padding: 1rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mobile-starter-selector__details-indicator[b-pqx49s9arl] {
        transition: none;
    }
}
/* /Pages/Public/Pricing/Pricing.razor.rz.scp.css */
.pricing-conversion__boundary-note a.pricing-conversion__recursync-action[b-2whbof8bei] {
    line-height: 1.25;
    text-align: center;
}

.pricing-conversion__availability[b-2whbof8bei],
.pricing-planned__status[b-2whbof8bei] {
    width: fit-content;
    padding: 0.28rem 0.52rem;
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    line-height: 1;
    text-transform: uppercase;
}

.pricing-conversion__availability[b-2whbof8bei] {
    border: 1px solid rgba(155, 229, 100, 0.44);
    background: rgba(155, 229, 100, 0.1);
    color: #d9f99d;
}

.pricing-planned[b-2whbof8bei] {
    display: grid;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid rgba(208, 154, 54, 0.48);
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(208, 154, 54, 0.1), transparent 46%),
        rgba(7, 12, 18, 0.88);
    box-shadow: inset 3px 0 0 rgba(208, 154, 54, 0.8);
}

.pricing-planned__heading[b-2whbof8bei] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

.pricing-planned__heading > div[b-2whbof8bei] {
    display: grid;
    gap: 0.5rem;
}

.pricing-planned__status[b-2whbof8bei] {
    border: 1px solid rgba(208, 154, 54, 0.58);
    background: rgba(208, 154, 54, 0.14);
    color: #fde68a;
}

.pricing-planned h2[b-2whbof8bei],
.pricing-planned h3[b-2whbof8bei] {
    margin: 0;
    color: #ffffff;
}

.pricing-planned h2[b-2whbof8bei] {
    font-size: clamp(1.45rem, 2.4vw, 2rem);
}

.pricing-planned__heading > p[b-2whbof8bei] {
    max-width: 430px;
    margin: 0;
    color: #d1d5db;
    line-height: 1.5;
    text-align: right;
}

.pricing-planned__grid[b-2whbof8bei] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
    gap: 0.7rem;
}

.pricing-planned__grid article[b-2whbof8bei] {
    display: grid;
    grid-template-columns: 0.65rem minmax(0, 1fr);
    gap: 0.7rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 7px;
    background: rgba(15, 23, 32, 0.72);
}

.pricing-planned__grid article > div[b-2whbof8bei] {
    display: grid;
    gap: 0.3rem;
}

.pricing-planned__marker[b-2whbof8bei] {
    width: 0.55rem;
    height: 0.55rem;
    margin-top: 0.35rem;
    border: 2px solid #d09a36;
    border-radius: 999px;
    background: rgba(208, 154, 54, 0.18);
}

.pricing-planned h3[b-2whbof8bei] {
    font-size: 0.96rem;
}

.pricing-planned__grid p[b-2whbof8bei],
.pricing-planned__boundary p[b-2whbof8bei] {
    margin: 0;
    color: #d1d5db;
    font-size: 0.84rem;
    line-height: 1.5;
}

.pricing-planned__footer[b-2whbof8bei] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.85rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.pricing-planned__boundary[b-2whbof8bei] {
    display: grid;
    gap: 0.25rem;
}

.pricing-planned__boundary strong[b-2whbof8bei] {
    color: #fde68a;
    font-size: 0.82rem;
}

.pricing-planned__boundary small[b-2whbof8bei] {
    color: #f1f5f9;
    font-size: 0.76rem;
    line-height: 1.45;
}

.pricing-planned__action[b-2whbof8bei] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.9rem;
    border: 1px solid rgba(208, 154, 54, 0.68);
    border-radius: 7px;
    background: rgba(208, 154, 54, 0.12);
    color: #ffffff;
    font-weight: 900;
    text-decoration: none;
}

.pricing-planned__action:hover[b-2whbof8bei],
.pricing-planned__action:focus-visible[b-2whbof8bei] {
    border-color: #fde68a;
    background: rgba(208, 154, 54, 0.22);
}

.pricing-planned__action:focus-visible[b-2whbof8bei] {
    outline: 2px solid #f8fafc;
    outline-offset: 3px;
}

@media (max-width: 700px) {
    .pricing-planned__heading[b-2whbof8bei],
    .pricing-planned__footer[b-2whbof8bei] {
        display: grid;
        align-items: start;
    }

    .pricing-planned__heading > p[b-2whbof8bei] {
        max-width: none;
        text-align: left;
    }

    .pricing-planned__action[b-2whbof8bei] {
        width: 100%;
    }
}
/* /Pages/Reports/ReportsClientApproval.razor.rz.scp.css */
.client-approval-workspace[b-k04ncm1mga] {
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    width: min(74rem, 100%);
    margin-inline: auto;
}

.client-approval-context-bar[b-k04ncm1mga] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem 1rem;
    min-height: 52px;
    padding: 0.45rem 0.75rem;
    box-shadow: none;
}

.client-approval-context-bar a[b-k04ncm1mga],
.client-approval-context-bar > span[b-k04ncm1mga] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 44px;
}

.client-approval-context-bar a[b-k04ncm1mga] {
    color: #dbeafe;
    font-weight: 800;
    text-decoration: none;
}

.client-approval-context-bar a:hover[b-k04ncm1mga],
.client-approval-context-bar a:focus-visible[b-k04ncm1mga] {
    color: #ffffff;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.client-approval-context-bar > span[b-k04ncm1mga] {
    color: #9ca3af;
    font-size: 0.82rem;
}

.client-approval-stage-rail[b-k04ncm1mga] {
    padding: 0.75rem;
    background: #232529;
    box-shadow: none;
}

.client-approval-stage-rail ol[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.client-approval-stage[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 0.7rem;
    min-width: 0;
    min-height: 72px;
    padding: 0.7rem;
    border: 1px solid rgba(156, 163, 175, 0.18);
    border-radius: 8px;
    background: #1b1c1e;
    color: #9ca3af;
}

.client-approval-stage__icon[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(156, 163, 175, 0.26);
    border-radius: 50%;
    background: #232529;
    color: #cbd5e1;
    font-size: 1rem;
}

.client-approval-stage strong[b-k04ncm1mga],
.client-approval-stage small[b-k04ncm1mga] {
    display: block;
    overflow-wrap: anywhere;
}

.client-approval-stage strong[b-k04ncm1mga] {
    color: #d1d5db;
    font-size: 0.9rem;
}

.client-approval-stage small[b-k04ncm1mga] {
    margin-top: 0.18rem;
    color: #9ca3af;
    font-size: 0.76rem;
    line-height: 1.35;
}

.client-approval-stage--current[b-k04ncm1mga] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(96, 165, 250, 0.1);
}

.client-approval-stage--current .client-approval-stage__icon[b-k04ncm1mga] {
    border-color: #60a5fa;
    background: #60a5fa;
    color: #08111d;
}

.client-approval-stage--current strong[b-k04ncm1mga] {
    color: #ffffff;
}

.client-approval-stage--complete[b-k04ncm1mga] {
    border-color: rgba(0, 230, 118, 0.3);
}

.client-approval-stage--complete .client-approval-stage__icon[b-k04ncm1mga] {
    border-color: rgba(0, 230, 118, 0.56);
    background: rgba(0, 230, 118, 0.12);
    color: #55ef9b;
}

.client-approval-focus[b-k04ncm1mga] {
    gap: 1.25rem;
    padding: clamp(1rem, 2.5vw, 1.6rem);
    border-color: rgba(96, 165, 250, 0.28);
    background:
        linear-gradient(135deg, rgba(96, 165, 250, 0.08), transparent 48%),
        #2b2d31;
}

.client-approval-focus--success[b-k04ncm1mga] {
    border-color: rgba(0, 230, 118, 0.38);
    background:
        linear-gradient(135deg, rgba(0, 230, 118, 0.1), transparent 48%),
        #2b2d31;
}

.client-approval-focus--warning[b-k04ncm1mga] {
    border-color: rgba(255, 165, 0, 0.42);
    background:
        linear-gradient(135deg, rgba(255, 165, 0, 0.1), transparent 48%),
        #2b2d31;
}

.client-approval-focus__heading[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: start;
}

.client-approval-focus__glyph[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid rgba(96, 165, 250, 0.48);
    border-radius: 12px;
    background: rgba(96, 165, 250, 0.12);
    color: #93c5fd;
    font-size: 1.25rem;
}

.client-approval-focus--success .client-approval-focus__glyph[b-k04ncm1mga] {
    border-color: rgba(0, 230, 118, 0.48);
    background: rgba(0, 230, 118, 0.1);
    color: #55ef9b;
}

.client-approval-focus--warning .client-approval-focus__glyph[b-k04ncm1mga] {
    border-color: rgba(255, 165, 0, 0.52);
    background: rgba(255, 165, 0, 0.1);
    color: #ffbd4a;
}

.client-approval-focus__heading h2[b-k04ncm1mga],
.client-approval-focus__heading p[b-k04ncm1mga],
.client-approval-earlier-feedback h3[b-k04ncm1mga],
.client-approval-earlier-feedback p[b-k04ncm1mga],
.client-approval-comment p[b-k04ncm1mga] {
    margin: 0;
}

.client-approval-focus__heading h2[b-k04ncm1mga] {
    margin-top: 0.45rem;
    color: #ffffff;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    line-height: 1.2;
}

.client-approval-focus__heading p[b-k04ncm1mga] {
    max-width: 52rem;
    margin-top: 0.4rem;
    color: #d1d5db;
    line-height: 1.55;
}

.client-approval-focus__actions[b-k04ncm1mga] {
    padding-top: 0.15rem;
}

.client-approval-focus__actions .marketplace-action-link[b-k04ncm1mga],
.client-approval-share-card .marketplace-action-link[b-k04ncm1mga],
.client-approval-monitor .marketplace-action-link[b-k04ncm1mga] {
    gap: 0.5rem;
}

.client-approval-primary-action[b-k04ncm1mga] {
    border-color: rgba(96, 165, 250, 0.76);
    background: #2563eb;
    color: #ffffff;
}

.client-approval-primary-action:hover[b-k04ncm1mga],
.client-approval-primary-action:focus-visible[b-k04ncm1mga] {
    border-color: #93c5fd;
    background: #1d4ed8;
}

.client-approval-focus--success .client-approval-primary-action[b-k04ncm1mga] {
    border-color: rgba(0, 230, 118, 0.76);
    background: #087a46;
}

.client-approval-focus--success .client-approval-primary-action:hover[b-k04ncm1mga],
.client-approval-focus--success .client-approval-primary-action:focus-visible[b-k04ncm1mga] {
    border-color: #55ef9b;
    background: #09673d;
}

.client-approval-share-card[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(13rem, auto) auto;
    gap: 0.9rem;
    align-items: center;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(0, 230, 118, 0.34);
    border-radius: 10px;
    background: #1b1c1e;
}

.client-approval-share-card__identity[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
}

.client-approval-share-card__identity > .oi[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(0, 230, 118, 0.1);
    color: #55ef9b;
}

.client-approval-share-card strong[b-k04ncm1mga],
.client-approval-share-card small[b-k04ncm1mga],
.client-approval-share-card__expiry span[b-k04ncm1mga] {
    display: block;
}

.client-approval-share-card strong[b-k04ncm1mga] {
    color: #ffffff;
    overflow-wrap: anywhere;
}

.client-approval-share-card small[b-k04ncm1mga],
.client-approval-share-card__expiry span[b-k04ncm1mga] {
    margin-top: 0.18rem;
    color: #9ca3af;
    font-size: 0.8rem;
    line-height: 1.35;
}

.client-approval-share-card__expiry[b-k04ncm1mga] {
    min-width: 0;
    padding-left: 0.9rem;
    border-left: 1px solid rgba(156, 163, 175, 0.2);
}

.client-approval-share-card__expiry strong[b-k04ncm1mga] {
    margin-top: 0.22rem;
    font-size: 0.88rem;
}

.client-approval-monitor[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 8px;
    background: rgba(27, 28, 30, 0.76);
}

.client-approval-monitor__icon[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: #93c5fd;
}

.client-approval-monitor strong[b-k04ncm1mga],
.client-approval-monitor small[b-k04ncm1mga] {
    display: block;
    overflow-wrap: anywhere;
}

.client-approval-monitor strong[b-k04ncm1mga] {
    color: #f8fafc;
    font-size: 0.9rem;
    line-height: 1.4;
}

.client-approval-monitor small[b-k04ncm1mga] {
    margin-top: 0.25rem;
    color: #9ca3af;
    font-size: 0.78rem;
    line-height: 1.4;
}

.client-approval-comment[b-k04ncm1mga] {
    margin: 0;
    padding: 1rem;
    border: 1px solid rgba(255, 165, 0, 0.28);
    border-left: 4px solid #ffa500;
    border-radius: 8px;
    background: rgba(27, 28, 30, 0.78);
}

.client-approval-comment > span[b-k04ncm1mga] {
    color: #ffbd4a;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.client-approval-comment p[b-k04ncm1mga] {
    margin-top: 0.45rem;
    color: #ffffff;
    font-size: 1rem;
    line-height: 1.55;
}

.client-approval-comment footer[b-k04ncm1mga] {
    margin-top: 0.55rem;
    color: #9ca3af;
    font-size: 0.8rem;
}

.client-approval-blocker[b-k04ncm1mga] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    padding: 0.9rem;
    border: 1px solid rgba(255, 165, 0, 0.42);
    border-radius: 8px;
    background: rgba(255, 165, 0, 0.08);
}

.client-approval-blocker > .oi[b-k04ncm1mga] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: #ffbd4a;
}

.client-approval-blocker strong[b-k04ncm1mga] {
    color: #ffffff;
}

.client-approval-blocker p[b-k04ncm1mga] {
    margin: 0.25rem 0 0;
    color: #d1d5db;
    line-height: 1.45;
}

.client-approval-earlier-feedback[b-k04ncm1mga] {
    display: grid;
    gap: 0.7rem;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 8px;
    background: rgba(27, 28, 30, 0.68);
}

.client-approval-earlier-feedback h3[b-k04ncm1mga] {
    color: #ffffff;
    font-size: 1.05rem;
}

.client-approval-earlier-feedback > p[b-k04ncm1mga] {
    color: #d1d5db;
}

.client-approval-technical-details[b-k04ncm1mga],
.client-approval-details[b-k04ncm1mga] {
    overflow: hidden;
    padding: 0;
}

.client-approval-technical-details[b-k04ncm1mga] {
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 8px;
    background: rgba(27, 28, 30, 0.55);
}

.client-approval-technical-details > summary[b-k04ncm1mga],
.client-approval-details > summary[b-k04ncm1mga] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 44px;
    padding: 0.7rem 0.85rem;
    color: #d1d5db;
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.client-approval-technical-details > summary[b-k04ncm1mga]::-webkit-details-marker,
.client-approval-details > summary[b-k04ncm1mga]::-webkit-details-marker {
    display: none;
}

.client-approval-technical-details > summary:hover[b-k04ncm1mga],
.client-approval-technical-details > summary:focus-visible[b-k04ncm1mga],
.client-approval-details > summary:hover[b-k04ncm1mga],
.client-approval-details > summary:focus-visible[b-k04ncm1mga] {
    color: #ffffff;
    background: rgba(96, 165, 250, 0.08);
}

.client-approval-technical-details > div[b-k04ncm1mga] {
    display: grid;
    gap: 0.85rem;
    padding: 0 0.85rem 0.85rem;
}

.client-approval-technical-details p[b-k04ncm1mga] {
    margin: 0;
    color: #d1d5db;
    line-height: 1.5;
}

.client-approval-technical-details input[b-k04ncm1mga] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.client-approval-details__body[b-k04ncm1mga] {
    display: grid;
    gap: 1rem;
    padding: 0 1rem 1rem;
}

.client-approval-details__body > article[b-k04ncm1mga] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border: 1px solid rgba(156, 163, 175, 0.18);
    border-radius: 8px;
    background: #232529;
}

.client-approval-details__body h2[b-k04ncm1mga],
.client-approval-details__body p[b-k04ncm1mga] {
    margin: 0;
}

.client-approval-details__body p[b-k04ncm1mga] {
    color: #d1d5db;
}

.client-approval-related-links[b-k04ncm1mga] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem;
    box-shadow: none;
}

.client-approval-related-links > span[b-k04ncm1mga] {
    margin-right: 0.2rem;
    color: #9ca3af;
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.client-approval-related-links a[b-k04ncm1mga] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    min-height: 44px;
    padding: 0 0.75rem;
    border-radius: 8px;
    color: #cbd5e1;
    text-decoration: none;
}

.client-approval-related-links a:hover[b-k04ncm1mga],
.client-approval-related-links a:focus-visible[b-k04ncm1mga] {
    background: rgba(96, 165, 250, 0.1);
    color: #ffffff;
}

.client-approval-visually-hidden[b-k04ncm1mga] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

@media (max-width: 900px) {
    .client-approval-stage-rail ol[b-k04ncm1mga] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-approval-share-card[b-k04ncm1mga] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .client-approval-share-card__expiry[b-k04ncm1mga] {
        border-left: 0;
    }

    .client-approval-share-card .marketplace-action-link[b-k04ncm1mga] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .client-approval-workspace[b-k04ncm1mga] {
        gap: 0.75rem;
    }

    .client-approval-share-card[b-k04ncm1mga],
    .client-approval-monitor[b-k04ncm1mga],
    .client-approval-blocker[b-k04ncm1mga] {
        grid-template-columns: 1fr;
    }

    .client-approval-context-bar[b-k04ncm1mga] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
    }

    .client-approval-context-bar > span[b-k04ncm1mga] {
        min-height: 36px;
        padding-left: 0.1rem;
    }

    .client-approval-stage[b-k04ncm1mga] {
        min-height: 64px;
    }

    .client-approval-focus__heading[b-k04ncm1mga] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .client-approval-focus__glyph[b-k04ncm1mga] {
        width: 44px;
        height: 44px;
        border-radius: 10px;
    }

    .client-approval-share-card__expiry[b-k04ncm1mga] {
        padding: 0.75rem 0 0;
        border-top: 1px solid rgba(156, 163, 175, 0.2);
    }

    .client-approval-monitor .marketplace-action-link[b-k04ncm1mga],
    .client-approval-blocker .marketplace-action-link[b-k04ncm1mga],
    .client-approval-focus__actions .marketplace-action-link[b-k04ncm1mga] {
        width: 100%;
    }

    .client-approval-related-links[b-k04ncm1mga] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .client-approval-related-links > span[b-k04ncm1mga] {
        margin: 0;
    }

    .client-approval-related-links a[b-k04ncm1mga] {
        width: 100%;
    }
}
/* /Pages/Reports/ReportsClientProof.razor.rz.scp.css */
.client-proof-command-shell[b-4xxlti8eag] {
    --cp-bg: #0d1118;
    --cp-surface: #151b26;
    --cp-surface-raised: #1b2230;
    --cp-surface-soft: #111722;
    --cp-line: rgba(148, 163, 184, 0.2);
    --cp-line-strong: rgba(148, 163, 184, 0.34);
    --cp-text: #f8fafc;
    --cp-muted: #aeb8c8;
    --cp-blue: #60a5fa;
    --cp-blue-strong: #3b82f6;
    --cp-green: #4ade80;
    --cp-gold: #f7d24c;
    --cp-orange: #fb923c;
    --cp-red: #f87171;
    display: grid;
    grid-template-columns: 216px minmax(0, 1fr);
    min-height: min(1020px, calc(100vh - 1rem));
    overflow: visible;
    color: var(--cp-text);
    background:
        radial-gradient(circle at 82% 4%, rgba(59, 130, 246, 0.08), transparent 28rem),
        var(--cp-bg);
    border: 1px solid rgba(148, 163, 184, 0.12);
    border-radius: 18px;
}

.client-proof-command-shell :is(a, button, summary):focus-visible[b-4xxlti8eag] {
    outline: 3px solid var(--cp-blue);
    outline-offset: 3px;
}

.client-proof-command-shell--invalid[b-4xxlti8eag] {
    grid-template-columns: minmax(0, 1fr);
    min-height: auto;
}

.client-proof-command-sidebar[b-4xxlti8eag] {
    position: sticky;
    top: 0;
    align-self: start;
    display: flex;
    flex-direction: column;
    min-height: min(1020px, calc(100vh - 1rem));
    padding: 20px 14px;
    background: rgba(8, 12, 18, 0.92);
    border-right: 1px solid var(--cp-line);
    border-radius: 18px 0 0 18px;
}

.client-proof-command-sidebar__brand[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: 34px 1fr;
    grid-template-rows: auto auto;
    gap: 2px 10px;
    align-items: center;
    min-height: 56px;
    padding: 7px 8px;
    color: var(--cp-text);
    text-decoration: none;
}

.client-proof-command-sidebar__wordmark[b-4xxlti8eag] {
    align-self: end;
    font-size: 0.95rem;
    letter-spacing: 0.02em;
}

.client-proof-command-sidebar__brand small[b-4xxlti8eag] {
    align-self: start;
    color: var(--cp-gold);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.client-proof-command-sidebar__nav[b-4xxlti8eag] {
    display: grid;
    gap: 6px;
    margin-top: 22px;
}

.client-proof-command-sidebar__item[b-4xxlti8eag] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 46px;
    padding: 10px 12px;
    color: var(--cp-muted);
    font-size: 0.875rem;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 10px;
}

.client-proof-command-sidebar__item:hover[b-4xxlti8eag],
.client-proof-command-sidebar__item--active[b-4xxlti8eag] {
    color: var(--cp-text);
    background: rgba(96, 165, 250, 0.1);
    border-color: rgba(96, 165, 250, 0.3);
}

.client-proof-command-sidebar__item .oi[b-4xxlti8eag] {
    color: var(--cp-blue);
}

.client-proof-command-sidebar__label--compact[b-4xxlti8eag] {
    display: none;
}

.client-proof-command-sidebar__plan[b-4xxlti8eag] {
    display: grid;
    gap: 7px;
    margin-top: auto;
    padding: 14px;
    color: var(--cp-muted);
    background: rgba(247, 210, 76, 0.06);
    border: 1px solid rgba(247, 210, 76, 0.25);
    border-radius: 12px;
}

.client-proof-command-sidebar__plan .oi[b-4xxlti8eag],
.client-proof-command-sidebar__plan strong[b-4xxlti8eag] {
    color: var(--cp-gold);
}

.client-proof-command-sidebar__plan small[b-4xxlti8eag] {
    font-size: 0.875rem;
    line-height: 1.5;
}

.client-proof-command-main[b-4xxlti8eag] {
    container: client-proof-main / inline-size;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    padding-bottom: 28px;
}

.client-proof-command-topbar[b-4xxlti8eag] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    min-width: 0;
    min-height: 62px;
    padding: 10px 22px;
    background: rgba(8, 12, 18, 0.82);
    border-bottom: 1px solid var(--cp-line);
}

.client-proof-command-topbar > div[b-4xxlti8eag] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.client-proof-command-context-wide[b-4xxlti8eag] {
    flex: 1 1 0;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: 0;
    max-width: 100%;
    overflow: hidden;
}

.client-proof-command-context-disclosure[b-4xxlti8eag] {
    display: none;
}

.client-proof-command-context-disclosure summary[b-4xxlti8eag] {
    min-height: 44px;
}

.client-proof-command-context-disclosure__body[b-4xxlti8eag],
.client-proof-command-context-disclosure__body dl[b-4xxlti8eag],
.client-proof-command-context-disclosure__body dl > div[b-4xxlti8eag] {
    min-width: 0;
}

.client-proof-command-context-disclosure__body dl[b-4xxlti8eag] {
    margin: 0;
}

.client-proof-command-selector[b-4xxlti8eag],
.client-proof-command-safety[b-4xxlti8eag] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #e6edf7;
    font-size: 0.875rem;
}

.client-proof-command-selector[b-4xxlti8eag] {
    flex: 1 1 0;
    min-width: 0;
    max-width: 100%;
    min-height: 32px;
    padding: 4px 2px;
    background: transparent;
    border: 0;
    border-radius: 0;
}

.client-proof-command-selector__value[b-4xxlti8eag] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-proof-command-context-wide > .status-pill[b-4xxlti8eag] {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 24%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-proof-command-sharing-readback[b-4xxlti8eag] {
    flex: 0 1 auto;
    max-width: min(100%, 18rem);
}

.client-proof-command-safety[b-4xxlti8eag] {
    min-width: 0;
    max-width: 100%;
    min-height: 40px;
    padding: 8px 11px;
    overflow-wrap: anywhere;
    white-space: normal;
    color: #dbeafe;
    background: rgba(96, 165, 250, 0.07);
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 8px;
}

.client-proof-command-safety--green[b-4xxlti8eag] {
    color: #dcfce7;
    background: rgba(74, 222, 128, 0.07);
    border-color: rgba(74, 222, 128, 0.3);
}

.client-proof-command-safety--gold[b-4xxlti8eag] {
    color: #fef3c7;
    background: rgba(247, 210, 76, 0.08);
    border-color: rgba(247, 210, 76, 0.32);
}

.client-proof-command-safety--orange[b-4xxlti8eag] {
    color: #ffedd5;
    background: rgba(251, 146, 60, 0.08);
    border-color: rgba(251, 146, 60, 0.34);
}

.client-proof-command-safety--red[b-4xxlti8eag] {
    color: #fee2e2;
    background: rgba(248, 113, 113, 0.08);
    border-color: rgba(248, 113, 113, 0.36);
}

.client-proof-action-result[data-testid="client-proof-incomplete-scope"] .marketplace-action-link[b-4xxlti8eag] {
    justify-self: start;
    min-height: 44px;
    margin-top: 6px;
}

.client-proof-action-result[data-testid="client-proof-incomplete-scope"] > .status-pill[b-4xxlti8eag] {
    justify-self: start;
}

.client-proof-command-main > .client-proof-action-result[b-4xxlti8eag] {
    margin: 0 24px;
}

.client-proof-command-title[b-4xxlti8eag] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    padding: 22px 24px 18px;
}

.client-proof-command-title > div[b-4xxlti8eag] {
    min-width: 0;
}

.client-proof-command-title__eyebrow[b-4xxlti8eag] {
    color: var(--cp-blue);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.client-proof-command-title h1[b-4xxlti8eag] {
    max-width: 760px;
    margin: 6px 0 7px;
    color: var(--cp-text);
    font-size: clamp(1.5rem, 2.5vw, 2.15rem);
    line-height: 1.12;
}

.client-proof-command-title p[b-4xxlti8eag] {
    max-width: 720px;
    margin: 0;
    color: var(--cp-muted);
    font-size: 0.93rem;
}

.client-proof-command-title aside[b-4xxlti8eag] {
    display: grid;
    gap: 4px;
    min-width: 190px;
    color: var(--cp-muted);
    text-align: right;
    font-size: 0.875rem;
}

.client-proof-command-title aside strong[b-4xxlti8eag] {
    color: var(--cp-text);
}

.client-proof-command-title--compact[b-4xxlti8eag] {
    min-height: 30px;
    padding: 18px 24px 8px;
    align-items: center;
}

.client-proof-command-title--compact h1[b-4xxlti8eag] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.client-proof-command-title--compact p[b-4xxlti8eag],
.client-proof-command-title--compact aside[b-4xxlti8eag] {
    display: none;
}

.client-proof-focus-workspace[b-4xxlti8eag] {
    display: block;
    margin: 0 24px;
    min-width: 0;
    overflow: visible;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tabs {
    display: flex;
    align-items: stretch;
    gap: 16px;
    min-height: 54px;
    padding: 0 0 3px;
    overflow-x: auto;
    background: transparent;
    border-bottom: 1px solid var(--cp-line);
    border-radius: 0;
    scrollbar-width: thin;
}

.client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tab {
    position: relative;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-width: 130px;
    min-height: 44px;
    padding: 9px 8px;
    color: var(--cp-muted);
    font: inherit;
    font-size: 0.875rem;
    font-weight: 750;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 9px;
    cursor: pointer;
}

.client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tab:hover {
    color: var(--cp-text);
    background: rgba(148, 163, 184, 0.08);
}

.client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tab--active {
    color: #eff6ff;
    background: transparent;
    border-color: transparent;
}

.client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tab:focus-visible {
    outline: 3px solid #bfdbfe;
    outline-offset: -3px;
    box-shadow: inset 0 0 0 1px rgba(7, 16, 29, 0.9);
}

.client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tab--active::after {
    position: absolute;
    right: 0;
    bottom: -4px;
    left: 0;
    height: 3px;
    content: "";
    background: var(--cp-blue);
    border-radius: 999px;
}

.client-proof-focus-workspace[b-4xxlti8eag]  .guided-workflow-tab-icon {
    color: currentColor;
}

.client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tab--active .guided-workflow-tab-icon {
    color: var(--cp-blue);
}

.client-proof-tab-panel[b-4xxlti8eag] {
    min-width: 0;
    padding: clamp(16px, 2vw, 24px);
}

.client-proof-tab-panel[hidden][b-4xxlti8eag] {
    display: none !important;
}

.client-proof-tab-panel:focus-visible[b-4xxlti8eag] {
    outline: 3px solid var(--cp-blue);
    outline-offset: -3px;
}

.client-proof-workspace-state[b-4xxlti8eag] {
    display: grid;
    justify-items: start;
    gap: 10px;
    max-width: 720px;
    min-height: 220px;
    margin: 0 auto;
    padding: clamp(22px, 4vw, 40px);
    align-content: center;
    color: var(--cp-text);
    background: rgba(96, 165, 250, 0.06);
    border: 1px solid rgba(96, 165, 250, 0.25);
    border-radius: 14px;
}

.client-proof-workspace-state--danger[b-4xxlti8eag] {
    background: rgba(248, 113, 113, 0.06);
    border-color: rgba(248, 113, 113, 0.3);
}

.client-proof-workspace-state h2[b-4xxlti8eag],
.client-proof-workspace-state p[b-4xxlti8eag],
.client-proof-workspace-state small[b-4xxlti8eag] {
    margin: 0;
}

.client-proof-workspace-state p[b-4xxlti8eag],
.client-proof-workspace-state small[b-4xxlti8eag] {
    color: var(--cp-muted);
    line-height: 1.5;
}

.client-proof-workspace-state .marketplace-action-link[b-4xxlti8eag] {
    gap: 8px;
    min-height: 44px;
}

.client-proof-proposal-one-layout[b-4xxlti8eag] {
    display: grid;
    gap: clamp(16px, 2vw, 24px);
}

.client-proof-action-hero[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr) auto;
    gap: clamp(18px, 2.5vw, 34px);
    min-width: 0;
    min-height: 190px;
    padding: clamp(24px, 3vw, 38px);
    align-items: center;
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.08), transparent 48%),
        var(--cp-surface);
    border: 1px solid rgba(96, 165, 250, 0.7);
    border-radius: 14px;
}

.client-proof-action-hero__icon[b-4xxlti8eag] {
    position: relative;
    display: grid;
    width: 88px;
    height: 88px;
    color: var(--cp-blue);
    font-size: 1.85rem;
    place-items: center;
    background: rgba(96, 165, 250, 0.08);
    border: 1px solid rgba(96, 165, 250, 0.75);
    border-radius: 50%;
}

.client-proof-action-hero__sr-status[b-4xxlti8eag] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.client-proof-action-hero__icon-base[b-4xxlti8eag] {
    color: var(--cp-blue);
    font-size: 2.1rem;
}

.client-proof-action-hero__icon-warning[b-4xxlti8eag] {
    position: absolute;
    top: auto;
    right: 11px;
    bottom: 12px;
    display: grid;
    width: 30px;
    height: 30px;
    color: #fbbf24;
    font-size: 1rem;
    place-items: center;
    background: var(--cp-surface);
    border: 2px solid var(--cp-surface);
    border-radius: 50%;
}

.client-proof-action-hero__copy[b-4xxlti8eag] {
    min-width: 0;
}

.client-proof-action-hero__copy h2[b-4xxlti8eag] {
    margin: 0 0 8px;
    color: var(--cp-text);
    font-size: clamp(1.5rem, 3vw, 2.15rem);
}

.client-proof-action-hero__copy p[b-4xxlti8eag] {
    max-width: 660px;
    margin: 0;
    color: var(--cp-muted);
    line-height: 1.6;
}

.client-proof-action-hero__action[b-4xxlti8eag] {
    min-width: 230px;
}

.client-proof-action-hero__action .marketplace-action-link[b-4xxlti8eag] {
    justify-content: center;
    gap: 9px;
    width: 100%;
    min-height: 52px;
    padding-inline: 22px;
    color: #f8fafc;
    font-size: 1rem;
    background: linear-gradient(135deg, #2563eb, #3b82f6);
    border-color: #60a5fa;
}

.client-proof-next-step-workbench[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: minmax(250px, 300px) minmax(0, 1fr);
    gap: clamp(16px, 2vw, 24px);
    min-width: 0;
    align-items: start;
}

.client-proof-release-sequence-panel[b-4xxlti8eag] {
    display: grid;
    gap: 12px;
    min-width: 0;
    padding: 20px;
    background:
        linear-gradient(150deg, rgba(96, 165, 250, 0.07), transparent 52%),
        var(--cp-surface-soft);
    border: 1px solid var(--cp-line);
    border-radius: 14px;
}

.client-proof-release-sequence-panel h2[b-4xxlti8eag] {
    margin: 0;
    color: var(--cp-text);
    font-size: 1.08rem;
}

.client-proof-release-sequence-panel > p[b-4xxlti8eag] {
    margin: 0 0 3px;
    color: var(--cp-muted);
    font-size: 0.82rem;
    line-height: 1.5;
}

.client-proof-release-sequence[b-4xxlti8eag] {
    position: relative;
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.client-proof-release-sequence[b-4xxlti8eag]::before {
    position: absolute;
    z-index: 0;
    top: 32px;
    bottom: 32px;
    left: 35px;
    width: 1px;
    content: "";
    background: linear-gradient(var(--cp-blue), rgba(96, 165, 250, 0.18));
}

.client-proof-release-sequence__item[b-4xxlti8eag] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 18px 42px minmax(0, 1fr) 16px;
    gap: 8px;
    min-height: 66px;
    padding: 8px 8px 8px 0;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 10px;
}

.client-proof-release-sequence__item:first-child[b-4xxlti8eag] {
    background: rgba(96, 165, 250, 0.08);
    border-color: rgba(96, 165, 250, 0.28);
}

.client-proof-release-sequence__number[b-4xxlti8eag] {
    display: grid;
    width: 18px;
    height: 18px;
    color: #dbeafe;
    font-size: 0.68rem;
    font-weight: 850;
    line-height: 1;
    place-items: center;
    background: #64748b;
    border-radius: 50%;
}

.client-proof-release-sequence__item:first-child .client-proof-release-sequence__number[b-4xxlti8eag] {
    background: var(--cp-blue-strong);
}

.client-proof-release-sequence__icon[b-4xxlti8eag] {
    display: grid;
    width: 42px;
    height: 42px;
    color: var(--cp-muted);
    place-items: center;
    background: var(--cp-surface-raised);
    border: 1px solid var(--cp-line-strong);
    border-radius: 50%;
}

.client-proof-release-sequence__copy[b-4xxlti8eag] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.client-proof-release-sequence__copy strong[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.84rem;
}

.client-proof-release-sequence__copy small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.74rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.client-proof-release-sequence__chevron[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.72rem;
}

.client-proof-release-sequence__item--green .client-proof-release-sequence__icon[b-4xxlti8eag] {
    color: var(--cp-green);
}

.client-proof-release-sequence__item--gold .client-proof-release-sequence__icon[b-4xxlti8eag] {
    color: var(--cp-gold);
}

.client-proof-release-sequence__item--orange .client-proof-release-sequence__icon[b-4xxlti8eag] {
    color: var(--cp-orange);
}

.client-proof-release-sequence__item--blue .client-proof-release-sequence__icon[b-4xxlti8eag] {
    color: var(--cp-blue);
}

.client-proof-release-sequence__item--red .client-proof-release-sequence__icon[b-4xxlti8eag] {
    color: var(--cp-red);
}

.client-proof-release-sequence__item:first-child .client-proof-release-sequence__icon[b-4xxlti8eag] {
    color: var(--cp-blue);
    background: rgba(59, 130, 246, 0.14);
    border-color: rgba(96, 165, 250, 0.62);
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.08);
}

.client-proof-preview-handoff[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 14px 16px;
    min-width: 0;
    padding: clamp(18px, 2.5vw, 28px);
    align-items: start;
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.09), transparent 58%),
        var(--cp-surface-soft);
    border: 1px solid var(--cp-line);
    border-radius: 14px;
}

.client-proof-preview-handoff > .oi[b-4xxlti8eag] {
    display: grid;
    width: 52px;
    height: 52px;
    color: var(--cp-blue);
    font-size: 1.3rem;
    place-items: center;
    background: rgba(96, 165, 250, 0.1);
    border: 1px solid rgba(96, 165, 250, 0.45);
    border-radius: 12px;
}

.client-proof-preview-handoff h2[b-4xxlti8eag] {
    margin: 0 0 7px;
    color: var(--cp-text);
    font-size: 1.08rem;
}

.client-proof-preview-handoff p[b-4xxlti8eag] {
    margin: 0;
    color: var(--cp-muted);
    font-size: 0.84rem;
    line-height: 1.5;
}

.client-proof-preview-handoff button[b-4xxlti8eag] {
    grid-column: 1 / -1;
    display: inline-flex;
    justify-content: space-between;
    gap: 12px;
    min-height: 44px;
    padding: 10px 13px;
    color: #07111f;
    font: inherit;
    font-weight: 850;
    align-items: center;
    background: var(--cp-blue);
    border: 1px solid var(--cp-blue);
    border-radius: 9px;
    cursor: pointer;
}

.client-proof-preview-handoff button:hover[b-4xxlti8eag],
.client-proof-preview-handoff button:focus-visible[b-4xxlti8eag] {
    background: #93c5fd;
    border-color: #93c5fd;
}

.client-proof-release-inspector[b-4xxlti8eag] {
    position: sticky;
    top: 16px;
    display: grid;
    gap: 12px;
    min-width: 0;
    padding: 18px;
    background:
        linear-gradient(150deg, rgba(96, 165, 250, 0.07), transparent 50%),
        var(--cp-surface-soft);
    border: 1px solid var(--cp-line);
    border-radius: 14px;
}

.client-proof-release-inspector__eyebrow[b-4xxlti8eag] {
    color: var(--cp-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.client-proof-release-inspector h2[b-4xxlti8eag] {
    margin: 0;
    color: var(--cp-text);
    font-size: 1.1rem;
}

.client-proof-release-inspector > p[b-4xxlti8eag] {
    margin: 0;
    color: var(--cp-muted);
    font-size: 0.82rem;
    line-height: 1.5;
}

.client-proof-release-checklist[b-4xxlti8eag] {
    display: grid;
    gap: 7px;
    margin: 2px 0 0;
    padding: 0;
    list-style: none;
}

.client-proof-release-checklist__item[b-4xxlti8eag] {
    position: relative;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    gap: 10px;
    min-height: 54px;
    padding: 9px 10px;
    align-items: center;
    background: rgba(148, 163, 184, 0.045);
    border: 1px solid var(--cp-line);
    border-radius: 10px;
}

.client-proof-release-checklist__item > .oi[b-4xxlti8eag] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    background: rgba(148, 163, 184, 0.08);
    border-radius: 50%;
}

.client-proof-release-checklist__copy[b-4xxlti8eag] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.client-proof-release-checklist__item strong[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.83rem;
}

.client-proof-release-checklist__item small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.75rem;
    overflow-wrap: anywhere;
}

.client-proof-release-checklist__badge[b-4xxlti8eag] {
    justify-self: end;
    font-size: 0.65rem;
    white-space: nowrap;
}

.client-proof-release-checklist__item--green > .oi[b-4xxlti8eag] {
    color: var(--cp-green);
}

.client-proof-release-checklist__item--gold > .oi[b-4xxlti8eag] {
    color: var(--cp-gold);
}

.client-proof-release-checklist__item--orange > .oi[b-4xxlti8eag] {
    color: var(--cp-orange);
}

.client-proof-release-checklist__item--blue > .oi[b-4xxlti8eag] {
    color: var(--cp-blue);
}

.client-proof-release-checklist__item--red > .oi[b-4xxlti8eag] {
    color: var(--cp-red);
}

.client-proof-release-inspector__promise[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 9px;
    min-height: 54px;
    padding: 11px;
    color: var(--cp-gold);
    align-items: start;
    background: rgba(247, 210, 76, 0.06);
    border: 1px solid rgba(247, 210, 76, 0.2);
    border-radius: 10px;
}

.client-proof-release-inspector__promise > .oi[b-4xxlti8eag] {
    margin-top: 2px;
    text-align: center;
}

.client-proof-release-inspector__promise > span:last-child[b-4xxlti8eag] {
    display: grid;
    gap: 3px;
}

.client-proof-release-inspector__promise strong[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.8rem;
}

.client-proof-release-inspector__promise small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.73rem;
    line-height: 1.45;
}

.client-proof-document-toolbar[b-4xxlti8eag] {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 14px;
    align-items: flex-end;
}

.client-proof-document-toolbar h2[b-4xxlti8eag] {
    margin: 4px 0 3px;
    color: var(--cp-text);
    font-size: clamp(1.25rem, 2vw, 1.6rem);
}

.client-proof-document-toolbar p[b-4xxlti8eag] {
    max-width: 720px;
    margin: 0;
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.5;
}

.client-proof-document-toolbar .client-proof-command-safety[b-4xxlti8eag] {
    flex: 0 0 auto;
}

.client-proof-document-workbench[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(270px, 310px);
    gap: clamp(16px, 2vw, 24px);
    min-width: 0;
    align-items: start;
}

.client-proof-document-canvas[b-4xxlti8eag] {
    min-width: 0;
    padding: clamp(18px, 3vw, 34px);
    background:
        radial-gradient(circle at 50% 0%, rgba(96, 165, 250, 0.09), transparent 34rem),
        #0a0f17;
    border: 1px solid var(--cp-line);
    border-radius: 14px;
}

.client-proof-document-sheet[b-4xxlti8eag] {
    width: min(100%, 780px);
    min-width: 0;
    margin: 0 auto;
    filter: drop-shadow(0 22px 36px rgba(0, 0, 0, 0.28));
}

.client-proof-release-inspector--preview[b-4xxlti8eag] {
    top: 16px;
}

.client-proof-preview-next-action[b-4xxlti8eag] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-height: 44px;
    padding: 10px 13px;
    color: #07111f;
    font-weight: 850;
    align-items: center;
    background: var(--cp-blue);
    border: 1px solid var(--cp-blue);
    border-radius: 9px;
    cursor: pointer;
}

.client-proof-preview-next-action:hover[b-4xxlti8eag] {
    background: #93c5fd;
    border-color: #93c5fd;
}

.client-proof-fix-next[b-4xxlti8eag] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: clamp(18px, 2vw, 24px);
    background:
        linear-gradient(145deg, rgba(247, 210, 76, 0.055), transparent 44%),
        var(--cp-surface);
    border: 1px solid var(--cp-line);
    border-radius: 14px;
}

.client-proof-fix-next--file[b-4xxlti8eag] {
    background:
        linear-gradient(145deg, rgba(74, 222, 128, 0.06), transparent 46%),
        var(--cp-surface);
    border-color: rgba(96, 165, 250, 0.28);
}

.client-proof-fix-next__status[b-4xxlti8eag] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: var(--cp-muted);
    font-size: 0.875rem;
}

.client-proof-fix-next h2[b-4xxlti8eag] {
    margin: 16px 0 7px;
    color: var(--cp-text);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
}

.client-proof-fix-next > p[b-4xxlti8eag] {
    margin: 0;
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.55;
}

.client-proof-progress-card[b-4xxlti8eag] {
    display: grid;
    gap: 8px;
    margin-top: 20px;
    padding: 15px;
    background: var(--cp-surface-soft);
    border: 1px solid var(--cp-line);
    border-radius: 11px;
}

.client-proof-progress-card > div[b-4xxlti8eag] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.client-proof-progress-card span[b-4xxlti8eag],
.client-proof-progress-card strong[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.875rem;
}

.client-proof-progress-card progress[b-4xxlti8eag] {
    width: 100%;
    height: 8px;
    overflow: hidden;
    color: var(--cp-blue);
    background: #252d3a;
    border: 0;
    border-radius: 999px;
}

.client-proof-progress-card progress[b-4xxlti8eag]::-webkit-progress-bar {
    background: #252d3a;
    border-radius: 999px;
}

.client-proof-progress-card progress[b-4xxlti8eag]::-webkit-progress-value {
    background: linear-gradient(90deg, var(--cp-blue-strong), var(--cp-blue));
    border-radius: 999px;
}

.client-proof-progress-card progress[b-4xxlti8eag]::-moz-progress-bar {
    background: linear-gradient(90deg, var(--cp-blue-strong), var(--cp-blue));
    border-radius: 999px;
}

.client-proof-progress-card small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.client-proof-readiness-facts[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin: 12px 0 0;
}

.client-proof-readiness-facts div[b-4xxlti8eag] {
    display: grid;
    gap: 6px;
    min-width: 0;
    padding: 11px;
    background: rgba(148, 163, 184, 0.055);
    border: 1px solid rgba(148, 163, 184, 0.13);
    border-radius: 9px;
}

.client-proof-readiness-facts dt[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25;
}

.client-proof-readiness-facts dd[b-4xxlti8eag] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--cp-text);
    font-size: 0.875rem;
    font-weight: 800;
}

.client-proof-primary-blocker[b-4xxlti8eag] {
    display: grid;
    gap: 5px;
    margin-top: 14px;
    padding: 14px 15px;
    background: rgba(247, 210, 76, 0.065);
    border: 1px solid rgba(247, 210, 76, 0.28);
    border-left: 4px solid var(--cp-gold);
    border-radius: 10px;
}

.client-proof-primary-blocker--clear[b-4xxlti8eag] {
    background: rgba(74, 222, 128, 0.06);
    border-color: rgba(74, 222, 128, 0.28);
    border-left-color: var(--cp-green);
}

.client-proof-primary-blocker--red[b-4xxlti8eag] {
    background: rgba(248, 113, 113, 0.07);
    border-color: rgba(248, 113, 113, 0.34);
    border-left-color: #f87171;
}

.client-proof-primary-blocker--orange[b-4xxlti8eag] {
    background: rgba(251, 146, 60, 0.07);
    border-color: rgba(251, 146, 60, 0.34);
    border-left-color: var(--cp-orange);
}

.client-proof-primary-blocker--blue[b-4xxlti8eag] {
    background: rgba(96, 165, 250, 0.07);
    border-color: rgba(96, 165, 250, 0.3);
    border-left-color: var(--cp-blue);
}

.client-proof-primary-blocker > span[b-4xxlti8eag] {
    color: var(--cp-gold);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.client-proof-primary-blocker--clear > span[b-4xxlti8eag] {
    color: var(--cp-green);
}

.client-proof-primary-blocker--red > span[b-4xxlti8eag] {
    color: #fca5a5;
}

.client-proof-primary-blocker--orange > span[b-4xxlti8eag] {
    color: #fdba74;
}

.client-proof-primary-blocker--blue > span[b-4xxlti8eag] {
    color: #93c5fd;
}

.client-proof-primary-blocker h3[b-4xxlti8eag],
.client-proof-primary-blocker p[b-4xxlti8eag] {
    margin: 0;
}

.client-proof-primary-blocker h3[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.95rem;
}

.client-proof-primary-blocker p[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.client-proof-file-rail[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
}

.client-proof-file-rail__step[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    min-width: 0;
    min-height: 66px;
    padding: 11px;
    background: rgba(148, 163, 184, 0.045);
    border: 1px solid var(--cp-line);
    border-radius: 10px;
}

.client-proof-file-rail__step > .oi[b-4xxlti8eag] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    color: var(--cp-muted);
    background: rgba(148, 163, 184, 0.08);
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 50%;
}

.client-proof-file-rail__step > div[b-4xxlti8eag] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.client-proof-file-rail__step strong[b-4xxlti8eag],
.client-proof-file-rail__step small[b-4xxlti8eag] {
    overflow-wrap: anywhere;
}

.client-proof-file-rail__step strong[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.875rem;
}

.client-proof-file-rail__step small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.78rem;
}

.client-proof-file-rail__step--complete[b-4xxlti8eag] {
    background: rgba(74, 222, 128, 0.055);
    border-color: rgba(74, 222, 128, 0.24);
}

.client-proof-file-rail__step--complete > .oi[b-4xxlti8eag] {
    color: #dcfce7;
    background: rgba(74, 222, 128, 0.1);
    border-color: rgba(74, 222, 128, 0.36);
}

.client-proof-file-rail__step--active[b-4xxlti8eag] {
    background: rgba(96, 165, 250, 0.07);
    border-color: rgba(96, 165, 250, 0.34);
}

.client-proof-file-rail__step--active > .oi[b-4xxlti8eag] {
    color: #dbeafe;
    background: rgba(96, 165, 250, 0.12);
    border-color: rgba(96, 165, 250, 0.42);
}

.client-proof-disclosure__list[b-4xxlti8eag] {
    display: grid;
    gap: 8px;
    padding: 0 10px 10px;
}

.client-proof-disclosure__list article[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 4px 9px;
    padding: 10px;
    background: var(--cp-surface);
    border: 1px solid rgba(148, 163, 184, 0.12);
    border-radius: 8px;
}

.client-proof-disclosure__list article > strong[b-4xxlti8eag] {
    align-self: center;
    color: var(--cp-text);
    font-size: 0.875rem;
}

.client-proof-disclosure__list article > small[b-4xxlti8eag] {
    grid-column: 1 / -1;
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.client-proof-disclosure__list article > a[b-4xxlti8eag] {
    grid-column: 1 / -1;
    display: inline-flex;
    align-items: center;
    justify-self: start;
    min-height: 44px;
    padding: 4px 2px;
    color: #93c5fd;
    font-size: 0.875rem;
    font-weight: 800;
    text-underline-offset: 3px;
}

.client-proof-disclosure__list article > a:hover[b-4xxlti8eag],
.client-proof-disclosure__list article > a:focus-visible[b-4xxlti8eag] {
    color: #dbeafe;
}

.client-proof-primary-action[b-4xxlti8eag] {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid var(--cp-line);
}

.client-proof-primary-action__content[b-4xxlti8eag] {
    display: grid;
    gap: 8px;
}

.client-proof-primary-action .marketplace-action-link[b-4xxlti8eag],
.client-proof-primary-action[b-4xxlti8eag]  button,
.client-proof-primary-action[b-4xxlti8eag]  .report-action-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    min-height: 46px;
    padding: 11px 16px;
    color: #07101d;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    text-align: center;
    text-decoration: none;
    background: var(--cp-blue);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 9px;
}

.client-proof-primary-action[b-4xxlti8eag]  button:disabled {
    color: #d5dbea;
    background: #343d4c;
    border-color: rgba(148, 163, 184, 0.22);
    cursor: not-allowed;
}

.client-proof-primary-action .client-proof-secondary-action[b-4xxlti8eag] {
    color: var(--cp-text);
    background: transparent;
    border-color: rgba(148, 163, 184, 0.34);
}

.client-proof-primary-action .client-proof-secondary-action:hover[b-4xxlti8eag],
.client-proof-primary-action .client-proof-secondary-action:focus-visible[b-4xxlti8eag] {
    background: rgba(96, 165, 250, 0.09);
    border-color: rgba(96, 165, 250, 0.62);
}

.client-proof-secure-link[b-4xxlti8eag] {
    display: grid;
    gap: 8px;
    margin-top: 8px;
    padding: 14px;
    background: rgba(74, 222, 128, 0.055);
    border: 1px solid rgba(74, 222, 128, 0.26);
    border-radius: 10px;
}

.client-proof-secure-link > label[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.8rem;
    font-weight: 800;
}

.client-proof-secure-link > div[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
}

.client-proof-secure-link input[b-4xxlti8eag] {
    width: 100%;
    min-width: 0;
    min-height: 46px;
    padding: 10px 12px;
    overflow: hidden;
    color: var(--cp-text);
    font: inherit;
    font-size: 0.82rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(8, 12, 18, 0.72);
    border: 1px solid var(--cp-line-strong);
    border-radius: 8px;
}

.client-proof-secure-link input:focus-visible[b-4xxlti8eag] {
    outline: 3px solid var(--cp-blue);
    outline-offset: 2px;
}

.client-proof-secure-link .client-proof-secondary-action[b-4xxlti8eag] {
    width: auto;
    min-width: 174px;
}

.client-proof-secure-link > small[b-4xxlti8eag],
.client-proof-secure-link__status[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.78rem;
    line-height: 1.45;
}

.client-proof-secure-link__status:empty[b-4xxlti8eag] {
    display: none;
}

.client-proof-action-result[b-4xxlti8eag] {
    display: grid;
    gap: 4px;
    padding: 11px 12px;
    color: var(--cp-text);
    text-align: left;
    background: rgba(34, 197, 94, 0.08);
    border: 1px solid rgba(34, 197, 94, 0.32);
    border-radius: 8px;
}

.client-proof-action-result--danger[b-4xxlti8eag] {
    background: rgba(248, 113, 113, 0.08);
    border-color: rgba(248, 113, 113, 0.36);
}

.client-proof-action-result > strong[b-4xxlti8eag] {
    font-size: 0.875rem;
}

.client-proof-action-result > span[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.client-proof-primary-action__content > small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.4;
    text-align: center;
}

.client-proof-readiness-details[b-4xxlti8eag] {
    margin-top: 16px;
    background: rgba(8, 12, 18, 0.46);
    border: 1px solid var(--cp-line);
    border-radius: 10px;
}

.client-proof-readiness-details > summary[b-4xxlti8eag] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    min-height: 48px;
    padding: 11px 13px;
    color: var(--cp-text);
    cursor: pointer;
    list-style: none;
}

.client-proof-readiness-details > summary[b-4xxlti8eag]::-webkit-details-marker {
    display: none;
}

.client-proof-readiness-details > summary > span:first-child[b-4xxlti8eag] {
    display: grid;
    gap: 2px;
}

.client-proof-readiness-details > summary strong[b-4xxlti8eag] {
    font-size: 0.875rem;
}

.client-proof-readiness-details > summary small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.875rem;
}

.client-proof-readiness-details > summary > .oi[b-4xxlti8eag] {
    color: var(--cp-blue);
    transition: transform 140ms ease;
}

.client-proof-readiness-details[open] > summary > .oi[b-4xxlti8eag] {
    transform: rotate(180deg);
}

.client-proof-readiness-details__body[b-4xxlti8eag] {
    padding: 0 13px 13px;
    border-top: 1px solid var(--cp-line);
}

.client-proof-readiness-details .client-proof-progress-card[b-4xxlti8eag] {
    margin-top: 13px;
}

.client-proof-check-group[b-4xxlti8eag] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
}

.client-proof-check-group h3[b-4xxlti8eag] {
    margin: 0;
    color: var(--cp-text);
    font-size: 0.875rem;
}

.client-proof-mockup-rail[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    margin: 16px 0 0;
    padding: 0;
    list-style: none;
}

.client-proof-mockup-rail__step[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: 26px 1fr;
    grid-template-rows: auto auto;
    gap: 2px 9px;
    align-items: center;
    min-height: 66px;
    padding: 10px 12px;
    background: var(--cp-surface);
    border: 1px solid var(--cp-line);
    border-radius: 10px;
}

.client-proof-mockup-rail__step .oi[b-4xxlti8eag] {
    grid-row: 1 / span 2;
    display: grid;
    place-items: center;
    width: 26px;
    height: 26px;
    border: 1px solid currentColor;
    border-radius: 999px;
}

.client-proof-mockup-rail__step strong[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.875rem;
}

.client-proof-mockup-rail__step small[b-4xxlti8eag] {
    overflow: hidden;
    color: var(--cp-muted);
    font-size: 0.875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-proof-mockup-rail__step--green .oi[b-4xxlti8eag] {
    color: var(--cp-green);
}

.client-proof-mockup-rail__step--gold .oi[b-4xxlti8eag] {
    color: var(--cp-gold);
}

.client-proof-mockup-rail__step--orange .oi[b-4xxlti8eag] {
    color: var(--cp-orange);
}

.client-proof-mockup-rail__step--blue .oi[b-4xxlti8eag] {
    color: var(--cp-blue);
}

.client-proof-panel-intro[b-4xxlti8eag] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 18px;
}

.client-proof-panel-intro h2[b-4xxlti8eag] {
    margin: 8px 0 5px;
    color: var(--cp-text);
    font-size: clamp(1.25rem, 2vw, 1.65rem);
}

.client-proof-panel-intro p[b-4xxlti8eag] {
    max-width: 720px;
    margin: 0;
    color: var(--cp-muted);
    font-size: 0.875rem;
}

.client-proof-panel-intro .marketplace-action-link[b-4xxlti8eag] {
    flex: 0 0 auto;
    min-height: 44px;
}

.client-proof-release-preview[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: minmax(280px, 0.72fr) minmax(400px, 1.28fr);
    gap: clamp(18px, 3vw, 34px);
    min-width: 0;
    max-width: 100%;
    padding: clamp(20px, 3vw, 34px);
    background:
        linear-gradient(135deg, rgba(96, 165, 250, 0.08), transparent 48%),
        var(--cp-surface);
    border: 1px solid var(--cp-line);
    border-radius: 14px;
}

.client-proof-release-preview > section[b-4xxlti8eag] {
    position: sticky;
    top: 16px;
    align-self: start;
    min-width: 0;
}

.client-proof-release-preview > section h2[b-4xxlti8eag] {
    margin: 14px 0 9px;
    color: var(--cp-text);
    font-size: clamp(1.25rem, 2.2vw, 1.8rem);
}

.client-proof-release-preview > section p[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.55;
}

.client-proof-release-preview > section dl[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    margin-top: 20px;
}

.client-proof-release-preview > section dl div[b-4xxlti8eag] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 0;
    border-bottom: 1px solid var(--cp-line);
}

.client-proof-release-preview > section dt[b-4xxlti8eag] {
    color: var(--cp-muted);
}

.client-proof-release-preview > section dd[b-4xxlti8eag] {
    margin: 0;
    color: var(--cp-text);
    font-weight: 800;
}

.client-proof-release-preview .mockup-client-proof-release__document[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    min-width: 0;
    max-width: 100%;
    min-height: 420px;
    padding: clamp(20px, 3vw, 32px);
    color: #172033;
    background: #f8fafc;
    border-radius: 12px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.2);
}

.client-proof-release-preview .mockup-client-proof-release__document header[b-4xxlti8eag],
.client-proof-release-preview .mockup-client-proof-release__document footer[b-4xxlti8eag] {
    grid-column: 1 / -1;
}

.client-proof-release-preview .mockup-client-proof-release__document header[b-4xxlti8eag] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d8dee9;
}

.client-proof-release-preview .mockup-client-proof-release__document > div[b-4xxlti8eag] {
    display: grid;
    align-content: start;
    gap: 10px;
    padding: 14px;
    border: 1px solid #d8dee9;
    border-radius: 9px;
}

.client-proof-release-preview .mockup-client-proof-release__document i[b-4xxlti8eag],
.client-proof-release-preview .mockup-client-proof-release__document b[b-4xxlti8eag] {
    display: block;
    height: 34px;
    background: #e2e8f0;
    border-radius: 5px;
}

.client-proof-release-preview .mockup-client-proof-release__document b[b-4xxlti8eag] {
    height: 54px;
    background: repeating-linear-gradient(45deg, #cad1dc 0 7px, #e5e9ef 7px 14px);
}

.client-proof-release-preview .mockup-client-proof-release__document footer[b-4xxlti8eag] {
    align-self: end;
    padding-top: 14px;
    color: #8a5a00;
    font-size: 0.875rem;
    font-weight: 850;
    text-align: right;
    border-top: 1px solid #d8dee9;
}

.client-proof-secondary-details[b-4xxlti8eag] {
    margin-top: 16px;
    background: rgba(8, 12, 18, 0.45);
    border: 1px solid var(--cp-line);
    border-radius: 12px;
}

.client-proof-secondary-details > summary[b-4xxlti8eag] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 58px;
    padding: 12px 16px;
    color: var(--cp-text);
    cursor: pointer;
    list-style: none;
}

.client-proof-secondary-details > summary[b-4xxlti8eag]::-webkit-details-marker {
    display: none;
}

.client-proof-secondary-details > summary > span:first-child[b-4xxlti8eag] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.client-proof-secondary-details > summary small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.875rem;
}

.client-proof-secondary-details__summary-state[b-4xxlti8eag] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 10px;
}

.client-proof-secondary-details__chevron[b-4xxlti8eag] {
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    color: var(--cp-blue);
    transition: transform 140ms ease;
}

.client-proof-secondary-details[open][b-4xxlti8eag] {
    border-color: rgba(96, 165, 250, 0.38);
}

.client-proof-secondary-details[open] > summary[b-4xxlti8eag] {
    background: rgba(96, 165, 250, 0.06);
    border-radius: 11px 11px 0 0;
}

.client-proof-secondary-details[open] .client-proof-secondary-details__chevron[b-4xxlti8eag] {
    transform: rotate(180deg);
}

.client-proof-branding-panel[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: minmax(250px, 0.8fr) minmax(420px, 1.45fr) minmax(220px, 0.75fr);
    gap: 14px;
    min-width: 0;
    max-width: 100%;
    padding: 16px;
    border-top: 1px solid var(--cp-line);
}

.client-proof-branding-panel__identity[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 13px;
    align-items: center;
    min-width: 0;
}

.client-proof-branding-panel__identity > div:last-child[b-4xxlti8eag] {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.client-proof-branding-panel__identity > div:last-child > strong[b-4xxlti8eag] {
    color: var(--cp-text);
}

.client-proof-branding-panel__identity > div:last-child > small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.45;
}

.client-proof-branding-panel__asset-preview[b-4xxlti8eag] {
    display: grid;
    gap: 5px;
    justify-items: center;
    width: 74px;
}

.client-proof-branding-panel__asset-preview small[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.65rem;
    text-align: center;
}

.client-proof-branding-panel__mark[b-4xxlti8eag] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    color: #f8fafc;
    font-weight: 850;
    border: 1px solid rgba(247, 210, 76, 0.55);
    border-radius: 10px;
}

.client-proof-branding-panel__validation[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 0;
    min-width: 0;
}

.client-proof-branding-panel__validation div[b-4xxlti8eag],
.client-proof-branding-panel__requirements[b-4xxlti8eag] {
    display: grid;
    gap: 5px;
    padding: 10px;
    background: var(--cp-surface);
    border: 1px solid rgba(148, 163, 184, 0.13);
    border-radius: 8px;
}

.client-proof-branding-panel__validation dt[b-4xxlti8eag] {
    color: var(--cp-muted);
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.client-proof-branding-panel__validation dd[b-4xxlti8eag] {
    margin: 0;
    color: var(--cp-text);
    font-size: 0.875rem;
    font-weight: 750;
    overflow-wrap: anywhere;
}

.client-proof-branding-panel__requirements[b-4xxlti8eag] {
    align-content: start;
    color: var(--cp-muted);
    font-size: 0.875rem;
    line-height: 1.5;
}

.client-proof-branding-panel__requirements strong[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.875rem;
}

.client-proof-branding-panel__action[b-4xxlti8eag] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.client-proof-branding-panel__action .marketplace-action-link[b-4xxlti8eag] {
    min-height: 44px;
}

.client-proof-activity-summary[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 16px;
}

.client-proof-activity-summary article[b-4xxlti8eag] {
    display: grid;
    gap: 8px;
    min-width: 0;
    padding: 14px;
    background: var(--cp-surface);
    border: 1px solid var(--cp-line);
    border-radius: 10px;
}

.client-proof-activity-summary article strong[b-4xxlti8eag] {
    color: var(--cp-text);
    font-size: 0.875rem;
}

.client-proof-activity-summary article small[b-4xxlti8eag] {
    color: var(--cp-muted);
    line-height: 1.45;
}

.client-proof-activity-grid[b-4xxlti8eag] {
    gap: 14px;
}

@container client-proof-main (max-width: 1060px) {
    .client-proof-branding-panel[b-4xxlti8eag] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
    }

    .client-proof-branding-panel__requirements[b-4xxlti8eag] {
        grid-column: 1 / -1;
    }
}

@container client-proof-main (max-width: 860px) {
    .client-proof-next-step-workbench[b-4xxlti8eag],
    .client-proof-document-workbench[b-4xxlti8eag] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-proof-release-inspector[b-4xxlti8eag] {
        position: static;
    }

    .client-proof-document-toolbar[b-4xxlti8eag] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@container client-proof-main (max-width: 760px) {
    .client-proof-command-title[b-4xxlti8eag] {
        align-items: flex-start;
        flex-direction: column;
    }

    .client-proof-command-title aside[b-4xxlti8eag] {
        min-width: 0;
        text-align: left;
    }

    .client-proof-branding-panel[b-4xxlti8eag],
    .client-proof-activity-summary[b-4xxlti8eag] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-proof-branding-panel__requirements[b-4xxlti8eag] {
        grid-column: auto;
    }
}

@media (max-width: 1180px) {
    .client-proof-command-shell[b-4xxlti8eag] {
        grid-template-columns: 178px minmax(0, 1fr);
    }

    .client-proof-readiness-facts[b-4xxlti8eag] {
        grid-template-columns: 1fr;
    }

    .client-proof-branding-panel[b-4xxlti8eag] {
        grid-template-columns: 1fr 1.6fr;
    }

    .client-proof-branding-panel__requirements[b-4xxlti8eag] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 980px) {
    .client-proof-command-shell[b-4xxlti8eag] {
        grid-template-columns: 1fr;
    }

    .client-proof-command-topbar[b-4xxlti8eag] {
        flex-direction: row;
    }

    .client-proof-command-sidebar[b-4xxlti8eag] {
        position: static;
        z-index: 2;
        display: grid;
        grid-template-columns: 170px 1fr;
        gap: 12px;
        min-height: auto;
        padding: 10px 14px;
        border-right: 0;
        border-bottom: 1px solid var(--cp-line);
        border-radius: 18px 18px 0 0;
    }

    .client-proof-command-sidebar__brand[b-4xxlti8eag] {
        min-height: 46px;
    }

    .client-proof-command-sidebar__nav[b-4xxlti8eag] {
        display: flex;
        align-items: center;
        gap: 4px;
        margin: 0;
        overflow-x: auto;
    }

    .client-proof-command-sidebar__item[b-4xxlti8eag] {
        flex: 0 0 auto;
        min-height: 44px;
    }

    .client-proof-command-sidebar__plan[b-4xxlti8eag] {
        display: none;
    }

    .client-proof-next-step-workbench[b-4xxlti8eag],
    .client-proof-document-workbench[b-4xxlti8eag] {
        grid-template-columns: 1fr;
    }

    .client-proof-release-inspector[b-4xxlti8eag] {
        position: static;
    }

    .client-proof-readiness-facts[b-4xxlti8eag] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .client-proof-branding-panel[b-4xxlti8eag] {
        grid-template-columns: 1fr;
    }

    .client-proof-branding-panel__requirements[b-4xxlti8eag] {
        grid-column: auto;
    }
}

@media (max-width: 720px) {
    .client-proof-command-shell[b-4xxlti8eag] {
        border-radius: 0;
    }

    .client-proof-command-sidebar[b-4xxlti8eag] {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 8px;
        align-items: center;
        padding: 6px 10px;
        border-radius: 0;
    }

    .client-proof-command-sidebar__brand[b-4xxlti8eag] {
        grid-template-columns: 30px;
        grid-template-rows: 1fr;
        width: 44px;
        min-height: 44px;
        padding: 4px 7px;
    }

    .client-proof-command-sidebar__wordmark[b-4xxlti8eag],
    .client-proof-command-sidebar__brand small[b-4xxlti8eag] {
        display: none;
    }

    .client-proof-command-sidebar__nav[b-4xxlti8eag] {
        display: grid;
        grid-template-columns: repeat(5, minmax(44px, 1fr));
        gap: 2px;
        overflow: visible;
    }

    .client-proof-command-sidebar__item[b-4xxlti8eag] {
        flex-direction: column;
        justify-content: center;
        width: 100%;
        min-width: 44px;
        gap: 3px;
        padding: 4px 2px;
    }

    .client-proof-command-sidebar__item .client-proof-command-sidebar__label[b-4xxlti8eag] {
        display: inline;
        max-width: 100%;
        overflow: hidden;
        font-size: 0.625rem;
        font-weight: 700;
        line-height: 1;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .client-proof-command-sidebar__item .client-proof-command-sidebar__label--long[b-4xxlti8eag] {
        display: none;
    }

    .client-proof-command-sidebar__item .client-proof-command-sidebar__label--compact[b-4xxlti8eag] {
        display: inline;
    }

    .client-proof-command-title[b-4xxlti8eag] {
        align-items: flex-start;
        flex-direction: column;
    }

    .client-proof-command-topbar[b-4xxlti8eag] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 8px;
        min-height: auto;
        padding: 8px 10px;
    }

    .client-proof-command-context-wide[b-4xxlti8eag] {
        display: none !important;
    }

    .client-proof-command-context-disclosure[b-4xxlti8eag] {
        display: block;
        min-width: 0;
        background: rgba(148, 163, 184, 0.05);
        border: 1px solid var(--cp-line);
        border-radius: 8px;
    }

    .client-proof-command-context-disclosure > summary[b-4xxlti8eag] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 6px;
        min-height: 44px;
        padding: 8px 10px;
        color: var(--cp-text);
        font-size: 0.8rem;
        font-weight: 800;
        cursor: pointer;
        list-style: none;
    }

    .client-proof-command-context-disclosure > summary[b-4xxlti8eag]::-webkit-details-marker {
        display: none;
    }

    .client-proof-command-context-disclosure > summary > span:first-child[b-4xxlti8eag] {
        display: inline-flex;
        align-items: center;
        gap: 7px;
        min-width: 0;
    }

    .client-proof-command-context-disclosure__chevron[b-4xxlti8eag] {
        flex: 0 0 auto;
        color: var(--cp-blue);
        transition: transform 140ms ease;
    }

    .client-proof-command-context-disclosure[open][b-4xxlti8eag] {
        grid-column: 1 / -1;
        border-color: rgba(96, 165, 250, 0.38);
    }

    .client-proof-command-context-disclosure[open] > summary[b-4xxlti8eag] {
        background: rgba(96, 165, 250, 0.06);
    }

    .client-proof-command-context-disclosure[open] .client-proof-command-context-disclosure__chevron[b-4xxlti8eag] {
        transform: rotate(180deg);
    }

    .client-proof-command-context-disclosure__body[b-4xxlti8eag] {
        display: grid;
        gap: 9px;
        padding: 10px;
        border-top: 1px solid var(--cp-line);
    }

    .client-proof-command-context-disclosure__body > .status-pill[b-4xxlti8eag] {
        justify-self: start;
    }

    .client-proof-command-context-disclosure__body dl[b-4xxlti8eag] {
        display: grid;
        gap: 6px;
    }

    .client-proof-command-context-disclosure__body dl > div[b-4xxlti8eag] {
        display: grid;
        grid-template-columns: 82px minmax(0, 1fr);
        gap: 8px;
    }

    .client-proof-command-context-disclosure__body dt[b-4xxlti8eag],
    .client-proof-command-context-disclosure__body dd[b-4xxlti8eag],
    .client-proof-command-context-disclosure__body small[b-4xxlti8eag] {
        margin: 0;
        font-size: 0.75rem;
        overflow-wrap: anywhere;
    }

    .client-proof-command-context-disclosure__body dt[b-4xxlti8eag],
    .client-proof-command-context-disclosure__body small[b-4xxlti8eag] {
        color: var(--cp-muted);
    }

    .client-proof-command-context-disclosure__body dd[b-4xxlti8eag] {
        color: var(--cp-text);
        font-weight: 700;
    }

    .client-proof-command-sharing-readback[b-4xxlti8eag] {
        width: auto;
        min-width: 0;
    }

    .client-proof-command-context-disclosure[open] + .client-proof-command-sharing-readback[b-4xxlti8eag] {
        grid-column: 1 / -1;
    }

    .client-proof-command-safety[b-4xxlti8eag] {
        justify-content: center;
        width: 100%;
        min-height: 44px;
        padding: 7px 9px;
        font-size: 0.8rem;
        text-align: center;
    }

    .client-proof-command-title[b-4xxlti8eag] {
        gap: 0;
        padding: 12px 10px 10px;
    }

    .client-proof-command-title__eyebrow[b-4xxlti8eag] {
        display: none;
    }

    .client-proof-command-title h1[b-4xxlti8eag] {
        margin: 0 0 5px;
        font-size: 1.35rem;
    }

    .client-proof-command-title--compact h1[b-4xxlti8eag] {
        position: static;
        width: auto;
        height: auto;
        margin: 0 0 5px;
        overflow: visible;
        white-space: normal;
        clip: auto;
    }

    .client-proof-command-title p[b-4xxlti8eag] {
        display: none;
    }

    .client-proof-command-title aside[b-4xxlti8eag] {
        display: none;
    }

    .client-proof-focus-workspace[b-4xxlti8eag] {
        margin: 0 10px;
        border-radius: 12px;
    }

    .client-proof-command-main > .client-proof-action-result[b-4xxlti8eag] {
        margin: 0 10px;
    }

    .client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tabs {
        padding: 6px;
    }

    .client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tab {
        flex: 1 0 94px;
        min-width: 94px;
        min-height: 44px;
        gap: 4px;
        padding: 8px 5px;
        font-size: 0.82rem;
    }

    .client-proof-focus-workspace[b-4xxlti8eag]  .guided-workflow-tab-icon {
        display: inline-block;
        flex: 0 0 auto;
        font-size: 0.875rem;
    }

    .client-proof-tab-panel[b-4xxlti8eag] {
        padding: 12px;
    }

    .client-proof-workspace-state[b-4xxlti8eag] {
        min-height: 0;
        padding: 16px;
    }

    .client-proof-fix-next[b-4xxlti8eag] {
        padding: 16px;
    }

    .client-proof-action-hero[b-4xxlti8eag] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 14px;
        min-height: 0;
        padding: 18px;
    }

    .client-proof-action-hero__icon[b-4xxlti8eag] {
        width: 52px;
        height: 52px;
    }

    .client-proof-action-hero__icon-base[b-4xxlti8eag] {
        font-size: 1.35rem;
    }

    .client-proof-action-hero__icon-warning[b-4xxlti8eag] {
        right: 4px;
        bottom: 5px;
        width: 20px;
        height: 20px;
        font-size: 0.7rem;
    }

    .client-proof-action-hero__action[b-4xxlti8eag] {
        grid-column: 1 / -1;
    }

    .client-proof-action-hero__action .marketplace-action-link[b-4xxlti8eag] {
        width: 100%;
    }

    .client-proof-release-sequence-panel[b-4xxlti8eag] {
        padding: 16px;
    }

    .client-proof-readiness-facts[b-4xxlti8eag],
    .client-proof-mockup-rail[b-4xxlti8eag],
    .client-proof-file-rail[b-4xxlti8eag],
    .client-proof-activity-summary[b-4xxlti8eag] {
        grid-template-columns: 1fr;
    }

    .client-proof-secure-link > div[b-4xxlti8eag] {
        grid-template-columns: 1fr;
    }

    .client-proof-secure-link .client-proof-secondary-action[b-4xxlti8eag] {
        width: 100%;
        min-width: 0;
    }

    .client-proof-document-toolbar[b-4xxlti8eag],
    .client-proof-panel-intro[b-4xxlti8eag],
    .client-proof-secondary-details > summary[b-4xxlti8eag] {
        align-items: flex-start;
        flex-direction: column;
    }

    .client-proof-secondary-details__summary-state[b-4xxlti8eag] {
        justify-content: space-between;
        width: 100%;
    }

    .client-proof-document-canvas[b-4xxlti8eag] {
        padding: 16px;
    }

    .client-proof-branding-panel__identity[b-4xxlti8eag] {
        grid-template-columns: 1fr;
    }

    .client-proof-branding-panel__validation[b-4xxlti8eag] {
        grid-template-columns: 1fr;
    }

    .client-proof-branding-panel__action[b-4xxlti8eag],
    .client-proof-branding-panel__action .marketplace-action-link[b-4xxlti8eag] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-proof-command-shell *[b-4xxlti8eag],
    .client-proof-command-shell *[b-4xxlti8eag]::before,
    .client-proof-command-shell *[b-4xxlti8eag]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
/* /Pages/Reports/ReportsCreatorFunnel.razor.rz.scp.css */
.creator-funnel-page[b-i7td3hhluz] {
    grid-column: 1 / -1;
    min-width: 0;
}

.creator-funnel-workspace[b-i7td3hhluz] {
    --funnel-bg: #1b1c1e;
    --funnel-surface: #232529;
    --funnel-surface-strong: #2b2d31;
    --funnel-border: rgba(156, 163, 175, 0.42);
    --funnel-control-border: rgba(156, 163, 175, 0.7);
    --funnel-text: #f8fafc;
    --funnel-soft: #d1d5db;
    --funnel-muted: #aab0ba;
    --funnel-focus: #60a5fa;
    background: var(--funnel-bg);
    border-color: var(--funnel-border);
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    overflow: hidden;
}

.creator-funnel-workspace > *[b-i7td3hhluz] {
    min-width: 0;
}

.creator-funnel-workspace__heading[b-i7td3hhluz] {
    align-items: end;
    border-bottom: 1px solid var(--funnel-border);
    display: grid;
    gap: 0.8rem 1.25rem;
    grid-template-columns: minmax(24rem, 1fr) minmax(0, 38rem);
    padding-bottom: 0.85rem;
}

.creator-funnel-eyebrow[b-i7td3hhluz] {
    color: #ffca69;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    margin: 0;
    text-transform: uppercase;
}

.creator-funnel-workspace__heading h2[b-i7td3hhluz],
.creator-funnel-workspace__heading p[b-i7td3hhluz],
.creator-funnel-priority h3[b-i7td3hhluz],
.creator-funnel-priority p[b-i7td3hhluz],
.creator-funnel-unavailable h3[b-i7td3hhluz],
.creator-funnel-unavailable p[b-i7td3hhluz],
.creator-funnel-panel-intro h3[b-i7td3hhluz],
.creator-funnel-panel-intro p[b-i7td3hhluz],
.creator-funnel-signal-card h4[b-i7td3hhluz],
.creator-funnel-signal-card p[b-i7td3hhluz],
.creator-funnel-definitions h4[b-i7td3hhluz],
.creator-funnel-definitions p[b-i7td3hhluz] {
    margin-bottom: 0;
}

.creator-funnel-workspace__heading h2[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    line-height: 1.15;
    margin-top: 0.28rem;
}

.creator-funnel-workspace__heading > div > p:last-child[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.4rem;
    max-width: 70ch;
}

.creator-funnel-context[b-i7td3hhluz] {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    width: min(38rem, 100%);
}

.creator-funnel-context div[b-i7td3hhluz] {
    background: var(--funnel-surface);
    border: 1px solid var(--funnel-border);
    border-radius: 8px;
    display: grid;
    gap: 0.16rem;
    min-height: 52px;
    min-width: 0;
    padding: 0.5rem 0.65rem;
}

.creator-funnel-context dt[b-i7td3hhluz] {
    color: var(--funnel-muted);
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.creator-funnel-context dd[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: 0.82rem;
    font-weight: 750;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.creator-funnel-tabs-shell[b-i7td3hhluz] {
    border-bottom: 1px solid var(--funnel-border);
    padding-bottom: 0.25rem;
}

.creator-funnel-tabs-shell[b-i7td3hhluz]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: var(--funnel-surface);
    border-color: var(--funnel-control-border);
    color: var(--funnel-soft);
}

.creator-funnel-tabs-shell[b-i7td3hhluz]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--funnel-surface-strong);
    color: var(--funnel-text);
}

.creator-funnel-tab-panel[hidden][b-i7td3hhluz] {
    display: none !important;
}

.creator-funnel-tab-panel:focus-visible[b-i7td3hhluz] {
    border-radius: 8px;
    outline: 3px solid var(--funnel-focus);
    outline-offset: 3px;
}

.creator-funnel-priority[b-i7td3hhluz],
.creator-funnel-unavailable[b-i7td3hhluz] {
    align-items: start;
    background: linear-gradient(115deg, rgba(255, 166, 0, 0.12), transparent 55%), var(--funnel-surface);
    border: 1px solid rgba(255, 202, 105, 0.56);
    border-radius: 10px;
    display: grid;
    gap: 0.9rem 1.25rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.95rem 1rem;
}

.creator-funnel-priority--red[b-i7td3hhluz] {
    background: linear-gradient(115deg, rgba(255, 68, 68, 0.12), transparent 55%), var(--funnel-surface);
    border-color: rgba(255, 138, 138, 0.58);
}

.creator-funnel-priority--blue[b-i7td3hhluz] {
    background: linear-gradient(115deg, rgba(96, 165, 250, 0.12), transparent 55%), var(--funnel-surface);
    border-color: rgba(125, 181, 255, 0.54);
}

.creator-funnel-priority__state[b-i7td3hhluz] {
    align-items: center;
    color: var(--funnel-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.74rem;
    font-weight: 850;
    gap: 0.5rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.creator-funnel-priority h3[b-i7td3hhluz],
.creator-funnel-unavailable h3[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: clamp(1.15rem, 2vw, 1.42rem);
    line-height: 1.2;
    margin-top: 0.42rem;
}

.creator-funnel-priority p[b-i7td3hhluz],
.creator-funnel-unavailable p[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.35rem;
    max-width: 74ch;
}

.creator-funnel-actions[b-i7td3hhluz] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.creator-funnel-primary-action[b-i7td3hhluz],
.creator-funnel-secondary-action[b-i7td3hhluz] {
    align-items: center;
    border-radius: 8px;
    display: inline-flex;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
}

.creator-funnel-primary-action[b-i7td3hhluz] {
    background: #2563eb;
    border: 1px solid #7db5ff;
    color: #fff;
}

.creator-funnel-primary-action:hover[b-i7td3hhluz] {
    background: #1d4ed8;
    color: #fff;
}

.creator-funnel-secondary-action[b-i7td3hhluz] {
    background: transparent;
    border: 1px solid var(--funnel-control-border);
    color: var(--funnel-soft);
    cursor: pointer;
}

.creator-funnel-secondary-action:hover[b-i7td3hhluz] {
    background: var(--funnel-surface-strong);
    color: var(--funnel-text);
}

.creator-funnel-primary-action:focus-visible[b-i7td3hhluz],
.creator-funnel-secondary-action:focus-visible[b-i7td3hhluz],
.creator-funnel-definitions summary:focus-visible[b-i7td3hhluz],
.creator-funnel-definitions a:focus-visible[b-i7td3hhluz] {
    outline: 3px solid var(--funnel-focus);
    outline-offset: 2px;
}

.creator-funnel-signal-strip[b-i7td3hhluz],
.creator-funnel-signal-grid[b-i7td3hhluz] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 0.7rem;
}

.creator-funnel-signal-summary[b-i7td3hhluz],
.creator-funnel-signal-card[b-i7td3hhluz] {
    background: var(--funnel-surface);
    border: 1px solid var(--funnel-border);
    border-radius: 8px;
    min-width: 0;
}

.creator-funnel-signal-summary[b-i7td3hhluz] {
    display: grid;
    gap: 0.18rem;
    min-height: 72px;
    padding: 0.6rem 0.7rem;
}

.creator-funnel-signal-summary span[b-i7td3hhluz],
.creator-funnel-signal-summary small[b-i7td3hhluz] {
    color: var(--funnel-muted);
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.25;
}

.creator-funnel-signal-summary strong[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: 1.25rem;
    line-height: 1;
}

.creator-funnel-signal-summary--blue[b-i7td3hhluz],
.creator-funnel-signal-card--blue[b-i7td3hhluz] { border-color: rgba(125, 181, 255, 0.5); }
.creator-funnel-signal-summary--green[b-i7td3hhluz],
.creator-funnel-signal-card--green[b-i7td3hhluz] { border-color: rgba(85, 239, 155, 0.48); }
.creator-funnel-signal-summary--orange[b-i7td3hhluz],
.creator-funnel-signal-card--orange[b-i7td3hhluz] { border-color: rgba(255, 202, 105, 0.56); }
.creator-funnel-signal-summary--red[b-i7td3hhluz],
.creator-funnel-signal-card--red[b-i7td3hhluz] { border-color: rgba(255, 138, 138, 0.56); }

.creator-funnel-panel-intro[b-i7td3hhluz] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 0.65rem;
}

.creator-funnel-panel-intro h3[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: 1.12rem;
}

.creator-funnel-panel-intro p[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.86rem;
    margin-top: 0.25rem;
}

.creator-funnel-signal-card[b-i7td3hhluz] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto 1fr;
    padding: 0.75rem;
}

.creator-funnel-signal-card > .oi[b-i7td3hhluz] {
    color: #ffca69;
    font-size: 1.1rem;
    margin-top: 0.15rem;
}

.creator-funnel-signal-card h4[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.77rem;
    line-height: 1.25;
}

.creator-funnel-signal-card strong[b-i7td3hhluz] {
    color: var(--funnel-text);
    display: block;
    font-size: 1.35rem;
    margin-top: 0.2rem;
}

.creator-funnel-signal-card p[b-i7td3hhluz] {
    color: var(--funnel-muted);
    font-size: 0.78rem;
    grid-column: 1 / -1;
    line-height: 1.4;
}

.creator-funnel-definitions[b-i7td3hhluz] {
    background: var(--funnel-surface);
    border: 1px solid var(--funnel-border);
    border-radius: 8px;
    margin-top: 0.7rem;
}

.creator-funnel-definitions summary[b-i7td3hhluz] {
    align-items: center;
    color: var(--funnel-text);
    cursor: pointer;
    display: flex;
    font-weight: 800;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
}

.creator-funnel-definitions summary small[b-i7td3hhluz] {
    color: var(--funnel-muted);
}

.creator-funnel-definitions__body[b-i7td3hhluz] {
    border-top: 1px solid var(--funnel-border);
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0.85rem;
}

.creator-funnel-definitions h4[b-i7td3hhluz] {
    color: var(--funnel-text);
}

.creator-funnel-definitions p[b-i7td3hhluz],
.creator-funnel-definition-grid span[b-i7td3hhluz] {
    color: var(--funnel-soft);
    font-size: 0.8rem;
    line-height: 1.4;
}

.creator-funnel-definition-grid[b-i7td3hhluz] {
    display: grid;
    gap: 0.35rem;
    margin-top: 0.65rem;
}

.creator-funnel-definition-grid div[b-i7td3hhluz] {
    border-left: 2px solid rgba(125, 181, 255, 0.5);
    display: grid;
    gap: 0.1rem;
    padding: 0.35rem 0.55rem;
}

.creator-funnel-definition-grid strong[b-i7td3hhluz] {
    color: var(--funnel-text);
    font-size: 0.8rem;
}

.creator-funnel-definitions nav[b-i7td3hhluz] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.9rem;
    margin-top: 0.65rem;
}

.creator-funnel-definitions a[b-i7td3hhluz] {
    color: #9cc7ff;
    font-size: 0.82rem;
    font-weight: 800;
}

#creator-funnel-data-checks[b-i7td3hhluz]  .report-readiness-compact {
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1.45fr) minmax(20rem, 0.75fr);
}

#creator-funnel-data-checks[b-i7td3hhluz]  .report-readiness-compact > .report-card-state,
#creator-funnel-data-checks[b-i7td3hhluz]  .report-readiness-compact__summary,
#creator-funnel-data-checks[b-i7td3hhluz]  .report-readiness-compact__facts {
    display: none;
}

.creator-funnel-skeleton[b-i7td3hhluz] {
    min-height: 145px;
}

.creator-funnel-skeleton__tabs[b-i7td3hhluz] {
    display: flex;
    gap: 0.5rem;
}

.creator-funnel-skeleton__tabs span[b-i7td3hhluz],
.creator-funnel-skeleton__decision[b-i7td3hhluz] {
    animation: creator-funnel-pulse-b-i7td3hhluz 1.15s ease-in-out infinite alternate;
    background: #303338;
    border-radius: 8px;
    display: block;
}

.creator-funnel-skeleton__tabs span[b-i7td3hhluz] {
    height: 44px;
    width: 9rem;
}

.creator-funnel-skeleton__decision[b-i7td3hhluz] {
    height: 84px;
    margin-top: 0.65rem;
    width: 100%;
}

.creator-funnel-sr-only[b-i7td3hhluz] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
}

@keyframes creator-funnel-pulse-b-i7td3hhluz {
    from { opacity: 0.58; }
    to { opacity: 1; }
}

@media (max-width: 960px) {
    .creator-funnel-workspace__heading[b-i7td3hhluz],
    .creator-funnel-priority[b-i7td3hhluz],
    .creator-funnel-unavailable[b-i7td3hhluz] {
        grid-template-columns: 1fr;
    }

    .creator-funnel-actions[b-i7td3hhluz] {
        justify-content: flex-start;
    }

    .creator-funnel-signal-strip[b-i7td3hhluz],
    .creator-funnel-signal-grid[b-i7td3hhluz],
    .creator-funnel-definitions__body[b-i7td3hhluz] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .creator-funnel-context[b-i7td3hhluz],
    .creator-funnel-signal-strip[b-i7td3hhluz],
    .creator-funnel-signal-grid[b-i7td3hhluz],
    .creator-funnel-definitions__body[b-i7td3hhluz] {
        grid-template-columns: 1fr;
    }

    .creator-funnel-panel-intro[b-i7td3hhluz] {
        align-items: stretch;
        flex-direction: column;
    }

    .creator-funnel-actions > *[b-i7td3hhluz],
    .creator-funnel-panel-intro .creator-funnel-secondary-action[b-i7td3hhluz] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .creator-funnel-skeleton__tabs span[b-i7td3hhluz],
    .creator-funnel-skeleton__decision[b-i7td3hhluz] {
        animation: none;
    }
}
/* /Pages/Reports/ReportsDeepLinkAttribution.razor.rz.scp.css */
.deep-link-attribution-route[b-lr2h2nqp07] {
    display: contents;
}

.deep-link-attribution-route[b-lr2h2nqp07]  .report-detail-layout--deep-link-attribution {
    gap: 0.55rem;
    max-width: 1080px;
}

.deep-link-attribution-route[b-lr2h2nqp07]  .report-detail-layout--deep-link-attribution > .reports-hero--compact {
    background: #202328;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 10px;
    gap: 0.18rem;
    grid-template-columns: minmax(0, 1fr);
    padding: 0.65rem 0.85rem;
    scroll-margin-top: 5.5rem;
}

.deep-link-attribution-route[b-lr2h2nqp07]  .report-detail-layout--deep-link-attribution > .reports-hero--compact .reports-eyebrow,
.deep-link-attribution-route[b-lr2h2nqp07]  .report-detail-layout--deep-link-attribution > .reports-hero--compact h1,
.deep-link-attribution-route[b-lr2h2nqp07]  .report-detail-layout--deep-link-attribution > .reports-hero--compact .reports-lead {
    grid-column: 1;
}

.deep-link-attribution-route[b-lr2h2nqp07]  .report-detail-layout--deep-link-attribution > .reports-hero--compact h1 {
    font-size: clamp(1.4rem, 2vw, 1.7rem);
    line-height: 1.08;
    margin-bottom: 0;
}

.deep-link-attribution-route[b-lr2h2nqp07]  .report-detail-layout--deep-link-attribution > .reports-hero--compact .reports-lead {
    color: #d2d7df;
    font-size: 0.82rem;
    line-height: 1.35;
    margin-bottom: 0;
    max-width: 96ch;
}

.deep-link-attribution-page[b-lr2h2nqp07] {
    grid-column: 1 / -1;
    min-width: 0;
}

.deep-link-attribution-workspace[b-lr2h2nqp07] {
    --attribution-bg: #181a1e;
    --attribution-surface: #22252a;
    --attribution-surface-strong: #2a2e34;
    --attribution-border: rgba(148, 163, 184, 0.34);
    --attribution-control-border: rgba(156, 163, 175, 0.64);
    --attribution-text: #f8fafc;
    --attribution-soft: #d5dae2;
    --attribution-muted: #aab2bf;
    --attribution-blue: #60a5fa;
    --attribution-focus: #93c5fd;
    background: var(--attribution-bg);
    border-color: var(--attribution-border);
    display: grid;
    gap: 0;
    min-width: 0;
    overflow: hidden;
    padding: 0;
}

.deep-link-attribution-workspace > *[b-lr2h2nqp07] {
    min-width: 0;
}

.deep-link-attribution-decision-first[b-lr2h2nqp07] {
    margin: 0.7rem 0.75rem 0.6rem;
    min-width: 0;
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07] {
    background: #1e2125;
    border-bottom: 1px solid var(--attribution-border);
    min-width: 0;
    overflow-x: auto;
    padding: 0.4rem 0.75rem;
    scrollbar-color: rgba(148, 163, 184, 0.5) transparent;
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tabs {
    min-width: max-content;
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab {
    min-height: 44px;
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: transparent;
    border-color: transparent;
    color: var(--attribution-soft);
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--attribution-surface-strong);
    border-color: var(--attribution-border);
    color: var(--attribution-text);
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab--active {
    background: rgba(59, 130, 246, 0.18);
    border-color: rgba(147, 197, 253, 0.78);
    box-shadow: inset 0 -2px 0 #60a5fa;
    color: #ffffff;
}

.deep-link-attribution-tabs-shell[b-lr2h2nqp07]  .guided-workflow-tab-icon {
    color: currentColor;
}

.deep-link-attribution-tab-panel[b-lr2h2nqp07] {
    padding: 0.85rem 1rem 1.1rem;
    scroll-margin-top: 5.5rem;
}

.deep-link-attribution-tab-panel[hidden][b-lr2h2nqp07] {
    display: none !important;
}

.deep-link-attribution-tab-panel:focus-visible[b-lr2h2nqp07] {
    border-radius: 8px;
    outline: 3px solid var(--attribution-focus);
    outline-offset: -3px;
}

.deep-link-attribution-priority[b-lr2h2nqp07],
.deep-link-attribution-unavailable[b-lr2h2nqp07] {
    align-items: center;
    background: var(--attribution-surface);
    border: 1px solid var(--attribution-border);
    border-left: 4px solid #f59e0b;
    border-radius: 10px;
    display: grid;
    gap: 0.7rem 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 18rem);
    padding: 0.85rem 1rem;
}

.deep-link-attribution-priority--blue[b-lr2h2nqp07] {
    border-left-color: #3b82f6;
}

.deep-link-attribution-priority--green[b-lr2h2nqp07] {
    border-left-color: #22c55e;
}

.deep-link-attribution-priority--red[b-lr2h2nqp07],
.deep-link-attribution-unavailable[b-lr2h2nqp07] {
    border-left-color: #ef4444;
}

.deep-link-attribution-priority h2[b-lr2h2nqp07],
.deep-link-attribution-priority p[b-lr2h2nqp07],
.deep-link-attribution-priority dl[b-lr2h2nqp07],
.deep-link-attribution-priority dd[b-lr2h2nqp07],
.deep-link-attribution-unavailable h2[b-lr2h2nqp07],
.deep-link-attribution-unavailable p[b-lr2h2nqp07],
.deep-link-attribution-panel-intro h2[b-lr2h2nqp07],
.deep-link-attribution-panel-intro p[b-lr2h2nqp07],
.deep-link-attribution-empty h3[b-lr2h2nqp07],
.deep-link-attribution-empty p[b-lr2h2nqp07],
.deep-link-attribution-signal-summary h3[b-lr2h2nqp07],
.deep-link-attribution-signal-summary p[b-lr2h2nqp07],
.deep-link-attribution-check p[b-lr2h2nqp07],
.deep-link-attribution-boundary p[b-lr2h2nqp07] {
    margin-bottom: 0;
}

.deep-link-attribution-question[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.84rem;
    font-weight: 760;
    letter-spacing: 0;
    margin-top: 0.48rem;
}

.deep-link-attribution-priority h2[b-lr2h2nqp07],
.deep-link-attribution-unavailable h2[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    line-height: 1.18;
    margin-top: 0.26rem;
}

.deep-link-attribution-unavailable .deep-link-attribution-announcement > p[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.86rem;
    line-height: 1.42;
    margin-top: 0.4rem;
    max-width: 72ch;
}

.deep-link-attribution-decision-campaign[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.78rem;
    gap: 0.2rem 0.55rem;
    line-height: 1.35;
    margin-top: 0.42rem;
}

.deep-link-attribution-decision-campaign strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
}

.deep-link-attribution-decision-campaign span[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    overflow-wrap: anywhere;
}

.deep-link-attribution-decision-detail[b-lr2h2nqp07] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0.68rem !important;
}

.deep-link-attribution-decision-detail > div[b-lr2h2nqp07] {
    background: rgba(15, 23, 42, 0.28);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 7px;
    min-width: 0;
    padding: 0.48rem 0.58rem;
}

.deep-link-attribution-decision-detail dt[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.65rem;
    font-weight: 850;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.deep-link-attribution-decision-detail dd[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.76rem;
    line-height: 1.38;
    margin-top: 0.2rem;
    overflow-wrap: anywhere;
}

.deep-link-attribution-decision-evidence[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.75rem;
    line-height: 1.4;
    margin-top: 0.55rem !important;
    overflow-wrap: anywhere;
}

.deep-link-attribution-decision-evidence strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
}

.deep-link-attribution-confidence[b-lr2h2nqp07] {
    align-items: flex-start;
    border-top: 1px solid rgba(148, 163, 184, 0.24);
    color: var(--attribution-muted);
    display: flex;
    font-size: 0.72rem;
    gap: 0.42rem;
    line-height: 1.4;
    margin-top: 0.55rem !important;
    overflow-wrap: anywhere;
    padding-top: 0.48rem;
}

.deep-link-attribution-confidence > .oi[b-lr2h2nqp07] {
    color: #93c5fd;
    margin-top: 0.14rem;
}

.deep-link-attribution-confidence strong[b-lr2h2nqp07] {
    color: var(--attribution-soft);
}

.deep-link-attribution-decision-actions[b-lr2h2nqp07] {
    display: grid;
    gap: 0.5rem;
    min-width: 15rem;
}

.deep-link-attribution-decision-actions > *[b-lr2h2nqp07] {
    width: 100%;
}

.deep-link-attribution-state[b-lr2h2nqp07] {
    align-items: center;
    color: var(--attribution-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 0.48rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.deep-link-attribution-state--blue[b-lr2h2nqp07] { color: #a8d0ff; }
.deep-link-attribution-state--green[b-lr2h2nqp07] { color: #9bf0ba; }
.deep-link-attribution-state--orange[b-lr2h2nqp07] { color: #ffd98a; }
.deep-link-attribution-state--red[b-lr2h2nqp07] { color: #ffb4b4; }

.deep-link-attribution-actions[b-lr2h2nqp07] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: flex-end;
}

.deep-link-attribution-primary-action[b-lr2h2nqp07],
.deep-link-attribution-secondary-action[b-lr2h2nqp07],
.deep-link-attribution-text-action[b-lr2h2nqp07] {
    align-items: center;
    border-radius: 8px;
    display: inline-flex;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.62rem 0.88rem;
    text-align: center;
    text-decoration: none;
}

.deep-link-attribution-primary-action[b-lr2h2nqp07] {
    background: #2563eb;
    border: 1px solid #93c5fd;
    color: #ffffff;
    cursor: pointer;
}

.deep-link-attribution-primary-action:hover[b-lr2h2nqp07] {
    background: #1d4ed8;
    color: #ffffff;
}

.deep-link-attribution-secondary-action[b-lr2h2nqp07] {
    background: transparent;
    border: 1px solid var(--attribution-control-border);
    color: var(--attribution-soft);
    cursor: pointer;
}

.deep-link-attribution-secondary-action:hover[b-lr2h2nqp07] {
    background: var(--attribution-surface-strong);
    color: var(--attribution-text);
}

.deep-link-attribution-text-action[b-lr2h2nqp07] {
    color: #b9d9ff;
}

.deep-link-attribution-text-action:hover[b-lr2h2nqp07] {
    color: #ffffff;
}

.deep-link-attribution-primary-action:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-secondary-action:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-text-action:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-row-action:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-clear-filters:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-table-wrap:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-campaign-tools input:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-campaign-tools select:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-disclosure summary:focus-visible[b-lr2h2nqp07],
.deep-link-attribution-selected-campaign:focus-visible[b-lr2h2nqp07] {
    outline: 3px solid var(--attribution-focus);
    outline-offset: 2px;
}

.deep-link-attribution-signal-summary[b-lr2h2nqp07] {
    margin-top: 1.35rem;
}

.deep-link-attribution-signal-summary > header[b-lr2h2nqp07] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.8rem;
    justify-content: space-between;
}

.deep-link-attribution-signal-summary h3[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1rem;
}

.deep-link-attribution-signal-summary > header p[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.78rem;
}

.deep-link-attribution-signal-summary ol[b-lr2h2nqp07] {
    border-bottom: 1px solid var(--attribution-border);
    border-top: 1px solid var(--attribution-border);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    margin: 0.65rem 0 0;
    padding: 0.25rem 0;
}

.deep-link-attribution-signal[b-lr2h2nqp07] {
    align-items: center;
    display: grid;
    gap: 0.08rem 0.5rem;
    grid-template-columns: auto auto minmax(0, 1fr);
    min-width: 0;
    padding: 0.62rem 0.75rem;
}

.deep-link-attribution-signal + .deep-link-attribution-signal[b-lr2h2nqp07] {
    border-left: 1px solid var(--attribution-border);
}

.deep-link-attribution-signal > .oi[b-lr2h2nqp07] {
    color: var(--attribution-muted);
}

.deep-link-attribution-signal strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1.12rem;
}

.deep-link-attribution-signal > span:last-child[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.76rem;
    font-weight: 720;
    line-height: 1.25;
}

.deep-link-attribution-signal--blue > .oi[b-lr2h2nqp07] { color: #93c5fd; }
.deep-link-attribution-signal--green > .oi[b-lr2h2nqp07] { color: #86efac; }
.deep-link-attribution-signal--orange > .oi[b-lr2h2nqp07] { color: #fcd34d; }
.deep-link-attribution-signal--red > .oi[b-lr2h2nqp07] { color: #fca5a5; }

.deep-link-attribution-boundary[b-lr2h2nqp07] {
    align-items: flex-start;
    background: rgba(59, 130, 246, 0.07);
    border: 1px solid rgba(96, 165, 250, 0.26);
    border-radius: 8px;
    color: var(--attribution-soft);
    display: flex;
    gap: 0.65rem;
    margin-top: 1.25rem;
    padding: 0.75rem 0.85rem;
}

.deep-link-attribution-boundary > .oi[b-lr2h2nqp07] {
    color: #93c5fd;
    margin-top: 0.18rem;
}

.deep-link-attribution-boundary p[b-lr2h2nqp07] {
    font-size: 0.8rem;
    line-height: 1.45;
}

.deep-link-attribution-panel-intro[b-lr2h2nqp07] {
    border-bottom: 1px solid var(--attribution-border);
    padding-bottom: 1rem;
}

.deep-link-attribution-panel-intro h2[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: clamp(1.2rem, 2vw, 1.45rem);
}

.deep-link-attribution-panel-intro p[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.86rem;
    line-height: 1.45;
    margin-top: 0.28rem;
    max-width: 76ch;
}

.deep-link-attribution-empty[b-lr2h2nqp07] {
    align-items: center;
    background: var(--attribution-surface);
    border: 1px dashed var(--attribution-control-border);
    border-radius: 10px;
    display: grid;
    gap: 0.85rem 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    margin-top: 1.25rem;
    padding: 1rem;
}

.deep-link-attribution-empty > .oi[b-lr2h2nqp07] {
    color: #93c5fd;
    font-size: 1.35rem;
}

.deep-link-attribution-empty--attention > .oi[b-lr2h2nqp07] {
    color: #fcd34d;
}

.deep-link-attribution-empty--quiet[b-lr2h2nqp07] {
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 0;
}

.deep-link-attribution-empty h3[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1rem;
}

.deep-link-attribution-empty p[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.84rem;
    line-height: 1.45;
    margin-top: 0.25rem;
}

.deep-link-attribution-campaign-tools[b-lr2h2nqp07] {
    align-items: end;
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(22rem, 2fr) minmax(11rem, 1fr) minmax(12rem, 1fr) auto;
    margin-top: 0;
}

.deep-link-attribution-window-warning + .deep-link-attribution-campaign-tools[b-lr2h2nqp07] {
    margin-top: 0.75rem;
}

.deep-link-attribution-campaign-tools label[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    display: grid;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 0.35rem;
    letter-spacing: 0.035em;
    min-width: 0;
    text-transform: uppercase;
}

.deep-link-attribution-campaign-search[b-lr2h2nqp07] {
    justify-self: stretch;
    width: 100%;
}

.deep-link-attribution-input-shell[b-lr2h2nqp07] {
    align-items: center;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    min-width: 0;
    position: relative;
    width: 100%;
}

.deep-link-attribution-input-shell > .oi[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    left: 0.75rem;
    pointer-events: none;
    position: absolute;
}

.deep-link-attribution-campaign-tools input[b-lr2h2nqp07],
.deep-link-attribution-campaign-tools select[b-lr2h2nqp07] {
    background: #15171a;
    border: 1px solid var(--attribution-control-border);
    border-radius: 8px;
    color: var(--attribution-text);
    font: inherit;
    font-size: 0.88rem;
    font-weight: 600;
    letter-spacing: normal;
    min-height: 44px;
    text-transform: none;
    width: 100%;
}

.deep-link-attribution-campaign-tools input[b-lr2h2nqp07] {
    grid-column: 1 / -1;
    padding: 0.6rem 0.75rem 0.6rem 2.25rem;
}

.deep-link-attribution-campaign-tools select[b-lr2h2nqp07] {
    cursor: pointer;
    padding: 0.6rem 2rem 0.6rem 0.75rem;
}

.deep-link-attribution-campaign-tools input[b-lr2h2nqp07]::placeholder {
    color: #8f98a6;
    font-weight: 500;
    opacity: 1;
}

.deep-link-attribution-clear-filters[b-lr2h2nqp07] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--attribution-control-border);
    border-radius: 8px;
    color: var(--attribution-soft);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    gap: 0.42rem;
    justify-content: center;
    min-height: 44px;
    padding: 0.6rem 0.75rem;
}

.deep-link-attribution-clear-filters:hover[b-lr2h2nqp07] {
    background: var(--attribution-surface-strong);
    color: var(--attribution-text);
}

.deep-link-attribution-clear-filters:disabled[b-lr2h2nqp07] {
    background: transparent;
    color: var(--attribution-muted);
    cursor: not-allowed;
    opacity: 0.58;
}

.deep-link-attribution-window-warning[b-lr2h2nqp07],
.deep-link-attribution-instrumentation-note[b-lr2h2nqp07] {
    align-items: flex-start;
    background: rgba(245, 158, 11, 0.08);
    border: 1px solid rgba(245, 158, 11, 0.34);
    border-radius: 8px;
    color: var(--attribution-soft);
    display: flex;
    font-size: 0.8rem;
    gap: 0.55rem;
    line-height: 1.45;
    margin: 1rem 0 0;
    padding: 0.68rem 0.78rem;
}

.deep-link-attribution-window-warning > .oi[b-lr2h2nqp07] {
    color: #fcd34d;
    margin-top: 0.16rem;
}

.deep-link-attribution-instrumentation-note[b-lr2h2nqp07] {
    background: rgba(59, 130, 246, 0.07);
    border-color: rgba(96, 165, 250, 0.28);
    margin-bottom: 1rem;
}

.deep-link-attribution-instrumentation-note > .oi[b-lr2h2nqp07] {
    color: #93c5fd;
    margin-top: 0.16rem;
}

.deep-link-attribution-instrumentation-note strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
}

.deep-link-attribution-coverage[b-lr2h2nqp07] {
    align-items: start;
    border-bottom: 1px solid var(--attribution-border);
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem 1rem;
    justify-content: space-between;
    margin-top: 0.85rem;
    padding-bottom: 0.7rem;
}

.deep-link-attribution-coverage p[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.75rem;
    line-height: 1.4;
    margin: 0;
}

.deep-link-attribution-coverage-status[b-lr2h2nqp07] {
    flex: 1 1 32rem;
    min-width: 0;
    overflow-wrap: anywhere;
}

.deep-link-attribution-coverage strong[b-lr2h2nqp07] {
    color: var(--attribution-soft);
}

.deep-link-attribution-coverage-warning[b-lr2h2nqp07] {
    align-items: center;
    color: #ffd98a !important;
    display: inline-flex;
    gap: 0.4rem;
}

.deep-link-attribution-table-wrap[b-lr2h2nqp07] {
    border: 1px solid var(--attribution-border);
    border-radius: 9px;
    margin-top: 0.45rem;
    overflow-x: auto;
}

.deep-link-attribution-table-wrap--dense[b-lr2h2nqp07] {
    max-height: min(42rem, 70vh);
    overflow: auto;
}

.deep-link-attribution-table-wrap table[b-lr2h2nqp07] {
    border-collapse: collapse;
    color: var(--attribution-soft);
    table-layout: fixed;
    min-width: 680px;
    width: 100%;
}

.deep-link-attribution-table-wrap th[b-lr2h2nqp07],
.deep-link-attribution-table-wrap td[b-lr2h2nqp07] {
    padding: 0.8rem 0.85rem;
    text-align: left;
    vertical-align: top;
}

.deep-link-attribution-table-wrap thead th[b-lr2h2nqp07] {
    background: #1e2125;
    color: var(--attribution-muted);
    font-size: 0.69rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    position: sticky;
    top: 0;
    text-transform: uppercase;
    z-index: 1;
}

.deep-link-attribution-table-wrap thead th:first-child[b-lr2h2nqp07] {
    width: 34%;
}

.deep-link-attribution-table-wrap thead th:nth-child(2)[b-lr2h2nqp07] {
    width: 38%;
}

.deep-link-attribution-table-wrap tbody tr[b-lr2h2nqp07] {
    border-top: 1px solid var(--attribution-border);
}

.deep-link-attribution-table-wrap tbody tr:nth-child(even)[b-lr2h2nqp07] {
    background: rgba(148, 163, 184, 0.035);
}

.deep-link-attribution-table-wrap tbody th[b-lr2h2nqp07] {
    border-left: 3px solid transparent;
    color: var(--attribution-text);
    font-size: 0.86rem;
    font-weight: 780;
}

.deep-link-attribution-campaign-row--blue > th[b-lr2h2nqp07] { border-left-color: #3b82f6; }
.deep-link-attribution-campaign-row--green > th[b-lr2h2nqp07] { border-left-color: #22c55e; }
.deep-link-attribution-campaign-row--orange > th[b-lr2h2nqp07] { border-left-color: #f59e0b; }
.deep-link-attribution-campaign-row--red > th[b-lr2h2nqp07] { border-left-color: #ef4444; }
.deep-link-attribution-campaign-row--gold > th[b-lr2h2nqp07] { border-left-color: #eab308; }

.deep-link-attribution-table-wrap tbody th[b-lr2h2nqp07],
.deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07],
.deep-link-attribution-table-wrap tbody th strong[b-lr2h2nqp07],
.deep-link-attribution-table-wrap tbody th small[b-lr2h2nqp07],
.deep-link-attribution-signal-line[b-lr2h2nqp07],
.deep-link-attribution-cell-detail[b-lr2h2nqp07] {
    overflow-wrap: anywhere;
}

.deep-link-attribution-table-wrap tbody th small[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    display: block;
    font-size: 0.73rem;
    font-weight: 500;
    line-height: 1.35;
    margin-top: 0.2rem;
}

.deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07] {
    font-size: 0.8rem;
}

.deep-link-attribution-signal-line[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    display: block;
    font-size: 0.8rem;
    font-weight: 760;
    line-height: 1.35;
}

.deep-link-attribution-cell-detail[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    display: block;
    font-size: 0.73rem;
    line-height: 1.35;
    margin-top: 0.22rem;
}

.deep-link-attribution-row-status[b-lr2h2nqp07] {
    align-items: center;
    display: inline-flex;
    font-size: 0.75rem;
    font-weight: 800;
    gap: 0.4rem;
    line-height: 1.35;
    white-space: normal;
}

.deep-link-attribution-row-status--blue[b-lr2h2nqp07] { color: #9cc7ff; }
.deep-link-attribution-row-status--green[b-lr2h2nqp07] { color: #9bf0ba; }
.deep-link-attribution-row-status--orange[b-lr2h2nqp07] { color: #ffd98a; }
.deep-link-attribution-row-status--red[b-lr2h2nqp07] { color: #ffb4b4; }
.deep-link-attribution-row-status--gold[b-lr2h2nqp07] { color: #ffe29b; }

.deep-link-attribution-row-action[b-lr2h2nqp07] {
    align-items: center;
    background: transparent;
    border: 1px solid rgba(96, 165, 250, 0.55);
    border-radius: 8px;
    color: #b9d9ff;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 800;
    gap: 0.42rem;
    justify-content: center;
    margin-top: 0.65rem;
    min-height: 44px;
    min-width: 44px;
    padding: 0.55rem 0.72rem;
}

.deep-link-attribution-row-action:hover[b-lr2h2nqp07] {
    background: rgba(37, 99, 235, 0.12);
    border-color: #93c5fd;
    color: #ffffff;
}

.deep-link-attribution-no-results[b-lr2h2nqp07] {
    align-items: center;
    color: var(--attribution-muted);
    display: flex;
    gap: 0.6rem;
    justify-content: center;
    min-height: 120px;
    text-align: center;
}

.deep-link-attribution-no-results p[b-lr2h2nqp07] {
    margin: 0 0 0.65rem;
}

.deep-link-attribution-selected-campaign[b-lr2h2nqp07] {
    align-items: start;
    background: rgba(37, 99, 235, 0.07);
    border: 1px solid rgba(96, 165, 250, 0.45);
    border-radius: 10px;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-top: 1rem;
    padding: 1rem;
    scroll-margin-top: 5.5rem;
}

.deep-link-attribution-selected-campaign-copy[b-lr2h2nqp07] {
    min-width: 0;
}

.deep-link-attribution-selected-campaign-eyebrow[b-lr2h2nqp07] {
    align-items: center;
    color: #b9d9ff;
    display: inline-flex;
    font-size: 0.69rem;
    font-weight: 850;
    gap: 0.4rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.deep-link-attribution-selected-campaign h3[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1.05rem;
    line-height: 1.3;
    margin: 0.35rem 0 0;
    overflow-wrap: anywhere;
}

.deep-link-attribution-selected-campaign-route[b-lr2h2nqp07],
.deep-link-attribution-selected-campaign-status[b-lr2h2nqp07] {
    align-items: start;
    display: flex;
    font-size: 0.8rem;
    gap: 0.45rem;
    line-height: 1.4;
    margin-top: 0.45rem;
    overflow-wrap: anywhere;
}

.deep-link-attribution-selected-campaign-route[b-lr2h2nqp07] {
    color: var(--attribution-soft);
}

.deep-link-attribution-selected-campaign-route > .oi[b-lr2h2nqp07],
.deep-link-attribution-selected-campaign-status > .oi[b-lr2h2nqp07] {
    flex: 0 0 auto;
    margin-top: 0.17rem;
}

.deep-link-attribution-selected-campaign-signals[b-lr2h2nqp07] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0.8rem;
}

.deep-link-attribution-selected-campaign-signals p[b-lr2h2nqp07] {
    background: rgba(15, 23, 42, 0.28);
    border-left: 2px solid var(--attribution-border);
    min-width: 0;
    padding: 0.55rem 0.65rem;
}

.deep-link-attribution-selected-campaign-signals span[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    display: block;
    font-size: 0.64rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.deep-link-attribution-selected-campaign-signals strong[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    display: block;
    font-size: 0.78rem;
    line-height: 1.4;
    margin-top: 0.2rem;
    overflow-wrap: anywhere;
}

.deep-link-attribution-selected-campaign-next[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.8rem;
    line-height: 1.45;
    margin-top: 0.7rem;
}

.deep-link-attribution-selected-campaign-next strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
}

.deep-link-attribution-selected-campaign-boundary[b-lr2h2nqp07],
.deep-link-attribution-report-wide-note[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.74rem;
    line-height: 1.45;
}

.deep-link-attribution-selected-campaign-boundary[b-lr2h2nqp07] {
    margin-top: 0.55rem;
}

.deep-link-attribution-back-to-campaigns[b-lr2h2nqp07] {
    white-space: nowrap;
}

.deep-link-attribution-context[b-lr2h2nqp07] {
    border-bottom: 1px solid var(--attribution-border);
    border-top: 1px solid var(--attribution-border);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 1rem 0 1.25rem;
    padding: 0.55rem 0;
}

.deep-link-attribution-context div[b-lr2h2nqp07] {
    min-width: 0;
    padding: 0.25rem 0.75rem;
}

.deep-link-attribution-context div + div[b-lr2h2nqp07] {
    border-left: 1px solid var(--attribution-border);
}

.deep-link-attribution-context dt[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.deep-link-attribution-context dd[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.78rem;
    font-weight: 720;
    line-height: 1.35;
    margin: 0.18rem 0 0;
    overflow-wrap: anywhere;
}

.deep-link-attribution-check-group > header[b-lr2h2nqp07] {
    align-items: center;
    color: #ffd98a;
    display: flex;
    gap: 0.5rem;
}

.deep-link-attribution-check-group > header h3[b-lr2h2nqp07] {
    color: var(--attribution-text);
    font-size: 1rem;
    margin: 0;
}

.deep-link-attribution-check-group > header > span:last-child[b-lr2h2nqp07] {
    background: rgba(245, 158, 11, 0.14);
    border: 1px solid rgba(245, 158, 11, 0.42);
    border-radius: 999px;
    color: #ffd98a;
    font-size: 0.72rem;
    font-weight: 850;
    padding: 0.1rem 0.45rem;
}

.deep-link-attribution-report-wide-note[b-lr2h2nqp07] {
    margin-top: 0.45rem;
    max-width: 64rem;
}

.deep-link-attribution-check-list[b-lr2h2nqp07],
.deep-link-attribution-rule-list[b-lr2h2nqp07] {
    display: grid;
    gap: 0.45rem;
    list-style: none;
    margin: 0.72rem 0 0;
    padding: 0;
}

.deep-link-attribution-check[b-lr2h2nqp07] {
    align-items: start;
    border-left: 3px solid var(--attribution-border);
    display: grid;
    gap: 0.65rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: 0.55rem 0.7rem;
}

.deep-link-attribution-check--green[b-lr2h2nqp07] { border-left-color: #22c55e; }
.deep-link-attribution-check--orange[b-lr2h2nqp07] { border-left-color: #f59e0b; }
.deep-link-attribution-check--red[b-lr2h2nqp07] { border-left-color: #ef4444; }
.deep-link-attribution-check--blue[b-lr2h2nqp07] { border-left-color: #3b82f6; }
.deep-link-attribution-check--gold[b-lr2h2nqp07] { border-left-color: #eab308; }

.deep-link-attribution-check > .oi[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    margin-top: 0.18rem;
}

.deep-link-attribution-check strong[b-lr2h2nqp07] {
    color: var(--attribution-text);
    display: block;
    font-size: 0.86rem;
}

.deep-link-attribution-check p[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.78rem;
    line-height: 1.4;
    margin-top: 0.18rem;
}

.deep-link-attribution-check > span:last-child[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.72rem;
    font-weight: 800;
    white-space: nowrap;
}

.deep-link-attribution-clear[b-lr2h2nqp07] {
    align-items: center;
    color: #9bf0ba;
    display: flex;
    font-size: 0.85rem;
    gap: 0.5rem;
    margin: 0.75rem 0 0;
}

.deep-link-attribution-check-action[b-lr2h2nqp07] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.deep-link-attribution-disclosure[b-lr2h2nqp07] {
    border-top: 1px solid var(--attribution-border);
    margin-top: 1rem;
}

.deep-link-attribution-disclosure + .deep-link-attribution-disclosure[b-lr2h2nqp07] {
    margin-top: 0;
}

.deep-link-attribution-disclosure summary[b-lr2h2nqp07] {
    align-items: center;
    color: var(--attribution-soft);
    cursor: pointer;
    display: flex;
    font-size: 0.86rem;
    font-weight: 800;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.2rem;
}

.deep-link-attribution-disclosure summary > span[b-lr2h2nqp07] {
    align-items: center;
    display: inline-flex;
    gap: 0.5rem;
}

.deep-link-attribution-disclosure summary .oi[b-lr2h2nqp07] {
    color: #93c5fd;
}

.deep-link-attribution-disclosure summary strong[b-lr2h2nqp07] {
    color: var(--attribution-muted);
    font-size: 0.75rem;
}

.deep-link-attribution-disclosure > div[b-lr2h2nqp07] {
    padding: 0 0.2rem 0.75rem;
}

.deep-link-attribution-disclosure > div > p[b-lr2h2nqp07],
.deep-link-attribution-rule-list li[b-lr2h2nqp07] {
    color: var(--attribution-soft);
    font-size: 0.8rem;
    line-height: 1.45;
}

.deep-link-attribution-rule-list[b-lr2h2nqp07] {
    list-style: disc;
    padding-left: 1.2rem;
}

.deep-link-attribution-loading[b-lr2h2nqp07] {
    min-height: 170px;
    padding: 0.75rem;
}

.deep-link-attribution-skeleton-tabs[b-lr2h2nqp07] {
    display: flex;
    gap: 0.5rem;
}

.deep-link-attribution-skeleton-tabs span[b-lr2h2nqp07],
.deep-link-attribution-skeleton-decision[b-lr2h2nqp07] {
    animation: deep-link-attribution-pulse-b-lr2h2nqp07 1.15s ease-in-out infinite alternate;
    background: #30343a;
    border-radius: 8px;
    display: block;
}

.deep-link-attribution-skeleton-tabs span[b-lr2h2nqp07] {
    height: 44px;
    width: 8.5rem;
}

.deep-link-attribution-skeleton-decision[b-lr2h2nqp07] {
    height: 104px;
    margin-bottom: 0.65rem;
    width: 100%;
}

.deep-link-attribution-sr-only[b-lr2h2nqp07] {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@keyframes deep-link-attribution-pulse-b-lr2h2nqp07 {
    from { opacity: 0.55; }
    to { opacity: 1; }
}

@media (max-width: 1080px) {
    .deep-link-attribution-campaign-tools[b-lr2h2nqp07] {
        grid-template-columns: minmax(15rem, 1.5fr) minmax(10rem, 1fr) minmax(14rem, 1.25fr);
    }

    .deep-link-attribution-clear-filters[b-lr2h2nqp07] {
        grid-column: 1 / -1;
        justify-self: start;
    }
}

@media (max-width: 900px) {
    .deep-link-attribution-priority[b-lr2h2nqp07],
    .deep-link-attribution-unavailable[b-lr2h2nqp07],
    .deep-link-attribution-empty[b-lr2h2nqp07],
    .deep-link-attribution-selected-campaign[b-lr2h2nqp07] {
        align-items: start;
        grid-template-columns: 1fr;
    }

    .deep-link-attribution-actions[b-lr2h2nqp07],
    .deep-link-attribution-check-action[b-lr2h2nqp07] {
        justify-content: flex-start;
    }

    .deep-link-attribution-decision-actions[b-lr2h2nqp07] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        min-width: 0;
    }

    .deep-link-attribution-signal-summary ol[b-lr2h2nqp07],
    .deep-link-attribution-context[b-lr2h2nqp07] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .deep-link-attribution-campaign-tools[b-lr2h2nqp07] {
        grid-template-columns: minmax(10rem, 1fr) minmax(14rem, 1.25fr);
    }

    .deep-link-attribution-campaign-search[b-lr2h2nqp07] {
        grid-column: 1 / -1;
    }

    .deep-link-attribution-clear-filters[b-lr2h2nqp07] {
        justify-self: start;
    }

    .deep-link-attribution-back-to-campaigns[b-lr2h2nqp07] {
        justify-self: start;
    }

    .deep-link-attribution-signal:nth-child(3)[b-lr2h2nqp07],
    .deep-link-attribution-context div:nth-child(3)[b-lr2h2nqp07] {
        border-left: 0;
    }

    .deep-link-attribution-signal:nth-child(n + 3)[b-lr2h2nqp07],
    .deep-link-attribution-context div:nth-child(n + 3)[b-lr2h2nqp07] {
        border-top: 1px solid var(--attribution-border);
    }
}

@media (max-width: 640px) {
    .deep-link-attribution-route[b-lr2h2nqp07]  .report-detail-layout--deep-link-attribution > .reports-hero--compact {
        padding: 0.58rem 0.7rem;
        scroll-margin-top: 8rem;
    }

    .deep-link-attribution-decision-first[b-lr2h2nqp07] {
        margin: 0.5rem;
    }

    .deep-link-attribution-priority[b-lr2h2nqp07],
    .deep-link-attribution-unavailable[b-lr2h2nqp07] {
        padding: 0.8rem;
    }

    .deep-link-attribution-decision-detail[b-lr2h2nqp07],
    .deep-link-attribution-decision-actions[b-lr2h2nqp07] {
        grid-template-columns: 1fr;
    }

    .deep-link-attribution-decision-campaign[b-lr2h2nqp07],
    .deep-link-attribution-decision-detail dd[b-lr2h2nqp07],
    .deep-link-attribution-decision-evidence[b-lr2h2nqp07],
    .deep-link-attribution-confidence[b-lr2h2nqp07] {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    .deep-link-attribution-tab-panel[b-lr2h2nqp07] {
        padding: 0.75rem;
        scroll-margin-top: 8rem;
    }

    .deep-link-attribution-selected-campaign[b-lr2h2nqp07] {
        scroll-margin-top: 8rem;
    }

    .deep-link-attribution-tabs-shell[b-lr2h2nqp07] {
        padding-inline: 0.5rem;
    }

    .deep-link-attribution-primary-action[b-lr2h2nqp07],
    .deep-link-attribution-secondary-action[b-lr2h2nqp07],
    .deep-link-attribution-text-action[b-lr2h2nqp07],
    .deep-link-attribution-row-action[b-lr2h2nqp07],
    .deep-link-attribution-actions > *[b-lr2h2nqp07],
    .deep-link-attribution-empty > button[b-lr2h2nqp07] {
        width: 100%;
    }

    .deep-link-attribution-campaign-tools[b-lr2h2nqp07],
    .deep-link-attribution-signal-summary ol[b-lr2h2nqp07],
    .deep-link-attribution-selected-campaign-signals[b-lr2h2nqp07],
    .deep-link-attribution-context[b-lr2h2nqp07] {
        grid-template-columns: 1fr;
    }

    .deep-link-attribution-clear-filters[b-lr2h2nqp07],
    .deep-link-attribution-coverage[b-lr2h2nqp07] {
        width: 100%;
    }

    .deep-link-attribution-signal + .deep-link-attribution-signal[b-lr2h2nqp07],
    .deep-link-attribution-context div + div[b-lr2h2nqp07] {
        border-left: 0;
        border-top: 1px solid var(--attribution-border);
    }

    .deep-link-attribution-check[b-lr2h2nqp07] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .deep-link-attribution-check > span:last-child[b-lr2h2nqp07] {
        grid-column: 2;
        white-space: normal;
    }

    .deep-link-attribution-table-wrap[b-lr2h2nqp07],
    .deep-link-attribution-table-wrap--dense[b-lr2h2nqp07] {
        border: 0;
        border-radius: 0;
        max-height: none;
        overflow: visible;
    }

    .deep-link-attribution-table-wrap table[b-lr2h2nqp07] {
        display: block;
        min-width: 0;
    }

    .deep-link-attribution-table-wrap thead[b-lr2h2nqp07] {
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }

    .deep-link-attribution-table-wrap tbody[b-lr2h2nqp07] {
        display: grid;
        gap: 0.75rem;
    }

    .deep-link-attribution-table-wrap tbody tr[b-lr2h2nqp07] {
        background: var(--attribution-surface);
        border: 1px solid var(--attribution-border);
        border-radius: 9px;
        display: block;
        overflow: hidden;
    }

    .deep-link-attribution-table-wrap tbody tr:nth-child(even)[b-lr2h2nqp07] {
        background: var(--attribution-surface);
    }

    .deep-link-attribution-table-wrap tbody th[b-lr2h2nqp07],
    .deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07] {
        display: block;
        padding: 0.78rem 0.85rem;
        width: 100%;
    }

    .deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07] {
        border-top: 1px solid var(--attribution-border);
    }

    .deep-link-attribution-table-wrap tbody th[b-lr2h2nqp07]::before,
    .deep-link-attribution-table-wrap tbody td[b-lr2h2nqp07]::before {
        color: var(--attribution-muted);
        content: attr(data-label);
        display: block;
        font-size: 0.64rem;
        font-weight: 850;
        letter-spacing: 0.04em;
        margin-bottom: 0.32rem;
        text-transform: uppercase;
    }
}

@media (prefers-reduced-motion: reduce) {
    .deep-link-attribution-skeleton-tabs span[b-lr2h2nqp07],
    .deep-link-attribution-skeleton-decision[b-lr2h2nqp07] {
        animation: none;
    }
}
/* /Pages/Reports/ReportsEvidenceCapture.razor.rz.scp.css */
.report-evidence-capture[b-1l6iwh66ns] {
    display: grid;
    gap: 20px;
    min-width: 0;
}

.report-evidence-capture__back[b-1l6iwh66ns] {
    width: fit-content;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: -6px;
    color: #d1d5db;
    font-weight: 780;
    text-decoration: none;
}

.report-evidence-capture__back:hover[b-1l6iwh66ns],
.report-evidence-capture__back:focus-visible[b-1l6iwh66ns] {
    color: #ffffff;
}

.report-evidence-capture__back:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__primary-link:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__secondary-action:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__submit:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__cancel:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__selected-file button:focus-visible[b-1l6iwh66ns],
.report-evidence-capture__technical summary:focus-visible[b-1l6iwh66ns] {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

.report-evidence-capture__privacy[b-1l6iwh66ns],
.report-evidence-capture__invalid[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 14px;
    padding: 16px 18px;
    border: 1px solid rgba(255, 215, 0, 0.38);
    border-radius: 12px;
    background: rgba(255, 215, 0, 0.07);
}

.report-evidence-capture__privacy strong[b-1l6iwh66ns] {
    display: block;
    color: #fff4a8;
    font-size: 0.98rem;
}

.report-evidence-capture__privacy p[b-1l6iwh66ns],
.report-evidence-capture__invalid p[b-1l6iwh66ns] {
    margin: 5px 0 0;
    color: #d1d5db;
    line-height: 1.5;
}

.report-evidence-capture__state-icon[b-1l6iwh66ns] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 11px;
    font-size: 1.05rem;
}

.report-evidence-capture__state-icon--gold[b-1l6iwh66ns] {
    color: #ffd700;
    background: rgba(255, 215, 0, 0.08);
}

.report-evidence-capture__state-icon--red[b-1l6iwh66ns] {
    color: #ff6b6b;
    background: rgba(255, 68, 68, 0.08);
}

.report-evidence-capture__layout[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 0.36fr);
    gap: 20px;
    align-items: start;
    min-width: 0;
}

.report-evidence-capture__form-card[b-1l6iwh66ns],
.report-evidence-capture__guide[b-1l6iwh66ns],
.report-evidence-capture__success[b-1l6iwh66ns],
.report-evidence-capture__invalid[b-1l6iwh66ns] {
    min-width: 0;
    border: 1px solid rgba(156, 163, 175, 0.25);
    border-radius: 14px;
    background: #2b2d31;
    color: #ffffff;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.2);
}

.report-evidence-capture__form-card[b-1l6iwh66ns] {
    overflow: hidden;
}

.report-evidence-capture__form-header[b-1l6iwh66ns] {
    display: grid;
    gap: 8px;
    padding: clamp(20px, 3vw, 28px);
    border-bottom: 1px solid rgba(156, 163, 175, 0.18);
    background: linear-gradient(140deg, rgba(96, 165, 250, 0.08), rgba(43, 45, 49, 0) 54%);
}

.report-evidence-capture__eyebrow[b-1l6iwh66ns] {
    margin: 0;
    color: #93c5fd;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.report-evidence-capture__eyebrow--green[b-1l6iwh66ns] {
    color: #69f0ae;
}

.report-evidence-capture__form-header h2[b-1l6iwh66ns],
.report-evidence-capture__success h2[b-1l6iwh66ns],
.report-evidence-capture__invalid h2[b-1l6iwh66ns] {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.4rem, 2.7vw, 1.85rem);
    line-height: 1.15;
}

.report-evidence-capture__form-header > p:last-of-type[b-1l6iwh66ns],
.report-evidence-capture__success > p[b-1l6iwh66ns],
.report-evidence-capture__invalid > div > p[b-1l6iwh66ns] {
    margin: 0;
    color: #d1d5db;
    line-height: 1.55;
}

.report-evidence-capture__context[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 10px 0 0;
}

.report-evidence-capture__context div[b-1l6iwh66ns] {
    min-width: 0;
    padding: 11px 12px;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 9px;
    background: rgba(27, 28, 30, 0.72);
}

.report-evidence-capture__context dt[b-1l6iwh66ns],
.report-evidence-capture__context dd[b-1l6iwh66ns] {
    min-width: 0;
    margin: 0;
}

.report-evidence-capture__context dt[b-1l6iwh66ns] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.report-evidence-capture__context dd[b-1l6iwh66ns] {
    margin-top: 5px;
    overflow: hidden;
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: 780;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-evidence-capture__message[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 10px;
    margin: 20px clamp(20px, 3vw, 28px) 0;
    padding: 14px 16px;
    border-radius: 10px;
}

.report-evidence-capture__message--error[b-1l6iwh66ns] {
    border: 1px solid rgba(255, 68, 68, 0.48);
    background: rgba(255, 68, 68, 0.08);
    color: #fecaca;
}

.report-evidence-capture__message strong[b-1l6iwh66ns],
.report-evidence-capture__message p[b-1l6iwh66ns],
.report-evidence-capture__message small[b-1l6iwh66ns] {
    display: block;
}

.report-evidence-capture__message p[b-1l6iwh66ns] {
    margin: 3px 0 0;
    color: #ffffff;
    line-height: 1.45;
}

.report-evidence-capture__message small[b-1l6iwh66ns] {
    margin-top: 5px;
    color: #d1d5db;
    line-height: 1.45;
}

.report-evidence-capture__fields[b-1l6iwh66ns] {
    display: grid;
    gap: 20px;
    padding: clamp(20px, 3vw, 28px);
}

.report-evidence-capture__field[b-1l6iwh66ns],
.report-evidence-capture__file-group[b-1l6iwh66ns] {
    display: grid;
    gap: 9px;
}

.report-evidence-capture__field-label[b-1l6iwh66ns] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: #ffffff;
    font-size: 0.86rem;
    font-weight: 820;
}

.report-evidence-capture__field-label > span[b-1l6iwh66ns] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.report-evidence-capture__field-label > span > .oi[b-1l6iwh66ns] {
    color: #60a5fa;
}

.report-evidence-capture__field-label small[b-1l6iwh66ns] {
    color: #9ca3af;
    font-size: 0.74rem;
    font-weight: 720;
}

.report-evidence-capture__field textarea[b-1l6iwh66ns] {
    width: 100%;
    min-height: 160px;
    padding: 14px;
    border: 1px solid rgba(156, 163, 175, 0.42);
    border-radius: 10px;
    background: #1b1c1e;
    color: #ffffff;
    font: inherit;
    line-height: 1.5;
    resize: vertical;
}

.report-evidence-capture__field textarea[b-1l6iwh66ns]::placeholder {
    color: #9ca3af;
    opacity: 1;
}

.report-evidence-capture__field textarea:hover[b-1l6iwh66ns],
.report-evidence-capture__field textarea:focus[b-1l6iwh66ns] {
    border-color: rgba(96, 165, 250, 0.8);
}

.report-evidence-capture__field textarea:focus[b-1l6iwh66ns] {
    outline: 3px solid rgba(96, 165, 250, 0.24);
    outline-offset: 2px;
}

.report-evidence-capture__help[b-1l6iwh66ns] {
    margin: -12px 0 0;
    color: #b8bec8;
    font-size: 0.84rem;
    line-height: 1.5;
}

.report-evidence-capture__dropzone[b-1l6iwh66ns] {
    position: relative;
    min-height: 96px;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    padding: 18px;
    border: 1px dashed rgba(96, 165, 250, 0.72);
    border-radius: 11px;
    background: rgba(96, 165, 250, 0.07);
    color: #ffffff;
    cursor: pointer;
}

.report-evidence-capture__dropzone:hover[b-1l6iwh66ns],
.report-evidence-capture__dropzone:focus-within[b-1l6iwh66ns] {
    border-color: #93c5fd;
    background: rgba(96, 165, 250, 0.12);
}

.report-evidence-capture__dropzone:focus-within[b-1l6iwh66ns] {
    outline: 3px solid rgba(96, 165, 250, 0.28);
    outline-offset: 3px;
}

.report-evidence-capture__dropzone-icon[b-1l6iwh66ns] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: rgba(96, 165, 250, 0.16);
    color: #93c5fd;
    font-size: 1.1rem;
}

.report-evidence-capture__dropzone strong[b-1l6iwh66ns],
.report-evidence-capture__dropzone small[b-1l6iwh66ns] {
    display: block;
}

.report-evidence-capture__dropzone small[b-1l6iwh66ns] {
    margin-top: 4px;
    color: #d1d5db;
}

.report-evidence-capture__dropzone input[type="file"][b-1l6iwh66ns] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.report-evidence-capture__dropzone:has(input:disabled)[b-1l6iwh66ns] {
    cursor: wait;
    opacity: 0.62;
}

.report-evidence-capture__selected-file[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border: 1px solid rgba(0, 230, 118, 0.42);
    border-radius: 10px;
    background: rgba(0, 230, 118, 0.07);
}

.report-evidence-capture__selected-file-icon[b-1l6iwh66ns] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: rgba(0, 230, 118, 0.12);
    color: #69f0ae;
}

.report-evidence-capture__selected-file strong[b-1l6iwh66ns],
.report-evidence-capture__selected-file small[b-1l6iwh66ns] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-evidence-capture__selected-file small[b-1l6iwh66ns] {
    margin-top: 4px;
    color: #d1d5db;
}

.report-evidence-capture__selected-file button[b-1l6iwh66ns] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(255, 107, 107, 0.48);
    border-radius: 8px;
    background: rgba(255, 68, 68, 0.08);
    color: #fecaca;
    font: inherit;
    font-weight: 780;
    cursor: pointer;
}

.report-evidence-capture__privacy-check[b-1l6iwh66ns] {
    min-height: 68px;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 13px;
    padding: 14px;
    border: 1px solid rgba(156, 163, 175, 0.26);
    border-radius: 10px;
    background: rgba(27, 28, 30, 0.74);
    color: #ffffff;
    cursor: pointer;
}

.report-evidence-capture__privacy-check input[b-1l6iwh66ns] {
    appearance: none;
    width: 44px;
    height: 44px;
    display: grid;
    place-content: center;
    margin: 0;
    border: 1px solid rgba(96, 165, 250, 0.78);
    border-radius: 9px;
    background: #1b1c1e;
}

.report-evidence-capture__privacy-check input[b-1l6iwh66ns]::before {
    content: "";
    width: 18px;
    height: 18px;
    clip-path: polygon(14% 44%, 0 58%, 40% 96%, 100% 18%, 84% 4%, 38% 62%);
    background: #60a5fa;
    transform: scale(0);
    transform-origin: center;
    transition: transform 120ms ease;
}

.report-evidence-capture__privacy-check input:checked[b-1l6iwh66ns]::before {
    transform: scale(1);
}

.report-evidence-capture__privacy-check input:focus-visible[b-1l6iwh66ns] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 3px;
}

.report-evidence-capture__privacy-check strong[b-1l6iwh66ns],
.report-evidence-capture__privacy-check small[b-1l6iwh66ns] {
    display: block;
}

.report-evidence-capture__privacy-check strong[b-1l6iwh66ns] {
    margin-top: 1px;
    font-size: 0.9rem;
}

.report-evidence-capture__privacy-check small[b-1l6iwh66ns] {
    margin-top: 5px;
    color: #d1d5db;
    font-size: 0.8rem;
    line-height: 1.45;
}

.report-evidence-capture__action-rail[b-1l6iwh66ns] {
    display: grid;
    gap: 14px;
    padding: 18px clamp(20px, 3vw, 28px);
    border-top: 1px solid rgba(156, 163, 175, 0.18);
    background: #232529;
}

.report-evidence-capture__submit-guidance[b-1l6iwh66ns] {
    min-height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: #d1d5db;
    font-size: 0.84rem;
    line-height: 1.4;
}

.report-evidence-capture__submit-guidance .oi-check[b-1l6iwh66ns] {
    color: #00e676;
}

.report-evidence-capture__submit-guidance .oi-info[b-1l6iwh66ns] {
    color: #93c5fd;
}

.report-evidence-capture__actions[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(120px, auto);
    gap: 12px;
}

.report-evidence-capture__submit[b-1l6iwh66ns],
.report-evidence-capture__cancel[b-1l6iwh66ns],
.report-evidence-capture__primary-link[b-1l6iwh66ns],
.report-evidence-capture__secondary-action[b-1l6iwh66ns] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 10px 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 820;
    line-height: 1.25;
    text-decoration: none;
    cursor: pointer;
}

.report-evidence-capture__submit[b-1l6iwh66ns],
.report-evidence-capture__primary-link[b-1l6iwh66ns] {
    border: 1px solid #60a5fa;
    background: #2563d9;
    color: #ffffff;
}

.report-evidence-capture__submit:hover:not(:disabled)[b-1l6iwh66ns],
.report-evidence-capture__primary-link:hover[b-1l6iwh66ns] {
    border-color: #93c5fd;
    background: #2f69d0;
    color: #ffffff;
}

.report-evidence-capture__submit:disabled[b-1l6iwh66ns] {
    border-color: rgba(156, 163, 175, 0.26);
    background: rgba(156, 163, 175, 0.1);
    color: #8f96a2;
    cursor: not-allowed;
}

.report-evidence-capture__cancel[b-1l6iwh66ns],
.report-evidence-capture__secondary-action[b-1l6iwh66ns] {
    border: 1px solid rgba(156, 163, 175, 0.34);
    background: transparent;
    color: #d1d5db;
}

.report-evidence-capture__cancel:hover:not(:disabled)[b-1l6iwh66ns],
.report-evidence-capture__secondary-action:hover[b-1l6iwh66ns] {
    border-color: rgba(255, 255, 255, 0.62);
    color: #ffffff;
}

.report-evidence-capture__guide[b-1l6iwh66ns] {
    position: sticky;
    top: 18px;
    display: grid;
    gap: 20px;
    padding: 20px;
}

.report-evidence-capture__guide section[b-1l6iwh66ns] {
    display: grid;
    gap: 14px;
}

.report-evidence-capture__guide ol[b-1l6iwh66ns] {
    display: grid;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.report-evidence-capture__guide li[b-1l6iwh66ns] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: start;
    gap: 11px;
}

.report-evidence-capture__guide li > .oi[b-1l6iwh66ns] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.08);
    color: #93c5fd;
}

.report-evidence-capture__guide strong[b-1l6iwh66ns],
.report-evidence-capture__guide small[b-1l6iwh66ns] {
    display: block;
}

.report-evidence-capture__guide strong[b-1l6iwh66ns] {
    color: #ffffff;
    font-size: 0.88rem;
}

.report-evidence-capture__guide small[b-1l6iwh66ns] {
    margin-top: 4px;
    color: #b8bec8;
    line-height: 1.42;
}

.report-evidence-capture__technical[b-1l6iwh66ns] {
    border-top: 1px solid rgba(156, 163, 175, 0.18);
    padding-top: 12px;
}

.report-evidence-capture__technical summary[b-1l6iwh66ns] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: #d1d5db;
    font-size: 0.82rem;
    font-weight: 780;
    cursor: pointer;
    list-style: none;
}

.report-evidence-capture__technical summary[b-1l6iwh66ns]::-webkit-details-marker {
    display: none;
}

.report-evidence-capture__technical summary > span:first-child[b-1l6iwh66ns] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.report-evidence-capture__technical[open] summary > .oi[b-1l6iwh66ns] {
    transform: rotate(180deg);
}

.report-evidence-capture__technical dl[b-1l6iwh66ns] {
    display: grid;
    gap: 10px;
    margin: 8px 0 0;
}

.report-evidence-capture__technical dl div[b-1l6iwh66ns] {
    min-width: 0;
}

.report-evidence-capture__technical dt[b-1l6iwh66ns],
.report-evidence-capture__technical dd[b-1l6iwh66ns] {
    margin: 0;
}

.report-evidence-capture__technical dt[b-1l6iwh66ns] {
    color: #9ca3af;
    font-size: 0.68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.report-evidence-capture__technical dd[b-1l6iwh66ns] {
    margin-top: 3px;
}

.report-evidence-capture__technical code[b-1l6iwh66ns] {
    display: block;
    overflow-wrap: anywhere;
    color: #dbeafe;
    font-size: 0.76rem;
}

.report-evidence-capture__success[b-1l6iwh66ns] {
    max-width: 720px;
    display: grid;
    justify-items: center;
    gap: 13px;
    margin-inline: auto;
    padding: clamp(28px, 5vw, 46px);
    text-align: center;
}

.report-evidence-capture__success-icon[b-1l6iwh66ns] {
    width: 64px;
    height: 64px;
    display: grid;
    place-items: center;
    border: 2px solid #00e676;
    border-radius: 999px;
    background: rgba(0, 230, 118, 0.1);
    color: #69f0ae;
    font-size: 1.45rem;
}

.report-evidence-capture__success-context[b-1l6iwh66ns] {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    max-width: 560px;
    padding: 12px 14px;
    border: 1px solid rgba(0, 230, 118, 0.28);
    border-radius: 9px;
    background: rgba(0, 230, 118, 0.06);
    color: #d1fae5;
    font-size: 0.85rem;
    line-height: 1.45;
    text-align: left;
}

.report-evidence-capture__success-actions[b-1l6iwh66ns] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-top: 6px;
}

.report-evidence-capture__invalid[b-1l6iwh66ns] {
    max-width: 760px;
    margin-inline: auto;
}

.report-evidence-capture__invalid .report-evidence-capture__primary-link[b-1l6iwh66ns] {
    margin-top: 18px;
}

button:disabled[b-1l6iwh66ns],
input:disabled[b-1l6iwh66ns],
textarea:disabled[b-1l6iwh66ns] {
    cursor: not-allowed;
    opacity: 0.62;
}

@media (max-width: 880px) {
    .report-evidence-capture__layout[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-capture__guide[b-1l6iwh66ns] {
        position: static;
    }

    .report-evidence-capture__guide ol[b-1l6iwh66ns] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .report-evidence-capture__guide li[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 620px) {
    .report-evidence-capture[b-1l6iwh66ns] {
        gap: 16px;
    }

    .report-evidence-capture__invalid[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-capture__guide ol[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-capture__context dd[b-1l6iwh66ns] {
        white-space: normal;
    }

    .report-evidence-capture__selected-file[b-1l6iwh66ns] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .report-evidence-capture__selected-file button[b-1l6iwh66ns] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .report-evidence-capture__actions[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-capture__submit[b-1l6iwh66ns],
    .report-evidence-capture__cancel[b-1l6iwh66ns],
    .report-evidence-capture__success-actions > *[b-1l6iwh66ns] {
        width: 100%;
    }

    .report-evidence-capture__success-actions[b-1l6iwh66ns] {
        width: 100%;
    }
}

@media (max-width: 390px) {
    .report-evidence-capture__field-label[b-1l6iwh66ns] {
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
    }

    .report-evidence-capture__dropzone[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 340px) {
    .report-evidence-capture__privacy[b-1l6iwh66ns],
    .report-evidence-capture__context[b-1l6iwh66ns] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .report-evidence-capture *[b-1l6iwh66ns] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .report-evidence-capture__privacy[b-1l6iwh66ns],
    .report-evidence-capture__form-card[b-1l6iwh66ns],
    .report-evidence-capture__guide[b-1l6iwh66ns],
    .report-evidence-capture__success[b-1l6iwh66ns],
    .report-evidence-capture__invalid[b-1l6iwh66ns],
    .report-evidence-capture__dropzone[b-1l6iwh66ns],
    .report-evidence-capture__selected-file[b-1l6iwh66ns],
    .report-evidence-capture__privacy-check[b-1l6iwh66ns],
    .report-evidence-capture button[b-1l6iwh66ns],
    .report-evidence-capture a[b-1l6iwh66ns] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Reports/ReportsEvidenceQuality.razor.rz.scp.css */
.evidence-quality-route[b-ti24wt43n9] {
    display: block;
    min-height: 100vh;
}

.evidence-quality-route__header[b-ti24wt43n9] {
    background: rgba(11, 15, 18, 0.98);
    min-height: 56px;
    padding: 0.375rem max(1rem, calc((100vw - 1320px) / 2 + 1rem));
}

.evidence-quality-route__header .report-detail-page__brand[b-ti24wt43n9] {
    font-size: 0.98rem;
}

.evidence-quality-route__header .report-detail-page__brand[b-ti24wt43n9]  .hivesync-logo {
    --hivesync-logo-size: 36px;
}

.evidence-quality-route__reports-link[b-ti24wt43n9] {
    background: rgba(96, 165, 250, 0.12);
    border: 1px solid rgba(96, 165, 250, 0.5);
    color: #ffffff !important;
}

.evidence-quality-route[b-ti24wt43n9]  .report-detail-layout--evidence-quality-focused {
    gap: 0.7rem;
    margin-inline: auto;
    max-width: 1320px;
    padding: 0.75rem 1rem 1.35rem;
}

.evidence-quality-route[b-ti24wt43n9]  .report-detail-layout--evidence-quality-focused > .reports-hero--compact {
    background: transparent;
    border: 0;
    border-radius: 0;
    gap: 0.15rem;
    grid-template-columns: minmax(0, 1fr);
    padding: 0;
}

.evidence-quality-route[b-ti24wt43n9]  .report-detail-layout--evidence-quality-focused > .reports-hero--compact .reports-eyebrow,
.evidence-quality-route[b-ti24wt43n9]  .report-detail-layout--evidence-quality-focused > .reports-hero--compact h1,
.evidence-quality-route[b-ti24wt43n9]  .report-detail-layout--evidence-quality-focused > .reports-hero--compact .reports-lead {
    grid-column: 1;
}

.evidence-quality-route[b-ti24wt43n9]  .report-detail-layout--evidence-quality-focused > .reports-hero--compact .reports-eyebrow {
    font-size: 0.875rem;
}

.evidence-quality-route[b-ti24wt43n9]  .report-detail-layout--evidence-quality-focused > .reports-hero--compact h1 {
    font-size: clamp(1.8rem, 2.5vw, 2.25rem);
    line-height: 1.08;
    margin-bottom: 0;
}

.evidence-quality-route[b-ti24wt43n9]  .report-detail-layout--evidence-quality-focused > .reports-hero--compact .reports-lead {
    color: #d5dae2;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 100ch;
}

.evidence-quality-page[b-ti24wt43n9] {
    grid-column: 1 / -1;
    min-width: 0;
}

@media (max-width: 640px) {
    .evidence-quality-route__header[b-ti24wt43n9] {
        padding-inline: 0.65rem;
    }

    .evidence-quality-route[b-ti24wt43n9]  .report-detail-layout--evidence-quality-focused {
        padding: 0.45rem;
    }
}
/* /Pages/Reports/ReportsLedger.razor.rz.scp.css */
.ledger-case-strip[b-w1fiu9jkae] {
    --case-border: rgba(255, 165, 0, 0.34);
    align-items: center;
    background:
        linear-gradient(110deg, rgba(255, 165, 0, 0.09), transparent 38%),
        #2b2d31;
    border-color: var(--case-border);
    display: grid;
    gap: 0.65rem 1rem;
    grid-template-columns: minmax(17rem, 0.8fr) minmax(24rem, 1.2fr) auto;
    padding: 0.85rem 1rem;
}

.ledger-case-strip--red[b-w1fiu9jkae] {
    --case-border: rgba(255, 138, 138, 0.48);
    background:
        linear-gradient(110deg, rgba(255, 138, 138, 0.09), transparent 38%),
        #2b2d31;
}

.ledger-case-strip__summary[b-w1fiu9jkae] {
    display: grid;
    gap: 0.38rem;
    min-width: 0;
}

.ledger-case-strip__summary h2[b-w1fiu9jkae],
.ledger-case-strip__summary p[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-case-strip__summary h2[b-w1fiu9jkae] {
    color: #f8fafc;
    font-size: 1.08rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.ledger-case-strip__summary p[b-w1fiu9jkae] {
    color: #d1d5db;
    font-size: 0.875rem;
    line-height: 1.35;
}

.ledger-case-strip__facts[b-w1fiu9jkae] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    min-width: 0;
}

.ledger-case-strip__facts div[b-w1fiu9jkae] {
    border-left: 1px solid rgba(156, 163, 175, 0.22);
    min-width: 0;
    padding-left: 0.65rem;
}

.ledger-case-strip__facts dt[b-w1fiu9jkae] {
    color: #9ca3af;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.ledger-case-strip__facts dd[b-w1fiu9jkae] {
    color: #f8fafc;
    font-size: 0.875rem;
    margin: 0.2rem 0 0;
    overflow-wrap: anywhere;
}

.ledger-case-strip__return[b-w1fiu9jkae] {
    align-items: center;
    border: 1px solid rgba(96, 165, 250, 0.62);
    border-radius: 8px;
    color: #dbeafe;
    display: inline-flex;
    font-weight: 800;
    gap: 0.5rem;
    justify-content: center;
    min-height: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

.ledger-case-strip__return:hover[b-w1fiu9jkae] {
    background: rgba(96, 165, 250, 0.16);
    border-color: rgba(147, 197, 253, 0.86);
    color: #ffffff;
}

.ledger-case-strip__return:focus-visible[b-w1fiu9jkae],
.ledger-case-strip__details summary:focus-visible[b-w1fiu9jkae] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

.ledger-case-strip__details[b-w1fiu9jkae] {
    border-top: 1px solid rgba(156, 163, 175, 0.18);
    grid-column: 1 / -1;
    min-width: 0;
}

.ledger-case-strip__details summary[b-w1fiu9jkae] {
    align-items: center;
    color: #dbeafe;
    cursor: pointer;
    display: inline-flex;
    font-weight: 800;
    min-height: 44px;
    padding: 0.5rem 0;
    width: 100%;
}

.ledger-case-strip__details summary[b-w1fiu9jkae]::marker,
.ledger-case-strip__details summary[b-w1fiu9jkae]::-webkit-details-marker {
    display: none;
}

.ledger-case-strip__details-body[b-w1fiu9jkae] {
    display: grid;
    gap: 0.75rem 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0.1rem 0 0.35rem;
}

.ledger-case-strip__details-body > ol[b-w1fiu9jkae] {
    color: #d1d5db;
    display: grid;
    gap: 0.35rem;
    grid-column: 1 / -1;
    margin: 0;
    padding-left: 1.25rem;
}

.ledger-case-strip__safety-heading[b-w1fiu9jkae] {
    color: #f8fafc;
    font-size: 1rem;
    grid-column: 1 / -1;
    margin: 0;
}

.ledger-case-strip__missing[b-w1fiu9jkae] {
    background: rgba(255, 138, 138, 0.07);
    border: 1px solid rgba(255, 138, 138, 0.3);
    border-radius: 8px;
    padding: 0.7rem 0.8rem;
}

.ledger-case-strip__missing h3[b-w1fiu9jkae],
.ledger-case-strip__missing p[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-case-strip__missing h3[b-w1fiu9jkae] {
    color: #f8fafc;
    font-size: 1rem;
    margin-top: 0.22rem;
}

.ledger-case-strip__missing p:last-child[b-w1fiu9jkae] {
    color: #d1d5db;
    font-size: 0.875rem;
    line-height: 1.4;
    margin-top: 0.3rem;
}

.ledger-workspace[b-w1fiu9jkae] {
    --ledger-surface: #1b1c1e;
    --ledger-surface-raised: #232529;
    --ledger-surface-strong: #2b2d31;
    --ledger-border: rgba(156, 163, 175, 0.4);
    --ledger-control-border: rgba(156, 163, 175, 0.68);
    --ledger-text: #f8fafc;
    --ledger-text-soft: #d1d5db;
    --ledger-text-muted: #9ca3af;
    --ledger-focus: #60a5fa;
    --ledger-green: #55ef9b;
    --ledger-amber: #ffbd4a;
    --ledger-red: #ff8a8a;
    --ledger-gold: #ffe45c;
    display: grid;
    gap: 1.25rem;
    grid-template-columns: minmax(0, 1fr);
    overflow: hidden;
}

.ledger-workspace > *[b-w1fiu9jkae] {
    min-width: 0;
}

.ledger-workspace--focused[b-w1fiu9jkae] {
    gap: 0.75rem;
}

.ledger-workspace--focused .ledger-workspace__heading[b-w1fiu9jkae] {
    align-items: center;
    gap: 0.75rem;
}

.ledger-workspace--focused .ledger-workspace__heading p[b-w1fiu9jkae] {
    font-size: 0.875rem;
    margin-top: 0.25rem;
}

.ledger-workspace--focused .ledger-tabs-shell[b-w1fiu9jkae] {
    padding-bottom: 0.4rem;
}

.ledger-workspace__heading[b-w1fiu9jkae] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.ledger-workspace__heading h2[b-w1fiu9jkae],
.ledger-workspace__heading p[b-w1fiu9jkae],
.ledger-panel-heading h3[b-w1fiu9jkae],
.ledger-panel-heading p[b-w1fiu9jkae] {
    margin-bottom: 0;
}

.ledger-workspace__heading p[b-w1fiu9jkae],
.ledger-panel-heading p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    margin-top: 0.45rem;
    max-width: 72ch;
}

.ledger-authority-readout[b-w1fiu9jkae] {
    align-items: flex-end;
    display: grid;
    gap: 0.45rem;
    justify-items: end;
    min-width: 13rem;
}

.ledger-authority-readout small[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.78rem;
    line-height: 1.35;
    text-align: right;
}

.ledger-tabs-shell[b-w1fiu9jkae] {
    border-bottom: 1px solid var(--ledger-border);
    padding-bottom: 0.75rem;
}

.ledger-tabs-shell[b-w1fiu9jkae]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: var(--ledger-surface-raised);
    border-color: var(--ledger-control-border);
    color: var(--ledger-text-soft);
}

.ledger-tabs-shell[b-w1fiu9jkae]  .guided-workflow-tab-icon {
    color: inherit;
    flex: 0 0 auto;
}

.ledger-tabs-shell[b-w1fiu9jkae]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--ledger-surface-strong);
    border-color: rgba(156, 163, 175, 0.52);
    color: var(--ledger-text);
}

.ledger-skeleton[b-w1fiu9jkae] {
    display: grid;
    gap: 1rem;
}

.ledger-skeleton__sr[b-w1fiu9jkae] {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.ledger-skeleton__tabs[b-w1fiu9jkae],
.ledger-skeleton__kpis[b-w1fiu9jkae],
.ledger-skeleton__workbench[b-w1fiu9jkae] {
    display: grid;
    gap: 0.8rem;
}

.ledger-skeleton__tabs[b-w1fiu9jkae] {
    border-bottom: 1px solid var(--ledger-border);
    grid-template-columns: repeat(3, minmax(6rem, 9rem));
    padding-bottom: 0.75rem;
}

.ledger-skeleton__tabs .ledger-skeleton__block[b-w1fiu9jkae] {
    min-height: 44px;
}

.ledger-skeleton__kpis[b-w1fiu9jkae] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ledger-skeleton__kpis .ledger-skeleton__block[b-w1fiu9jkae] {
    min-height: 5.75rem;
}

.ledger-skeleton__workbench[b-w1fiu9jkae] {
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 23rem);
}

.ledger-skeleton__workbench--focused[b-w1fiu9jkae] {
    grid-template-columns: minmax(0, 1fr);
}

.ledger-skeleton__queue[b-w1fiu9jkae],
.ledger-skeleton__inspector[b-w1fiu9jkae] {
    background: var(--ledger-surface-raised);
    border: 1px solid var(--ledger-border);
    border-radius: 10px;
    display: grid;
    gap: 0.8rem;
    min-height: 18rem;
    padding: 1rem;
}

.ledger-skeleton__line[b-w1fiu9jkae],
.ledger-skeleton__block[b-w1fiu9jkae] {
    animation: ledger-skeleton-pulse-b-w1fiu9jkae 1.8s ease-in-out infinite;
    background:
        linear-gradient(100deg, transparent 20%, rgba(156, 163, 175, 0.1) 50%, transparent 80%),
        #2b2d31;
    background-size: 220% 100%;
    border: 1px solid rgba(156, 163, 175, 0.14);
    border-radius: 8px;
}

.ledger-skeleton__line[b-w1fiu9jkae] {
    height: 2.6rem;
    width: 100%;
}

.ledger-skeleton__line--heading[b-w1fiu9jkae] {
    height: 1.35rem;
    width: min(14rem, 70%);
}

@keyframes ledger-skeleton-pulse-b-w1fiu9jkae {
    0% {
        background-position: 120% 0;
    }

    100% {
        background-position: -120% 0;
    }
}

.ledger-tab-panel[b-w1fiu9jkae] {
    min-width: 0;
}

.ledger-focused-record[b-w1fiu9jkae] {
    min-width: 0;
}

.ledger-tab-panel[hidden][b-w1fiu9jkae] {
    display: none;
}

.ledger-load-error[b-w1fiu9jkae],
.ledger-empty-state[b-w1fiu9jkae] {
    align-items: center;
    background: var(--ledger-surface-raised);
    border: 1px solid var(--ledger-border);
    border-radius: 10px;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: 1rem;
}

.ledger-empty-state__mark[b-w1fiu9jkae] {
    align-items: center;
    background: rgba(96, 165, 250, 0.12);
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 999px;
    color: #bfdbfe;
    display: inline-flex;
    font-weight: 850;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.ledger-load-error[b-w1fiu9jkae] {
    border-color: rgba(255, 138, 138, 0.48);
}

.ledger-load-error__actions[b-w1fiu9jkae] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.ledger-load-error strong[b-w1fiu9jkae],
.ledger-load-error p[b-w1fiu9jkae],
.ledger-empty-state strong[b-w1fiu9jkae],
.ledger-empty-state p[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-load-error p[b-w1fiu9jkae],
.ledger-empty-state p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    margin-top: 0.3rem;
}

.ledger-retry[b-w1fiu9jkae],
.ledger-primary-action[b-w1fiu9jkae],
.ledger-row-action[b-w1fiu9jkae],
.ledger-return-events[b-w1fiu9jkae],
.ledger-pagination button[b-w1fiu9jkae] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-weight: 800;
    gap: 0.5rem;
    justify-content: center;
    min-height: 44px;
    padding: 0.62rem 0.9rem;
    text-decoration: none;
}

.ledger-retry[b-w1fiu9jkae],
.ledger-row-action[b-w1fiu9jkae],
.ledger-return-events[b-w1fiu9jkae],
.ledger-pagination button[b-w1fiu9jkae] {
    background: transparent;
    border: 1px solid var(--ledger-control-border);
    color: #dbeafe;
}

.ledger-primary-action[b-w1fiu9jkae] {
    background: #2563eb;
    border: 1px solid #60a5fa;
    color: #ffffff;
    width: 100%;
}

.ledger-retry:hover[b-w1fiu9jkae],
.ledger-row-action:hover[b-w1fiu9jkae],
.ledger-row-action[aria-current="true"][b-w1fiu9jkae],
.ledger-return-events:hover[b-w1fiu9jkae],
.ledger-pagination button:not(:disabled):hover[b-w1fiu9jkae] {
    background: rgba(96, 165, 250, 0.16);
    border-color: rgba(147, 197, 253, 0.86);
}

.ledger-primary-action:hover[b-w1fiu9jkae] {
    background: #1d4ed8;
}

.ledger-retry:focus-visible[b-w1fiu9jkae],
.ledger-primary-action:focus-visible[b-w1fiu9jkae],
.ledger-row-action:focus-visible[b-w1fiu9jkae],
.ledger-return-events:focus-visible[b-w1fiu9jkae],
.ledger-pagination button:focus-visible[b-w1fiu9jkae],
.ledger-kpi:focus-visible[b-w1fiu9jkae],
.ledger-filter-control input:focus-visible[b-w1fiu9jkae],
.ledger-filter-control select:focus-visible[b-w1fiu9jkae],
.ledger-disclosure summary:focus-visible[b-w1fiu9jkae],
.ledger-inspector summary:focus-visible[b-w1fiu9jkae],
.ledger-tab-panel:focus-visible[b-w1fiu9jkae] {
    outline: 3px solid var(--ledger-focus);
    outline-offset: 2px;
}

.ledger-kpi-grid[b-w1fiu9jkae] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.ledger-kpi[b-w1fiu9jkae] {
    align-items: center;
    background: var(--ledger-surface-raised);
    border: 1px solid var(--ledger-border);
    border-left: 3px solid var(--ledger-focus);
    border-radius: 10px;
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: 0.28rem 0.65rem;
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 5.75rem;
    padding: 0.72rem 0.8rem;
    text-align: left;
}

.ledger-kpi:hover[b-w1fiu9jkae],
.ledger-kpi[aria-pressed="true"][b-w1fiu9jkae] {
    background: var(--ledger-surface-strong);
    border-color: rgba(147, 197, 253, 0.48);
}

.ledger-kpi--red[b-w1fiu9jkae] {
    border-left-color: var(--ledger-red);
}

.ledger-kpi--orange[b-w1fiu9jkae] {
    border-left-color: var(--ledger-amber);
}

.ledger-kpi--green[b-w1fiu9jkae] {
    border-left-color: var(--ledger-green);
}

.ledger-kpi--gold[b-w1fiu9jkae] {
    border-left-color: var(--ledger-gold);
}

.ledger-kpi span[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.ledger-kpi strong[b-w1fiu9jkae] {
    color: var(--ledger-text);
    font-size: clamp(1.4rem, 2.2vw, 1.85rem);
    justify-self: end;
    line-height: 1;
}

.ledger-kpi small[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    grid-column: 1 / -1;
    line-height: 1.4;
}

.ledger-queue-card[b-w1fiu9jkae],
.ledger-inspector[b-w1fiu9jkae],
.ledger-state-card[b-w1fiu9jkae],
.ledger-disclosure[b-w1fiu9jkae] {
    background: var(--ledger-surface-raised);
    border: 1px solid var(--ledger-border);
    border-radius: 10px;
}

.ledger-rule-list[b-w1fiu9jkae] {
    display: grid;
    gap: 0.65rem;
    list-style: none;
    margin-top: 0.9rem;
    padding: 0;
}

.ledger-workbench[b-w1fiu9jkae] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 23rem);
}

.ledger-workbench--focused[b-w1fiu9jkae] {
    grid-template-columns: minmax(0, 1fr);
}

.ledger-queue-card[b-w1fiu9jkae] {
    min-width: 0;
    overflow: hidden;
}

.ledger-queue-card__heading[b-w1fiu9jkae] {
    align-items: end;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 1rem;
}

.ledger-queue-card__heading h3[b-w1fiu9jkae],
.ledger-queue-card__heading p[b-w1fiu9jkae] {
    margin-bottom: 0;
}

.ledger-queue-card__heading p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    margin-top: 0.35rem;
}

.ledger-queue-count[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.82rem;
    font-weight: 750;
    white-space: nowrap;
}

.ledger-toolbar[b-w1fiu9jkae] {
    align-items: end;
    background: rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid var(--ledger-border);
    border-top: 1px solid var(--ledger-border);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(12rem, 1fr) minmax(11rem, 0.45fr);
    padding: 0.8rem 1rem;
}

.ledger-filter-control[b-w1fiu9jkae] {
    display: grid;
    gap: 0.35rem;
}

.ledger-filter-control span[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.ledger-filter-control input[b-w1fiu9jkae],
.ledger-filter-control select[b-w1fiu9jkae] {
    background: var(--ledger-surface-strong);
    border: 1px solid var(--ledger-control-border);
    border-radius: 8px;
    color: var(--ledger-text);
    color-scheme: dark;
    font: inherit;
    min-height: 44px;
    padding: 0.6rem 0.75rem;
    width: 100%;
}

.ledger-table-scroll[b-w1fiu9jkae] {
    max-width: 100%;
    overflow-x: auto;
}

.ledger-table[b-w1fiu9jkae] {
    border-collapse: collapse;
    color: var(--ledger-text-soft);
    min-width: 760px;
    width: 100%;
}

.ledger-table caption[b-w1fiu9jkae] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0);
}

.ledger-table th[b-w1fiu9jkae],
.ledger-table td[b-w1fiu9jkae] {
    border-bottom: 1px solid rgba(156, 163, 175, 0.15);
    padding: 0.75rem 0.8rem;
    text-align: left;
    vertical-align: middle;
}

.ledger-table th[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.ledger-table tbody tr[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 transparent;
}

.ledger-table tbody tr:hover[b-w1fiu9jkae],
.ledger-table tbody tr:has(.ledger-row-action[aria-current="true"])[b-w1fiu9jkae] {
    background: rgba(96, 165, 250, 0.06);
}

.ledger-table tbody tr.ledger-tone--red[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 var(--ledger-red);
}

.ledger-table tbody tr.ledger-tone--orange[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 var(--ledger-amber);
}

.ledger-table tbody tr.ledger-tone--green[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 var(--ledger-green);
}

.ledger-table tbody tr.ledger-tone--gold[b-w1fiu9jkae] {
    box-shadow: inset 3px 0 var(--ledger-gold);
}

.ledger-record-title[b-w1fiu9jkae] {
    color: var(--ledger-text);
    display: block;
    font-weight: 800;
    max-width: 15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ledger-event-cell[b-w1fiu9jkae] {
    display: block;
    min-width: 0;
}

.ledger-event-cell small[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    display: block;
    margin-top: 0.2rem;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.ledger-state-label[b-w1fiu9jkae] {
    border: 1px solid currentColor;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.74rem;
    font-weight: 800;
    line-height: 1.2;
    padding: 0.32rem 0.52rem;
    white-space: nowrap;
}

.ledger-state-label--red[b-w1fiu9jkae] {
    background: rgba(255, 138, 138, 0.09);
    color: var(--ledger-red);
}

.ledger-state-label--orange[b-w1fiu9jkae] {
    background: rgba(255, 189, 74, 0.09);
    color: var(--ledger-amber);
}

.ledger-state-label--green[b-w1fiu9jkae] {
    background: rgba(85, 239, 155, 0.08);
    color: var(--ledger-green);
}

.ledger-state-label--gold[b-w1fiu9jkae] {
    background: rgba(255, 228, 92, 0.08);
    color: var(--ledger-gold);
}

.ledger-row-action[b-w1fiu9jkae] {
    min-width: 5.4rem;
}

.ledger-return-events[b-w1fiu9jkae] {
    justify-self: start;
}

.ledger-pagination[b-w1fiu9jkae] {
    align-items: center;
    border-top: 1px solid var(--ledger-border);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(7.5rem, auto) minmax(0, 1fr) minmax(7.5rem, auto);
    padding: 0.75rem 1rem;
}

.ledger-pagination span[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    font-size: 0.82rem;
    font-weight: 750;
    text-align: center;
}

.ledger-pagination button:disabled[b-w1fiu9jkae] {
    background: rgba(0, 0, 0, 0.12);
    border-color: rgba(156, 163, 175, 0.3);
    color: var(--ledger-text-muted);
    cursor: not-allowed;
    opacity: 0.7;
}

.ledger-table-empty[b-w1fiu9jkae] {
    padding: 1rem;
}

.ledger-inspector[b-w1fiu9jkae] {
    overflow: hidden;
    position: sticky;
    top: 1rem;
}

.ledger-inspector--focused[b-w1fiu9jkae] {
    position: static;
    width: 100%;
}

.ledger-inspector:focus-visible[b-w1fiu9jkae] {
    outline: 3px solid var(--ledger-focus);
    outline-offset: 3px;
}

.ledger-inspector > summary[b-w1fiu9jkae],
.ledger-disclosure > summary[b-w1fiu9jkae] {
    align-items: center;
    color: var(--ledger-text);
    cursor: pointer;
    display: flex;
    font-weight: 850;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.75rem 1rem;
}

.ledger-inspector > summary[b-w1fiu9jkae]::marker,
.ledger-disclosure > summary[b-w1fiu9jkae]::marker,
.ledger-inspector > summary[b-w1fiu9jkae]::-webkit-details-marker,
.ledger-disclosure > summary[b-w1fiu9jkae]::-webkit-details-marker {
    display: none;
}

.ledger-disclosure__summary-label[b-w1fiu9jkae] {
    align-items: center;
    display: inline-flex;
    gap: 0.5rem;
    min-width: 0;
}

.ledger-disclosure__chevron[b-w1fiu9jkae] {
    color: var(--ledger-focus, #60a5fa);
    flex: 0 0 auto;
    margin-left: auto;
    transition: transform 140ms ease;
}

details[open] > summary > .ledger-disclosure__chevron[b-w1fiu9jkae] {
    transform: rotate(180deg);
}

.ledger-inspector__body[b-w1fiu9jkae] {
    border-top: 1px solid var(--ledger-border);
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.ledger-inspector--focused .ledger-inspector__body[b-w1fiu9jkae] {
    gap: 0.75rem 1rem;
    grid-template-columns: minmax(0, 1.1fr) minmax(28rem, 0.9fr);
}

.ledger-inspector--focused .ledger-inspector__header[b-w1fiu9jkae],
.ledger-inspector--focused .ledger-next-step[b-w1fiu9jkae] {
    grid-column: 1;
}

.ledger-inspector--focused .ledger-decision-facts[b-w1fiu9jkae] {
    grid-column: 2;
    grid-row: 1;
}

.ledger-inspector--focused .ledger-inspector__actions[b-w1fiu9jkae] {
    align-self: start;
    grid-column: 2;
}

.ledger-inspector--focused .ledger-inspector__body > .ledger-disclosure[b-w1fiu9jkae] {
    grid-column: 1 / -1;
}

.ledger-inspector__actions[b-w1fiu9jkae] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1fr);
}

.ledger-role-boundary[b-w1fiu9jkae] {
    align-items: flex-start;
    background: rgba(96, 165, 250, 0.1);
    border: 1px solid rgba(96, 165, 250, 0.36);
    border-radius: 8px;
    color: var(--ledger-text-soft);
    display: flex;
    gap: 0.65rem;
    padding: 0.7rem 0.8rem;
}

.ledger-role-boundary > span[b-w1fiu9jkae] {
    color: var(--ledger-focus);
    flex: 0 0 auto;
    margin-top: 0.15rem;
}

.ledger-role-boundary p[b-w1fiu9jkae],
.ledger-role-boundary strong[b-w1fiu9jkae],
.ledger-role-boundary p > span[b-w1fiu9jkae] {
    display: block;
    margin: 0;
}

.ledger-role-boundary strong[b-w1fiu9jkae] {
    color: var(--ledger-text);
}

.ledger-role-boundary p > span[b-w1fiu9jkae] {
    font-size: 0.84rem;
    line-height: 1.4;
    margin-top: 0.2rem;
}

.ledger-inspector__actions .ledger-retry[b-w1fiu9jkae] {
    width: 100%;
}

.ledger-inspector__header[b-w1fiu9jkae] {
    display: grid;
    gap: 0.55rem;
}

.ledger-inspector__header h3[b-w1fiu9jkae],
.ledger-inspector__header p[b-w1fiu9jkae] {
    margin: 0;
}

.ledger-inspector__header p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
}

.ledger-decision-facts[b-w1fiu9jkae] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1fr);
    margin: 0;
}

.ledger-inspector--focused .ledger-decision-facts[b-w1fiu9jkae] {
    grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr));
}

.ledger-decision-facts div[b-w1fiu9jkae] {
    background: rgba(0, 0, 0, 0.12);
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 8px;
    display: grid;
    gap: 0.28rem;
    padding: 0.7rem 0.75rem;
}

.ledger-decision-facts dt[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.ledger-decision-facts dd[b-w1fiu9jkae] {
    color: var(--ledger-text);
    font-size: 1rem;
    font-weight: 800;
    margin: 0;
    overflow-wrap: anywhere;
}

.ledger-inspector__facts[b-w1fiu9jkae] {
    display: grid;
    gap: 0;
    margin: 0;
}

.ledger-inspector__facts div[b-w1fiu9jkae] {
    border-top: 1px solid rgba(156, 163, 175, 0.15);
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(6.5rem, 0.7fr) minmax(0, 1fr);
    padding: 0.6rem 0;
}

.ledger-inspector__facts dt[b-w1fiu9jkae] {
    color: var(--ledger-text-muted);
    font-size: 0.8rem;
    font-weight: 750;
}

.ledger-inspector__facts dd[b-w1fiu9jkae] {
    color: var(--ledger-text);
    margin: 0;
    overflow-wrap: anywhere;
    text-align: right;
}

.ledger-timeline h4[b-w1fiu9jkae],
.ledger-next-step h4[b-w1fiu9jkae],
.ledger-timeline ol[b-w1fiu9jkae],
.ledger-next-step p[b-w1fiu9jkae] {
    margin-bottom: 0;
}

.ledger-timeline ol[b-w1fiu9jkae] {
    display: grid;
    gap: 0.75rem;
    list-style: none;
    margin-top: 0.7rem;
    padding: 0 0 0 1.05rem;
    position: relative;
}

.ledger-timeline ol[b-w1fiu9jkae]::before {
    background: rgba(96, 165, 250, 0.32);
    bottom: 0.55rem;
    content: "";
    left: 0.25rem;
    position: absolute;
    top: 0.5rem;
    width: 2px;
}

.ledger-timeline li[b-w1fiu9jkae] {
    display: grid;
    gap: 0.2rem;
    position: relative;
}

.ledger-timeline li[b-w1fiu9jkae]::before {
    background: var(--ledger-focus);
    border: 2px solid var(--ledger-surface-raised);
    border-radius: 999px;
    content: "";
    height: 0.7rem;
    left: -1.08rem;
    position: absolute;
    top: 0.3rem;
    width: 0.7rem;
}

.ledger-timeline strong[b-w1fiu9jkae] {
    color: var(--ledger-text);
}

.ledger-timeline span[b-w1fiu9jkae],
.ledger-next-step p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    line-height: 1.45;
}

.ledger-next-step[b-w1fiu9jkae] {
    background: rgba(255, 189, 74, 0.07);
    border: 1px solid rgba(255, 189, 74, 0.28);
    border-radius: 8px;
    padding: 0.8rem;
}

.ledger-next-step p[b-w1fiu9jkae] {
    margin-top: 0.35rem;
}

.ledger-state-grid[b-w1fiu9jkae] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 1rem;
}

.ledger-state-card[b-w1fiu9jkae] {
    border-left: 3px solid var(--ledger-focus);
    padding: 1rem;
}

.ledger-state-card--orange[b-w1fiu9jkae] {
    border-left-color: var(--ledger-amber);
}

.ledger-state-card--red[b-w1fiu9jkae] {
    border-left-color: var(--ledger-red);
}

.ledger-state-card--green[b-w1fiu9jkae] {
    border-left-color: var(--ledger-green);
}

.ledger-state-card h4[b-w1fiu9jkae],
.ledger-state-card p[b-w1fiu9jkae] {
    margin-bottom: 0;
}

.ledger-state-card p[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    margin-top: 0.4rem;
}

.ledger-disclosure[b-w1fiu9jkae] {
    margin-top: 1rem;
}

.ledger-inspector .ledger-disclosure--nested[b-w1fiu9jkae] {
    margin-top: 0;
}

.ledger-data-checks-disclosure > summary[b-w1fiu9jkae] {
    gap: 0.5rem;
}

.ledger-disclosure__body[b-w1fiu9jkae] {
    border-top: 1px solid var(--ledger-border);
    padding: 0 1rem 1rem;
}

.ledger-disclosure__body--component[b-w1fiu9jkae] {
    padding-top: 1rem;
}

.ledger-rule-list[b-w1fiu9jkae] {
    counter-reset: ledger-rule;
}

.ledger-rule-list li[b-w1fiu9jkae] {
    color: var(--ledger-text-soft);
    padding-left: 1.55rem;
    position: relative;
}

.ledger-rule-list li[b-w1fiu9jkae]::before {
    color: var(--ledger-amber);
    content: "\2713";
    font-weight: 900;
    left: 0;
    position: absolute;
}

@media (max-width: 1200px) {
    .ledger-workbench[b-w1fiu9jkae],
    .ledger-skeleton__workbench[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-inspector[b-w1fiu9jkae] {
        position: static;
    }
}

@media (max-width: 1100px) {
    .ledger-case-strip[b-w1fiu9jkae] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .ledger-case-strip__facts[b-w1fiu9jkae],
    .ledger-case-strip__details[b-w1fiu9jkae] {
        grid-column: 1 / -1;
    }

    .ledger-case-strip__facts[b-w1fiu9jkae] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .ledger-inspector--focused .ledger-inspector__body[b-w1fiu9jkae] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ledger-inspector--focused .ledger-inspector__header[b-w1fiu9jkae],
    .ledger-inspector--focused .ledger-decision-facts[b-w1fiu9jkae],
    .ledger-inspector--focused .ledger-next-step[b-w1fiu9jkae],
    .ledger-inspector--focused .ledger-inspector__actions[b-w1fiu9jkae],
    .ledger-inspector--focused .ledger-inspector__body > .ledger-disclosure[b-w1fiu9jkae] {
        grid-column: 1;
        grid-row: auto;
    }

    .ledger-workspace__heading[b-w1fiu9jkae],
    .ledger-queue-card__heading[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-authority-readout[b-w1fiu9jkae] {
        align-items: start;
        justify-items: start;
        min-width: 0;
    }

    .ledger-authority-readout small[b-w1fiu9jkae] {
        text-align: left;
    }

    .ledger-kpi-grid[b-w1fiu9jkae],
    .ledger-skeleton__kpis[b-w1fiu9jkae],
    .ledger-state-grid[b-w1fiu9jkae] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ledger-table-scroll[b-w1fiu9jkae] {
        overflow: visible;
        padding: 0.75rem;
    }

    .ledger-table[b-w1fiu9jkae],
    .ledger-table tbody[b-w1fiu9jkae],
    .ledger-table tr[b-w1fiu9jkae],
    .ledger-table td[b-w1fiu9jkae] {
        display: block;
        min-width: 0;
        width: 100%;
    }

    .ledger-table thead[b-w1fiu9jkae] {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0 0 0 0);
    }

    .ledger-table tbody[b-w1fiu9jkae] {
        display: grid;
        gap: 0.75rem;
    }

    .ledger-table tbody tr[b-w1fiu9jkae] {
        background: var(--ledger-surface-strong);
        border: 1px solid var(--ledger-border);
        border-radius: 8px;
        overflow: hidden;
        padding: 0.45rem 0.75rem;
    }

    .ledger-table td[b-w1fiu9jkae] {
        align-items: center;
        border-bottom: 1px solid rgba(156, 163, 175, 0.12);
        display: grid;
        gap: 0.75rem;
        grid-template-columns: minmax(6.5rem, 0.45fr) minmax(0, 1fr);
        padding: 0.65rem 0;
        text-align: right;
    }

    .ledger-table td[b-w1fiu9jkae]::before {
        color: var(--ledger-text-muted);
        content: attr(data-label);
        font-size: 0.72rem;
        font-weight: 850;
        letter-spacing: 0.06em;
        text-align: left;
        text-transform: uppercase;
    }

    .ledger-table td:last-child[b-w1fiu9jkae] {
        border-bottom: 0;
    }

    .ledger-event-cell[b-w1fiu9jkae] {
        overflow-wrap: anywhere;
        text-align: right;
    }

    .ledger-record-title[b-w1fiu9jkae] {
        margin-left: auto;
        max-width: 100%;
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
    }

    .ledger-row-action[b-w1fiu9jkae] {
        justify-self: end;
        width: min(100%, 10rem);
    }
}

@media (max-width: 760px) {
    .ledger-case-strip[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-case-strip__facts[b-w1fiu9jkae],
    .ledger-case-strip__details[b-w1fiu9jkae],
    .ledger-case-strip__return[b-w1fiu9jkae] {
        grid-column: 1;
    }

    .ledger-case-strip__facts[b-w1fiu9jkae],
    .ledger-case-strip__details-body[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-case-strip__return[b-w1fiu9jkae] {
        width: 100%;
    }

    .ledger-skeleton__tabs[b-w1fiu9jkae] {
        grid-template-columns: repeat(3, minmax(5.9rem, 1fr));
        overflow: hidden;
    }

    .ledger-toolbar[b-w1fiu9jkae],
    .ledger-state-grid[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-load-error[b-w1fiu9jkae],
    .ledger-empty-state[b-w1fiu9jkae] {
        align-items: start;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .ledger-retry[b-w1fiu9jkae] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .ledger-pagination[b-w1fiu9jkae] {
        grid-template-columns: 1fr 1fr;
    }

    .ledger-pagination span[b-w1fiu9jkae] {
        grid-column: 1 / -1;
        grid-row: 1;
    }
}

@media (max-width: 520px) {
    .ledger-kpi-grid[b-w1fiu9jkae],
    .ledger-skeleton__kpis[b-w1fiu9jkae] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ledger-state-grid[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-inspector__facts div[b-w1fiu9jkae] {
        grid-template-columns: 1fr;
    }

    .ledger-inspector__facts dd[b-w1fiu9jkae] {
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ledger-skeleton__line[b-w1fiu9jkae],
    .ledger-skeleton__block[b-w1fiu9jkae] {
        animation: none;
        background: #2b2d31;
    }

    .ledger-disclosure__chevron[b-w1fiu9jkae] {
        transition: none;
    }
}
/* /Pages/Reports/ReportsMarketplaceBuyerCheckout.razor.rz.scp.css */
.buyer-checkout-load-state[b-y6f6k64xa7] {
    align-content: start;
    align-self: start;
    align-items: start;
    background: linear-gradient(120deg, rgba(255, 165, 0, 0.1), transparent 58%), #232529;
    border: 1px solid rgba(255, 189, 74, 0.58);
    border-radius: 12px;
    color: #f8fafc;
    display: grid;
    gap: 0.9rem 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: clamp(1rem, 2vw, 1.35rem);
}

.buyer-checkout-load-state__icon[b-y6f6k64xa7] {
    color: #ffbd4a;
    font-size: 1.4rem;
    margin-top: 0.2rem;
}

.buyer-checkout-load-state--empty[b-y6f6k64xa7] {
    background: linear-gradient(120deg, rgba(0, 230, 118, 0.09), transparent 58%), #232529;
    border-color: rgba(85, 239, 155, 0.5);
}

.buyer-checkout-load-state--empty .buyer-checkout-load-state__icon[b-y6f6k64xa7] {
    color: #55ef9b;
}

.buyer-checkout-load-state details[b-y6f6k64xa7] {
    border-top: 1px solid rgba(156, 163, 175, 0.42);
    margin-top: 0.8rem;
    padding-top: 0.25rem;
}

.buyer-checkout-load-state summary[b-y6f6k64xa7] {
    color: #d1d5db;
    cursor: pointer;
    font-size: 0.86rem;
    font-weight: 800;
    min-height: 44px;
    padding: 0.65rem 0;
}

.buyer-checkout-load-state h2[b-y6f6k64xa7] {
    color: #ffffff;
    font-size: clamp(1.2rem, 2vw, 1.55rem);
    margin: 0.55rem 0 0;
}

.buyer-checkout-load-state p[b-y6f6k64xa7] {
    color: #d1d5db;
    line-height: 1.48;
    margin: 0.4rem 0 0;
    max-width: 72ch;
}

.buyer-checkout-load-state nav[b-y6f6k64xa7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.buyer-checkout-load-state button[b-y6f6k64xa7],
.buyer-checkout-load-state a[b-y6f6k64xa7] {
    align-items: center;
    background: transparent;
    border: 1px solid rgba(156, 163, 175, 0.72);
    border-radius: 8px;
    color: #f8fafc;
    display: inline-flex;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 850;
    gap: 0.45rem;
    justify-content: center;
    min-height: 44px;
    padding: 0.62rem 0.85rem;
    text-decoration: none;
}

.buyer-checkout-load-state button[b-y6f6k64xa7] {
    background: #2563eb;
    border-color: #7db5ff;
    cursor: pointer;
}

.buyer-checkout-load-state button:focus-visible[b-y6f6k64xa7],
.buyer-checkout-load-state a:focus-visible[b-y6f6k64xa7] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

@media (max-width: 820px) {
    .buyer-checkout-load-state[b-y6f6k64xa7] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .buyer-checkout-load-state nav[b-y6f6k64xa7] {
        grid-column: 1 / -1;
    }
}

.buyer-checkout-route--focused[b-y6f6k64xa7] {
    min-height: 100vh;
    background: #1b1c1e;
}

.buyer-checkout-route--focused[b-y6f6k64xa7]  .blueprint-command-shell--buyer-checkout-focused {
    grid-template-columns: minmax(0, 1fr);
    min-height: 100vh;
    background:
        radial-gradient(circle at 88% 4%, rgba(96, 165, 250, 0.09), transparent 24rem),
        radial-gradient(circle at 12% 0%, rgba(255, 215, 0, 0.06), transparent 20rem),
        #0b0f12;
}

.buyer-checkout-route--focused[b-y6f6k64xa7]  .blueprint-command-rail,
.buyer-checkout-route--focused[b-y6f6k64xa7]  .blueprint-command-topbar,
.buyer-checkout-route--focused[b-y6f6k64xa7]  .reports-detail-command-footer--buyer-checkout {
    display: none;
}

.buyer-checkout-route--focused[b-y6f6k64xa7]  .blueprint-command-stage {
    min-height: 100vh;
}

.buyer-checkout-route--focused[b-y6f6k64xa7]  .blueprint-command-content {
    padding: clamp(1rem, 2.2vw, 2rem);
}

.buyer-checkout-route--focused[b-y6f6k64xa7]  .report-detail-layout--buyer-checkout-focused {
    display: block;
    width: min(100%, 1120px);
    margin: 0 auto;
}

.buyer-checkout-route--focused[b-y6f6k64xa7]  .report-detail-layout--buyer-checkout-focused > .breadcrumb-trail,
.buyer-checkout-route--focused[b-y6f6k64xa7]  .report-detail-layout--buyer-checkout-focused > .reports-hero,
.buyer-checkout-route--focused[b-y6f6k64xa7]  .report-detail-layout--buyer-checkout-focused > .report-command-detail-strip {
    display: none;
}

.buyer-checkout-focused[b-y6f6k64xa7] {
    --buyer-focused-border: rgba(156, 163, 175, 0.68);
    display: grid;
    gap: 1rem;
    color: #f8fafc;
}

.buyer-checkout-focused__header[b-y6f6k64xa7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(230px, 300px);
    gap: 0.9rem 1.5rem;
    padding: 1.15rem 1.25rem;
    border: 1px solid var(--buyer-focused-border);
    border-radius: 14px;
    background: rgba(43, 45, 49, 0.88);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22);
}

.buyer-checkout-focused__brand[b-y6f6k64xa7] {
    grid-column: 1 / -1;
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    width: fit-content;
    min-height: 32px;
    color: #ffffff;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.buyer-checkout-focused__brand-mark[b-y6f6k64xa7] {
    width: 30px;
    height: 30px;
}

.buyer-checkout-focused__heading[b-y6f6k64xa7] {
    min-width: 0;
}

.buyer-checkout-focused__heading > p:first-of-type[b-y6f6k64xa7] {
    margin: 0.55rem 0 0;
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.buyer-checkout-focused__heading h1[b-y6f6k64xa7] {
    margin: 0.22rem 0 0;
    color: #ffffff;
    font-size: clamp(1.55rem, 3vw, 2.3rem);
    line-height: 1.08;
}

.buyer-checkout-focused__heading > p:last-child[b-y6f6k64xa7] {
    max-width: 760px;
    margin: 0.55rem 0 0;
    color: #d1d5db;
    font-size: 0.94rem;
    line-height: 1.52;
}

.buyer-checkout-focused__status[b-y6f6k64xa7] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0.22rem 0.58rem;
    border: 1px solid rgba(156, 163, 175, 0.42);
    border-radius: 999px;
    color: #f8fafc;
    font-size: 0.72rem;
    font-weight: 900;
}

.buyer-checkout-focused__status--green[b-y6f6k64xa7] {
    border-color: rgba(0, 230, 118, 0.58);
    background: rgba(0, 230, 118, 0.1);
}

.buyer-checkout-focused__status--orange[b-y6f6k64xa7] {
    border-color: rgba(255, 165, 0, 0.68);
    background: rgba(255, 165, 0, 0.1);
}

.buyer-checkout-focused__status--red[b-y6f6k64xa7] {
    border-color: rgba(255, 68, 68, 0.7);
    background: rgba(255, 68, 68, 0.1);
}

.buyer-checkout-focused__context[b-y6f6k64xa7] {
    display: grid;
    align-self: end;
    gap: 0.65rem;
    margin: 0;
}

.buyer-checkout-focused__context div[b-y6f6k64xa7] {
    display: grid;
    gap: 0.15rem;
    padding: 0.68rem 0.78rem;
    border: 1px solid var(--buyer-focused-border);
    border-radius: 9px;
    background: rgba(11, 15, 18, 0.55);
}

.buyer-checkout-focused__context dt[b-y6f6k64xa7],
.buyer-checkout-focused__fact dt[b-y6f6k64xa7] {
    color: #9ca3af;
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.buyer-checkout-focused__context dd[b-y6f6k64xa7] {
    margin: 0;
    overflow-wrap: anywhere;
    color: #f8fafc;
    font-size: 0.84rem;
    font-weight: 800;
}

.buyer-checkout-focused__facts[b-y6f6k64xa7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
}

.buyer-checkout-focused__fact[b-y6f6k64xa7] {
    --fact-color: #60a5fa;
    display: grid;
    gap: 0.28rem;
    min-height: 116px;
    padding: 0.9rem 1rem;
    border: 1px solid var(--buyer-focused-border);
    border-top: 3px solid var(--fact-color);
    border-radius: 11px;
    background: rgba(43, 45, 49, 0.78);
}

.buyer-checkout-focused__fact--green[b-y6f6k64xa7] {
    --fact-color: #00e676;
}

.buyer-checkout-focused__fact--orange[b-y6f6k64xa7] {
    --fact-color: #ffa500;
}

.buyer-checkout-focused__fact--red[b-y6f6k64xa7] {
    --fact-color: #ff4444;
}

.buyer-checkout-focused__fact--blue[b-y6f6k64xa7] {
    --fact-color: #60a5fa;
}

.buyer-checkout-focused__fact dt[b-y6f6k64xa7] {
    display: flex;
    align-items: center;
    gap: 0.42rem;
}

.buyer-checkout-focused__fact dt .oi[b-y6f6k64xa7] {
    color: var(--fact-color);
    font-size: 0.88rem;
}

.buyer-checkout-focused__fact dd[b-y6f6k64xa7] {
    margin: 0;
    color: #ffffff;
    font-size: 1.15rem;
    font-weight: 900;
}

.buyer-checkout-focused__fact small[b-y6f6k64xa7] {
    color: #cbd5e1;
    font-size: 0.78rem;
    line-height: 1.4;
}

.buyer-checkout-focused__reply[b-y6f6k64xa7] {
    --reply-color: #60a5fa;
    display: grid;
    grid-template-columns: minmax(150px, 0.34fr) minmax(0, 1fr);
    gap: 0.75rem 1.15rem;
    align-items: center;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(96, 165, 250, 0.7);
    border-left: 4px solid var(--reply-color);
    border-radius: 11px;
    background: rgba(22, 30, 37, 0.9);
}

.buyer-checkout-focused__reply--green[b-y6f6k64xa7] {
    --reply-color: #00e676;
}

.buyer-checkout-focused__reply--orange[b-y6f6k64xa7] {
    --reply-color: #ffa500;
}

.buyer-checkout-focused__reply--red[b-y6f6k64xa7] {
    --reply-color: #ff4444;
}

.buyer-checkout-focused__reply > div span[b-y6f6k64xa7] {
    color: var(--reply-color);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.buyer-checkout-focused__reply h2[b-y6f6k64xa7] {
    margin: 0.24rem 0 0;
    color: #ffffff;
    font-size: 1.08rem;
}

.buyer-checkout-focused__reply blockquote[b-y6f6k64xa7] {
    margin: 0;
    color: #f8fafc;
    font-size: 0.9rem;
    line-height: 1.5;
}

.buyer-checkout-focused__reply > p[b-y6f6k64xa7] {
    grid-column: 2;
    margin: -0.2rem 0 0;
    color: #cbd5e1;
    font-size: 0.78rem;
    line-height: 1.45;
}

.buyer-checkout-focused__reply > p strong[b-y6f6k64xa7] {
    color: #fda4af;
}

.buyer-checkout-focused__actions[b-y6f6k64xa7] {
    display: grid;
    grid-template-columns: minmax(220px, 1.5fr) minmax(180px, 0.75fr);
    gap: 0.75rem;
}

.buyer-checkout-focused__actions a[b-y6f6k64xa7],
.buyer-checkout-focused__related a[b-y6f6k64xa7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-width: 44px;
    min-height: 44px;
    padding: 0.65rem 1rem;
    border-radius: 9px;
    color: #ffffff;
    font-size: 0.86rem;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
}

.buyer-checkout-focused__primary[b-y6f6k64xa7] {
    border: 1px solid #60a5fa;
    background: #2563eb;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.22);
}

.buyer-checkout-focused__secondary[b-y6f6k64xa7],
.buyer-checkout-focused__related a[b-y6f6k64xa7] {
    border: 1px solid rgba(203, 213, 225, 0.68);
    background: rgba(43, 45, 49, 0.84);
}

.buyer-checkout-focused__actions a:hover[b-y6f6k64xa7],
.buyer-checkout-focused__related a:hover[b-y6f6k64xa7] {
    border-color: #93c5fd;
    background: #1d4ed8;
    color: #ffffff;
}

.buyer-checkout-focused__actions a:focus-visible[b-y6f6k64xa7],
.buyer-checkout-focused__related a:focus-visible[b-y6f6k64xa7],
.buyer-checkout-focused__more summary:focus-visible[b-y6f6k64xa7] {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

.buyer-checkout-focused__more[b-y6f6k64xa7] {
    overflow: hidden;
    border: 1px solid var(--buyer-focused-border);
    border-radius: 11px;
    background: rgba(43, 45, 49, 0.72);
}

.buyer-checkout-focused__more summary[b-y6f6k64xa7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 44px;
    min-height: 44px;
    padding: 0.72rem 0.95rem;
    color: #f8fafc;
    font-size: 0.84rem;
    font-weight: 900;
    cursor: pointer;
    list-style: none;
}

.buyer-checkout-focused__more summary[b-y6f6k64xa7]::-webkit-details-marker {
    display: none;
}

.buyer-checkout-focused__more summary > span:first-child[b-y6f6k64xa7] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.buyer-checkout-focused__more summary .oi-shield[b-y6f6k64xa7] {
    color: #ffd700;
}

.buyer-checkout-focused__more summary > .oi-chevron-bottom[b-y6f6k64xa7] {
    color: #9ca3af;
    transition: transform 140ms ease;
}

.buyer-checkout-focused__more[open] summary[b-y6f6k64xa7] {
    border-bottom: 1px solid var(--buyer-focused-border);
}

.buyer-checkout-focused__more[open] summary > .oi-chevron-bottom[b-y6f6k64xa7] {
    transform: rotate(180deg);
}

.buyer-checkout-focused__more-grid[b-y6f6k64xa7] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
    gap: 1rem;
    padding: 1rem;
}

.buyer-checkout-focused__more h2[b-y6f6k64xa7] {
    margin: 0 0 0.65rem;
    color: #ffffff;
    font-size: 0.92rem;
}

.buyer-checkout-focused__authority[b-y6f6k64xa7],
.buyer-checkout-focused__checklist[b-y6f6k64xa7] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
}

.buyer-checkout-focused__authority[b-y6f6k64xa7] {
    padding: 0;
    list-style: none;
}

.buyer-checkout-focused__authority-item[b-y6f6k64xa7] {
    --authority-color: #60a5fa;
    display: grid;
    grid-template-columns: minmax(120px, 0.75fr) minmax(110px, 0.55fr) minmax(0, 1.4fr);
    gap: 0.6rem;
    align-items: center;
    padding: 0.55rem 0.65rem;
    border-left: 3px solid var(--authority-color);
    border-radius: 7px;
    background: rgba(11, 15, 18, 0.52);
}

.buyer-checkout-focused__authority-item--green[b-y6f6k64xa7] {
    --authority-color: #00e676;
}

.buyer-checkout-focused__authority-item--orange[b-y6f6k64xa7] {
    --authority-color: #ffa500;
}

.buyer-checkout-focused__authority-item--red[b-y6f6k64xa7] {
    --authority-color: #ff4444;
}

.buyer-checkout-focused__authority-item span[b-y6f6k64xa7],
.buyer-checkout-focused__authority-item small[b-y6f6k64xa7] {
    color: #cbd5e1;
    font-size: 0.74rem;
    line-height: 1.35;
}

.buyer-checkout-focused__authority-item strong[b-y6f6k64xa7] {
    color: #ffffff;
    font-size: 0.78rem;
}

.buyer-checkout-focused__checklist[b-y6f6k64xa7] {
    padding-left: 1.1rem;
    color: #d1d5db;
    font-size: 0.8rem;
    line-height: 1.45;
}

.buyer-checkout-focused__checklist li[b-y6f6k64xa7]::marker {
    color: #ffd700;
}

.buyer-checkout-focused__related[b-y6f6k64xa7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin-top: 0.8rem;
}

.buyer-checkout-focused__related a[b-y6f6k64xa7] {
    padding: 0.55rem 0.7rem;
    font-size: 0.78rem;
}

.buyer-checkout-focused__safety[b-y6f6k64xa7] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    margin: 0;
    color: #9ca3af;
    font-size: 0.74rem;
    line-height: 1.4;
}

.buyer-checkout-focused__safety .oi[b-y6f6k64xa7] {
    margin-top: 0.15rem;
    color: #ffd700;
}

.buyer-checkout-command-dashboard__read-only[b-y6f6k64xa7] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    color: #cbd5e1;
    font-size: 0.78rem;
    line-height: 1.4;
}

.buyer-checkout-command-dashboard__read-only .oi[b-y6f6k64xa7] {
    color: #ffd700;
}

@media (prefers-reduced-motion: reduce) {
    .buyer-checkout-focused__more summary > .oi-chevron-bottom[b-y6f6k64xa7] {
        transition: none;
    }
}

@media (max-width: 820px) {
    .buyer-checkout-route--focused[b-y6f6k64xa7]  .blueprint-command-content {
        padding: 0.85rem;
    }

    .buyer-checkout-focused__header[b-y6f6k64xa7],
    .buyer-checkout-focused__facts[b-y6f6k64xa7],
    .buyer-checkout-focused__reply[b-y6f6k64xa7],
    .buyer-checkout-focused__actions[b-y6f6k64xa7],
    .buyer-checkout-focused__more-grid[b-y6f6k64xa7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .buyer-checkout-focused__context[b-y6f6k64xa7],
    .buyer-checkout-focused__reply > p[b-y6f6k64xa7] {
        grid-column: 1;
    }

    .buyer-checkout-focused__authority-item[b-y6f6k64xa7] {
        grid-template-columns: minmax(110px, 0.75fr) minmax(0, 1fr);
    }

    .buyer-checkout-focused__authority-item small[b-y6f6k64xa7] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 520px) {
    .buyer-checkout-focused__header[b-y6f6k64xa7] {
        padding: 1rem;
    }

    .buyer-checkout-focused__heading h1[b-y6f6k64xa7] {
        font-size: 1.55rem;
    }

    .buyer-checkout-focused__related[b-y6f6k64xa7] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Reports/ReportsMarketplaceRevenue.razor.rz.scp.css */
.marketplace-revenue-page[b-h4wnafi7es] {
    grid-column: 1 / -1;
    min-width: 0;
}

.marketplace-revenue-workspace[b-h4wnafi7es] {
    --marketplace-bg: #1b1c1e;
    --marketplace-surface: #232529;
    --marketplace-surface-strong: #2b2d31;
    --marketplace-border: rgba(156, 163, 175, 0.4);
    --marketplace-control-border: rgba(156, 163, 175, 0.68);
    --marketplace-text: #f8fafc;
    --marketplace-text-soft: #d1d5db;
    --marketplace-text-muted: #9ca3af;
    --marketplace-focus: #60a5fa;
    --marketplace-blue: #7db5ff;
    --marketplace-green: #55ef9b;
    --marketplace-orange: #ffbd4a;
    --marketplace-red: #ff8a8a;
    --marketplace-gold: #ffe45c;
    background: var(--marketplace-bg);
    border-color: var(--marketplace-border);
    display: grid;
    gap: 0.5rem;
    min-width: 0;
    overflow: hidden;
}

.marketplace-revenue-workspace > *[b-h4wnafi7es] {
    min-width: 0;
}

.marketplace-revenue-workspace__heading[b-h4wnafi7es] {
    align-items: end;
    border-bottom: 1px solid var(--marketplace-border);
    display: grid;
    gap: 0.8rem 1.25rem;
    grid-template-columns: minmax(25rem, 1fr) minmax(0, 38rem);
    padding-bottom: 0.85rem;
}

.marketplace-revenue-eyebrow[b-h4wnafi7es] {
    color: var(--marketplace-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    margin: 0;
    text-transform: uppercase;
}

.marketplace-revenue-workspace__heading h2[b-h4wnafi7es],
.marketplace-revenue-workspace__heading p[b-h4wnafi7es],
.marketplace-revenue-priority h3[b-h4wnafi7es],
.marketplace-revenue-priority p[b-h4wnafi7es],
.marketplace-revenue-panel-intro h3[b-h4wnafi7es],
.marketplace-revenue-panel-intro p[b-h4wnafi7es],
.marketplace-revenue-signal-card h4[b-h4wnafi7es],
.marketplace-revenue-signal-card p[b-h4wnafi7es],
.marketplace-revenue-unavailable h3[b-h4wnafi7es],
.marketplace-revenue-unavailable p[b-h4wnafi7es] {
    margin-bottom: 0;
}

.marketplace-revenue-workspace__heading h2[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    line-height: 1.15;
    margin-top: 0.28rem;
}

.marketplace-revenue-workspace__heading > div > p:last-child[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.4rem;
    max-width: 68ch;
}

.marketplace-revenue-context[b-h4wnafi7es] {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    width: min(38rem, 100%);
}

.marketplace-revenue-context div[b-h4wnafi7es] {
    background: var(--marketplace-surface);
    border: 1px solid var(--marketplace-border);
    border-radius: 8px;
    display: grid;
    gap: 0.16rem;
    min-height: 52px;
    min-width: 0;
    padding: 0.5rem 0.65rem;
}

.marketplace-revenue-context dt[b-h4wnafi7es] {
    color: var(--marketplace-text-muted);
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.marketplace-revenue-context dd[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 0.82rem;
    font-weight: 750;
    margin: 0;
    max-width: 14rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-revenue-tabs-shell[b-h4wnafi7es] {
    border-bottom: 1px solid var(--marketplace-border);
    padding-bottom: 0.25rem;
}

.marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: var(--marketplace-surface);
    border-color: var(--marketplace-control-border);
    color: var(--marketplace-text-soft);
}

.marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--marketplace-surface-strong);
    border-color: rgba(156, 163, 175, 0.82);
    color: var(--marketplace-text);
}

.marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tab-icon {
    color: inherit;
}

.marketplace-revenue-tab-panel[b-h4wnafi7es] {
    min-width: 0;
}

.marketplace-revenue-tab-panel[hidden][b-h4wnafi7es] {
    display: none !important;
}

.marketplace-revenue-tab-panel:focus-visible[b-h4wnafi7es] {
    border-radius: 8px;
    outline: 3px solid var(--marketplace-focus);
    outline-offset: 3px;
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact {
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1.45fr) minmax(20rem, 0.75fr);
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact > .report-card-state,
#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__summary,
#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__facts {
    display: none;
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__review-grid {
    grid-column: 1;
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__recovery {
    grid-column: 2;
}

#marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__details {
    grid-column: 1 / -1;
}

.marketplace-revenue-priority[b-h4wnafi7es] {
    align-items: start;
    background:
        linear-gradient(115deg, rgba(96, 165, 250, 0.13), transparent 54%),
        var(--marketplace-surface);
    border: 1px solid rgba(96, 165, 250, 0.46);
    border-radius: 10px;
    display: grid;
    gap: 0.9rem 1.25rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.9rem 1rem;
}

.marketplace-revenue-priority--red[b-h4wnafi7es] {
    background:
        linear-gradient(115deg, rgba(255, 68, 68, 0.12), transparent 54%),
        var(--marketplace-surface);
    border-color: rgba(255, 138, 138, 0.56);
}

.marketplace-revenue-priority--orange[b-h4wnafi7es] {
    background:
        linear-gradient(115deg, rgba(255, 165, 0, 0.12), transparent 54%),
        var(--marketplace-surface);
    border-color: rgba(255, 189, 74, 0.56);
}

.marketplace-revenue-priority--green[b-h4wnafi7es] {
    background:
        linear-gradient(115deg, rgba(0, 230, 118, 0.09), transparent 54%),
        var(--marketplace-surface);
    border-color: rgba(85, 239, 155, 0.48);
}

.marketplace-revenue-priority__copy[b-h4wnafi7es] {
    min-width: 0;
}

.marketplace-revenue-priority__state[b-h4wnafi7es] {
    align-items: center;
    color: var(--marketplace-text-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.74rem;
    font-weight: 850;
    gap: 0.5rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.marketplace-revenue-priority h3[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: clamp(1.18rem, 2vw, 1.45rem);
    line-height: 1.2;
    margin-top: 0.42rem;
}

.marketplace-revenue-priority p[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.35rem;
    max-width: 72ch;
}

.marketplace-revenue-priority__actions[b-h4wnafi7es],
.marketplace-revenue-unavailable__actions[b-h4wnafi7es] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.marketplace-revenue-primary-action[b-h4wnafi7es],
.marketplace-revenue-secondary-action[b-h4wnafi7es] {
    align-items: center;
    border-radius: 8px;
    display: inline-flex;
    font: inherit;
    font-size: 0.88rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
}

.marketplace-revenue-primary-action[b-h4wnafi7es] {
    background: #2563eb;
    border: 1px solid #7db5ff;
    color: #ffffff;
}

.marketplace-revenue-primary-action:hover[b-h4wnafi7es] {
    background: #1d4ed8;
    border-color: #bfdbfe;
    color: #ffffff;
}

.marketplace-revenue-secondary-action[b-h4wnafi7es] {
    background: transparent;
    border: 1px solid var(--marketplace-control-border);
    color: var(--marketplace-text-soft);
    cursor: pointer;
}

.marketplace-revenue-secondary-action:hover[b-h4wnafi7es] {
    background: var(--marketplace-surface-strong);
    color: var(--marketplace-text);
}

.marketplace-revenue-primary-action:focus-visible[b-h4wnafi7es],
.marketplace-revenue-secondary-action:focus-visible[b-h4wnafi7es],
.marketplace-revenue-definitions summary:focus-visible[b-h4wnafi7es] {
    outline: 3px solid var(--marketplace-focus);
    outline-offset: 2px;
}

.marketplace-revenue-signal-strip[b-h4wnafi7es] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 0.7rem;
}

.marketplace-revenue-signal-summary[b-h4wnafi7es] {
    background: var(--marketplace-surface);
    border: 1px solid var(--marketplace-border);
    border-radius: 8px;
    display: grid;
    gap: 0.2rem;
    min-height: 72px;
    min-width: 0;
    padding: 0.6rem 0.7rem;
}

.marketplace-revenue-signal-summary span[b-h4wnafi7es] {
    color: var(--marketplace-text-muted);
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.25;
}

.marketplace-revenue-signal-summary strong[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 1.25rem;
    line-height: 1;
}

.marketplace-revenue-signal-summary--blue[b-h4wnafi7es] {
    border-color: rgba(96, 165, 250, 0.46);
}

.marketplace-revenue-signal-summary--green[b-h4wnafi7es] {
    border-color: rgba(85, 239, 155, 0.42);
}

.marketplace-revenue-signal-summary--orange[b-h4wnafi7es] {
    border-color: rgba(255, 189, 74, 0.5);
}

.marketplace-revenue-signal-summary--red[b-h4wnafi7es] {
    border-color: rgba(255, 138, 138, 0.52);
}

.marketplace-revenue-panel-intro[b-h4wnafi7es] {
    align-items: end;
    display: grid;
    gap: 0.7rem 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-bottom: 0.75rem;
}

.marketplace-revenue-panel-intro h3[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 1.15rem;
}

.marketplace-revenue-panel-intro p[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.88rem;
    line-height: 1.45;
    margin-top: 0.28rem;
    max-width: 72ch;
}

.marketplace-revenue-signal-grid[b-h4wnafi7es] {
    display: grid;
    gap: 0.7rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.marketplace-revenue-signal-card[b-h4wnafi7es] {
    background: var(--marketplace-surface);
    border: 1px solid var(--marketplace-border);
    border-radius: 10px;
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr);
    min-width: 0;
    padding: 0.85rem;
}

.marketplace-revenue-signal-card__mark[b-h4wnafi7es] {
    align-items: center;
    background: rgba(96, 165, 250, 0.1);
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 8px;
    color: var(--marketplace-blue);
    display: inline-flex;
    font-size: 1rem;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.marketplace-revenue-signal-card h4[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 0.98rem;
    line-height: 1.25;
}

.marketplace-revenue-signal-card strong[b-h4wnafi7es] {
    color: var(--marketplace-text);
    display: block;
    font-size: 1.35rem;
    line-height: 1;
    margin-top: 0.35rem;
}

.marketplace-revenue-signal-card p[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.84rem;
    grid-column: 1 / -1;
    line-height: 1.45;
}

.marketplace-revenue-signal-card--green .marketplace-revenue-signal-card__mark[b-h4wnafi7es] {
    background: rgba(0, 230, 118, 0.08);
    border-color: rgba(85, 239, 155, 0.38);
    color: var(--marketplace-green);
}

.marketplace-revenue-signal-card--orange .marketplace-revenue-signal-card__mark[b-h4wnafi7es] {
    background: rgba(255, 165, 0, 0.08);
    border-color: rgba(255, 189, 74, 0.42);
    color: var(--marketplace-orange);
}

.marketplace-revenue-signal-card--red .marketplace-revenue-signal-card__mark[b-h4wnafi7es] {
    background: rgba(255, 68, 68, 0.08);
    border-color: rgba(255, 138, 138, 0.42);
    color: var(--marketplace-red);
}

.marketplace-revenue-definitions[b-h4wnafi7es] {
    border-top: 1px solid var(--marketplace-border);
    margin-top: 0.75rem;
}

.marketplace-revenue-definitions summary[b-h4wnafi7es] {
    align-items: center;
    color: var(--marketplace-text-soft);
    cursor: pointer;
    display: flex;
    font-weight: 800;
    min-height: 44px;
    padding: 0.55rem 0;
}

.marketplace-revenue-definitions__body[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    display: grid;
    font-size: 0.86rem;
    gap: 0.5rem;
    line-height: 1.45;
    padding: 0 0 0.4rem;
}

.marketplace-revenue-definitions__body p[b-h4wnafi7es],
.marketplace-revenue-definitions__body ul[b-h4wnafi7es] {
    margin: 0;
}

.marketplace-revenue-unavailable[b-h4wnafi7es] {
    align-items: center;
    background: rgba(255, 68, 68, 0.07);
    border: 1px solid rgba(255, 138, 138, 0.48);
    border-radius: 10px;
    display: grid;
    gap: 0.8rem 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.9rem 1rem;
}

.marketplace-revenue-unavailable h3[b-h4wnafi7es] {
    color: var(--marketplace-text);
    font-size: 1.12rem;
}

.marketplace-revenue-unavailable p[b-h4wnafi7es] {
    color: var(--marketplace-text-soft);
    font-size: 0.88rem;
    line-height: 1.45;
    margin-top: 0.32rem;
    max-width: 70ch;
}

.marketplace-revenue-skeleton[b-h4wnafi7es] {
    display: grid;
    gap: 0.7rem;
}

.marketplace-revenue-skeleton__tabs[b-h4wnafi7es],
.marketplace-revenue-skeleton__signals[b-h4wnafi7es] {
    display: grid;
    gap: 0.55rem;
}

.marketplace-revenue-skeleton__tabs[b-h4wnafi7es] {
    grid-template-columns: repeat(3, minmax(7rem, 10rem));
}

.marketplace-revenue-skeleton__signals[b-h4wnafi7es] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.marketplace-revenue-skeleton__block[b-h4wnafi7es] {
    animation: marketplace-revenue-pulse-b-h4wnafi7es 1.8s ease-in-out infinite;
    background:
        linear-gradient(100deg, transparent 20%, rgba(156, 163, 175, 0.12) 50%, transparent 80%),
        var(--marketplace-surface-strong);
    background-size: 220% 100%;
    border: 1px solid rgba(156, 163, 175, 0.18);
    border-radius: 8px;
    min-height: 44px;
}

.marketplace-revenue-skeleton__decision[b-h4wnafi7es] {
    min-height: 8rem;
}

.marketplace-revenue-skeleton__signals .marketplace-revenue-skeleton__block[b-h4wnafi7es] {
    min-height: 4.5rem;
}

.marketplace-revenue-sr-only[b-h4wnafi7es] {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@keyframes marketplace-revenue-pulse-b-h4wnafi7es {
    0% {
        background-position: 120% 0;
    }

    100% {
        background-position: -120% 0;
    }
}

@media (max-width: 980px) {
    .marketplace-revenue-workspace__heading[b-h4wnafi7es],
    .marketplace-revenue-priority[b-h4wnafi7es],
    .marketplace-revenue-unavailable[b-h4wnafi7es] {
        align-items: start;
        grid-template-columns: minmax(0, 1fr);
    }

    #marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact {
        grid-template-columns: minmax(0, 1fr);
    }

    #marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__review-grid,
    #marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__recovery,
    #marketplace-revenue-data-checks[b-h4wnafi7es]  .report-readiness-compact__details {
        grid-column: 1;
    }

    .marketplace-revenue-context[b-h4wnafi7es] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        width: 100%;
    }

    .marketplace-revenue-priority__actions[b-h4wnafi7es],
    .marketplace-revenue-unavailable__actions[b-h4wnafi7es] {
        justify-content: flex-start;
    }
}

@media (max-width: 760px) {
    .marketplace-revenue-context[b-h4wnafi7es],
    .marketplace-revenue-signal-strip[b-h4wnafi7es],
    .marketplace-revenue-signal-grid[b-h4wnafi7es],
    .marketplace-revenue-skeleton__signals[b-h4wnafi7es] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-revenue-tabs-shell[b-h4wnafi7es] {
        overflow-x: auto;
        scrollbar-width: thin;
    }

    .marketplace-revenue-tabs-shell[b-h4wnafi7es]  .guided-workflow-tabs {
        min-width: max-content;
    }
}

@media (max-width: 520px) {
    .marketplace-revenue-context[b-h4wnafi7es],
    .marketplace-revenue-signal-strip[b-h4wnafi7es],
    .marketplace-revenue-signal-grid[b-h4wnafi7es],
    .marketplace-revenue-skeleton__signals[b-h4wnafi7es] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-revenue-primary-action[b-h4wnafi7es],
    .marketplace-revenue-secondary-action[b-h4wnafi7es] {
        width: 100%;
    }

    .marketplace-revenue-priority__actions[b-h4wnafi7es],
    .marketplace-revenue-unavailable__actions[b-h4wnafi7es] {
        align-items: stretch;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .marketplace-revenue-skeleton__tabs[b-h4wnafi7es] {
        grid-template-columns: repeat(3, minmax(7rem, 1fr));
        overflow: hidden;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-revenue-skeleton__block[b-h4wnafi7es] {
        animation: none;
    }
}
/* /Pages/Reports/ReportsPerimeterReview.razor.rz.scp.css */
.perimeter-review[b-6kinkz1uta] {
    --perimeter-review-bottom-spacing: 36px;
    grid-template-columns: 224px minmax(0, 1fr);
    min-height: 100dvh;
    background: #1b1c1e;
    color: #ffffff;
}

.perimeter-review__sidebar[b-6kinkz1uta] {
    height: 100dvh;
    background: linear-gradient(180deg, #10161d 0%, #090d12 100%);
}

.perimeter-review__sidebar a:focus-visible[b-6kinkz1uta],
.perimeter-review__main a:focus-visible[b-6kinkz1uta],
.perimeter-review__main button:focus-visible[b-6kinkz1uta],
.perimeter-review__main summary:focus-visible[b-6kinkz1uta],
.perimeter-review__main input:focus-visible[b-6kinkz1uta],
.perimeter-review__main textarea:focus-visible[b-6kinkz1uta],
.perimeter-review__main iframe:focus-visible[b-6kinkz1uta],
.perimeter-review__panel:focus-visible[b-6kinkz1uta],
.perimeter-review__decision-confirmation:focus-visible[b-6kinkz1uta],
.perimeter-review__preview-dialog-shell:focus-visible[b-6kinkz1uta],
.perimeter-review__gate-toggle:focus-visible[b-6kinkz1uta],
.perimeter-review__related-more summary:focus-visible[b-6kinkz1uta],
.perimeter-review__related-more-links a:focus-visible[b-6kinkz1uta],
.perimeter-review__decision-details summary:focus-visible[b-6kinkz1uta],
.perimeter-review__preview-open:focus-visible[b-6kinkz1uta],
.perimeter-review__preview-dialog-close:focus-visible[b-6kinkz1uta] {
    outline: 3px solid rgba(96, 165, 250, 0.86);
    outline-offset: 2px;
}

.perimeter-review__sidebar .mockup-release-review-shell__nav-item--active[b-6kinkz1uta] {
    box-shadow: inset 3px 0 0 #60a5fa;
}

.perimeter-review__boundary-note[b-6kinkz1uta] {
    align-self: end;
}

.perimeter-review__nav-secondary[b-6kinkz1uta] {
    display: contents;
}

.perimeter-review__related-more[b-6kinkz1uta] {
    display: none;
    border: 1px solid rgba(156, 163, 175, 0.24);
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.64);
}

.perimeter-review__related-more > summary[b-6kinkz1uta] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 12px;
    color: #f8fafc;
    font-size: 0.875rem;
    font-weight: 820;
    cursor: pointer;
    list-style: none;
}

.perimeter-review__related-more > summary[b-6kinkz1uta]::-webkit-details-marker {
    display: none;
}

.perimeter-review__related-more > summary[b-6kinkz1uta]::after {
    content: "";
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    margin: 0 9px 5px 0;
    border-right: 2px solid #d1d5db;
    border-bottom: 2px solid #d1d5db;
    transform: rotate(45deg);
}

.perimeter-review__related-more[open] > summary[b-6kinkz1uta]::after {
    margin: 5px 9px 0 0;
    transform: rotate(225deg);
}

.perimeter-review__related-more-links[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
    padding: 6px 8px 8px;
    border-top: 1px solid rgba(156, 163, 175, 0.16);
    overflow: visible;
}

.perimeter-review__related-more-links a[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    min-height: 44px;
    align-items: center;
    padding: 6px 10px;
    border: 1px solid transparent;
    border-radius: 7px;
    color: #d1d5db;
    font-size: 0.875rem;
    font-weight: 780;
    text-decoration: none;
}

.perimeter-review__related-more-links a:hover[b-6kinkz1uta] {
    border-color: rgba(96, 165, 250, 0.36);
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
}

.perimeter-review__main[b-6kinkz1uta] {
    display: flex;
    min-width: 0;
    min-height: 100dvh;
    flex-direction: column;
    gap: 24px;
    padding: 0 clamp(20px, 2.4vw, 36px) var(--perimeter-review-bottom-spacing);
    scroll-padding-bottom: var(--perimeter-review-bottom-spacing);
    background:
        radial-gradient(circle at 82% 0%, rgba(96, 165, 250, 0.08), transparent 28rem),
        #1b1c1e;
}

.perimeter-review__header[b-6kinkz1uta],
.perimeter-review__gate[b-6kinkz1uta],
.perimeter-review__tabs-shell[b-6kinkz1uta],
.perimeter-review__panel[b-6kinkz1uta],
.perimeter-review__operation-result[b-6kinkz1uta],
.perimeter-review__action-rail[b-6kinkz1uta],
.perimeter-review__loading[b-6kinkz1uta] {
    width: min(100%, 1280px);
    margin-inline: auto;
}

.perimeter-review__header[b-6kinkz1uta] {
    display: flex;
    min-height: 112px;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding-block: 20px;
    border-bottom: 1px solid rgba(156, 163, 175, 0.18);
}

.perimeter-review__header p[b-6kinkz1uta],
.perimeter-review__header h1[b-6kinkz1uta],
.perimeter-review__headline strong[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__header > div > p[b-6kinkz1uta] {
    color: #9ca3af;
    font-size: 0.875rem;
    font-weight: 760;
    letter-spacing: 0.02em;
}

.perimeter-review__header h1[b-6kinkz1uta] {
    margin-top: 5px;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.2vw, 2.2rem);
    line-height: 1.12;
}

.perimeter-review__header small[data-testid="perimeter-review-scope"][b-6kinkz1uta] {
    display: block;
    margin-top: 8px;
    color: #bfdbfe;
    overflow-wrap: anywhere;
    font-size: 0.875rem;
    font-weight: 760;
}

.perimeter-review__headline[b-6kinkz1uta] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 12px;
    color: #d1d5db;
    line-height: 1.4;
}

.perimeter-review__headline > span[b-6kinkz1uta] {
    display: grid;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    place-items: center;
    border: 1px solid rgba(156, 163, 175, 0.32);
    border-radius: 999px;
    color: #9ca3af;
    font-weight: 900;
    line-height: 1;
}

.perimeter-review__headline--danger > span[b-6kinkz1uta],
.perimeter-review__headline--danger strong[b-6kinkz1uta] {
    border-color: rgba(255, 68, 68, 0.72);
    color: #ff6b6b;
}

.perimeter-review__headline--warning > span[b-6kinkz1uta],
.perimeter-review__headline--warning strong[b-6kinkz1uta] {
    border-color: rgba(255, 165, 0, 0.66);
    color: #ffbd4a;
}

.perimeter-review__headline--success > span[b-6kinkz1uta],
.perimeter-review__headline--success strong[b-6kinkz1uta] {
    border-color: rgba(0, 230, 118, 0.62);
    color: #4aee98;
}

.perimeter-review__back-link[b-6kinkz1uta],
.perimeter-review__primary-action[b-6kinkz1uta],
.perimeter-review__secondary-action[b-6kinkz1uta],
.perimeter-review__hold-action[b-6kinkz1uta] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 16px;
    border-radius: 8px;
    font: inherit;
    font-weight: 820;
    text-align: center;
    text-decoration: none;
}

.perimeter-review__back-link[b-6kinkz1uta],
.perimeter-review__secondary-action[b-6kinkz1uta] {
    border: 1px solid #718096;
    background: rgba(17, 24, 39, 0.72);
    color: #d1d5db;
}

.perimeter-review__primary-action[b-6kinkz1uta] {
    border: 1px solid rgba(96, 165, 250, 0.86);
    background: #2563d9;
    color: #ffffff;
    box-shadow: 0 10px 24px rgba(37, 99, 217, 0.18);
}

.perimeter-review__primary-action:hover[b-6kinkz1uta],
.perimeter-review__primary-action:focus-visible[b-6kinkz1uta] {
    background: #2f69d0;
    color: #ffffff;
    text-decoration: none;
}

.perimeter-review__hold-action[b-6kinkz1uta] {
    border: 1px solid #ff4444;
    background: rgba(255, 68, 68, 0.06);
    color: #ff7b7b;
}

.perimeter-review__secondary-action[b-6kinkz1uta],
.perimeter-review__hold-action[b-6kinkz1uta],
.perimeter-review__primary-action[b-6kinkz1uta] {
    cursor: pointer;
}

.perimeter-review__secondary-action:disabled[b-6kinkz1uta],
.perimeter-review__hold-action:disabled[b-6kinkz1uta],
.perimeter-review__primary-action:disabled[b-6kinkz1uta] {
    cursor: not-allowed;
    border-color: #718096;
    background: #252a32;
    color: #aeb6c2;
    box-shadow: none;
    opacity: 1;
}

.perimeter-review__loading[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(160px, 0.45fr) minmax(260px, 1fr);
    gap: 16px;
    padding: 24px;
    border: 1px solid rgba(156, 163, 175, 0.18);
    border-radius: 12px;
    background: #2b2d31;
}

.perimeter-review__loading > div:last-child[b-6kinkz1uta] {
    grid-column: 1 / -1;
}

.perimeter-review__loading strong[b-6kinkz1uta] {
    color: #ffffff;
}

.perimeter-review__loading p[b-6kinkz1uta] {
    margin: 5px 0 0;
    color: #9ca3af;
}

.perimeter-review__skeleton[b-6kinkz1uta] {
    min-height: 64px;
    border-radius: 8px;
    background: linear-gradient(90deg, rgba(156, 163, 175, 0.09), rgba(156, 163, 175, 0.18), rgba(156, 163, 175, 0.09));
    background-size: 200% 100%;
    animation: perimeter-review-shimmer-b-6kinkz1uta 1.8s ease-in-out infinite;
}

.perimeter-review__skeleton--steps[b-6kinkz1uta] {
    min-height: 92px;
}

.perimeter-review__gate[b-6kinkz1uta] {
    display: grid;
    gap: 18px;
    padding: 22px;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(43, 45, 49, 0.98), rgba(31, 33, 37, 0.98));
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.16);
}

.perimeter-review__gate > header[b-6kinkz1uta] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.perimeter-review__gate header p[b-6kinkz1uta],
.perimeter-review__gate header h2[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__gate header p[b-6kinkz1uta],
.perimeter-review__focus-card > p:first-child[b-6kinkz1uta],
.perimeter-review__preview-card header p[b-6kinkz1uta],
.perimeter-review__preview-checks > p[b-6kinkz1uta],
.perimeter-review__decision-card header p:first-child[b-6kinkz1uta] {
    color: #9ca3af;
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.perimeter-review__gate header h2[b-6kinkz1uta] {
    margin-top: 4px;
    color: #ffffff;
    font-size: clamp(1.1rem, 1.5vw, 1.35rem);
}

.perimeter-review__gate-state[b-6kinkz1uta] {
    display: inline-flex;
    max-width: 100%;
    min-height: 32px;
    align-items: center;
    padding: 0 12px;
    border: 1px solid rgba(156, 163, 175, 0.26);
    border-radius: 999px;
    background: rgba(7, 11, 14, 0.42);
    color: #d1d5db;
    font-size: 0.875rem;
    font-weight: 820;
    overflow-wrap: anywhere;
}

.perimeter-review__gate-toggle[b-6kinkz1uta] {
    display: none;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 14px;
    border: 1px solid #718096;
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.72);
    color: #f8fafc;
    font: inherit;
    font-weight: 820;
    cursor: pointer;
}

.perimeter-review__gate-toggle:hover[b-6kinkz1uta],
.perimeter-review__preview-dialog-close:hover[b-6kinkz1uta] {
    border-color: #93c5fd;
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
}

.perimeter-review__gate-state--danger[b-6kinkz1uta] {
    border-color: rgba(255, 68, 68, 0.46);
    color: #ff7b7b;
}

.perimeter-review__gate-state--warning[b-6kinkz1uta] {
    border-color: rgba(255, 165, 0, 0.44);
    color: #ffbd4a;
}

.perimeter-review__gate-state--success[b-6kinkz1uta] {
    border-color: rgba(0, 230, 118, 0.38);
    color: #4aee98;
}

.perimeter-review__gate ol[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.perimeter-review__step[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 10px;
    min-height: 82px;
    align-items: center;
    padding: 12px;
    border: 1px solid rgba(156, 163, 175, 0.16);
    border-radius: 9px;
    background: rgba(17, 24, 39, 0.46);
}

.perimeter-review__step-marker[b-6kinkz1uta] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid rgba(156, 163, 175, 0.38);
    border-radius: 999px;
    color: #9ca3af;
    font-weight: 900;
    line-height: 1;
}

.perimeter-review__step strong[b-6kinkz1uta],
.perimeter-review__step small[b-6kinkz1uta] {
    display: block;
}

.perimeter-review__step strong[b-6kinkz1uta] {
    color: #f8fafc;
    font-size: 0.875rem;
    line-height: 1.2;
}

.perimeter-review__step small[b-6kinkz1uta] {
    margin-top: 5px;
    color: #9ca3af;
    font-size: 0.875rem;
    line-height: 1.25;
}

.perimeter-review__step--complete[b-6kinkz1uta] {
    border-color: rgba(0, 230, 118, 0.26);
    background: rgba(0, 230, 118, 0.045);
}

.perimeter-review__step--complete .perimeter-review__step-marker[b-6kinkz1uta] {
    border-color: rgba(0, 230, 118, 0.62);
    color: #4aee98;
}

.perimeter-review__step--active[b-6kinkz1uta] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(96, 165, 250, 0.11);
    box-shadow: inset 0 -3px 0 #60a5fa;
}

.perimeter-review__step--active .perimeter-review__step-marker[b-6kinkz1uta] {
    border-color: #60a5fa;
    color: #93c5fd;
}

.perimeter-review__step--warning[b-6kinkz1uta] {
    border-color: rgba(255, 165, 0, 0.38);
}

.perimeter-review__step--warning .perimeter-review__step-marker[b-6kinkz1uta] {
    border-color: rgba(255, 165, 0, 0.7);
    color: #ffbd4a;
}

.perimeter-review__step--danger[b-6kinkz1uta] {
    border-color: rgba(255, 68, 68, 0.5);
    background: rgba(255, 68, 68, 0.07);
}

.perimeter-review__step--danger .perimeter-review__step-marker[b-6kinkz1uta] {
    border-color: rgba(255, 68, 68, 0.78);
    color: #ff6b6b;
}

.perimeter-review__step--locked[b-6kinkz1uta] {
    opacity: 1;
}

.perimeter-review__tabs-shell[b-6kinkz1uta] {
    padding: 4px 0;
}

.perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tab {
    border-color: #718096;
    background: rgba(17, 24, 39, 0.72);
    color: #d1d5db;
    font-size: 0.875rem;
}

.perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tab--active {
    border-color: rgba(96, 165, 250, 0.92);
    background: rgba(37, 99, 217, 0.32);
    color: #ffffff;
    box-shadow: inset 0 -3px 0 #60a5fa;
}

.perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tab:focus-visible {
    outline: 3px solid #facc15;
    outline-offset: -4px;
}

.perimeter-review__gate[b-6kinkz1uta],
.perimeter-review__tabs-shell[b-6kinkz1uta],
.perimeter-review__panel[b-6kinkz1uta],
.perimeter-review__operation-result[b-6kinkz1uta] {
    scroll-margin-bottom: var(--perimeter-review-bottom-spacing);
}

.perimeter-review__panel[hidden][b-6kinkz1uta] {
    display: none !important;
}

.perimeter-review__focus-grid[b-6kinkz1uta],
.perimeter-review__preview-grid[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.38fr);
    gap: 18px;
}

.perimeter-review__focus-card[b-6kinkz1uta],
.perimeter-review__safe-card[b-6kinkz1uta],
.perimeter-review__preview-card[b-6kinkz1uta],
.perimeter-review__preview-checks[b-6kinkz1uta],
.perimeter-review__decision-card[b-6kinkz1uta],
.perimeter-review__disclosures details[b-6kinkz1uta],
.perimeter-review__operation-result[b-6kinkz1uta] {
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 12px;
    background: #2b2d31;
}

.perimeter-review__focus-card[b-6kinkz1uta] {
    padding: clamp(22px, 3vw, 34px);
}

.perimeter-review__focus-card > h2[b-6kinkz1uta],
.perimeter-review__preview-card h2[b-6kinkz1uta],
.perimeter-review__preview-checks h2[b-6kinkz1uta],
.perimeter-review__decision-card h2[b-6kinkz1uta] {
    margin: 6px 0 0;
    color: #ffffff;
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    line-height: 1.15;
}

.perimeter-review__focus-card > p:not(:first-child)[b-6kinkz1uta],
.perimeter-review__preview-card > p[b-6kinkz1uta],
.perimeter-review__decision-card header p:last-child[b-6kinkz1uta] {
    margin: 12px 0 0;
    color: #d1d5db;
    line-height: 1.55;
}

.perimeter-review__focus-card section[b-6kinkz1uta] {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid rgba(156, 163, 175, 0.16);
}

.perimeter-review__focus-card h3[b-6kinkz1uta] {
    margin: 0;
    color: #ffffff;
    font-size: 0.92rem;
}

.perimeter-review__focus-card ul[b-6kinkz1uta] {
    display: grid;
    gap: 12px;
    margin: 14px 0 0;
    padding: 0;
    list-style: none;
}

.perimeter-review__focus-card li[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 12px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    color: #d1d5db;
    line-height: 1.45;
}

.perimeter-review__focus-card li > span[b-6kinkz1uta] {
    width: 8px;
    height: 8px;
    margin-top: 7px;
    border-radius: 999px;
    background: #60a5fa;
}

.perimeter-review__safe-card[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 16px;
    align-content: center;
    padding: 24px;
    border-color: rgba(96, 165, 250, 0.3);
    background: linear-gradient(145deg, rgba(96, 165, 250, 0.1), rgba(43, 45, 49, 0.96));
}

.perimeter-review__safe-card > .oi[b-6kinkz1uta] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.58);
    border-radius: 999px;
    color: #60a5fa;
    font-size: 1.25rem;
}

.perimeter-review__safe-card strong[b-6kinkz1uta] {
    color: #93c5fd;
    font-size: 1rem;
}

.perimeter-review__safe-card p[b-6kinkz1uta] {
    margin: 8px 0 0;
    color: #d1d5db;
    line-height: 1.5;
}

.perimeter-review__disclosures[b-6kinkz1uta] {
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

.perimeter-review__disclosures details[b-6kinkz1uta] {
    overflow: clip;
}

.perimeter-review__disclosures summary[b-6kinkz1uta],
.perimeter-review__preview-checks summary[b-6kinkz1uta] {
    display: flex;
    min-height: 56px;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 18px;
    color: #f8fafc;
    cursor: pointer;
    font-weight: 820;
    list-style-position: inside;
}

.perimeter-review__disclosures summary > span[b-6kinkz1uta] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.perimeter-review__disclosures summary .oi[b-6kinkz1uta] {
    color: #9ca3af;
}

.perimeter-review__disclosures summary small[b-6kinkz1uta] {
    color: #9ca3af;
    font-weight: 720;
}

.perimeter-review__disclosure-body[b-6kinkz1uta] {
    display: grid;
    gap: 14px;
    padding: 4px 18px 18px;
    border-top: 1px solid rgba(156, 163, 175, 0.14);
    color: #d1d5db;
}

.perimeter-review__disclosure-body p[b-6kinkz1uta] {
    margin: 14px 0 0;
    line-height: 1.5;
}

.perimeter-review__disclosure-body a[b-6kinkz1uta] {
    display: inline-flex;
    width: fit-content;
    min-height: 44px;
    align-items: center;
    color: #93c5fd;
    font-weight: 800;
}

.perimeter-review__decision-details[b-6kinkz1uta] {
    margin: 0;
    overflow: clip;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 9px;
    background: rgba(7, 11, 14, 0.28);
}

.perimeter-review__decision-details > summary[b-6kinkz1uta] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    color: #f8fafc;
    font-weight: 820;
    cursor: pointer;
}

.perimeter-review__decision-details > summary:focus-visible[b-6kinkz1uta] {
    outline-offset: -3px;
}

.perimeter-review__decision-details > summary > span[b-6kinkz1uta] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.perimeter-review__decision-details > summary small[b-6kinkz1uta] {
    color: #9ca3af;
    font-size: 0.875rem;
    font-weight: 720;
}

.perimeter-review__decision-details > div[b-6kinkz1uta] {
    padding: 0 14px 14px;
    border-top: 1px solid rgba(156, 163, 175, 0.14);
}

.perimeter-review__decision-details > div > dl[b-6kinkz1uta] {
    margin: 14px 0 0;
}

.perimeter-review__decision-details > div > p[b-6kinkz1uta] {
    margin: 12px 0 0;
    color: #d1d5db;
    line-height: 1.5;
}

.perimeter-review__disclosure-body dl[b-6kinkz1uta],
.perimeter-review__preview-checks dl[b-6kinkz1uta],
.perimeter-review__decision-card dl[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 14px 0 0;
}

.perimeter-review__disclosure-body dl div[b-6kinkz1uta],
.perimeter-review__preview-checks dl div[b-6kinkz1uta],
.perimeter-review__decision-card dl div[b-6kinkz1uta] {
    min-width: 0;
    padding: 12px;
    border: 1px solid rgba(156, 163, 175, 0.14);
    border-radius: 8px;
    background: rgba(7, 11, 14, 0.3);
}

.perimeter-review__disclosure-body dt[b-6kinkz1uta],
.perimeter-review__disclosure-body dd[b-6kinkz1uta],
.perimeter-review__preview-checks dt[b-6kinkz1uta],
.perimeter-review__preview-checks dd[b-6kinkz1uta],
.perimeter-review__decision-card dt[b-6kinkz1uta],
.perimeter-review__decision-card dd[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__disclosure-body dt[b-6kinkz1uta],
.perimeter-review__preview-checks dt[b-6kinkz1uta],
.perimeter-review__decision-card dt[b-6kinkz1uta] {
    color: #9ca3af;
    font-size: 0.875rem;
    font-weight: 820;
    text-transform: uppercase;
}

.perimeter-review__disclosure-body dd[b-6kinkz1uta],
.perimeter-review__preview-checks dd[b-6kinkz1uta],
.perimeter-review__decision-card dd[b-6kinkz1uta] {
    margin-top: 5px;
    overflow-wrap: anywhere;
    color: #f8fafc;
    font-weight: 760;
}

.perimeter-review__preview-card[b-6kinkz1uta],
.perimeter-review__preview-checks[b-6kinkz1uta],
.perimeter-review__decision-card[b-6kinkz1uta] {
    padding: 22px;
}

.perimeter-review__preview-card header[b-6kinkz1uta] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.perimeter-review__preview-actions[b-6kinkz1uta] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.perimeter-review__preview-card header > span[b-6kinkz1uta],
.perimeter-review__preview-actions > span[b-6kinkz1uta] {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: 0 10px;
    border: 1px solid rgba(255, 165, 0, 0.42);
    border-radius: 999px;
    color: #ffbd4a;
    font-size: 0.875rem;
    font-weight: 820;
}

.perimeter-review__preview-open[b-6kinkz1uta] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 14px;
    border: 1px solid #718096;
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.72);
    color: #f8fafc;
    font: inherit;
    font-weight: 820;
    text-decoration: none;
    cursor: pointer;
}

.perimeter-review__preview-open:hover[b-6kinkz1uta] {
    border-color: #93c5fd;
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
}

.perimeter-review__preview-card iframe[b-6kinkz1uta] {
    display: block;
    width: 100%;
    min-height: 560px;
    margin-top: 18px;
    border: 1px solid rgba(156, 163, 175, 0.32);
    border-radius: 8px;
    background: #ffffff;
}

.perimeter-review__preview-dialog[b-6kinkz1uta] {
    position: fixed;
    inset: 0;
    z-index: 1750;
    display: grid;
    place-items: center;
    padding: clamp(12px, 2.5vw, 28px);
    background: rgba(3, 7, 12, 0.9);
    backdrop-filter: blur(8px);
}

.perimeter-review__preview-dialog-shell[b-6kinkz1uta] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    width: min(100%, 1200px);
    height: min(92dvh, 900px);
    min-height: 0;
    overflow: hidden;
    border: 1px solid rgba(147, 197, 253, 0.52);
    border-radius: 12px;
    background: #2b2d31;
    box-shadow: 0 28px 72px rgba(0, 0, 0, 0.62);
}

.perimeter-review__preview-dialog-header[b-6kinkz1uta] {
    display: flex;
    min-height: 64px;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 10px 12px 10px 18px;
    border-bottom: 1px solid rgba(156, 163, 175, 0.22);
    background: #202329;
}

.perimeter-review__preview-dialog-header h2[b-6kinkz1uta],
.perimeter-review__preview-dialog-header p[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__preview-dialog-header h2[b-6kinkz1uta] {
    margin-top: 3px;
    color: #ffffff;
    font-size: 1.05rem;
}

.perimeter-review__preview-dialog-header p[b-6kinkz1uta] {
    color: #d1d5db;
    font-size: 0.875rem;
}

.perimeter-review__preview-dialog-close[b-6kinkz1uta] {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 12px;
    border: 1px solid #718096;
    border-radius: 8px;
    background: rgba(17, 24, 39, 0.86);
    color: #ffffff;
    font: inherit;
    font-size: 1.1rem;
    cursor: pointer;
}

.perimeter-review__preview-dialog-frame[b-6kinkz1uta] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    border: 0;
    background: #ffffff;
}

.perimeter-review__preview-checks[b-6kinkz1uta] {
    align-self: start;
}

.perimeter-review__preview-checks > p[b-6kinkz1uta],
.perimeter-review__preview-checks h2[b-6kinkz1uta] {
    margin-block: 0;
}

.perimeter-review__preview-checks h2[b-6kinkz1uta] {
    margin-top: 6px;
    font-size: 1.25rem;
}

.perimeter-review__preview-checks > ol[b-6kinkz1uta] {
    display: grid;
    gap: 12px;
    margin: 22px 0;
    padding: 0;
    list-style: none;
}

.perimeter-review__preview-checks > ol li[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 12px;
    padding: 12px;
    border: 1px solid rgba(156, 163, 175, 0.14);
    border-radius: 8px;
    background: rgba(7, 11, 14, 0.28);
}

.perimeter-review__preview-checks > ol li > span[b-6kinkz1uta] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.5);
    border-radius: 999px;
    color: #93c5fd;
    font-weight: 900;
}

.perimeter-review__preview-checks li strong[b-6kinkz1uta],
.perimeter-review__preview-checks li small[b-6kinkz1uta] {
    display: block;
}

.perimeter-review__preview-checks li strong[b-6kinkz1uta] {
    color: #f8fafc;
}

.perimeter-review__preview-checks li small[b-6kinkz1uta] {
    margin-top: 4px;
    color: #9ca3af;
    line-height: 1.4;
}

.perimeter-review__preview-checks details[b-6kinkz1uta] {
    border-top: 1px solid rgba(156, 163, 175, 0.16);
}

.perimeter-review__preview-checks summary[b-6kinkz1uta] {
    padding-inline: 0;
}

.perimeter-review__preview-checks dl[b-6kinkz1uta] {
    grid-template-columns: 1fr;
}

.perimeter-review__decision-card[b-6kinkz1uta] {
    width: min(100%, 860px);
    margin-inline: auto;
}

.perimeter-review__decision-card > header[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 16px;
    margin-bottom: 24px;
}

.perimeter-review__decision-card > header > .oi[b-6kinkz1uta] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.58);
    border-radius: 999px;
    color: #60a5fa;
    font-size: 1.25rem;
}

.perimeter-review__decision-card label[b-6kinkz1uta] {
    display: block;
    margin-bottom: 8px;
    color: #ffffff;
    font-weight: 820;
}

.perimeter-review__decision-card textarea[b-6kinkz1uta] {
    width: 100%;
    min-height: 150px;
    resize: vertical;
    padding: 14px;
    border: 1px solid #718096;
    border-radius: 8px;
    background: #11161c;
    color: #ffffff;
    font: inherit;
    line-height: 1.5;
}

.perimeter-review__decision-context[b-6kinkz1uta] {
    display: grid;
    gap: 12px;
    margin-bottom: 20px;
    padding: 16px;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 9px;
    background: rgba(37, 99, 217, 0.08);
}

.perimeter-review__decision-context > strong[b-6kinkz1uta] {
    color: #dbeafe;
}

.perimeter-review__decision-context > p[b-6kinkz1uta] {
    margin: 0;
    color: #bfdbfe;
    font-size: 0.875rem;
    line-height: 1.5;
}

.perimeter-review__decision-context dl[b-6kinkz1uta] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.perimeter-review__attestation[b-6kinkz1uta] {
    display: grid !important;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 12px;
    min-height: 48px;
    align-items: center;
    margin-top: 18px;
    padding: 12px 14px;
    border: 1px solid rgba(156, 163, 175, 0.24);
    border-radius: 8px;
    background: rgba(7, 11, 14, 0.32);
    cursor: pointer;
}

.perimeter-review__attestation input[b-6kinkz1uta] {
    width: 20px;
    height: 20px;
    accent-color: #60a5fa;
}

.perimeter-review__attestation:has(input:disabled)[b-6kinkz1uta] {
    cursor: not-allowed;
    opacity: 0.58;
}

.perimeter-review__confirmation-overlay[b-6kinkz1uta] {
    position: fixed;
    inset: 0;
    z-index: 1800;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 36px);
    background: rgba(3, 7, 12, 0.82);
    backdrop-filter: blur(8px);
}

.perimeter-review__decision-confirmation[b-6kinkz1uta] {
    width: min(100%, 640px);
    max-height: min(90dvh, 680px);
    overflow-y: auto;
    padding: clamp(20px, 3vw, 28px);
    border: 1px solid #c88719;
    border-radius: 10px;
    background: #2b2d31;
    box-shadow: 0 28px 72px rgba(0, 0, 0, 0.58);
}

.perimeter-review__decision-confirmation h3[b-6kinkz1uta],
.perimeter-review__decision-confirmation p[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__decision-confirmation h3[b-6kinkz1uta] {
    color: #ffffff;
    font-size: 1.05rem;
}

.perimeter-review__decision-confirmation p[b-6kinkz1uta] {
    margin-top: 8px;
    color: #d1d5db;
    line-height: 1.5;
}

.perimeter-review__decision-card > p[b-6kinkz1uta] {
    margin: 8px 0 0;
    color: #9ca3af;
    line-height: 1.45;
}

.perimeter-review__decision-actions[b-6kinkz1uta] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.72fr);
    gap: 12px;
    margin-top: 20px;
}

.perimeter-review__decision-actions > *[b-6kinkz1uta] {
    min-height: 50px;
}

.perimeter-review__decision-card--recorded dl[b-6kinkz1uta] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.perimeter-review__record-summary[b-6kinkz1uta] {
    margin-bottom: 18px !important;
}

.perimeter-review__record-details[b-6kinkz1uta] {
    margin-top: 18px;
    overflow: clip;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 9px;
    background: rgba(7, 11, 14, 0.28);
}

.perimeter-review__record-details > summary[b-6kinkz1uta] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    color: #f8fafc;
    font-weight: 820;
    cursor: pointer;
}

.perimeter-review__record-details > summary > span[b-6kinkz1uta] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.perimeter-review__record-details > summary small[b-6kinkz1uta] {
    color: #9ca3af;
    font-size: 0.875rem;
    font-weight: 720;
}

.perimeter-review__record-details > dl[b-6kinkz1uta] {
    margin: 0;
    padding: 14px;
    border-top: 1px solid rgba(156, 163, 175, 0.14);
}

.perimeter-review__decision-guidance[b-6kinkz1uta] {
    display: grid;
    gap: 8px;
    margin-bottom: 18px;
    padding: 14px;
    border: 1px solid rgba(255, 165, 0, 0.32);
    border-radius: 8px;
    background: rgba(255, 165, 0, 0.07);
    color: #f4d29a !important;
}

.perimeter-review__decision-guidance strong[b-6kinkz1uta],
.perimeter-review__decision-guidance span[b-6kinkz1uta] {
    display: block;
}

.perimeter-review__decision-guidance .perimeter-review__secondary-action[b-6kinkz1uta] {
    width: fit-content;
    margin-top: 4px;
}

.perimeter-review__correction-reason[b-6kinkz1uta] {
    margin: 18px 0 0;
    padding: 14px;
    border: 1px solid rgba(255, 165, 0, 0.38);
    border-radius: 8px;
    background: rgba(255, 165, 0, 0.07);
    color: #f4d29a;
    line-height: 1.5;
}

.perimeter-review__correction-reason strong[b-6kinkz1uta] {
    color: #ffe0a6;
}

.perimeter-review__correction-reason h3[b-6kinkz1uta],
.perimeter-review__correction-reason p[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__correction-reason p[b-6kinkz1uta] {
    margin-top: 6px;
}

.perimeter-review__decision-card--recorded > .perimeter-review__primary-action[b-6kinkz1uta] {
    margin-top: 18px;
}

.perimeter-review__operation-result[b-6kinkz1uta] {
    display: grid;
    gap: 6px;
    padding: 16px 18px;
}

.perimeter-review__operation-result strong[b-6kinkz1uta],
.perimeter-review__operation-result p[b-6kinkz1uta] {
    margin: 0;
}

.perimeter-review__operation-result p[b-6kinkz1uta] {
    color: #d1d5db;
    line-height: 1.45;
}

.perimeter-review__operation-result--success[b-6kinkz1uta] {
    border-color: rgba(0, 230, 118, 0.38);
    background: rgba(0, 230, 118, 0.06);
}

.perimeter-review__operation-result--danger[b-6kinkz1uta] {
    border-color: rgba(255, 68, 68, 0.42);
    background: rgba(255, 68, 68, 0.07);
}

.perimeter-review__action-rail[b-6kinkz1uta] {
    position: static;
    z-index: 4;
    display: flex;
    min-height: 76px;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: auto;
    padding: 12px 14px 12px 18px;
    border: 1px solid rgba(156, 163, 175, 0.24);
    border-radius: 12px;
    background: rgba(17, 22, 28, 0.96);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.36);
    backdrop-filter: blur(12px);
}

.perimeter-review__action-rail > div:first-child > strong[b-6kinkz1uta],
.perimeter-review__action-rail > div:first-child > span[b-6kinkz1uta] {
    display: block;
}

.perimeter-review__action-rail > div:first-child > strong[b-6kinkz1uta] {
    color: #ffffff;
}

.perimeter-review__action-rail > div:first-child > span[b-6kinkz1uta] {
    margin-top: 3px;
    color: #9ca3af;
    font-size: 0.875rem;
}

.perimeter-review__rail-actions[b-6kinkz1uta] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

@keyframes perimeter-review-shimmer-b-6kinkz1uta {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .perimeter-review__skeleton[b-6kinkz1uta] {
        animation: none;
    }
}

@media (max-width: 1180px) {
    .perimeter-review__gate ol[b-6kinkz1uta] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .perimeter-review__preview-grid[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review__gate-toggle[b-6kinkz1uta] {
        display: inline-flex;
        width: 100%;
    }

    .perimeter-review__step--mobile-collapsed[b-6kinkz1uta] {
        display: none;
    }

    .perimeter-review__preview-checks[b-6kinkz1uta] {
        order: -1;
    }

    .perimeter-review__preview-card iframe[b-6kinkz1uta] {
        height: clamp(360px, 54dvh, 480px);
        min-height: 0;
    }
}

@media (max-width: 1040px) {
    .perimeter-review[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review__sidebar[b-6kinkz1uta] {
        position: static;
        grid-template-columns: minmax(200px, 0.35fr) minmax(0, 1fr);
        grid-template-rows: auto auto;
        height: auto;
        padding: 10px 14px;
    }

    .perimeter-review__sidebar > nav[b-6kinkz1uta] {
        grid-template-columns: repeat(3, minmax(150px, 1fr));
        grid-column: 1 / -1;
        overflow-x: auto;
    }

    .perimeter-review__nav-secondary[b-6kinkz1uta] {
        display: none;
    }

    .perimeter-review__related-more[b-6kinkz1uta] {
        display: block;
        grid-column: auto;
    }

    .perimeter-review__boundary-note[b-6kinkz1uta] {
        align-self: center;
    }

    .perimeter-review__main[b-6kinkz1uta] {
        min-height: auto;
    }
}

@media (max-width: 760px) {
    .perimeter-review[b-6kinkz1uta] {
        --perimeter-review-bottom-spacing: calc(20px + env(safe-area-inset-bottom));
    }

    .perimeter-review__sidebar[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto auto auto;
    }

    .perimeter-review__sidebar > nav[b-6kinkz1uta] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow-x: visible;
    }

    .perimeter-review__related-more[b-6kinkz1uta] {
        grid-column: 1 / -1;
    }

    .perimeter-review__boundary-note[b-6kinkz1uta] {
        display: none;
    }

    .perimeter-review__main[b-6kinkz1uta] {
        gap: 18px;
        padding: 0 16px var(--perimeter-review-bottom-spacing);
    }

    .perimeter-review__loading[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
        padding: 18px;
    }

    .perimeter-review__loading > div:last-child[b-6kinkz1uta] {
        grid-column: auto;
    }

    .perimeter-review__header[b-6kinkz1uta],
    .perimeter-review__gate > header[b-6kinkz1uta],
    .perimeter-review__action-rail[b-6kinkz1uta] {
        align-items: stretch;
        flex-direction: column;
    }

    .perimeter-review__header[b-6kinkz1uta] {
        padding-block: 16px;
    }

    .perimeter-review__back-link[b-6kinkz1uta] {
        display: none;
    }

    .perimeter-review__gate[b-6kinkz1uta] {
        padding: 16px;
    }

    .perimeter-review__gate-state[b-6kinkz1uta] {
        width: fit-content;
    }

    .perimeter-review__gate-toggle[b-6kinkz1uta] {
        display: inline-flex;
        width: 100%;
    }

    .perimeter-review__step--mobile-collapsed[b-6kinkz1uta] {
        display: none;
    }

    .perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tabs {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px;
        overflow-x: visible;
        padding-bottom: 0;
    }

    .perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tab {
        width: 100%;
        min-width: 0;
        min-height: 52px;
        padding: 6px;
        gap: 5px;
        line-height: 1.15;
    }

    .perimeter-review__tabs-shell[b-6kinkz1uta]  .guided-workflow-tab__label {
        white-space: normal;
    }

    .perimeter-review__gate ol[b-6kinkz1uta],
    .perimeter-review__focus-grid[b-6kinkz1uta],
    .perimeter-review__disclosure-body dl[b-6kinkz1uta],
    .perimeter-review__decision-card dl[b-6kinkz1uta],
    .perimeter-review__decision-card--recorded dl[b-6kinkz1uta],
    .perimeter-review__decision-actions[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review__step[b-6kinkz1uta] {
        min-height: 68px;
    }

    .perimeter-review__focus-card[b-6kinkz1uta],
    .perimeter-review__safe-card[b-6kinkz1uta],
    .perimeter-review__preview-card[b-6kinkz1uta],
    .perimeter-review__preview-checks[b-6kinkz1uta],
    .perimeter-review__decision-card[b-6kinkz1uta] {
        padding: 18px;
    }

    .perimeter-review__disclosures summary[b-6kinkz1uta] {
        align-items: flex-start;
        flex-direction: column;
    }

    .perimeter-review__preview-card header[b-6kinkz1uta] {
        align-items: flex-start;
        flex-direction: column;
    }

    .perimeter-review__preview-actions[b-6kinkz1uta] {
        width: 100%;
        justify-content: space-between;
    }

    .perimeter-review__preview-open[b-6kinkz1uta] {
        flex: 1 1 12rem;
    }

    .perimeter-review__preview-card iframe[b-6kinkz1uta] {
        height: clamp(360px, 65dvh, 480px);
        min-height: 0;
    }

    .perimeter-review__decision-card > header[b-6kinkz1uta] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review__preview-dialog[b-6kinkz1uta] {
        padding: 0;
    }

    .perimeter-review__preview-dialog-shell[b-6kinkz1uta] {
        width: 100%;
        height: 100dvh;
        max-height: none;
        border-inline: 0;
        border-radius: 0;
    }

    .perimeter-review__preview-dialog-header[b-6kinkz1uta] {
        min-height: 60px;
        padding: 8px 10px 8px 14px;
    }

    .perimeter-review__decision-actions > *[b-6kinkz1uta] {
        width: 100%;
    }

    .perimeter-review__rail-actions[b-6kinkz1uta] {
        display: flex;
        width: 100%;
    }

    .perimeter-review__rail-actions > *[b-6kinkz1uta] {
        min-width: 0;
        flex: 1 1 0;
    }

    .perimeter-review__rail-actions > .perimeter-review__primary-action[b-6kinkz1uta] {
        flex-grow: 1.35;
    }

    .perimeter-review__rail-actions > .perimeter-review__secondary-action[b-6kinkz1uta] {
        flex-grow: 0.8;
    }

    .perimeter-review__action-rail > div:first-child[b-6kinkz1uta] {
        display: none;
    }

    .perimeter-review__action-rail[b-6kinkz1uta] {
        padding: 14px;
    }
}

@media (max-width: 420px) {
    .perimeter-review__action-rail[b-6kinkz1uta] {
        min-height: 64px;
        padding: 10px;
    }

    .perimeter-review__rail-actions[b-6kinkz1uta] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .perimeter-review__rail-actions > *[b-6kinkz1uta] {
        min-width: 0;
        min-height: 44px;
        width: 100%;
        padding-inline: 10px;
        line-height: 1.2;
    }

    .perimeter-review__rail-actions > :only-child[b-6kinkz1uta] {
        grid-column: 1 / -1;
    }
}
/* /Pages/Reports/ReportsPreview.razor.rz.scp.css */
.report-preview-page--sample[b-5x052jot2h] {
    min-height: 100vh;
    padding-bottom: clamp(2rem, 6vw, 5rem);
    background:
        radial-gradient(circle at 12% 2%, rgba(13, 107, 98, 0.2), transparent 26rem),
        #101516;
}

.report-preview-page__sample-workspace[b-5x052jot2h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 370px);
    gap: clamp(1.25rem, 3vw, 2.2rem);
    align-items: start;
    width: min(100%, 1440px);
    margin: 0 auto;
}

.report-preview-page__sample-document[b-5x052jot2h] {
    min-width: 0;
}

.report-preview-page__sample-guide[b-5x052jot2h] {
    position: sticky;
    top: 1rem;
    display: grid;
    gap: 1rem;
    padding: clamp(1.25rem, 3vw, 1.65rem);
    border: 1px solid rgba(156, 163, 175, 0.24);
    border-radius: 14px;
    background: rgba(37, 41, 43, 0.96);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.28);
}

.report-preview-page__sample-guide h2[b-5x052jot2h],
.report-preview-page__sample-guide p[b-5x052jot2h] {
    margin: 0;
}

.report-preview-page__sample-guide h2[b-5x052jot2h] {
    color: #ffffff;
    font-size: clamp(1.45rem, 3vw, 2rem);
    line-height: 1.06;
}

.report-preview-page__sample-guide > p[b-5x052jot2h] {
    color: #c3cbc9;
    line-height: 1.55;
}

.report-preview-page__sample-features[b-5x052jot2h] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid rgba(156, 163, 175, 0.16);
    list-style: none;
}

.report-preview-page__sample-features li[b-5x052jot2h] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.65rem 0;
    border-bottom: 1px solid rgba(156, 163, 175, 0.16);
}

.report-preview-page__sample-features li > .oi[b-5x052jot2h] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 9px;
    background: rgba(78, 203, 176, 0.1);
    color: #6ee7cb;
}

.report-preview-page__sample-features li > span:last-child[b-5x052jot2h] {
    display: grid;
    gap: 0.16rem;
}

.report-preview-page__sample-features strong[b-5x052jot2h] {
    color: #f8fafc;
    font-size: 0.85rem;
}

.report-preview-page__sample-features small[b-5x052jot2h],
.report-preview-page__sample-boundary[b-5x052jot2h] {
    color: #9ea9a6;
    font-size: 0.73rem;
    line-height: 1.42;
}

.report-preview-page__sample-delivery[b-5x052jot2h] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    padding: 0.8rem;
    border: 1px solid rgba(0, 230, 118, 0.24);
    border-radius: 9px;
    background: rgba(0, 230, 118, 0.07);
}

.report-preview-page__sample-delivery > .oi[b-5x052jot2h] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: rgba(0, 230, 118, 0.14);
    color: #48eb9a;
}

.report-preview-page__sample-delivery div[b-5x052jot2h] {
    display: grid;
    gap: 0.16rem;
}

.report-preview-page__sample-delivery strong[b-5x052jot2h] {
    color: #d8ffeb;
    font-size: 0.8rem;
}

.report-preview-page__sample-delivery small[b-5x052jot2h] {
    color: #99cbb0;
    font-size: 0.68rem;
    line-height: 1.35;
}

.report-preview-page__sample-download[b-5x052jot2h],
.report-preview-page__sample-start[b-5x052jot2h] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    border-radius: 9px;
    font-weight: 900;
    text-decoration: none;
}

.report-preview-page__sample-download[b-5x052jot2h] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0.65rem;
    justify-content: stretch;
    padding: 0.65rem 0.8rem;
    border: 1px solid rgba(110, 231, 203, 0.38);
    background: rgba(110, 231, 203, 0.08);
    color: #dcfff7;
}

.report-preview-page__sample-download > .oi[b-5x052jot2h] {
    text-align: center;
}

.report-preview-page__sample-download > span[b-5x052jot2h] {
    display: grid;
    gap: 0.12rem;
}

.report-preview-page__sample-download small[b-5x052jot2h] {
    color: #9dc8bd;
    font-size: 0.67rem;
    font-weight: 700;
}

.report-preview-page__sample-start[b-5x052jot2h] {
    gap: 0.55rem;
    padding: 0 1rem;
    border: 1px solid #6ee7cb;
    background: #0d6b62;
    color: #ffffff;
}

.report-preview-page__sample-download:hover[b-5x052jot2h],
.report-preview-page__sample-download:focus-visible[b-5x052jot2h],
.report-preview-page__sample-start:hover[b-5x052jot2h],
.report-preview-page__sample-start:focus-visible[b-5x052jot2h] {
    outline: 2px solid #ffffff;
    outline-offset: 3px;
    filter: brightness(1.08);
}

.report-preview-page__sample-boundary[b-5x052jot2h] {
    display: block;
    text-align: center;
}

@media (min-width: 981px) and (max-height: 1100px) {
    .report-preview-page__sample-guide[b-5x052jot2h] {
        top: 0.75rem;
        gap: 0.7rem;
        padding: 1rem 1.15rem;
    }

    .report-preview-page__sample-guide h2[b-5x052jot2h] {
        font-size: 1.55rem;
        line-height: 1.04;
    }

    .report-preview-page__sample-guide > p[b-5x052jot2h] {
        font-size: 0.86rem;
        line-height: 1.4;
    }

    .report-preview-page__sample-features li[b-5x052jot2h] {
        grid-template-columns: 32px minmax(0, 1fr);
        min-height: 54px;
        padding: 0.4rem 0;
    }

    .report-preview-page__sample-features li > .oi[b-5x052jot2h] {
        width: 32px;
        height: 32px;
    }

    .report-preview-page__sample-delivery[b-5x052jot2h] {
        padding: 0.65rem 0.75rem;
    }

    .report-preview-page__sample-download[b-5x052jot2h],
    .report-preview-page__sample-start[b-5x052jot2h] {
        min-height: 48px;
    }

    .report-preview-page__sample-boundary[b-5x052jot2h] {
        font-size: 0.68rem;
        line-height: 1.32;
    }
}

@media (max-width: 980px) {
    .report-preview-page__sample-workspace[b-5x052jot2h] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-preview-page__sample-guide[b-5x052jot2h] {
        position: static;
    }
}
/* /Pages/Reports/ReportsPrivacyReview.razor.rz.scp.css */
.privacy-review[b-pd1550klx9] {
    gap: 1rem;
}

.privacy-review__scope[b-pd1550klx9],
.privacy-review__evidence-panel[b-pd1550klx9],
.privacy-review__decision-panel[b-pd1550klx9] {
    display: grid;
    gap: 1rem;
}

.privacy-review__readback[b-pd1550klx9] {
    margin: 0;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(73, 184, 116, 0.38);
    border-radius: 0.75rem;
    background: rgba(73, 184, 116, 0.09);
}

.privacy-review__evidence-list[b-pd1550klx9] {
    display: grid;
    gap: 1rem;
}

.privacy-review__evidence-item[b-pd1550klx9] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid var(--border-color, rgba(255, 255, 255, 0.14));
    border-radius: 0.85rem;
    background: rgba(5, 11, 19, 0.34);
}

.privacy-review__evidence-item > header[b-pd1550klx9],
.privacy-review__evidence-item > header > div[b-pd1550klx9] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.privacy-review__evidence-item > header[b-pd1550klx9] {
    justify-content: space-between;
    flex-wrap: wrap;
}

.privacy-review__evidence-item > header span:not(.status-pill)[b-pd1550klx9] {
    display: grid;
    gap: 0.2rem;
}

.privacy-review__evidence-item small[b-pd1550klx9] {
    color: var(--text-muted, #aab3c2);
}

.privacy-review__item-number[b-pd1550klx9] {
    display: inline-grid !important;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 999px;
    color: #0d1117;
    background: #f2c94c;
    font-weight: 800;
}

.privacy-review__evidence-item details[b-pd1550klx9] {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0.75rem 0;
}

.privacy-review__evidence-item summary[b-pd1550klx9] {
    min-height: 44px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 700;
}

.privacy-review__evidence-details[b-pd1550klx9] {
    display: grid;
    gap: 0.75rem;
    margin: 0.75rem 0 0;
}

.privacy-review__evidence-details > div[b-pd1550klx9] {
    display: grid;
    gap: 0.2rem;
}

.privacy-review__evidence-details dt[b-pd1550klx9] {
    color: var(--text-muted, #aab3c2);
    font-size: 0.8rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.privacy-review__evidence-details dd[b-pd1550klx9] {
    margin: 0;
    overflow-wrap: anywhere;
}

.privacy-review__preview-actions[b-pd1550klx9] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.65rem 0.85rem;
    margin-top: 0.9rem;
}

.privacy-review__preview-actions small[b-pd1550klx9] {
    max-width: 34rem;
}

.privacy-review__preview-button[b-pd1550klx9] {
    min-height: 44px;
}

.privacy-review__preview[b-pd1550klx9] {
    display: grid;
    gap: 0.85rem;
    margin-top: 0.9rem;
    padding: 0.9rem;
    border: 1px solid rgba(242, 201, 76, 0.42);
    border-radius: 0.8rem;
    background: rgba(8, 14, 23, 0.86);
}

.privacy-review__preview > header[b-pd1550klx9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.privacy-review__preview img[b-pd1550klx9],
.privacy-review__preview iframe[b-pd1550klx9] {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0.65rem;
    background: #f7f8fa;
}

.privacy-review__preview img[b-pd1550klx9] {
    max-height: 34rem;
    object-fit: contain;
}

.privacy-review__preview iframe[b-pd1550klx9] {
    min-height: 30rem;
}

.privacy-review__preview p[b-pd1550klx9],
.privacy-review__preview-unavailable[b-pd1550klx9] {
    margin: 0;
    color: var(--text-muted, #b9c2d0);
}

.privacy-review__preview-unavailable[b-pd1550klx9] {
    margin-top: 0.9rem;
    padding: 0.75rem 0.85rem;
    border-left: 3px solid #f2c94c;
    background: rgba(242, 201, 76, 0.08);
}

.privacy-review__decision-group[b-pd1550klx9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    border: 0;
}

.privacy-review__decision-group legend[b-pd1550klx9] {
    grid-column: 1 / -1;
    margin-bottom: 0.15rem;
    font-weight: 750;
}

.privacy-review__decision-group label[b-pd1550klx9] {
    min-height: 54px;
    display: flex;
    align-items: center;
    gap: 0.7rem;
    padding: 0.7rem 0.85rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 0.75rem;
    cursor: pointer;
}

.privacy-review__decision-group label:has(input:checked)[b-pd1550klx9] {
    border-color: #f2c94c;
    background: rgba(242, 201, 76, 0.1);
}

.privacy-review__decision-group input[b-pd1550klx9] {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 auto;
    accent-color: #f2c94c;
}

.privacy-review__decision-group label > span[b-pd1550klx9] {
    display: grid;
    gap: 0.15rem;
}

.privacy-review__validation[b-pd1550klx9] {
    margin: 0;
    color: #f3c969;
    font-weight: 700;
}

.privacy-review__loading[b-pd1550klx9] {
    min-height: 11rem;
    align-content: center;
}

@media (max-width: 700px) {
    .privacy-review__decision-group[b-pd1550klx9] {
        grid-template-columns: 1fr;
    }

    .privacy-review__evidence-item[b-pd1550klx9] {
        padding: 0.85rem;
    }

    .privacy-review__preview iframe[b-pd1550klx9] {
        min-height: 22rem;
    }
}
/* /Pages/Reports/ReportsPromoterCommissionQuality.razor.rz.scp.css */
.promoter-quality-page[b-840p9mou1i] {
    --promoter-bg: #18191c;
    --promoter-surface: #222429;
    --promoter-surface-raised: #292c32;
    --promoter-border: rgba(156, 163, 175, 0.28);
    --promoter-control-border: rgba(156, 163, 175, 0.62);
    --promoter-text: #f8fafc;
    --promoter-soft: #d1d5db;
    --promoter-muted: #a7adb7;
    --promoter-blue: #60a5fa;
    --promoter-green: #4ade80;
    --promoter-orange: #f59e0b;
    --promoter-red: #fb7185;
    --promoter-gold: #f6c85f;
    width: 100%;
}

.promoter-quality-page[b-840p9mou1i]  .report-detail-layout--promoter-quality {
    gap: 0.7rem;
    max-width: 1120px;
}

.promoter-quality-page[b-840p9mou1i]  .report-detail-layout--promoter-quality > .reports-hero--compact {
    background: transparent;
    gap: 0.18rem;
    grid-template-columns: minmax(0, 1fr);
    padding-block: 0.15rem 0.1rem;
}

.promoter-quality-page[b-840p9mou1i]  .report-detail-layout--promoter-quality > .reports-hero--compact .reports-eyebrow,
.promoter-quality-page[b-840p9mou1i]  .report-detail-layout--promoter-quality > .reports-hero--compact h1,
.promoter-quality-page[b-840p9mou1i]  .report-detail-layout--promoter-quality > .reports-hero--compact .reports-lead {
    grid-column: 1;
}

.promoter-quality-page[b-840p9mou1i]  .report-detail-layout--promoter-quality > .reports-hero--compact h1 {
    font-size: clamp(1.5rem, 2.2vw, 1.85rem);
    line-height: 1.08;
}

.promoter-quality-page[b-840p9mou1i]  .report-detail-layout--promoter-quality > .reports-hero--compact .reports-lead {
    color: var(--promoter-soft);
    line-height: 1.38;
    max-width: 820px;
}

.promoter-quality-grid[b-840p9mou1i] {
    grid-template-columns: minmax(0, 1fr);
}

.promoter-quality-workspace[b-840p9mou1i] {
    background: var(--promoter-bg);
    border-color: var(--promoter-border);
    display: grid;
    gap: 0.55rem;
    grid-column: 1 / -1;
    min-width: 0;
    overflow: visible;
    padding: clamp(0.8rem, 1.5vw, 1rem);
}

.promoter-quality-workspace > *[b-840p9mou1i] {
    min-width: 0;
}

.promoter-quality-context[b-840p9mou1i] {
    align-items: center;
    border-bottom: 1px solid var(--promoter-border);
    color: var(--promoter-muted);
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.8rem;
    min-height: 44px;
    padding-bottom: 0.45rem;
}

.promoter-quality-context__item[b-840p9mou1i] {
    align-items: center;
    display: inline-flex;
    font-size: 0.8rem;
    font-weight: 720;
    gap: 0.45rem;
    line-height: 1.3;
}

.promoter-quality-context__item .oi[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.82rem;
}

.promoter-quality-data-health[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--promoter-control-border);
    border-radius: 999px;
    color: var(--promoter-soft);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.8rem;
    font-weight: 800;
    gap: 0.45rem;
    margin-left: auto;
    min-height: 44px;
    padding: 0.45rem 0.75rem;
}

.promoter-quality-data-health small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.7rem;
}

.promoter-quality-data-health--green .oi[b-840p9mou1i],
.promoter-quality-data-health--green small[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-data-health--orange .oi[b-840p9mou1i],
.promoter-quality-data-health--orange small[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-data-health--red .oi[b-840p9mou1i],
.promoter-quality-data-health--red small[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-data-health--gold .oi[b-840p9mou1i],
.promoter-quality-data-health--gold small[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-data-health:hover[b-840p9mou1i] {
    background: var(--promoter-surface);
    color: var(--promoter-text);
}

.promoter-quality-tabs[b-840p9mou1i] {
    background: var(--promoter-bg);
    border-bottom: 1px solid var(--promoter-border);
    box-shadow: 0 8px 14px rgba(0, 0, 0, 0.16);
    min-width: 0;
    overflow-x: auto;
    padding: 0.15rem 0 0.25rem;
    position: sticky;
    scrollbar-color: var(--promoter-border) transparent;
    top: 4.5rem;
    z-index: 8;
}

.promoter-quality-return-recovery[b-840p9mou1i] {
    align-items: flex-start;
    background: rgba(96, 165, 250, 0.1);
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 8px;
    color: var(--promoter-text-soft);
    display: flex;
    gap: 0.65rem;
    margin: 0.8rem 0 0;
    padding: 0.75rem 0.85rem;
}

.promoter-quality-return-recovery > span[b-840p9mou1i] {
    color: var(--promoter-blue);
    flex: 0 0 auto;
    margin-top: 0.15rem;
}

.promoter-quality-return-recovery p[b-840p9mou1i] {
    margin: 0;
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tabs {
    min-width: max-content;
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab {
    min-height: 44px;
    padding-inline: 1rem;
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: transparent;
    border-color: transparent;
    color: var(--promoter-muted);
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--promoter-surface);
    color: var(--promoter-text);
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab--active {
    background: rgba(96, 165, 250, 0.12);
    border-color: transparent;
    box-shadow: inset 0 -3px 0 var(--promoter-blue);
    color: var(--promoter-text);
}

.promoter-quality-panel[hidden][b-840p9mou1i] {
    display: none !important;
}

.promoter-quality-panel[b-840p9mou1i] {
    scroll-margin-top: 8rem;
}

.promoter-quality-panel:focus-visible[b-840p9mou1i] {
    border-radius: 8px;
    outline: 3px solid var(--promoter-blue);
    outline-offset: -3px;
}

.promoter-quality-panel__intro[b-840p9mou1i] {
    margin-bottom: 0.55rem;
}

.promoter-quality-panel__intro--split[b-840p9mou1i] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.promoter-quality-panel__intro h2[b-840p9mou1i],
.promoter-quality-panel__intro p[b-840p9mou1i],
.promoter-quality-priority h3[b-840p9mou1i],
.promoter-quality-priority p[b-840p9mou1i],
.promoter-quality-unavailable h3[b-840p9mou1i],
.promoter-quality-unavailable p[b-840p9mou1i],
.promoter-quality-boundary p[b-840p9mou1i],
.promoter-quality-empty h3[b-840p9mou1i],
.promoter-quality-empty p[b-840p9mou1i],
.promoter-quality-trail h3[b-840p9mou1i],
.promoter-quality-trail p[b-840p9mou1i],
.promoter-quality-drawer h2[b-840p9mou1i],
.promoter-quality-drawer h3[b-840p9mou1i],
.promoter-quality-drawer p[b-840p9mou1i] {
    margin: 0;
}

.promoter-quality-eyebrow[b-840p9mou1i] {
    color: var(--promoter-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.promoter-quality-panel__intro h2[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: clamp(1.3rem, 2.5vw, 1.7rem);
    line-height: 1.15;
    margin-top: 0.25rem;
}

.promoter-quality-panel__intro p:last-child[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.9rem;
    line-height: 1.5;
    margin-top: 0.4rem;
    max-width: 74ch;
}

.promoter-quality-priority[b-840p9mou1i],
.promoter-quality-unavailable[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-left: 4px solid var(--promoter-orange);
    border-radius: 10px;
    display: grid;
    gap: 1rem 1.5rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: clamp(0.9rem, 2vw, 1.2rem);
}

.promoter-quality-priority--red[b-840p9mou1i],
.promoter-quality-unavailable[b-840p9mou1i] {
    border-left-color: var(--promoter-red);
}

.promoter-quality-priority--blue[b-840p9mou1i] {
    border-left-color: var(--promoter-blue);
}

.promoter-quality-priority--green[b-840p9mou1i] {
    border-left-color: var(--promoter-green);
}

.promoter-quality-priority--gold[b-840p9mou1i] {
    border-left-color: var(--promoter-gold);
}

.promoter-quality-status[b-840p9mou1i] {
    align-items: center;
    color: var(--promoter-soft);
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 0.5rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.promoter-quality-status small[b-840p9mou1i] {
    border-left: 1px solid var(--promoter-border);
    color: var(--promoter-muted);
    font-size: 0.68rem;
    padding-left: 0.5rem;
}

.promoter-quality-status--red[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-status--orange[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-status--blue[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-status--green[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-status--gold[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-priority h3[b-840p9mou1i],
.promoter-quality-unavailable h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: clamp(1.15rem, 2vw, 1.38rem);
    line-height: 1.2;
    margin-top: 0.45rem;
}

.promoter-quality-priority p[b-840p9mou1i],
.promoter-quality-unavailable p[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.9rem;
    line-height: 1.5;
    margin-top: 0.38rem;
    max-width: 72ch;
}

.promoter-quality-actions[b-840p9mou1i] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.promoter-quality-action[b-840p9mou1i] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
}

.promoter-quality-action--primary[b-840p9mou1i] {
    background: #2563eb;
    border: 1px solid #7db5ff;
    color: #fff;
}

.promoter-quality-action--primary:hover[b-840p9mou1i] {
    background: #1d4ed8;
    color: #fff;
}

.promoter-quality-action--secondary[b-840p9mou1i] {
    background: transparent;
    border: 1px solid var(--promoter-control-border);
    color: var(--promoter-soft);
}

.promoter-quality-action--secondary:hover[b-840p9mou1i] {
    background: var(--promoter-surface-raised);
    color: var(--promoter-text);
}

.promoter-quality-totals[b-840p9mou1i] {
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 1rem 0 0;
    overflow: hidden;
}

.promoter-quality-total[b-840p9mou1i] {
    display: grid;
    gap: 0.2rem;
    min-height: 90px;
    padding: 0.85rem 1rem;
}

.promoter-quality-total + .promoter-quality-total[b-840p9mou1i] {
    border-left: 1px solid var(--promoter-border);
}

.promoter-quality-total dt[b-840p9mou1i],
.promoter-quality-total small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.72rem;
    font-weight: 750;
}

.promoter-quality-total dt[b-840p9mou1i] {
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.promoter-quality-total dd[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 1.55rem;
    font-weight: 850;
    line-height: 1;
    margin: 0;
}

.promoter-quality-total--green dd[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-total--blue dd[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-total--red dd[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-total--orange dd[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-total--gold dd[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-view-records[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--promoter-blue);
    cursor: pointer;
    display: flex;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 850;
    gap: 0.5rem;
    justify-content: flex-end;
    margin: 0.35rem 0 0 auto;
    min-height: 44px;
    padding: 0.55rem 0.65rem;
}

.promoter-quality-view-records:hover[b-840p9mou1i] {
    background: rgba(96, 165, 250, 0.1);
    border-color: rgba(96, 165, 250, 0.34);
    color: var(--promoter-text);
}

.promoter-quality-view-records .oi:last-child[b-840p9mou1i] {
    margin-left: 0.2rem;
}

.promoter-quality-record-icon[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-surface-raised);
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    color: var(--promoter-soft);
    display: inline-flex;
    height: 36px;
    justify-content: center;
    width: 36px;
}

.promoter-quality-record-icon--green[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-record-icon--blue[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-record-icon--orange[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-record-icon--red[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-record-icon--gold[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-boundary[b-840p9mou1i] {
    align-items: start;
    background: rgba(96, 165, 250, 0.07);
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 8px;
    color: var(--promoter-soft);
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 1rem;
    padding: 0.7rem 0.8rem;
}

.promoter-quality-boundary .oi[b-840p9mou1i] {
    color: var(--promoter-blue);
    margin-top: 0.18rem;
}

.promoter-quality-boundary p[b-840p9mou1i] {
    font-size: 0.82rem;
    line-height: 1.45;
}

.promoter-quality-table-wrap[b-840p9mou1i] {
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    overflow-x: auto;
}

.promoter-quality-case-summary[b-840p9mou1i] {
    align-items: start;
    color: var(--promoter-muted);
    display: grid;
    gap: 0.2rem;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-bottom: 0.55rem;
}

.promoter-quality-case-summary > span[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.84rem;
    font-weight: 800;
}

.promoter-quality-case-summary > small[b-840p9mou1i] {
    font-size: 0.74rem;
    grid-column: 1;
    line-height: 1.45;
}

.promoter-quality-case-summary > strong[b-840p9mou1i] {
    border: 1px solid rgba(246, 200, 95, 0.5);
    border-radius: 999px;
    color: var(--promoter-gold);
    font-size: 0.68rem;
    grid-column: 2;
    grid-row: 1 / span 2;
    padding: 0.32rem 0.5rem;
}

.promoter-quality-table[b-840p9mou1i] {
    border-collapse: collapse;
    color: var(--promoter-soft);
    min-width: 760px;
    width: 100%;
}

.promoter-quality-table th[b-840p9mou1i],
.promoter-quality-table td[b-840p9mou1i] {
    border-bottom: 1px solid var(--promoter-border);
    padding: 0.8rem;
    text-align: left;
    vertical-align: middle;
}

.promoter-quality-table thead th[b-840p9mou1i] {
    background: var(--promoter-surface);
    color: var(--promoter-muted);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-table tbody tr:last-child th[b-840p9mou1i],
.promoter-quality-table tbody tr:last-child td[b-840p9mou1i] {
    border-bottom: 0;
}

.promoter-quality-case-row--selected > th[b-840p9mou1i],
.promoter-quality-case-row--selected > td[b-840p9mou1i] {
    background: rgba(96, 165, 250, 0.09);
    box-shadow:
        inset 0 2px 0 rgba(96, 165, 250, 0.78),
        inset 0 -2px 0 rgba(96, 165, 250, 0.78);
}

.promoter-quality-case-row--selected > :first-child[b-840p9mou1i] {
    box-shadow:
        inset 2px 0 0 rgba(96, 165, 250, 0.78),
        inset 0 2px 0 rgba(96, 165, 250, 0.78),
        inset 0 -2px 0 rgba(96, 165, 250, 0.78);
}

.promoter-quality-case-row--selected > :last-child[b-840p9mou1i] {
    box-shadow:
        inset -2px 0 0 rgba(96, 165, 250, 0.78),
        inset 0 2px 0 rgba(96, 165, 250, 0.78),
        inset 0 -2px 0 rgba(96, 165, 250, 0.78);
}

.promoter-quality-table tbody th[b-840p9mou1i] {
    width: 30%;
}

.promoter-quality-table tbody td:nth-child(2)[b-840p9mou1i] {
    width: 14%;
}

.promoter-quality-table tbody td:nth-child(3)[b-840p9mou1i] {
    width: 18%;
}

.promoter-quality-table tbody td:nth-child(4)[b-840p9mou1i] {
    width: 23%;
}

.promoter-quality-table tbody td:nth-child(5)[b-840p9mou1i] {
    width: 15%;
}

.promoter-quality-promoter-cell[b-840p9mou1i] {
    align-items: center;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: auto minmax(0, 1fr);
}

.promoter-quality-promoter-cell > span:last-child[b-840p9mou1i],
.promoter-quality-table td[b-840p9mou1i] {
    font-size: 0.875rem;
    line-height: 1.4;
}

.promoter-quality-promoter-cell > span:last-child[b-840p9mou1i] {
    display: grid;
    gap: 0.18rem;
}

.promoter-quality-selected-marker[b-840p9mou1i] {
    align-items: center;
    color: var(--promoter-blue);
    display: inline-flex;
    font-size: 0.72rem;
    font-weight: 850;
    gap: 0.35rem;
    width: fit-content;
}

.promoter-quality-table strong[b-840p9mou1i] {
    color: var(--promoter-text);
}

.promoter-quality-table small[b-840p9mou1i] {
    color: var(--promoter-muted);
    display: block;
    font-size: 0.72rem;
    font-weight: 500;
    overflow-wrap: anywhere;
}

.promoter-quality-state[b-840p9mou1i] {
    align-items: center;
    border: 0;
    border-radius: 4px;
    display: inline-flex;
    font-size: 0.76rem;
    font-weight: 850;
    gap: 0.4rem;
    padding: 0.2rem 0;
}

.promoter-quality-state[b-840p9mou1i]::before {
    background: currentColor;
    border-radius: 50%;
    content: "";
    flex: 0 0 auto;
    height: 7px;
    width: 7px;
}

.promoter-quality-state--green[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-state--blue[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-state--orange[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-state--red[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-state--gold[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-case-action[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--promoter-blue);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    gap: 0.45rem;
    justify-content: space-between;
    min-height: 44px;
    min-width: 44px;
    padding: 0.55rem 0.65rem;
    width: 100%;
}

.promoter-quality-case-action:hover[b-840p9mou1i] {
    background: rgba(96, 165, 250, 0.12);
    border-color: rgba(96, 165, 250, 0.42);
    color: var(--promoter-text);
}

.promoter-quality-case-action[aria-current="true"][b-840p9mou1i] {
    background: transparent;
    border-color: transparent;
    color: var(--promoter-text);
}

.promoter-quality-case-list-control[b-840p9mou1i] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: flex-end;
    margin-top: 0.45rem;
}

.promoter-quality-case-list-control small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.74rem;
}

.promoter-quality-case-list-control button[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--promoter-blue);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.8rem;
    font-weight: 850;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.55rem 0.65rem;
}

.promoter-quality-case-list-control button:hover[b-840p9mou1i] {
    background: rgba(96, 165, 250, 0.1);
    border-color: rgba(96, 165, 250, 0.34);
    color: var(--promoter-text);
}

.promoter-quality-case-selector[b-840p9mou1i] {
    display: grid;
    gap: 0.35rem;
    margin-bottom: 0.7rem;
    max-width: 460px;
}

.promoter-quality-case-selector label[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-case-selector select[b-840p9mou1i] {
    appearance: none;
    background:
        linear-gradient(45deg, transparent 50%, var(--promoter-muted) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat,
        linear-gradient(135deg, var(--promoter-muted) 50%, transparent 50%) calc(100% - 12px) 50% / 6px 6px no-repeat,
        var(--promoter-surface);
    border: 1px solid var(--promoter-control-border);
    border-radius: 8px;
    color: var(--promoter-text);
    font: inherit;
    font-size: 0.88rem;
    min-height: 44px;
    padding: 0.6rem 2.4rem 0.6rem 0.75rem;
}

.promoter-quality-case-financials[b-840p9mou1i] {
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0 0 0.65rem;
    overflow: hidden;
}

.promoter-quality-case-financials > div[b-840p9mou1i] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
    padding: 0.7rem 0.85rem;
}

.promoter-quality-case-financials > div + div[b-840p9mou1i] {
    border-left: 1px solid var(--promoter-border);
}

.promoter-quality-case-financials dt[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-case-financials dd[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.88rem;
    font-weight: 850;
    margin: 0;
}

.promoter-quality-case-financials__risk dd[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-case-resolution[b-840p9mou1i] {
    align-items: center;
    background: rgba(245, 158, 11, 0.06);
    border: 1px solid rgba(245, 158, 11, 0.28);
    border-radius: 10px;
    display: grid;
    gap: 0.75rem 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-bottom: 1rem;
    padding: 0.75rem;
}

.promoter-quality-case-resolution > div[b-840p9mou1i] {
    display: grid;
    gap: 0.35rem;
}

.promoter-quality-case-resolution p[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.875rem;
    line-height: 1.42;
    margin: 0;
}

.promoter-quality-case-stages[b-840p9mou1i] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    margin: 0 0 1rem;
    padding: 0;
}

.promoter-quality-case-stage[b-840p9mou1i] {
    color: var(--promoter-muted);
    display: grid;
    gap: 0.65rem;
    min-width: 0;
    position: relative;
}

.promoter-quality-case-stage[b-840p9mou1i]::after {
    border-top: 2px solid var(--promoter-border);
    content: "";
    left: 44px;
    position: absolute;
    right: -1rem;
    top: 21px;
}

.promoter-quality-case-stage:last-child[b-840p9mou1i]::after {
    display: none;
}

.promoter-quality-case-stage--green[b-840p9mou1i]::after {
    border-color: rgba(74, 222, 128, 0.56);
}

.promoter-quality-case-stage--blue[b-840p9mou1i]::after {
    border-color: rgba(96, 165, 250, 0.56);
}

.promoter-quality-case-stage--orange[b-840p9mou1i]::after {
    border-color: rgba(245, 158, 11, 0.56);
}

.promoter-quality-case-stage--red[b-840p9mou1i]::after {
    border-color: rgba(251, 113, 133, 0.56);
}

.promoter-quality-case-stage--gold[b-840p9mou1i]::after {
    border-color: rgba(246, 200, 95, 0.56);
}

.promoter-quality-case-stage__marker[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-bg);
    border: 2px solid currentColor;
    border-radius: 50%;
    display: inline-flex;
    height: 44px;
    justify-content: center;
    position: relative;
    width: 44px;
    z-index: 1;
}

.promoter-quality-case-stage--green .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--green > div > strong[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-case-stage--blue .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--blue > div > strong[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-case-stage--orange .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--orange > div > strong[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-case-stage--red .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--red > div > strong[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-case-stage--gold .promoter-quality-case-stage__marker[b-840p9mou1i],
.promoter-quality-case-stage--gold > div > strong[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-case-stage > div[b-840p9mou1i] {
    display: grid;
    gap: 0.22rem;
}

.promoter-quality-case-stage > div > span[b-840p9mou1i] {
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-case-stage h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.94rem;
    margin: 0;
}

.promoter-quality-case-stage > div > strong[b-840p9mou1i] {
    font-size: 0.78rem;
}

.promoter-quality-case-stage p[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.76rem;
    line-height: 1.4;
    margin: 0;
}

.promoter-quality-case-history[b-840p9mou1i] {
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    overflow: hidden;
}

.promoter-quality-case-history > summary[b-840p9mou1i] {
    align-items: center;
    color: var(--promoter-text);
    cursor: pointer;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1fr) auto auto;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
}

.promoter-quality-case-history > summary[b-840p9mou1i]::-webkit-details-marker {
    display: none;
}

.promoter-quality-case-history > summary > span:first-child[b-840p9mou1i] {
    align-items: center;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 850;
    gap: 0.5rem;
}

.promoter-quality-case-history > summary > span:first-child .oi[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-case-history > summary > small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.75rem;
}

.promoter-quality-case-history > summary > .oi-chevron-bottom[b-840p9mou1i] {
    color: var(--promoter-muted);
    transition: transform 140ms ease;
}

.promoter-quality-case-history[open] > summary[b-840p9mou1i] {
    border-bottom: 1px solid var(--promoter-border);
}

.promoter-quality-case-history[open] > summary > .oi-chevron-bottom[b-840p9mou1i] {
    transform: rotate(180deg);
}

.promoter-quality-case-history__events[b-840p9mou1i] {
    min-width: 0;
    padding: 0 1rem 0.35rem;
}

.promoter-quality-case-history__events ol[b-840p9mou1i] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.promoter-quality-case-event[b-840p9mou1i] {
    align-items: start;
    display: grid;
    gap: 0.7rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 64px;
    padding: 0.65rem 0;
}

.promoter-quality-case-event + .promoter-quality-case-event[b-840p9mou1i] {
    border-top: 1px solid var(--promoter-border);
}

.promoter-quality-case-event__icon[b-840p9mou1i] {
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
    display: inline-flex;
    height: 36px;
    justify-content: center;
    width: 36px;
}

.promoter-quality-case-event--green[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-case-event--blue[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-case-event--orange[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-case-event--red[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-case-event--gold[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-case-event > div[b-840p9mou1i] {
    display: grid;
    gap: 0.18rem;
}

.promoter-quality-case-event > div > strong[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.84rem;
}

.promoter-quality-case-event time[b-840p9mou1i],
.promoter-quality-case-event > div > small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.72rem;
    line-height: 1.4;
}

.promoter-quality-case-event > span:last-child[b-840p9mou1i] {
    display: grid;
    font-size: 0.72rem;
    font-weight: 800;
    gap: 0.18rem;
    justify-items: end;
    text-align: right;
}

.promoter-quality-case-event > span:last-child small[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.7rem;
}

.promoter-quality-case-history__empty[b-840p9mou1i] {
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    color: var(--promoter-muted);
    font-size: 0.82rem;
    line-height: 1.45;
    margin: 0;
    padding: 0.75rem;
}

.promoter-quality-empty--action .promoter-quality-action[b-840p9mou1i] {
    margin-top: 0.75rem;
}

.promoter-quality-trail--aggregate[b-840p9mou1i] {
    margin-top: 1rem;
}

.promoter-quality-empty[b-840p9mou1i],
.promoter-quality-drawer__unavailable[b-840p9mou1i] {
    align-items: start;
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 10px;
    color: var(--promoter-soft);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 1rem;
}

.promoter-quality-empty .oi[b-840p9mou1i],
.promoter-quality-drawer__unavailable .oi[b-840p9mou1i] {
    color: var(--promoter-orange);
    margin-top: 0.2rem;
}

.promoter-quality-empty h3[b-840p9mou1i],
.promoter-quality-drawer__unavailable h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 1rem;
}

.promoter-quality-empty p[b-840p9mou1i],
.promoter-quality-drawer__unavailable p[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.84rem;
    line-height: 1.45;
    margin-top: 0.3rem;
}

.promoter-quality-trail[b-840p9mou1i] {
    display: grid;
    list-style: none;
    margin: 0;
    padding: 0;
}

.promoter-quality-trail__step[b-840p9mou1i] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 92px;
    padding: 0.8rem 0;
    position: relative;
}

.promoter-quality-trail__step + .promoter-quality-trail__step[b-840p9mou1i] {
    border-top: 1px solid var(--promoter-border);
}

.promoter-quality-trail__marker[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-surface);
    border: 2px solid var(--promoter-border);
    border-radius: 50%;
    color: var(--promoter-soft);
    display: inline-flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.promoter-quality-trail__step--green .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-green);
    color: var(--promoter-green);
}

.promoter-quality-trail__step--blue .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-blue);
    color: var(--promoter-blue);
}

.promoter-quality-trail__step--orange .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-orange);
    color: var(--promoter-orange);
}

.promoter-quality-trail__step--red .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-red);
    color: var(--promoter-red);
}

.promoter-quality-trail__step--gold .promoter-quality-trail__marker[b-840p9mou1i] {
    border-color: var(--promoter-gold);
    color: var(--promoter-gold);
}

.promoter-quality-trail__number[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.promoter-quality-trail h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 1rem;
    margin-top: 0.15rem;
}

.promoter-quality-trail p[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.8rem;
    line-height: 1.42;
    margin-top: 0.25rem;
    max-width: 72ch;
}

.promoter-quality-trail__step > strong[b-840p9mou1i] {
    border: 1px solid var(--promoter-border);
    border-radius: 999px;
    color: var(--promoter-soft);
    font-size: 0.74rem;
    padding: 0.38rem 0.55rem;
    white-space: nowrap;
}

.promoter-quality-trail__step--green > strong[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-trail__step--blue > strong[b-840p9mou1i] {
    color: var(--promoter-blue);
}

.promoter-quality-trail__step--orange > strong[b-840p9mou1i] {
    color: var(--promoter-orange);
}

.promoter-quality-trail__step--red > strong[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-trail__step--gold > strong[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-loading[b-840p9mou1i] {
    min-height: 180px;
}

.promoter-quality-skeleton__tabs[b-840p9mou1i] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.promoter-quality-skeleton__tabs span[b-840p9mou1i],
.promoter-quality-skeleton__decision span[b-840p9mou1i] {
    animation: promoter-quality-pulse-b-840p9mou1i 1.8s ease-in-out infinite;
    background: linear-gradient(90deg, var(--promoter-surface) 0%, var(--promoter-surface-raised) 50%, var(--promoter-surface) 100%);
    background-size: 200% 100%;
    border: 1px solid rgba(156, 163, 175, 0.16);
    border-radius: 8px;
}

.promoter-quality-skeleton__tabs span[b-840p9mou1i] {
    min-height: 44px;
}

.promoter-quality-skeleton__decision[b-840p9mou1i] {
    display: grid;
    gap: 0.55rem;
    margin-top: 1rem;
}

.promoter-quality-skeleton__decision span:first-child[b-840p9mou1i] {
    min-height: 20px;
    width: 35%;
}

.promoter-quality-skeleton__decision span:nth-child(2)[b-840p9mou1i] {
    min-height: 62px;
    width: 100%;
}

.promoter-quality-skeleton__decision span:last-child[b-840p9mou1i] {
    min-height: 44px;
    width: min(18rem, 100%);
}

.promoter-quality-drawer-layer[b-840p9mou1i] {
    align-items: stretch;
    background: rgba(3, 7, 18, 0.68);
    display: flex;
    inset: 0;
    justify-content: flex-end;
    position: fixed;
    z-index: 1400;
}

.promoter-quality-drawer[b-840p9mou1i] {
    animation: promoter-quality-drawer-in-b-840p9mou1i 180ms ease-out;
    background: var(--promoter-bg);
    border-left: 1px solid var(--promoter-control-border);
    box-shadow: -24px 0 60px rgba(0, 0, 0, 0.38);
    color: var(--promoter-soft);
    height: 100dvh;
    max-width: 100%;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1.1rem;
    width: min(520px, 100%);
}

.promoter-quality-drawer__header[b-840p9mou1i] {
    align-items: start;
    border-bottom: 1px solid var(--promoter-border);
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding-bottom: 0.9rem;
}

.promoter-quality-drawer__header h2[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 1.4rem;
    margin-top: 0.25rem;
}

.promoter-quality-drawer__header p:last-child[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.82rem;
    line-height: 1.45;
    margin-top: 0.35rem;
}

.promoter-quality-drawer__close[b-840p9mou1i] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--promoter-control-border);
    border-radius: 8px;
    color: var(--promoter-soft);
    cursor: pointer;
    display: inline-flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.promoter-quality-drawer__close:hover[b-840p9mou1i] {
    background: var(--promoter-surface);
    color: var(--promoter-text);
}

.promoter-quality-drawer__context[b-840p9mou1i] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0.9rem 0;
}

.promoter-quality-drawer__context div[b-840p9mou1i] {
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 8px;
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    padding: 0.7rem 0.75rem;
}

.promoter-quality-drawer__context dt[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-drawer__context dd[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.84rem;
    line-height: 1.4;
    margin: 0;
    overflow-wrap: anywhere;
}

.promoter-quality-health-summary[b-840p9mou1i] {
    align-items: center;
    background: rgba(245, 158, 11, 0.08);
    border: 1px solid rgba(245, 158, 11, 0.34);
    border-radius: 10px;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.8rem;
}

.promoter-quality-health-summary__icon[b-840p9mou1i] {
    align-items: center;
    background: rgba(245, 158, 11, 0.12);
    border: 1px solid rgba(245, 158, 11, 0.38);
    border-radius: 8px;
    color: var(--promoter-orange);
    display: inline-flex;
    min-height: 44px;
    min-width: 44px;
    justify-content: center;
}

.promoter-quality-health-summary > div[b-840p9mou1i] {
    display: grid;
    gap: 0.12rem;
}

.promoter-quality-health-summary small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.promoter-quality-health-summary strong[b-840p9mou1i] {
    color: var(--promoter-orange);
    font-size: 1rem;
}

.promoter-quality-health-summary span:last-child[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.78rem;
}

.promoter-quality-health-summary--green[b-840p9mou1i] {
    background: rgba(74, 222, 128, 0.07);
    border-color: rgba(74, 222, 128, 0.32);
}

.promoter-quality-health-summary--green .promoter-quality-health-summary__icon[b-840p9mou1i] {
    background: rgba(74, 222, 128, 0.1);
    border-color: rgba(74, 222, 128, 0.36);
    color: var(--promoter-green);
}

.promoter-quality-health-summary--green strong[b-840p9mou1i] {
    color: var(--promoter-green);
}

.promoter-quality-health-summary--red[b-840p9mou1i] {
    background: rgba(251, 113, 133, 0.07);
    border-color: rgba(251, 113, 133, 0.34);
}

.promoter-quality-health-summary--red .promoter-quality-health-summary__icon[b-840p9mou1i] {
    background: rgba(251, 113, 133, 0.1);
    border-color: rgba(251, 113, 133, 0.38);
    color: var(--promoter-red);
}

.promoter-quality-health-summary--red strong[b-840p9mou1i] {
    color: var(--promoter-red);
}

.promoter-quality-health-summary--gold[b-840p9mou1i] {
    background: rgba(246, 200, 95, 0.07);
    border-color: rgba(246, 200, 95, 0.34);
}

.promoter-quality-health-summary--gold .promoter-quality-health-summary__icon[b-840p9mou1i] {
    background: rgba(246, 200, 95, 0.1);
    border-color: rgba(246, 200, 95, 0.38);
    color: var(--promoter-gold);
}

.promoter-quality-health-summary--gold strong[b-840p9mou1i] {
    color: var(--promoter-gold);
}

.promoter-quality-drawer__blockers[b-840p9mou1i] {
    margin-top: 1rem;
}

.promoter-quality-drawer__blockers > header[b-840p9mou1i] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    margin-bottom: 0.45rem;
}

.promoter-quality-drawer__blockers h3[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.92rem;
}

.promoter-quality-drawer__blockers > header > span[b-840p9mou1i] {
    align-items: center;
    background: var(--promoter-surface);
    border: 1px solid var(--promoter-border);
    border-radius: 999px;
    color: var(--promoter-muted);
    display: inline-flex;
    font-size: 0.72rem;
    font-weight: 850;
    height: 28px;
    justify-content: center;
    min-width: 28px;
    padding-inline: 0.42rem;
}

.promoter-quality-drawer__blockers ul[b-840p9mou1i] {
    border-block: 1px solid var(--promoter-border);
    list-style: none;
    margin: 0;
    padding: 0;
}

.promoter-quality-drawer__blockers li[b-840p9mou1i] {
    align-items: start;
    display: grid;
    gap: 0.7rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.75rem 0.1rem;
}

.promoter-quality-drawer__blockers li + li[b-840p9mou1i] {
    border-top: 1px solid var(--promoter-border);
}

.promoter-quality-drawer__blockers li > span:last-child[b-840p9mou1i] {
    display: grid;
    gap: 0.22rem;
}

.promoter-quality-drawer__blockers li strong[b-840p9mou1i] {
    color: var(--promoter-text);
    font-size: 0.84rem;
}

.promoter-quality-drawer__blockers li small[b-840p9mou1i] {
    color: var(--promoter-muted);
    font-size: 0.76rem;
    line-height: 1.42;
}

.promoter-quality-drawer__clear[b-840p9mou1i] {
    align-items: center;
    border-block: 1px solid var(--promoter-border);
    color: var(--promoter-green);
    display: flex;
    font-size: 0.8rem;
    gap: 0.55rem;
    padding: 0.8rem 0.1rem;
}

.promoter-quality-drawer__retry[b-840p9mou1i] {
    margin-top: 0.75rem;
    width: 100%;
}

.promoter-quality-drawer__footer[b-840p9mou1i] {
    align-items: start;
    background: rgba(96, 165, 250, 0.07);
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 8px;
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 1rem;
    padding: 0.75rem;
}

.promoter-quality-drawer__footer .oi[b-840p9mou1i] {
    color: var(--promoter-blue);
    margin-top: 0.18rem;
}

.promoter-quality-drawer__footer p[b-840p9mou1i] {
    color: var(--promoter-soft);
    font-size: 0.78rem;
    line-height: 1.45;
}

.promoter-quality-action:focus-visible[b-840p9mou1i],
.promoter-quality-data-health:focus-visible[b-840p9mou1i],
.promoter-quality-case-action:focus-visible[b-840p9mou1i],
.promoter-quality-case-list-control button:focus-visible[b-840p9mou1i],
.promoter-quality-case-selector select:focus-visible[b-840p9mou1i],
.promoter-quality-case-history > summary:focus-visible[b-840p9mou1i],
.promoter-quality-table-wrap:focus-visible[b-840p9mou1i],
.promoter-quality-view-records:focus-visible[b-840p9mou1i],
.promoter-quality-drawer__close:focus-visible[b-840p9mou1i],
.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab:focus-visible {
    outline: 3px solid var(--promoter-blue);
    outline-offset: 2px;
}

.promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab:focus-visible {
    outline-color: var(--promoter-text);
    outline-offset: -4px;
}

.promoter-quality-case-history > summary:focus-visible[b-840p9mou1i] {
    outline-offset: -4px;
}

.promoter-quality-sr-only[b-840p9mou1i] {
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@keyframes promoter-quality-pulse-b-840p9mou1i {
    0%,
    100% {
        background-position: 100% 0;
        opacity: 0.7;
    }

    50% {
        background-position: 0 0;
        opacity: 1;
    }
}

@keyframes promoter-quality-drawer-in-b-840p9mou1i {
    from {
        opacity: 0;
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@media (max-width: 900px) {
    .promoter-quality-case-financials[b-840p9mou1i] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .promoter-quality-case-financials > div:nth-child(3)[b-840p9mou1i] {
        border-left: 0;
    }

    .promoter-quality-case-financials > div:nth-child(n + 3)[b-840p9mou1i] {
        border-top: 1px solid var(--promoter-border);
    }

    .promoter-quality-case-stages[b-840p9mou1i] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .promoter-quality-case-stage[b-840p9mou1i]::after {
        display: none;
    }
}

@media (max-width: 760px) {
    .promoter-quality-context[b-840p9mou1i] {
        align-items: stretch;
    }

    .promoter-quality-data-health[b-840p9mou1i] {
        margin-left: 0;
    }

    .promoter-quality-priority[b-840p9mou1i],
    .promoter-quality-unavailable[b-840p9mou1i] {
        align-items: stretch;
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-priority > .promoter-quality-action[b-840p9mou1i] {
        width: 100%;
    }

    .promoter-quality-totals[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-total[b-840p9mou1i] {
        min-height: 74px;
    }

    .promoter-quality-total + .promoter-quality-total[b-840p9mou1i] {
        border-left: 0;
        border-top: 1px solid var(--promoter-border);
    }

    .promoter-quality-panel__intro--split[b-840p9mou1i] {
        align-items: stretch;
        flex-direction: column;
    }

    .promoter-quality-panel__intro--split .promoter-quality-action[b-840p9mou1i] {
        align-self: start;
    }

    .promoter-quality-case-summary[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-case-summary > strong[b-840p9mou1i] {
        grid-column: 1;
        grid-row: auto;
        justify-self: start;
    }

    .promoter-quality-case-selector[b-840p9mou1i] {
        max-width: none;
    }

    .promoter-quality-table-wrap[b-840p9mou1i] {
        border: 0;
        overflow: visible;
    }

    .promoter-quality-table[b-840p9mou1i] {
        border-collapse: separate;
        min-width: 0;
    }

    .promoter-quality-table thead[b-840p9mou1i] {
        clip: rect(0, 0, 0, 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }

    .promoter-quality-table tbody[b-840p9mou1i] {
        display: grid;
        gap: 0.75rem;
    }

    .promoter-quality-table tbody tr[b-840p9mou1i] {
        background: var(--promoter-surface);
        border: 1px solid var(--promoter-border);
        border-radius: 10px;
        display: grid;
        overflow: hidden;
    }

    .promoter-quality-table tbody th[b-840p9mou1i],
    .promoter-quality-table tbody td[b-840p9mou1i],
    .promoter-quality-table tbody td:nth-child(n)[b-840p9mou1i] {
        border-bottom: 1px solid var(--promoter-border);
        padding: 0.7rem 0.75rem;
        width: auto;
    }

    .promoter-quality-table tbody th[b-840p9mou1i] {
        background: var(--promoter-surface-raised);
    }

    .promoter-quality-table tbody td[b-840p9mou1i] {
        align-items: center;
        display: grid;
        gap: 0.75rem;
        grid-template-columns: minmax(7.5rem, 0.42fr) minmax(0, 1fr);
    }

    .promoter-quality-table tbody td[b-840p9mou1i]::before {
        color: var(--promoter-muted);
        content: attr(data-label);
        font-size: 0.7rem;
        font-weight: 850;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .promoter-quality-table tbody tr > :last-child[b-840p9mou1i] {
        border-bottom: 0;
    }

    .promoter-quality-case-row--selected[b-840p9mou1i] {
        border-color: rgba(96, 165, 250, 0.78);
        box-shadow: inset 3px 0 0 var(--promoter-blue);
    }

    .promoter-quality-case-row--selected > th[b-840p9mou1i],
    .promoter-quality-case-row--selected > td[b-840p9mou1i],
    .promoter-quality-case-row--selected > :first-child[b-840p9mou1i],
    .promoter-quality-case-row--selected > :last-child[b-840p9mou1i] {
        box-shadow: none;
    }

    .promoter-quality-case-list-control[b-840p9mou1i] {
        align-items: stretch;
        flex-direction: column;
    }

    .promoter-quality-case-list-control button[b-840p9mou1i] {
        justify-content: center;
        width: 100%;
    }

    .promoter-quality-case-resolution[b-840p9mou1i] {
        align-items: stretch;
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-case-resolution .promoter-quality-action[b-840p9mou1i] {
        width: 100%;
    }

    .promoter-quality-case-stages[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-case-stage[b-840p9mou1i] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .promoter-quality-case-event[b-840p9mou1i] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .promoter-quality-case-event > span:last-child[b-840p9mou1i] {
        grid-column: 2;
        justify-items: start;
        text-align: left;
    }

    .promoter-quality-trail__step[b-840p9mou1i] {
        align-items: start;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .promoter-quality-trail__step > strong[b-840p9mou1i] {
        grid-column: 2;
        justify-self: start;
    }
}

@media (max-width: 520px) {
    .promoter-quality-tabs[b-840p9mou1i] {
        overflow-x: hidden;
    }

    .promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tabs {
        gap: 0.15rem;
        min-width: 0;
        overflow-x: hidden;
        width: 100%;
    }

    .promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab {
        flex: 1 1 0;
        font-size: 0.76rem;
        min-width: 0;
        padding-inline: 0.35rem;
    }

    .promoter-quality-tabs[b-840p9mou1i]  .guided-workflow-tab-icon {
        display: none;
    }

    .promoter-quality-workspace[b-840p9mou1i] {
        border-inline: 0;
        border-radius: 0;
        margin-inline: -0.75rem;
        padding-inline: 0.85rem;
    }

    .promoter-quality-context[b-840p9mou1i] {
        flex-wrap: nowrap;
        gap: 0.4rem;
    }

    .promoter-quality-context__item[b-840p9mou1i] {
        flex: 0 1 auto;
        min-width: 0;
        white-space: nowrap;
    }

    .promoter-quality-data-health[b-840p9mou1i] {
        flex: 0 0 auto;
        margin-left: auto;
        padding-inline: 0.6rem;
        white-space: nowrap;
    }

    .promoter-quality-actions[b-840p9mou1i] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .promoter-quality-action[b-840p9mou1i] {
        width: 100%;
    }

    .promoter-quality-view-records[b-840p9mou1i] {
        justify-content: center;
        width: 100%;
    }

    .promoter-quality-skeleton__tabs[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .promoter-quality-drawer[b-840p9mou1i] {
        border-left: 0;
        width: 100%;
    }

    .promoter-quality-drawer__context[b-840p9mou1i] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .promoter-quality-skeleton__tabs span[b-840p9mou1i],
    .promoter-quality-skeleton__decision span[b-840p9mou1i],
    .promoter-quality-drawer[b-840p9mou1i] {
        animation: none;
    }

    .promoter-quality-case-history > summary > .oi-chevron-bottom[b-840p9mou1i] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .promoter-quality-workspace[b-840p9mou1i],
    .promoter-quality-priority[b-840p9mou1i],
    .promoter-quality-unavailable[b-840p9mou1i],
    .promoter-quality-totals[b-840p9mou1i],
    .promoter-quality-table-wrap[b-840p9mou1i],
    .promoter-quality-case-resolution[b-840p9mou1i],
    .promoter-quality-case-history[b-840p9mou1i],
    .promoter-quality-boundary[b-840p9mou1i],
    .promoter-quality-drawer[b-840p9mou1i],
    .promoter-quality-drawer__context div[b-840p9mou1i],
    .promoter-quality-health-summary[b-840p9mou1i],
    .promoter-quality-drawer__footer[b-840p9mou1i] {
        border-color: CanvasText;
    }

    .promoter-quality-action[b-840p9mou1i],
    .promoter-quality-case-action[b-840p9mou1i],
    .promoter-quality-case-selector select[b-840p9mou1i],
    .promoter-quality-data-health[b-840p9mou1i],
    .promoter-quality-drawer__close[b-840p9mou1i],
    .promoter-quality-state[b-840p9mou1i],
    .promoter-quality-case-stage__marker[b-840p9mou1i],
    .promoter-quality-case-event__icon[b-840p9mou1i],
    .promoter-quality-trail__marker[b-840p9mou1i] {
        border: 1px solid ButtonText;
    }
}
/* /Pages/Reports/ReportsPublicClientApproval.razor.rz.scp.css */
.report-client-approval[b-i06lscw3xo] {
    min-height: 100vh;
    padding:
        env(safe-area-inset-top)
        max(1.25rem, env(safe-area-inset-right))
        max(4rem, env(safe-area-inset-bottom))
        max(1.25rem, env(safe-area-inset-left));
    color: #f5f7fb;
    background:
        radial-gradient(circle at 80% 0%, rgba(54, 112, 196, 0.16), transparent 32rem),
        #080d14;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__topbar {
    width: min(70rem, 100%);
    min-height: 4.5rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid #273243;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__topbar a,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__topbar > span {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    color: #f5f7fb;
    text-decoration: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__topbar > span {
    color: #bac5d6;
    font-size: 0.9rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__topbar a {
    min-height: 2.75rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__layout,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    width: min(70rem, 100%);
    margin-inline: auto;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    padding: 3.5rem 0 2rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading h1,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state h1 {
    margin: 0.8rem 0;
    max-width: 48rem;
    font-size: clamp(2rem, 5vw, 3.35rem);
    line-height: 1.05;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading p,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state p {
    max-width: 48rem;
    margin: 0;
    color: #bdc7d6;
    line-height: 1.65;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside {
    flex: 0 0 auto;
    padding: 1rem 1.15rem;
    border: 1px solid #324159;
    border-radius: 0.8rem;
    background: #111925;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside span,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside strong {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside span {
    margin-bottom: 0.25rem;
    color: #9eabc0;
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__review-steps {
    width: min(70rem, 100%);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0 auto 1.25rem;
    padding: 0;
    list-style: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 4.25rem;
    padding: 0.8rem;
    color: #b9c5d5;
    border: 1px solid #29364a;
    border-radius: 0.8rem;
    background: #0d141e;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current {
    color: #f5f7fb;
    border-color: #5175a2;
    background: #111b29;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--available {
    border-color: #3b4c63;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--complete {
    border-color: #346847;
    background: #102219;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--blocked {
    border-color: #754047;
    background: #281417;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step-marker {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    color: #e5edf8;
    border: 1px solid #52647d;
    border-radius: 50%;
    background: #172232;
    font-weight: 850;
    line-height: 1;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current .report-client-approval__step-marker {
    color: #07111e;
    border-color: #60a5fa;
    background: #60a5fa;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--complete .report-client-approval__step-marker {
    color: #07130c;
    border-color: #5bc17d;
    background: #5bc17d;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--blocked .report-client-approval__step-marker {
    color: #ffe6e8;
    border-color: #b85c64;
    background: #4b2025;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__step small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step small {
    margin-top: 0.2rem;
    color: #9facbd;
    line-height: 1.35;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 19rem);
    gap: 1.25rem;
    align-items: start;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__main {
    display: grid;
    gap: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    border: 1px solid #29364a;
    border-radius: 1rem;
    background: #101722;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.18);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust {
    padding: 1.4rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card h2,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust h2 {
    margin: 0.35rem 0 1rem;
    font-size: 1.25rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__section-heading {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__section-heading h2 {
    margin-bottom: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__progress {
    flex: 0 0 auto;
    padding: 0.45rem 0.65rem;
    color: #d9e8ff;
    border: 1px solid #465d79;
    border-radius: 999px;
    background: #152132;
    font-size: 0.8rem;
    font-weight: 800;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__eyebrow {
    color: #8facca;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
    margin: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope div {
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid #27364b;
    border-radius: 0.65rem;
    background: #0c131d;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope dt {
    color: #91a0b5;
    font-size: 0.72rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope dd {
    overflow-wrap: anywhere;
    margin: 0.25rem 0 0;
    font-weight: 700;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__snapshot,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__notice {
    margin: 1rem 0 0;
    color: #aeb9ca;
    font-size: 0.88rem;
    line-height: 1.55;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__snapshot code {
    color: #d8e4f6;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence li {
    border: 1px solid #27364b;
    border-radius: 0.65rem;
    background: #0c131d;
    overflow: hidden;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence li.report-client-approval__evidence-item--reviewed {
    border-color: #346847;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence details,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary {
    width: 100%;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 3.25rem;
    padding: 0.75rem 0.8rem;
    cursor: pointer;
    list-style: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary > span,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__section-heading > div {
    min-width: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary::-webkit-details-marker {
    display: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-link:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail a:focus-visible {
    outline: 3px solid #8bb8ff;
    outline-offset: -3px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary > .oi {
    color: #8bb8ff;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-item--reviewed summary > .oi {
    color: #5bc17d;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__review-cue {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: #b9c9df;
    font-size: 0.8rem;
    font-weight: 700;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence details[open] .report-client-approval__review-cue {
    color: #8fa3bd;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__review-cue .oi {
    transition: transform 140ms ease;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence details[open] .report-client-approval__review-cue .oi {
    transform: rotate(180deg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail {
    display: grid;
    gap: 1rem;
    padding: 0 0.8rem 0.9rem 2.8rem;
    border-top: 1px solid #223047;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail > div {
    padding-top: 0.8rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation {
    grid-template-columns: 1.25rem minmax(0, 1fr) !important;
    align-items: center;
    min-height: 3rem;
    margin-top: 0 !important;
    padding: 0.65rem 0.75rem;
    border: 1px solid #41516a;
    border-radius: 0.6rem;
    background: #111b29;
    cursor: pointer;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation input {
    width: 1.15rem;
    min-height: 1.15rem;
    margin: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation small {
    margin-top: 0.2rem;
    color: #aeb9ca;
    font-weight: 500;
    line-height: 1.4;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation:focus-within {
    outline: 3px solid #8bb8ff;
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__local-progress-note,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-intro {
    margin: 0.9rem 0 0;
    color: #bdc7d6;
    line-height: 1.55;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__local-progress-note {
    font-size: 0.86rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 0.9rem;
    color: #f6d9dc;
    border: 1px solid #754047;
    border-radius: 0.7rem;
    background: #281417;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty > .oi {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    color: #ff9ca4;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty small {
    margin-top: 0.3rem;
    color: #d9b9bd;
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-label {
    color: #8facca;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail p {
    margin: 0.35rem 0 0;
    color: #dce4ef;
    line-height: 1.55;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail img {
    display: block;
    width: min(100%, 42rem);
    max-height: 28rem;
    margin-top: 0.75rem;
    object-fit: contain;
    object-position: left center;
    border: 1px solid #3b4b62;
    border-radius: 0.6rem;
    background: #070b11;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-link {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 2.75rem;
    margin-top: 0.75rem;
    padding: 0.65rem 0.8rem;
    color: #d9e8ff;
    border: 1px solid #526983;
    border-radius: 0.55rem;
    background: #152132;
    font-weight: 750;
    text-decoration: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence small {
    margin-top: 0.2rem;
    color: #9facbd;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card label {
    display: grid;
    gap: 0.4rem;
    margin-top: 1rem;
    color: #dbe3ef;
    font-weight: 650;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card input,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__card textarea {
    width: 100%;
    min-height: 2.85rem;
    padding: 0.75rem 0.8rem;
    color: #f7f9fc;
    border: 1px solid #41516a;
    border-radius: 0.6rem;
    background: #090f17;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card input:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__card textarea:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit:focus-visible {
    outline: 3px solid #8bb8ff;
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card .report-client-approval__evidence-confirmation input {
    width: 1.15rem;
    min-height: 1.15rem;
    margin: 0;
    padding: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card .report-client-approval__evidence-confirmation input:focus-visible {
    outline: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    margin-top: 1rem;
    padding: 0.85rem;
    border: 1px solid #465d79;
    border-radius: 0.7rem;
    background: #152132;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance > .oi {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    color: #8bb8ff;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance small {
    margin-top: 0.2rem;
    color: #b9c5d5;
    line-height: 1.45;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance button {
    min-height: 2.75rem;
    padding: 0.6rem 0.8rem;
    color: #f4f7fb;
    border: 1px solid #62738c;
    border-radius: 0.55rem;
    background: #172232;
    font-weight: 750;
    white-space: nowrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance button:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance:focus-visible {
    outline: 3px solid #8bb8ff;
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance--success {
    border-color: #346847;
    background: #102219;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance--success > .oi {
    color: #5bc17d;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance--danger {
    border-color: #754047;
    background: #281417;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance--danger > .oi {
    color: #ff9ca4;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__confirmation {
    grid-template-columns: 1.25rem minmax(0, 1fr) !important;
    align-items: start;
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__confirmation input {
    width: 1.15rem;
    min-height: 1.15rem;
    margin-top: 0.2rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit {
    width: 100%;
    min-height: 3rem;
    margin: 0;
    padding: 0.75rem 1rem;
    color: #08111d;
    border: 1px solid #f3c64f;
    border-radius: 0.65rem;
    background: #f3c64f;
    font-weight: 800;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit--secondary {
    color: #f4f7fb;
    border-color: #62738c;
    background: #172232;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit:disabled {
    cursor: not-allowed;
    opacity: 0.45;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card > small {
    display: block;
    margin-top: 0.55rem;
    color: #9daabd;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust {
    position: sticky;
    top: 1rem;
    border-color: #465b75;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust > .oi {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    color: #e8bd4b;
    border: 1px solid #765f26;
    border-radius: 50%;
    background: #211c10;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust ul {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    padding-left: 1.2rem;
    color: #b9c5d5;
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__operation {
    display: grid;
    gap: 0.25rem;
    padding: 1rem;
    border: 1px solid #7f353a;
    border-radius: 0.75rem;
    background: #281417;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__operation--success {
    border-color: #346847;
    background: #102219;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog {
    width: min(42rem, calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));
    max-height: min(46rem, calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));
    margin: auto;
    padding: 0;
    overflow: hidden;
    color: #f5f7fb;
    border: 1px solid #526782;
    border-radius: 1rem;
    background: #101722;
    box-shadow: 0 1.5rem 5rem rgba(0, 0, 0, 0.6);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog[open] {
    display: flex;
    flex-direction: column;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog::backdrop {
    background: rgba(2, 6, 12, 0.78);
    backdrop-filter: blur(3px);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-comments,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body > .report-client-approval__operation,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-actions {
    margin-inline: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading {
    padding-top: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading .status-pill {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading h2 {
    margin: 0.75rem 0 0.5rem;
    font-size: 1.45rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading p {
    margin: 0;
    color: #b9c5d5;
    line-height: 1.55;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(15rem, 0.85fr);
    gap: 1rem;
    align-items: stretch;
    margin-top: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group {
    padding: 1rem;
    border: 1px solid #3a3d42;
    border-radius: 0.8rem;
    background: #151618;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group > h3 {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    margin: 0 0 0.85rem;
    color: #cfe4ff;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group > h3 .oi {
    color: #60a5fa;
    font-size: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--approve {
    border-color: rgba(53, 208, 127, 0.5);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--approve > h3,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--approve > h3 .oi {
    color: #a8edc3;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--changes {
    border-color: rgba(242, 173, 75, 0.52);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--changes > h3,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--changes > h3 .oi {
    color: #ffd092;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--approve .report-client-approval__dialog-scope,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group--changes .report-client-approval__dialog-scope {
    grid-template-columns: 1fr;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope div {
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid #343840;
    border-radius: 0.65rem;
    background: #101214;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope dt {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    color: #b7bec9;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope dd {
    margin: 0.25rem 0 0;
    overflow-wrap: anywhere;
    font-weight: 750;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-icon {
    color: #8bb8ff;
    font-size: 0.85rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope code {
    color: #f4dc9a;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope div.report-client-approval__dialog-scope-item--snapshot {
    border-color: rgba(240, 201, 79, 0.35);
    background: rgba(240, 201, 79, 0.06);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--snapshot .report-client-approval__dialog-scope-icon {
    color: #f0c94f;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope div.report-client-approval__dialog-scope-item--approve {
    border-color: rgba(53, 208, 127, 0.45);
    background: rgba(53, 208, 127, 0.08);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--approve .report-client-approval__dialog-scope-icon,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--approve dd {
    color: #a8edc3;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope div.report-client-approval__dialog-scope-item--changes {
    border-color: rgba(242, 173, 75, 0.48);
    background: rgba(242, 173, 75, 0.08);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--changes .report-client-approval__dialog-scope-icon,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope-item--changes dd {
    color: #ffd092;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-comments {
    margin-top: 1.25rem;
    padding: 1rem;
    border-left: 3px solid #e8bd4b;
    background: #1d1a11;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-comments p {
    margin: 0.35rem 0 0;
    color: #e2e7ef;
    line-height: 1.55;
    white-space: pre-wrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    margin-top: 1.25rem;
    padding: 1rem;
    color: #f4dc9a;
    border: 1px solid #735f2e;
    border-radius: 0.65rem;
    background: #211c10;
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning-icon {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    color: #f0c94f;
    border: 1px solid rgba(240, 201, 79, 0.48);
    border-radius: 50%;
    background: rgba(240, 201, 79, 0.1);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning > span:last-child > span {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning > span:last-child > span {
    margin-top: 0.2rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body > .report-client-approval__operation {
    margin-top: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body > .report-client-approval__operation:last-child {
    margin-bottom: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-actions {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.25rem 0 1.5rem;
    border-top: 1px solid #343840;
    background: linear-gradient(180deg, rgba(27, 28, 30, 0.96), var(--review-surface));
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-cancel,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-confirm {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-cancel {
    min-height: 3rem;
    padding: 0.75rem 1rem;
    color: #f4f7fb;
    border: 1px solid #62738c;
    border-radius: 0.65rem;
    background: #172232;
    font-weight: 800;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-cancel:focus-visible,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog .report-client-approval__submit:focus-visible {
    outline: 3px solid #8bb8ff;
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog button:disabled {
    cursor: not-allowed;
    opacity: 0.45;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    margin-top: 4rem;
    padding: clamp(1.5rem, 5vw, 3rem);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state--locked {
    border-color: #754047;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state--complete {
    border-color: #37694a;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state .report-client-approval__scope {
    margin-top: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__recorded-comments {
    margin-top: 1rem;
    padding: 0.9rem;
    border-left: 3px solid #e8bd4b;
    background: #1d1a11;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__recorded-comments p {
    margin: 0.35rem 0 0;
    color: #e2e7ef;
    line-height: 1.55;
    white-space: pre-wrap;
}

@media (max-width: 760px) {
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__topbar {
        align-items: flex-start;
        padding: 1rem 0;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__heading {
        display: grid;
        padding-top: 2.25rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__heading aside {
        width: 100%;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__layout {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__review-steps {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__section-heading {
        display: grid;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__progress {
        width: max-content;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust {
        position: static;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__scope {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__actions {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__review-cue {
        grid-column: 2;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail {
        padding-left: 0.8rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance {
        grid-template-columns: 2rem minmax(0, 1fr);
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__approval-guidance button {
        grid-column: 1 / -1;
        width: 100%;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-heading,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-comments,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-body > .report-client-approval__operation,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-actions {
        margin-inline: 1rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-scope,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-actions {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group {
        padding: 0.85rem;
    }
}

/* Focused client review workspace */
.report-client-approval[b-i06lscw3xo] {
    --review-bg: #101112;
    --review-surface: #1b1c1e;
    --review-surface-raised: #232528;
    --review-border: #3a3d42;
    --review-border-soft: #2d3034;
    --review-text: #f7f8fa;
    --review-muted: #b7bec9;
    --review-blue: #60a5fa;
    --review-green: #35d07f;
    --review-amber: #f2ad4b;
    --review-gold: #f0c94f;
    padding-bottom: max(3rem, env(safe-area-inset-bottom));
    background:
        radial-gradient(circle at 78% -12%, rgba(96, 165, 250, 0.1), transparent 28rem),
        var(--review-bg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__topbar {
    width: min(62rem, 100%);
    min-height: 4rem;
    border-bottom-color: var(--review-border-soft);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__workspace,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    width: min(54rem, 100%);
    margin-inline: auto;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading {
    display: block;
    padding: 2.75rem 0 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading h1,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state h1 {
    max-width: 42rem;
    margin: 0.7rem 0 0.65rem;
    font-size: clamp(2rem, 5vw, 2.75rem);
    line-height: 1.08;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading p,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state p {
    max-width: 42rem;
    color: var(--review-muted);
    font-size: 1rem;
    line-height: 1.6;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__heading .report-client-approval__expiry {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.45rem 0.65rem;
    margin-top: 1rem;
    color: #d7dde6;
    font-size: 0.9rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__expiry > .oi {
    color: var(--review-blue);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__expiry > span:last-child {
    color: #9fa8b5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__workspace,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__main {
    display: grid;
    gap: 1.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__card,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__state {
    border: 1px solid var(--review-border);
    border-radius: 0.9rem;
    background: var(--review-surface);
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.16);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1.15rem 1.25rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-icon,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-icon {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 0.7rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-icon {
    color: #cfe4ff;
    border: 1px solid rgba(96, 165, 250, 0.48);
    background: rgba(96, 165, 250, 0.12);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary h2 {
    margin: 0.2rem 0 0.2rem;
    font-size: 1.12rem;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary p {
    margin: 0;
    color: var(--review-muted);
    font-size: 0.9rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary > div,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary > span,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip > summary > span,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice > span {
    min-width: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-status {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 2.25rem;
    padding: 0.45rem 0.65rem;
    color: #a8edc3;
    border: 1px solid rgba(53, 208, 127, 0.36);
    border-radius: 999px;
    background: rgba(53, 208, 127, 0.08);
    font-size: 0.875rem;
    font-weight: 750;
    white-space: nowrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip {
    overflow: hidden;
    box-shadow: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip > summary {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    min-height: 3.6rem;
    padding: 0.65rem 1rem;
    cursor: pointer;
    list-style: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary::-webkit-details-marker,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip > summary::-webkit-details-marker {
    display: none;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary > .oi:first-child {
    color: var(--review-blue);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure small,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip small {
    display: block;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure small,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip small {
    margin-top: 0.15rem;
    color: var(--review-muted);
    font-size: 0.875rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary > .oi:last-child,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-more .oi {
    transition: transform 140ms ease;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure[open] > summary > .oi:last-child,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip[open] .report-client-approval__trust-more .oi {
    transform: rotate(180deg);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure .report-client-approval__scope {
    margin: 0;
    padding: 0 1rem 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip {
    border-color: rgba(240, 201, 79, 0.34);
    background: linear-gradient(90deg, rgba(240, 201, 79, 0.08), rgba(27, 28, 30, 0.96) 45%);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-icon {
    width: 2.4rem;
    height: 2.4rem;
    color: var(--review-gold);
    border: 1px solid rgba(240, 201, 79, 0.38);
    border-radius: 50%;
    background: rgba(240, 201, 79, 0.09);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-more {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: #f4dc8a;
    font-size: 0.875rem;
    font-weight: 750;
    white-space: nowrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem 1.25rem;
    margin: 0;
    padding: 0 1.25rem 1rem 3.2rem;
    color: #c9d0da;
    font-size: 0.9rem;
    line-height: 1.5;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__review-steps {
    width: 100%;
    gap: 0.65rem;
    margin: 0;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step {
    min-height: 3.75rem;
    border-color: var(--review-border-soft);
    background: #17181a;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(96, 165, 250, 0.09);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--complete {
    border-color: rgba(53, 208, 127, 0.55);
    background: rgba(53, 208, 127, 0.08);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--blocked {
    border-color: rgba(242, 173, 75, 0.58);
    background: rgba(242, 173, 75, 0.08);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current.report-client-approval__step--blocked .report-client-approval__step-marker {
    color: #251704;
    border-color: var(--review-amber);
    background: var(--review-amber);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card {
    padding: 1.75rem;
    scroll-margin-block: 1rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card h2 {
    margin: 0.35rem 0 0.75rem;
    font-size: 1.35rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__progress {
    color: #d7e9ff;
    border-color: rgba(96, 165, 250, 0.4);
    background: rgba(96, 165, 250, 0.1);
    font-size: 0.875rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope div,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence li {
    border-color: var(--review-border-soft);
    background: #151618;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope dt,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-label,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__eyebrow {
    color: #a8bdd6;
    font-size: 0.875rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope dd,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__scope code {
    color: var(--review-text);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence summary {
    min-height: 3.75rem;
    padding: 0.85rem 0.9rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence small,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation small,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-empty small {
    color: var(--review-muted);
    font-size: 0.875rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-detail {
    border-top-color: var(--review-border-soft);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation {
    min-height: 3.4rem;
    border-color: #50545b;
    background: var(--review-surface-raised);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__evidence-confirmation input,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__confirmation input {
    width: 1.25rem;
    min-height: 1.25rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__fine-print {
    margin-top: 1rem;
    color: var(--review-muted);
    font-size: 0.875rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__fine-print summary {
    width: max-content;
    min-height: 2.75rem;
    padding: 0.65rem 0;
    color: #bdc9d8;
    font-weight: 700;
    cursor: pointer;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__fine-print p {
    margin: 0;
    padding: 0.75rem;
    border-left: 2px solid #4c5664;
    background: #151618;
    line-height: 1.55;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__step-actions,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--review-border-soft);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__action-help {
    margin: 0.75rem 0 0;
    color: var(--review-muted);
    font-size: 0.875rem;
    line-height: 1.5;
    text-align: right;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 3rem;
    color: #071018;
    border-color: var(--review-blue);
    background: var(--review-blue);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit--changes {
    color: #241604;
    border-color: var(--review-amber);
    background: var(--review-amber);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit--continue {
    color: #071018;
    border-color: var(--review-blue);
    background: var(--review-blue);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit--approve,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-confirm--approve {
    color: #06170d;
    border-color: var(--review-green);
    background: var(--review-green);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-confirm--changes {
    color: #241604;
    border-color: var(--review-amber);
    background: var(--review-amber);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__submit:disabled {
    color: #b8c2d0;
    border-color: #4b5666;
    background: #29313d;
    opacity: 1;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__back {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.75rem;
    margin: -0.4rem 0 0.65rem -0.5rem;
    padding: 0.55rem 0.65rem;
    color: #c7d8ed;
    border: 0;
    border-radius: 0.5rem;
    background: transparent;
    font-weight: 700;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__back:hover {
    background: rgba(96, 165, 250, 0.1);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__item-count {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    padding: 0.45rem 0.7rem;
    color: #d7e9ff;
    border: 1px solid rgba(96, 165, 250, 0.4);
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.1);
    font-size: 0.875rem;
    font-weight: 750;
    white-space: nowrap;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choices {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 1.25rem 0 0.5rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 4.75rem;
    padding: 0.9rem;
    color: var(--review-text);
    text-align: left;
    border: 1px solid var(--review-border);
    border-radius: 0.75rem;
    background: #151618;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice > .oi {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border: 1px solid currentColor;
    border-radius: 50%;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice strong,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice small {
    display: block;
    overflow-wrap: anywhere;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice small {
    margin-top: 0.25rem;
    color: var(--review-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--approve {
    color: #b8f3cf;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--changes {
    color: #ffd092;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--selected.report-client-approval__decision-choice--approve {
    border-color: rgba(53, 208, 127, 0.72);
    background: rgba(53, 208, 127, 0.1);
    box-shadow: inset 3px 0 0 var(--review-green);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--selected.report-client-approval__decision-choice--changes {
    border-color: rgba(242, 173, 75, 0.72);
    background: rgba(242, 173, 75, 0.1);
    box-shadow: inset 3px 0 0 var(--review-amber);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice:focus-visible {
    outline: 3px solid #8bb8ff;
    outline-offset: 2px;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__action-rail {
    position: sticky;
    bottom: 0;
    z-index: 5;
    margin: 1.5rem -0.75rem -0.75rem;
    padding: 1rem 0.75rem max(0.75rem, env(safe-area-inset-bottom));
    border-top: 1px solid var(--review-border-soft);
    border-radius: 0 0 0.75rem 0.75rem;
    background: linear-gradient(180deg, rgba(43, 45, 49, 0.92), var(--review-surface) 28%);
    backdrop-filter: blur(12px);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-action-rail {
    display: grid;
    grid-template-columns: minmax(10rem, 0.7fr) minmax(14rem, 1.3fr);
    gap: 0.75rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-action-rail .report-client-approval__back {
    justify-content: center;
    margin: 0;
    border: 1px solid #62738c;
    background: #172232;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__identity-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__card input,
.report-client-approval[b-i06lscw3xo]  .report-client-approval__card textarea {
    color: var(--review-text);
    border-color: #50545b;
    background: #111214;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__confirmation {
    min-height: 3rem;
    padding: 0.75rem;
    text-align: left;
    border: 1px solid var(--review-border-soft);
    border-radius: 0.65rem;
    background: #151618;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog {
    border-color: #555b64;
    background: var(--review-surface);
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__state--loading {
    overflow: hidden;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__skeleton {
    display: grid;
    gap: 0.75rem;
    margin-top: 1.75rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__skeleton span {
    display: block;
    height: 3.5rem;
    border-radius: 0.65rem;
    background: linear-gradient(90deg, #242629 20%, #303338 40%, #242629 60%);
    background-size: 240% 100%;
    animation: report-client-approval-skeleton-b-i06lscw3xo 1.4s ease-in-out infinite;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__skeleton span:nth-child(2) {
    height: 8rem;
}

.report-client-approval[b-i06lscw3xo]  .report-client-approval__close-note {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 1.25rem !important;
    color: #a8edc3 !important;
    font-weight: 750;
}

@keyframes report-client-approval-skeleton-b-i06lscw3xo {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__skeleton span {
        animation: none;
    }
}

@media (max-width: 820px) {
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__action-rail {
        position: static;
        margin: 1.5rem 0 0;
        padding: 1rem 0 max(0.75rem, env(safe-area-inset-bottom));
        border-radius: 0;
        background: transparent;
        backdrop-filter: none;
    }
}

@media (max-width: 760px) {
    .report-client-approval[b-i06lscw3xo] {
        padding-right: max(1rem, env(safe-area-inset-right));
        padding-left: max(1rem, env(safe-area-inset-left));
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__topbar > span {
        max-width: 10rem;
        justify-content: flex-end;
        text-align: right;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__heading {
        padding-top: 2rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__summary {
        grid-template-columns: 2.5rem minmax(0, 1fr);
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-icon {
        width: 2.5rem;
        height: 2.5rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__summary-status {
        grid-column: 2;
        width: max-content;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__review-steps,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__identity-grid,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choices,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-action-rail,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__step-actions,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__actions,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip ul {
        grid-template-columns: 1fr;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip > summary {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__disclosure > summary > .oi:last-child,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-more {
        grid-column: 2;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__trust-strip ul {
        padding-left: 3.6rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__card {
        padding: 1.15rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__item-count {
        width: max-content;
        justify-self: start;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__card input,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__card textarea {
        font-size: 1rem;
    }

    .report-client-approval[b-i06lscw3xo]  .report-client-approval__action-help {
        text-align: left;
    }
}

@media (forced-colors: active) {
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__step--current,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__decision-choice--selected,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__action-rail,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-context-group,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog-warning,
    .report-client-approval[b-i06lscw3xo]  .report-client-approval__dialog {
        border: 2px solid CanvasText;
    }

    .report-client-approval[b-i06lscw3xo]  :focus-visible {
        outline: 3px solid Highlight;
    }
}
/* /Pages/Reports/ReportsStarterActivation.razor.rz.scp.css */
.starter-activation-context[b-3gdra5m1yb] {
    align-items: end;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 22rem);
}

.starter-activation-context h2[b-3gdra5m1yb],
.starter-activation-context p[b-3gdra5m1yb] {
    margin-bottom: 0;
}

.starter-activation-context p[b-3gdra5m1yb] {
    margin-top: 0.5rem;
}

.starter-activation-selector[b-3gdra5m1yb] {
    display: grid;
    gap: 0.5rem;
}

.starter-activation-selector span[b-3gdra5m1yb] {
    color: #9ca3af;
    font-size: 0.78rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.starter-activation-selector select[b-3gdra5m1yb] {
    background: #232529;
    border: 1px solid rgba(156, 163, 175, 0.42);
    border-radius: 0.75rem;
    color: #ffffff;
    color-scheme: dark;
    cursor: pointer;
    min-height: 2.75rem;
    padding: 0.65rem 2.5rem 0.65rem 0.85rem;
}

.starter-activation-selector select:focus-visible[b-3gdra5m1yb] {
    border-color: #60a5fa;
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
}

.starter-activation-selector select:disabled[b-3gdra5m1yb] {
    cursor: wait;
    opacity: 0.7;
}

.starter-activation-status[b-3gdra5m1yb] {
    color: #d1d5db;
    font-size: 0.9rem;
    margin-top: 1rem;
}

.starter-activation-skeleton[b-3gdra5m1yb] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 1rem;
}

.starter-activation-skeleton span[b-3gdra5m1yb] {
    min-height: 6.5rem;
    border: 1px solid rgba(156, 163, 175, 0.18);
    border-radius: 8px;
    background:
        linear-gradient(100deg, transparent 20%, rgba(96, 165, 250, 0.12) 45%, transparent 70%),
        #232529;
    background-size: 220% 100%;
    animation: starter-activation-loading-b-3gdra5m1yb 1.4s ease-in-out infinite;
}

.starter-activation-error[b-3gdra5m1yb] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    margin-top: 1rem;
    padding: 0.9rem;
    border: 1px solid rgba(255, 165, 0, 0.55);
    border-radius: 8px;
    background: rgba(255, 165, 0, 0.08);
    color: #f8fafc;
}

.starter-activation-error > .oi[b-3gdra5m1yb] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(255, 165, 0, 0.12);
    color: #ffb454;
}

.starter-activation-error strong[b-3gdra5m1yb],
.starter-activation-error p[b-3gdra5m1yb] {
    margin: 0;
}

.starter-activation-error p[b-3gdra5m1yb] {
    margin-top: 0.35rem;
    color: #d1d5db;
}

.starter-activation-error button[b-3gdra5m1yb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.6rem 0.9rem;
    border: 1px solid #ffb454;
    border-radius: 8px;
    background: #2b1e11;
    color: #ffe1ba;
    cursor: pointer;
    font-weight: 800;
}

.starter-activation-error button:hover[b-3gdra5m1yb],
.starter-activation-error button:focus-visible[b-3gdra5m1yb] {
    background: #3a2815;
    outline: 3px solid rgba(255, 180, 84, 0.25);
    outline-offset: 2px;
}

@keyframes starter-activation-loading-b-3gdra5m1yb {
    from { background-position: 100% 0; }
    to { background-position: -120% 0; }
}

@media (max-width: 760px) {
    .starter-activation-context[b-3gdra5m1yb] {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .starter-activation-selector[b-3gdra5m1yb] {
        max-width: none;
    }

    .starter-activation-skeleton[b-3gdra5m1yb] {
        grid-template-columns: 1fr;
    }

    .starter-activation-error[b-3gdra5m1yb] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .starter-activation-error button[b-3gdra5m1yb] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .starter-activation-skeleton span[b-3gdra5m1yb] {
        animation: none;
    }
}
/* /Pages/Reports/ReportsSubscriptionQuota.razor.rz.scp.css */
.report-credit-recovery[b-ini5e7uxi7] {
    display: grid;
    gap: 1.5rem;
}

.report-credit-recovery__heading[b-ini5e7uxi7] {
    display: grid;
    gap: 0.65rem;
}

.report-credit-recovery__heading h2[b-ini5e7uxi7],
.report-credit-recovery__heading p[b-ini5e7uxi7],
.report-credit-state h3[b-ini5e7uxi7],
.report-credit-state p[b-ini5e7uxi7],
.report-credit-option h3[b-ini5e7uxi7],
.report-credit-option p[b-ini5e7uxi7] {
    margin: 0;
}

.report-credit-scope[b-ini5e7uxi7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.report-credit-scope > div[b-ini5e7uxi7],
.report-credit-option[b-ini5e7uxi7],
.report-credit-state[b-ini5e7uxi7],
.report-credit-message[b-ini5e7uxi7] {
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 12px;
    background: rgba(9, 14, 24, 0.7);
}

.report-credit-scope > div[b-ini5e7uxi7] {
    min-width: 0;
    padding: 0.8rem 0.9rem;
}

.report-credit-scope dt[b-ini5e7uxi7] {
    color: #aeb8c8;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.report-credit-scope dd[b-ini5e7uxi7] {
    overflow-wrap: anywhere;
    margin: 0.25rem 0 0;
    color: #f8fafc;
    font-weight: 750;
}

.report-credit-options[b-ini5e7uxi7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.report-credit-option[b-ini5e7uxi7],
.report-credit-state[b-ini5e7uxi7] {
    display: grid;
    align-content: start;
    justify-items: start;
    gap: 0.8rem;
    padding: 1.1rem;
}

.report-credit-option--primary[b-ini5e7uxi7],
.report-credit-state--prepared[b-ini5e7uxi7] {
    border-color: rgba(234, 179, 8, 0.42);
    background: linear-gradient(145deg, rgba(234, 179, 8, 0.1), rgba(9, 14, 24, 0.74));
}

.report-credit-state--confirmed[b-ini5e7uxi7] {
    border-color: rgba(34, 197, 94, 0.42);
    background: rgba(20, 83, 45, 0.16);
}

.report-credit-state--blocked[b-ini5e7uxi7] {
    border-color: rgba(248, 113, 113, 0.38);
    background: rgba(127, 29, 29, 0.12);
}

.report-credit-state__note[b-ini5e7uxi7] {
    color: #c4cbd6;
    font-size: 0.92rem;
}

.report-credit-price[b-ini5e7uxi7] {
    display: grid;
    gap: 0.25rem;
    width: min(100%, 25rem);
    padding: 0.9rem 1rem;
    border-radius: 10px;
    background: rgba(15, 23, 42, 0.78);
}

.report-credit-price strong[b-ini5e7uxi7] {
    color: #f8fafc;
    font-size: 1.3rem;
}

.report-credit-price span[b-ini5e7uxi7] {
    color: #b7c0cf;
    font-size: 0.86rem;
}

.report-credit-message[b-ini5e7uxi7] {
    display: grid;
    gap: 0.25rem;
    padding: 0.9rem 1rem;
    color: #e5e7eb;
}

.report-credit-message strong[b-ini5e7uxi7] {
    color: #f8fafc;
}

@media (max-width: 760px) {
    .report-credit-scope[b-ini5e7uxi7],
    .report-credit-options[b-ini5e7uxi7] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Reports/ReportsTeamExecution.razor.rz.scp.css */
.team-execution-workspace[b-auc73p9z3b] {
    --team-bg: #1b1c1e;
    --team-surface: #2b2d31;
    --team-surface-deep: #202226;
    --team-surface-raised: #34373d;
    --team-border: rgba(156, 163, 175, 0.28);
    --team-border-strong: rgba(209, 213, 219, 0.42);
    --team-text: #ffffff;
    --team-text-soft: #e5e7eb;
    --team-muted: #aeb5c0;
    --team-blue: #60a5fa;
    --team-blue-soft: rgba(96, 165, 250, 0.14);
    --team-green: #00e676;
    --team-green-soft: rgba(0, 230, 118, 0.1);
    --team-orange: #ffa500;
    --team-orange-soft: rgba(255, 165, 0, 0.11);
    --team-red: #ff5c5c;
    --team-red-soft: rgba(255, 68, 68, 0.11);
    --team-gold: #ffd700;
    --team-gold-soft: rgba(255, 215, 0, 0.1);
    display: grid;
    align-content: start;
    gap: 0.75rem;
    width: min(100%, 1440px);
    margin: 0 auto;
    color: var(--team-text);
}

.team-execution-workspace *[b-auc73p9z3b],
.team-execution-workspace *[b-auc73p9z3b]::before,
.team-execution-workspace *[b-auc73p9z3b]::after {
    box-sizing: border-box;
}

.team-execution-workspace small[b-auc73p9z3b] {
    font-size: 0.875rem;
}

.team-execution-workspace button[b-auc73p9z3b],
.team-execution-workspace a[b-auc73p9z3b],
.team-execution-workspace summary[b-auc73p9z3b] {
    font: inherit;
}

.team-execution-context[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    padding: 0.55rem 0.65rem;
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface-deep);
}

.team-execution-back[b-auc73p9z3b],
.team-execution-primary-action[b-auc73p9z3b],
.team-execution-secondary-action[b-auc73p9z3b],
.team-execution-row-action[b-auc73p9z3b],
.team-execution-evidence-row__action[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    border-radius: 8px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none;
}

.team-execution-back[b-auc73p9z3b] {
    padding: 0.6rem 0.85rem;
    border: 1px solid var(--team-border);
    color: var(--team-text-soft);
    background: var(--team-bg);
    white-space: nowrap;
}

.team-execution-back:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
}

.team-execution-context__scope[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    min-width: 0;
    margin: 0;
}

.team-execution-context__scope > div[b-auc73p9z3b] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
    min-height: 44px;
    padding: 0.35rem 0.6rem;
    border-left: 1px solid var(--team-border);
}

.team-execution-context__scope dt[b-auc73p9z3b] {
    color: var(--team-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.team-execution-context__scope dd[b-auc73p9z3b] {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    color: var(--team-text);
    font-size: 0.9rem;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.team-execution-source[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 34px;
    padding: 0.38rem 0.65rem;
    border: 1px solid var(--team-border-strong);
    border-radius: 8px;
    color: var(--team-text-soft);
    background: var(--team-bg);
    font-size: 0.875rem;
    font-weight: 800;
    white-space: nowrap;
}

.team-execution-source--current[b-auc73p9z3b] {
    border-color: rgba(0, 230, 118, 0.46);
    color: var(--team-green);
    background: var(--team-green-soft);
}

.team-execution-source--checking[b-auc73p9z3b],
.team-execution-source--refreshing[b-auc73p9z3b] {
    border-color: rgba(96, 165, 250, 0.52);
    color: #8ec1ff;
    background: var(--team-blue-soft);
}

.team-execution-source--stale[b-auc73p9z3b] {
    border-color: rgba(255, 215, 0, 0.46);
    color: var(--team-gold);
    background: var(--team-gold-soft);
}

.team-execution-source--unavailable[b-auc73p9z3b] {
    border-color: rgba(255, 92, 92, 0.5);
    color: #ff8585;
    background: var(--team-red-soft);
}

.team-execution-refresh-state[b-auc73p9z3b] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 44px;
    padding: 0.6rem 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 8px;
    color: var(--team-text-soft);
    background: var(--team-blue-soft);
}

.team-execution-refresh-state > .oi:first-child[b-auc73p9z3b] {
    color: var(--team-blue);
}

.team-execution-refresh-state--warning[b-auc73p9z3b] {
    border-color: rgba(255, 165, 0, 0.44);
    background: var(--team-orange-soft);
}

.team-execution-refresh-state--warning > .oi:first-child[b-auc73p9z3b] {
    color: var(--team-orange);
}

.team-execution-refresh-state button[b-auc73p9z3b] {
    min-height: 44px;
    margin-left: auto;
    padding: 0.5rem 0.85rem;
    border: 1px solid var(--team-orange);
    border-radius: 8px;
    color: var(--team-text);
    background: transparent;
    font-weight: 800;
    cursor: pointer;
}

.team-execution-recovery[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(255, 165, 0, 0.44);
    border-radius: 8px;
    background: var(--team-orange-soft);
}

.team-execution-recovery > div[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-recovery :is(h2, h3)[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text);
    font-size: 1.1rem;
    line-height: 1.3;
}

.team-execution-recovery strong[b-auc73p9z3b] {
    color: var(--team-text-soft);
}

.team-execution-recovery p[b-auc73p9z3b] {
    margin: 0.2rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.42;
}

.team-execution-recovery__meta[b-auc73p9z3b] {
    display: block;
    margin-top: 0.28rem;
    color: var(--team-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.team-execution-recovery > .team-execution-actions[b-auc73p9z3b] {
    flex-wrap: nowrap;
}

.team-execution-loading[b-auc73p9z3b] {
    display: grid;
    gap: 0.75rem;
    min-height: 280px;
}

.team-execution-skeleton[b-auc73p9z3b] {
    display: grid;
    gap: 0.75rem;
}

.team-execution-skeleton span[b-auc73p9z3b] {
    display: block;
    border: 1px solid rgba(156, 163, 175, 0.14);
    border-radius: 8px;
    background: #34373d;
    animation: team-execution-skeleton-pulse-b-auc73p9z3b 1.6s ease-in-out infinite;
}

.team-execution-skeleton--tabs[b-auc73p9z3b] {
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    gap: 0.45rem;
    width: 100%;
    min-width: 650px;
    padding: 0.35rem;
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface-deep);
}

.team-execution-skeleton--tabs span[b-auc73p9z3b] {
    min-height: 44px;
}

.team-execution-skeleton--decision[b-auc73p9z3b] {
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.28fr);
    min-height: 196px;
    padding: 1rem;
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface);
}

.team-execution-skeleton--decision span:first-child[b-auc73p9z3b] {
    grid-row: span 2;
    min-height: 148px;
}

.team-execution-skeleton--decision span:not(:first-child)[b-auc73p9z3b] {
    min-height: 68px;
}

@keyframes team-execution-skeleton-pulse-b-auc73p9z3b {
    0%,
    100% {
        opacity: 0.46;
    }

    50% {
        opacity: 0.92;
    }
}

.team-execution-tabs-shell[b-auc73p9z3b] {
    max-width: 100%;
    overflow-x: auto;
    padding: 0.1rem 0.1rem 0.25rem;
    scrollbar-color: #5f6773 var(--team-bg);
    scrollbar-width: thin;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tabs {
    display: grid;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    gap: 0.35rem;
    width: 100%;
    min-width: 650px;
    padding: 0.25rem;
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface-deep);
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab {
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 7px;
    scroll-margin-inline: 0.35rem;
    color: var(--team-muted);
    background: transparent;
    font-weight: 800;
    cursor: pointer;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab-icon {
    color: currentColor;
    font-size: 1rem;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    border-color: var(--team-border-strong);
    color: var(--team-text-soft);
    background: rgba(156, 163, 175, 0.08);
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab--active {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
    box-shadow: none;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab--active .guided-workflow-tab-icon {
    color: var(--team-blue);
}

.team-execution-tab-panel[b-auc73p9z3b] {
    display: grid;
    align-content: start;
    grid-auto-rows: max-content;
    gap: 0.75rem;
    min-width: 0;
    min-height: clamp(260px, 30vh, 380px);
    padding: clamp(0.85rem, 1.5vw, 1.1rem);
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface-deep);
    scroll-margin-top: 1rem;
}

.team-execution-tab-panel[hidden][b-auc73p9z3b] {
    display: none !important;
}

.team-execution-panel-heading[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: start;
}

.team-execution-panel-heading > div[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-panel-heading h2[b-auc73p9z3b],
.team-execution-unavailable h2[b-auc73p9z3b],
.team-execution-capacity-unavailable h2[b-auc73p9z3b] {
    margin: 0.12rem 0 0;
    color: var(--team-text);
    font-size: clamp(1.45rem, 2.2vw, 2rem);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.team-execution-panel-heading p:not(.team-execution-eyebrow)[b-auc73p9z3b],
.team-execution-unavailable p[b-auc73p9z3b],
.team-execution-capacity-unavailable p[b-auc73p9z3b] {
    max-width: 74ch;
    margin: 0.38rem 0 0;
    color: var(--team-muted);
    line-height: 1.45;
}

.team-execution-eyebrow[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-blue);
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.team-execution-review-boundary[b-auc73p9z3b],
.team-execution-state-label[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 32px;
    padding: 0.38rem 0.65rem;
    border: 1px solid var(--team-border);
    border-radius: 7px;
    color: var(--team-text-soft);
    background: var(--team-bg);
    font-size: 0.76rem;
    font-weight: 850;
    line-height: 1.2;
}

.team-execution-review-boundary[b-auc73p9z3b] {
    min-height: 34px;
    padding-block: 0.3rem;
    border-color: rgba(255, 215, 0, 0.42);
    color: var(--team-gold);
    background: var(--team-gold-soft);
    white-space: nowrap;
}

.team-execution-decision[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 152px;
    padding: clamp(0.9rem, 1.5vw, 1.1rem);
    border: 1px solid var(--team-border-strong);
    border-radius: 10px;
    background: var(--team-surface);
}

.team-execution-decision--red[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-red);
}

.team-execution-decision--orange[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-orange);
}

.team-execution-decision--gold[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-gold);
}

.team-execution-decision--green[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-green);
}

.team-execution-decision--blue[b-auc73p9z3b] {
    box-shadow: inset 4px 0 0 var(--team-blue);
}

.team-execution-decision__body[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-decision h3[b-auc73p9z3b] {
    max-width: 38ch;
    margin: 0.58rem 0 0;
    color: var(--team-text);
    font-size: clamp(1.4rem, 2vw, 1.9rem);
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.team-execution-decision__body > p[b-auc73p9z3b] {
    max-width: 72ch;
    margin: 0.5rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.48;
}

.team-execution-state-label--red[b-auc73p9z3b] {
    border-color: rgba(255, 92, 92, 0.5);
    color: #ff8585;
    background: var(--team-red-soft);
}

.team-execution-state-label--orange[b-auc73p9z3b] {
    border-color: rgba(255, 165, 0, 0.5);
    color: var(--team-orange);
    background: var(--team-orange-soft);
}

.team-execution-state-label--gold[b-auc73p9z3b] {
    border-color: rgba(255, 215, 0, 0.46);
    color: var(--team-gold);
    background: var(--team-gold-soft);
}

.team-execution-state-label--green[b-auc73p9z3b] {
    border-color: rgba(0, 230, 118, 0.42);
    color: var(--team-green);
    background: var(--team-green-soft);
}

.team-execution-state-label--blue[b-auc73p9z3b] {
    border-color: rgba(96, 165, 250, 0.52);
    color: #8ec1ff;
    background: var(--team-blue-soft);
}

.team-execution-state-label--neutral[b-auc73p9z3b] {
    color: var(--team-muted);
}

.team-execution-why-first[b-auc73p9z3b] {
    max-width: 70ch;
    margin-top: 0.5rem;
    color: var(--team-muted);
}

.team-execution-why-first summary[b-auc73p9z3b],
.team-execution-capacity-unavailable details summary[b-auc73p9z3b],
.team-execution-capacity-boundaries summary[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--team-blue);
    font-weight: 800;
    cursor: pointer;
}

.team-execution-why-first p[b-auc73p9z3b] {
    margin: 0.25rem 0 0;
    color: var(--team-muted);
    line-height: 1.5;
}

.team-execution-primary-action[b-auc73p9z3b] {
    min-width: 168px;
    padding: 0.7rem 1rem;
    border: 1px solid #8ec1ff;
    color: #09111f;
    background: var(--team-blue);
    cursor: pointer;
}

.team-execution-primary-action:hover[b-auc73p9z3b] {
    background: #8ec1ff;
}

.team-execution-secondary-action[b-auc73p9z3b] {
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--team-border-strong);
    color: var(--team-text-soft);
    background: var(--team-bg);
    cursor: pointer;
}

.team-execution-secondary-action:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
}

.team-execution-evidence-workspace[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1.8fr) minmax(290px, 0.8fr);
    gap: 0.75rem;
    align-items: start;
}

.team-execution-evidence-workspace__records[b-auc73p9z3b] {
    display: grid;
    gap: 0.65rem;
    min-width: 0;
}

.team-execution-blocking-checks[b-auc73p9z3b] {
    display: grid;
    gap: 0.6rem;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-surface-deep);
}

.team-execution-blocking-checks__primary[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    min-width: 0;
}

.team-execution-blocking-checks__primary h3[b-auc73p9z3b],
.team-execution-blocking-checks__secondary-list h4[b-auc73p9z3b] {
    margin: 0.18rem 0 0;
    color: var(--team-text);
    font-size: 1rem;
    line-height: 1.3;
}

.team-execution-blocking-checks__primary > div > p:last-child[b-auc73p9z3b],
.team-execution-blocking-checks__secondary-list p[b-auc73p9z3b] {
    margin: 0.3rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.42;
}

.team-execution-blocking-checks__secondary[b-auc73p9z3b] {
    border-top: 1px solid var(--team-border);
}

.team-execution-blocking-checks__secondary > summary[b-auc73p9z3b] {
    display: flex;
    align-items: center;
    min-height: 44px;
    color: var(--team-text-soft);
    font-weight: 800;
    cursor: pointer;
}

.team-execution-blocking-checks__secondary > summary:hover[b-auc73p9z3b] {
    color: var(--team-blue);
}

.team-execution-blocking-checks__secondary-list[b-auc73p9z3b] {
    display: grid;
    gap: 0.45rem;
    padding-top: 0.2rem;
}

.team-execution-blocking-checks__secondary-list article[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.65rem;
    min-width: 0;
    padding: 0.55rem 0;
    border-top: 1px solid var(--team-border);
}

.team-execution-blocking-checks__secondary-list article:first-child[b-auc73p9z3b] {
    border-top: 0;
}

.team-execution-row-action[b-auc73p9z3b] {
    min-width: 104px;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--team-border-strong);
    color: var(--team-text-soft);
    background: var(--team-bg);
    cursor: pointer;
}

.team-execution-row-action:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
}

.team-execution-evidence-row__action[b-auc73p9z3b] {
    width: fit-content;
    margin-top: 0.55rem;
    padding: 0.55rem 0.75rem;
    border: 1px solid var(--team-border-strong);
    color: var(--team-text-soft);
    background: var(--team-bg);
}

.team-execution-evidence-row__action:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
}

.team-execution-state-icon[b-auc73p9z3b] {
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-bg);
}

.team-execution-state-icon--red[b-auc73p9z3b] {
    border-color: rgba(255, 92, 92, 0.5);
    color: #ff8585;
    background: var(--team-red-soft);
}

.team-execution-state-icon--orange[b-auc73p9z3b] {
    border-color: rgba(255, 165, 0, 0.5);
    color: var(--team-orange);
    background: var(--team-orange-soft);
}

.team-execution-state-icon--gold[b-auc73p9z3b] {
    border-color: rgba(255, 215, 0, 0.46);
    color: var(--team-gold);
    background: var(--team-gold-soft);
}

.team-execution-state-icon--green[b-auc73p9z3b] {
    border-color: rgba(0, 230, 118, 0.42);
    color: var(--team-green);
    background: var(--team-green-soft);
}

.team-execution-state-icon--blue[b-auc73p9z3b] {
    border-color: rgba(96, 165, 250, 0.52);
    color: #8ec1ff;
    background: var(--team-blue-soft);
}

.team-execution-phase-rail[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: repeat(5, minmax(150px, 1fr));
    gap: 0.4rem;
    max-width: 100%;
    overflow-x: auto;
    padding: 0.1rem 0.1rem 0.25rem;
    scrollbar-color: #5f6773 var(--team-bg);
    scrollbar-width: thin;
}

.team-execution-phase-step[b-auc73p9z3b] {
    position: relative;
    display: grid;
    align-content: start;
    gap: 0.28rem;
    min-width: 150px;
    min-height: 96px;
    padding: 0.65rem 0.75rem 0.9rem;
    overflow: hidden;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    color: var(--team-text-soft);
    text-align: left;
    background: var(--team-surface);
    cursor: pointer;
}

.team-execution-phase-step:hover[b-auc73p9z3b] {
    border-color: var(--team-border-strong);
    background: var(--team-surface-raised);
}

.team-execution-phase-step--selected[b-auc73p9z3b] {
    border-color: var(--team-blue);
    background: var(--team-blue-soft);
    box-shadow: none;
}

.team-execution-phase-step__label[b-auc73p9z3b] {
    color: var(--team-muted);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.team-execution-phase-step strong[b-auc73p9z3b] {
    color: var(--team-text);
    font-size: 1rem;
}

.team-execution-phase-step small[b-auc73p9z3b] {
    color: var(--team-muted);
    line-height: 1.35;
}

.team-execution-phase-step__state[b-auc73p9z3b] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background: #777f8b;
}

.team-execution-phase-step__state--blue[b-auc73p9z3b] {
    background: var(--team-blue);
}

.team-execution-phase-step__state--green[b-auc73p9z3b] {
    background: var(--team-green);
}

.team-execution-phase-step__state--orange[b-auc73p9z3b] {
    background: var(--team-orange);
}

.team-execution-phase-step__state--red[b-auc73p9z3b] {
    background: var(--team-red);
}

.team-execution-phase-step__state--gold[b-auc73p9z3b] {
    background: var(--team-gold);
}

.team-execution-phase-step__state--neutral[b-auc73p9z3b] {
    background: #777f8b;
}

.team-execution-phase-details[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-phase-coverage[b-auc73p9z3b] {
    padding: 0.45rem 0.7rem;
    border: 1px solid rgba(255, 215, 0, 0.34);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-gold-soft);
}

.team-execution-phase-coverage summary[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--team-gold);
    font-weight: 800;
    cursor: pointer;
}

.team-execution-phase-coverage p[b-auc73p9z3b] {
    max-width: 92ch;
    margin: 0.15rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-phase-detail[b-auc73p9z3b] {
    display: grid;
    gap: 0.6rem;
    padding: 0.75rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-surface);
}

.team-execution-phase-detail[hidden][b-auc73p9z3b] {
    display: none !important;
}

.team-execution-phase-detail > header[b-auc73p9z3b] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.team-execution-phase-detail h3[b-auc73p9z3b] {
    margin: 0.12rem 0 0;
    color: var(--team-text);
    font-size: 1.35rem;
}

.team-execution-phase-detail__empty[b-auc73p9z3b] {
    margin: 0;
    padding: 1rem;
    border: 1px dashed var(--team-border-strong);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-bg);
}

.team-execution-phase-rows[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
}

.team-execution-phase-rows article[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: start;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-bg);
}

.team-execution-phase-rows strong[b-auc73p9z3b] {
    color: var(--team-text);
    line-height: 1.3;
}

.team-execution-phase-rows p[b-auc73p9z3b] {
    margin: 0.28rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-phase-rows small[b-auc73p9z3b] {
    display: block;
    margin-top: 0.42rem;
    color: var(--team-muted);
    line-height: 1.4;
}

.team-execution-phase-impact[b-auc73p9z3b] {
    display: flex;
    align-items: flex-start;
    gap: 0.4rem;
    margin: 0.38rem 0 0;
    color: var(--team-text-soft);
    font-size: 0.875rem;
    font-weight: 750;
    line-height: 1.4;
}

.team-execution-phase-impact > .oi[b-auc73p9z3b] {
    flex: 0 0 auto;
    margin-top: 0.16rem;
    color: var(--team-orange);
}

.team-execution-phase-impact > span:last-child[b-auc73p9z3b] {
    min-width: 0;
}

.team-execution-evidence-filters[b-auc73p9z3b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.team-execution-evidence-filters button[b-auc73p9z3b] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.58rem 0.8rem;
    border: 1px solid var(--team-border-strong);
    border-radius: 8px;
    color: var(--team-text-soft);
    background: var(--team-bg);
    font-weight: 800;
    cursor: pointer;
}

.team-execution-evidence-filters button > span[b-auc73p9z3b] {
    display: inline-grid;
    place-items: center;
    min-width: 24px;
    height: 24px;
    padding: 0 0.35rem;
    border-radius: 6px;
    color: var(--team-muted);
    background: rgba(156, 163, 175, 0.12);
    font-size: 0.75rem;
}

.team-execution-evidence-filters button:hover[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
}

.team-execution-evidence-filters button.is-selected[b-auc73p9z3b] {
    border-color: var(--team-blue);
    color: var(--team-text);
    background: var(--team-blue-soft);
    box-shadow: none;
}

.team-execution-evidence-filters button.is-selected > span[b-auc73p9z3b] {
    color: #09111f;
    background: var(--team-blue);
}

.team-execution-evidence-list[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
}

.team-execution-evidence-row[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-surface);
}

.team-execution-evidence-row--focused[b-auc73p9z3b] {
    scroll-margin-top: 1rem;
    border-color: var(--team-blue);
    background: linear-gradient(135deg, var(--team-blue-soft), var(--team-surface) 72%);
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.22);
}

.team-execution-evidence-row--focused:focus[b-auc73p9z3b] {
    outline: 3px solid var(--team-blue);
    outline-offset: 3px;
}

.team-execution-evidence-row__meta[b-auc73p9z3b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.6rem;
    color: var(--team-muted);
    font-size: 0.875rem;
    font-weight: 750;
}

.team-execution-evidence-row__meta strong[b-auc73p9z3b] {
    color: var(--team-text-soft);
}

.team-execution-evidence-row h3[b-auc73p9z3b] {
    margin: 0.42rem 0 0;
    color: var(--team-text);
    font-size: 1rem;
    line-height: 1.3;
}

.team-execution-evidence-row p[b-auc73p9z3b] {
    margin: 0.32rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-evidence-row small[b-auc73p9z3b] {
    display: block;
    margin-top: 0.45rem;
    color: var(--team-muted);
    line-height: 1.4;
}

.team-execution-proof-boundary[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(255, 215, 0, 0.35);
    border-radius: 8px;
    color: var(--team-gold);
    background: var(--team-gold-soft);
}

.team-execution-proof-boundary p[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-unavailable[b-auc73p9z3b],
.team-execution-capacity-unavailable[b-auc73p9z3b],
.team-execution-empty-state[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: start;
    min-width: 0;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 1px solid var(--team-border);
    border-radius: 10px;
    background: var(--team-surface);
}

.team-execution-unavailable[b-auc73p9z3b] {
    border-color: rgba(255, 92, 92, 0.44);
}

.team-execution-unavailable__detail[b-auc73p9z3b] {
    padding: 0.65rem 0.75rem;
    border-left: 3px solid var(--team-red);
    color: var(--team-text-soft) !important;
    background: var(--team-red-soft);
}

.team-execution-actions[b-auc73p9z3b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
    justify-content: flex-end;
}

.team-execution-empty-state[b-auc73p9z3b] {
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
}

.team-execution-empty-state h3[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text);
    font-size: 1.15rem;
}

.team-execution-empty-state p[b-auc73p9z3b] {
    margin: 0.3rem 0 0;
    color: var(--team-muted);
    line-height: 1.5;
}

.team-execution-filter-empty[b-auc73p9z3b] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 64px;
    padding: 0.75rem 0.85rem;
    border: 1px dashed var(--team-border-strong);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-bg);
}

.team-execution-filter-empty > .oi[b-auc73p9z3b] {
    color: var(--team-green);
}

.team-execution-filter-empty p[b-auc73p9z3b] {
    margin: 0;
}

.team-execution-capacity-unavailable[b-auc73p9z3b] {
    border-color: rgba(255, 215, 0, 0.38);
}

.team-execution-capacity-unavailable details[b-auc73p9z3b] {
    margin-top: 0.7rem;
    color: var(--team-muted);
}

.team-execution-capacity-unavailable details ul[b-auc73p9z3b] {
    display: grid;
    gap: 0.45rem;
    margin: 0.25rem 0 0;
    padding-left: 1.2rem;
    line-height: 1.45;
}

.team-execution-capacity-loading[b-auc73p9z3b],
.team-execution-capacity-source[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 64px;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 8px;
    color: var(--team-blue);
    background: var(--team-blue-soft);
}

.team-execution-capacity-loading > .oi[b-auc73p9z3b] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    font-size: 1.15rem;
}

.team-execution-capacity-loading h3[b-auc73p9z3b],
.team-execution-capacity-source strong[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text);
}

.team-execution-capacity-loading p[b-auc73p9z3b],
.team-execution-capacity-source p[b-auc73p9z3b] {
    margin: 0.25rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-capacity-source small[b-auc73p9z3b] {
    display: block;
    margin-top: 0.28rem;
    color: var(--team-muted);
}

.team-execution-seat-context[b-auc73p9z3b] {
    border-color: rgba(48, 209, 130, 0.42);
    background: var(--team-green-soft);
}

.team-execution-seat-context h3[b-auc73p9z3b] {
    margin: 0.12rem 0 0;
    color: var(--team-text);
    font-size: 1.05rem;
}

.team-execution-capacity-content[b-auc73p9z3b] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
}

.team-execution-capacity-content--locked[b-auc73p9z3b] {
    padding: 0.65rem;
    border: 1px solid rgba(255, 165, 0, 0.38);
    border-radius: 8px;
    background: rgba(255, 165, 0, 0.035);
    box-shadow: inset 3px 0 0 rgba(255, 165, 0, 0.72);
}

.team-execution-capacity-content--locked :is(button:disabled, a[aria-disabled="true"])[b-auc73p9z3b] {
    border-color: var(--team-border);
    color: var(--team-muted);
    background: var(--team-surface-deep);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.76;
}

.team-execution-capacity-section[b-auc73p9z3b] {
    display: grid;
    gap: 0.5rem;
    padding-top: 0.1rem;
}

.team-execution-capacity-section > header[b-auc73p9z3b] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
}

.team-execution-capacity-section h3[b-auc73p9z3b] {
    margin: 0.14rem 0 0;
    color: var(--team-text);
    font-size: 1.2rem;
}

.team-execution-capacity-section > header > span[b-auc73p9z3b],
.team-execution-capacity-overflow[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-muted);
    font-size: 0.875rem;
    font-weight: 750;
}

.team-execution-owner-list[b-auc73p9z3b],
.team-execution-assignment-list[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.team-execution-owner-list article[b-auc73p9z3b],
.team-execution-assignment-list article[b-auc73p9z3b] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.7rem;
    border: 1px solid var(--team-border);
    border-radius: 8px;
    background: var(--team-surface);
}

.team-execution-assignment-list article[b-auc73p9z3b] {
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: start;
}

.team-execution-owner-list h4[b-auc73p9z3b],
.team-execution-assignment-list h4[b-auc73p9z3b] {
    margin: 0;
    color: var(--team-text);
    font-size: 1rem;
    line-height: 1.3;
}

.team-execution-assignment-list h4[b-auc73p9z3b] {
    margin-top: 0.4rem;
}

.team-execution-owner-list p[b-auc73p9z3b],
.team-execution-assignment-list p[b-auc73p9z3b] {
    margin: 0.25rem 0 0;
    color: var(--team-text-soft);
    line-height: 1.42;
}

.team-execution-owner-list small[b-auc73p9z3b],
.team-execution-assignment-list small[b-auc73p9z3b] {
    display: block;
    margin-top: 0.32rem;
    color: var(--team-muted);
    line-height: 1.4;
}

.team-execution-owner-list__status[b-auc73p9z3b] {
    display: grid;
    gap: 0.2rem;
    min-width: 132px;
    color: var(--team-text-soft);
    font-size: 0.875rem;
    font-weight: 800;
    text-align: right;
}

.team-execution-owner-list__status small[b-auc73p9z3b] {
    margin: 0;
}

.team-execution-capacity-boundaries[b-auc73p9z3b] {
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(255, 215, 0, 0.35);
    border-radius: 8px;
    color: var(--team-muted);
    background: var(--team-gold-soft);
}

.team-execution-capacity-boundaries ul[b-auc73p9z3b] {
    display: grid;
    gap: 0.45rem;
    margin: 0.25rem 0 0;
    padding-left: 1.2rem;
    color: var(--team-text-soft);
    line-height: 1.45;
}

.team-execution-sr-only[b-auc73p9z3b] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.team-execution-workspace :is(a, button, summary):focus-visible[b-auc73p9z3b],
.team-execution-tab-panel:focus-visible[b-auc73p9z3b] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab:focus-visible {
    outline: 3px solid #93c5fd;
    outline-offset: -3px;
}

@media (max-width: 960px) {
    .team-execution-context[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .team-execution-context__scope[b-auc73p9z3b] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .team-execution-context__scope > div:first-child[b-auc73p9z3b] {
        border-left: 0;
    }

    .team-execution-decision[b-auc73p9z3b],
    .team-execution-unavailable[b-auc73p9z3b],
    .team-execution-capacity-unavailable[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .team-execution-decision[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-decision > .team-execution-primary-action[b-auc73p9z3b],
    .team-execution-unavailable > .team-execution-actions[b-auc73p9z3b],
    .team-execution-capacity-unavailable > .team-execution-actions[b-auc73p9z3b] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .team-execution-panel-heading[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-panel-heading > .team-execution-secondary-action[b-auc73p9z3b],
    .team-execution-panel-heading > .team-execution-review-boundary[b-auc73p9z3b] {
        justify-self: start;
    }

    .team-execution-evidence-workspace[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-recovery[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: start;
    }

    .team-execution-recovery > .team-execution-actions[b-auc73p9z3b] {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }

    .team-execution-recovery > .team-execution-primary-action[b-auc73p9z3b] {
        grid-column: 2;
        justify-self: start;
    }

    .team-execution-skeleton--decision[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-skeleton--decision span:first-child[b-auc73p9z3b] {
        grid-row: auto;
    }

    .team-execution-owner-list[b-auc73p9z3b],
    .team-execution-assignment-list[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (min-width: 961px) {
    .team-execution-workspace[b-auc73p9z3b] {
        min-height: calc(100vh - 10rem);
    }
}

@media (max-width: 640px) {
    .team-execution-workspace[b-auc73p9z3b] {
        gap: 0.75rem;
    }

    .team-execution-context[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.65rem;
    }

    .team-execution-back[b-auc73p9z3b],
    .team-execution-source[b-auc73p9z3b] {
        width: 100%;
    }

    .team-execution-source[b-auc73p9z3b] {
        justify-content: center;
    }

    .team-execution-context__scope[b-auc73p9z3b] {
        grid-column: auto;
        grid-row: auto;
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-context__scope > div[b-auc73p9z3b],
    .team-execution-context__scope > div:first-child[b-auc73p9z3b] {
        min-height: 48px;
        border-top: 1px solid var(--team-border);
        border-left: 0;
    }

    .team-execution-context__scope dd[b-auc73p9z3b] {
        white-space: normal;
    }

    .team-execution-refresh-state[b-auc73p9z3b] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .team-execution-refresh-state button[b-auc73p9z3b] {
        width: 100%;
        margin-left: 0;
    }

    .team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tabs {
        min-width: 620px;
    }

    .team-execution-tabs-shell[b-auc73p9z3b]  .guided-workflow-tab {
        padding-inline: 0.7rem;
    }

    .team-execution-tab-panel[b-auc73p9z3b] {
        min-height: 0;
        padding: 0.8rem;
    }

    .team-execution-panel-heading h2[b-auc73p9z3b],
    .team-execution-unavailable h2[b-auc73p9z3b],
    .team-execution-capacity-unavailable h2[b-auc73p9z3b] {
        font-size: 1.45rem;
    }

    .team-execution-review-boundary[b-auc73p9z3b],
    .team-execution-panel-heading > .team-execution-secondary-action[b-auc73p9z3b],
    .team-execution-decision > .team-execution-primary-action[b-auc73p9z3b],
    .team-execution-unavailable > .team-execution-actions[b-auc73p9z3b],
    .team-execution-capacity-unavailable > .team-execution-actions[b-auc73p9z3b],
    .team-execution-actions .team-execution-primary-action[b-auc73p9z3b],
    .team-execution-actions .team-execution-secondary-action[b-auc73p9z3b] {
        width: 100%;
    }

    .team-execution-decision[b-auc73p9z3b] {
        min-height: 0;
        gap: 0.85rem;
        padding: 1rem;
    }

    .team-execution-decision h3[b-auc73p9z3b] {
        font-size: 1.5rem;
    }

    .team-execution-phase-rows[b-auc73p9z3b],
    .team-execution-evidence-list[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-skeleton--tabs[b-auc73p9z3b] {
        min-width: 620px;
    }

    .team-execution-phase-detail > header[b-auc73p9z3b] {
        align-items: flex-start;
        flex-direction: column;
    }

    .team-execution-phase-rail[b-auc73p9z3b] {
        grid-template-columns: repeat(5, minmax(142px, 1fr));
    }

    .team-execution-phase-step[b-auc73p9z3b] {
        min-width: 142px;
    }

    .team-execution-phase-rows article[b-auc73p9z3b],
    .team-execution-evidence-row[b-auc73p9z3b],
    .team-execution-assignment-list article[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .team-execution-phase-rows .team-execution-evidence-row__action[b-auc73p9z3b],
    .team-execution-evidence-row > .team-execution-evidence-row__action[b-auc73p9z3b],
    .team-execution-assignment-list .team-execution-evidence-row__action[b-auc73p9z3b] {
        grid-column: 2;
    }

    .team-execution-evidence-filters[b-auc73p9z3b] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-evidence-filters button[b-auc73p9z3b] {
        justify-content: space-between;
        width: 100%;
    }

    .team-execution-evidence-row__action[b-auc73p9z3b] {
        width: 100%;
    }

    .team-execution-proof-boundary[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-execution-unavailable[b-auc73p9z3b],
    .team-execution-capacity-unavailable[b-auc73p9z3b],
    .team-execution-empty-state[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
        padding: 0.9rem;
    }

    .team-execution-unavailable > .team-execution-actions[b-auc73p9z3b],
    .team-execution-capacity-unavailable > .team-execution-actions[b-auc73p9z3b] {
        grid-column: 1 / -1;
    }

    .team-execution-recovery[b-auc73p9z3b] {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.65rem;
    }

    .team-execution-recovery > .team-execution-actions[b-auc73p9z3b] {
        grid-column: auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .team-execution-recovery > .team-execution-actions :is(a, button)[b-auc73p9z3b] {
        width: 100%;
    }

    .team-execution-recovery > .team-execution-primary-action[b-auc73p9z3b] {
        grid-column: auto;
        width: 100%;
    }

    .team-execution-capacity-content--locked[b-auc73p9z3b] {
        padding: 0.5rem;
    }

    .team-execution-capacity-section > header[b-auc73p9z3b] {
        align-items: flex-start;
        flex-direction: column;
    }

    .team-execution-owner-list article[b-auc73p9z3b] {
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: start;
    }

    .team-execution-owner-list__status[b-auc73p9z3b] {
        grid-column: 2;
        min-width: 0;
        text-align: left;
    }

    .team-execution-skeleton--decision[b-auc73p9z3b] {
        padding: 0.85rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .team-execution-skeleton span[b-auc73p9z3b] {
        animation: none;
    }

    .team-execution-workspace *[b-auc73p9z3b],
    .team-execution-workspace *[b-auc73p9z3b]::before,
    .team-execution-workspace *[b-auc73p9z3b]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
/* /Pages/Requirements/PhotoVideo/New.razor.rz.scp.css */
.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__topbar[b-x52k6mp9uo] {
    min-height: 58px;
    padding-block: 0.3rem;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__shell[b-x52k6mp9uo] {
    gap: 1.15rem;
    width: min(1240px, calc(100% - 3rem));
    padding-block: 1rem 3rem;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"]
    .photo-video-requirements__shell:has(.photo-video-requirements__workspace--form-only)[b-x52k6mp9uo] {
    width: min(960px, calc(100% - 2rem));
}

.photo-video-requirements__workspace--form-only .photo-video-requirements__form[b-x52k6mp9uo] {
    justify-items: center;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__builder-header[b-x52k6mp9uo] {
    grid-template-areas:
        "back"
        "title"
        "description";
    grid-template-columns: minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin-inline: 0;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__builder-back[b-x52k6mp9uo] {
    grid-area: back;
    font-size: 0.875rem;
}

.photo-video-requirements__builder-header h1[b-x52k6mp9uo] {
    grid-area: title;
    max-width: 780px;
    font-size: clamp(2.2rem, 3.7vw, 3.35rem) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.04em !important;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__builder-header > p[b-x52k6mp9uo] {
    grid-area: description;
    max-width: 760px;
    margin: 0;
    color: #b9c2d0;
    font-size: 1.02rem;
    line-height: 1.55;
}

.photo-video-requirements__draft-recovery[b-x52k6mp9uo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(250, 204, 21, 0.3);
    border-radius: 12px;
    background: rgba(250, 204, 21, 0.07);
}

.photo-video-requirements__draft-recovery .photo-video-requirements__preview-guidance[b-x52k6mp9uo] {
    margin: 0;
}

.photo-video-requirements__draft-reset[b-x52k6mp9uo],
.photo-video-requirements__draft-reset-actions button[b-x52k6mp9uo] {
    min-height: 44px;
    border: 1px solid rgba(148, 163, 184, 0.38);
    border-radius: 9px;
    padding: 0.65rem 0.85rem;
    color: #f8fafc;
    background: #262a31;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.photo-video-requirements__draft-reset-confirmation[b-x52k6mp9uo] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.8rem;
}

.photo-video-requirements__draft-reset-confirmation > div:first-child[b-x52k6mp9uo] {
    display: grid;
    gap: 0.2rem;
    max-width: 24rem;
}

.photo-video-requirements__draft-reset-confirmation span[b-x52k6mp9uo] {
    color: #cbd5e1;
    font-size: 0.875rem;
}

.photo-video-requirements__draft-reset-actions[b-x52k6mp9uo] {
    display: flex;
    gap: 0.55rem;
}

.photo-video-requirements__draft-reset-actions .photo-video-requirements__draft-reset-confirm[b-x52k6mp9uo] {
    border-color: rgba(217, 130, 134, 0.7);
    background: #8f3f46;
}

@media (max-width: 700px) {
    .photo-video-requirements__draft-recovery[b-x52k6mp9uo],
    .photo-video-requirements__draft-reset-confirmation[b-x52k6mp9uo],
    .photo-video-requirements__draft-reset-actions[b-x52k6mp9uo] {
        align-items: stretch;
        flex-direction: column;
    }

    .photo-video-requirements__draft-reset[b-x52k6mp9uo],
    .photo-video-requirements__draft-reset-actions button[b-x52k6mp9uo] {
        width: 100%;
    }
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__form[b-x52k6mp9uo] {
    --photo-video-requirements-sheet-min-height: 0;
    gap: 0.95rem;
    min-height: 0;
    padding: 1.35rem;
    border-color: rgba(96, 165, 250, 0.22);
    border-radius: 16px;
    background:
        radial-gradient(circle at 0 0, rgba(96, 165, 250, 0.08), transparent 35%),
        #202226;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);
}

.photo-video-requirements__question-progress[b-x52k6mp9uo] {
    display: grid;
    gap: 0.55rem;
}

.photo-video-requirements__question-progress > div[b-x52k6mp9uo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    color: #9ca3af;
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.photo-video-requirements__question-progress > div strong[b-x52k6mp9uo] {
    color: #93c5fd;
    font-size: 0.72rem;
}

.photo-video-requirements__question-progress-track[b-x52k6mp9uo] {
    display: block;
    height: 4px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.15);
}

.photo-video-requirements__question-progress-track > span[b-x52k6mp9uo] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #3b82f6, #60a5fa);
    transition: width 180ms ease;
}

.photo-video-requirements__question-heading[b-x52k6mp9uo] {
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding: 0.25rem 0 0.1rem;
}

.photo-video-requirements__question-heading > .oi[b-x52k6mp9uo] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.6rem;
    height: 2.6rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 12px;
    background: rgba(96, 165, 250, 0.11);
    color: #93c5fd;
    font-size: 0.9rem;
}

.photo-video-requirements__question-heading > div[b-x52k6mp9uo] {
    display: grid;
    gap: 0.2rem;
}

.photo-video-requirements__question-heading small[b-x52k6mp9uo] {
    color: #93c5fd;
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.photo-video-requirements__question-heading strong[b-x52k6mp9uo] {
    color: #ffffff;
    font-size: clamp(1.35rem, 2.2vw, 1.8rem);
    line-height: 1.15;
}

.photo-video-requirements__question-heading p[b-x52k6mp9uo] {
    margin: 0;
    color: #aeb7c5;
    font-size: 0.9rem;
    line-height: 1.45;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet[b-x52k6mp9uo],
.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet-section[b-x52k6mp9uo] {
    min-height: var(--photo-video-requirements-sheet-min-height);
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet[b-x52k6mp9uo] {
    overflow: visible;
    border: 0;
    background: transparent;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet-row[b-x52k6mp9uo] {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.65rem;
    padding: 0;
    border: 0;
    background: transparent;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet-row:nth-of-type(odd)[b-x52k6mp9uo],
.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet-row:focus-within[b-x52k6mp9uo] {
    background: transparent;
    box-shadow: none;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet-row > label[b-x52k6mp9uo],
.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet-row > span:first-child[b-x52k6mp9uo] {
    font-size: 0.86rem;
    color: #dbe2ea;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet :is(input, select, textarea)[b-x52k6mp9uo] {
    border-color: rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    background: #17191c;
    font-size: 0.98rem;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet textarea[b-x52k6mp9uo] {
    min-height: 7.5rem;
}

.photo-video-requirements__template-grid[b-x52k6mp9uo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin-bottom: 0.85rem;
}

.photo-video-requirements__template-option[b-x52k6mp9uo] {
    display: grid;
    gap: 0.3rem;
    align-content: start;
    min-width: 0;
    min-height: 76px;
    padding: 0.72rem 0.78rem;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 10px;
    background: rgba(23, 25, 28, 0.82);
    color: #aeb7c5;
    text-align: left;
}

.photo-video-requirements__template-option:hover[b-x52k6mp9uo] {
    border-color: rgba(147, 197, 253, 0.7);
    background: rgba(96, 165, 250, 0.1);
}

.photo-video-requirements__template-option:focus-visible[b-x52k6mp9uo] {
    outline: none;
    border-color: #93c5fd;
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.34);
}

.photo-video-requirements__template-option--selected[b-x52k6mp9uo] {
    border-color: #60a5fa;
    background: rgba(96, 165, 250, 0.14);
    color: #dbeafe;
}

.photo-video-requirements__template-option-title[b-x52k6mp9uo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.55rem;
}

.photo-video-requirements__template-option strong[b-x52k6mp9uo] {
    color: #f8fafc;
    font-size: 0.86rem;
}

.photo-video-requirements__template-option small[b-x52k6mp9uo] {
    color: #93c5fd;
    font-size: 0.62rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.photo-video-requirements__template-option > span:last-child[b-x52k6mp9uo] {
    font-size: 0.75rem;
    line-height: 1.35;
}

.photo-video-requirements__guest-safety[b-x52k6mp9uo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    margin: 0 0 0.85rem;
    padding: 0.8rem;
    border: 1px solid rgba(245, 158, 11, 0.42);
    border-radius: 10px;
    background: rgba(245, 158, 11, 0.08);
    color: #dbe2ea;
}

.photo-video-requirements__guest-safety > .oi[b-x52k6mp9uo] {
    color: #fbbf24;
    font-size: 1.1rem;
}

.photo-video-requirements__guest-safety strong[b-x52k6mp9uo] {
    display: block;
    margin-bottom: 0.15rem;
    color: #f8fafc;
    font-size: 0.86rem;
}

.photo-video-requirements__guest-safety p[b-x52k6mp9uo] {
    margin: 0;
    color: #c2cad6;
    font-size: 0.76rem;
    line-height: 1.4;
}

.photo-video-requirements__guest-safety button[b-x52k6mp9uo] {
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border: 1px solid rgba(251, 191, 36, 0.72);
    border-radius: 9px;
    background: rgba(245, 158, 11, 0.14);
    color: #fde68a;
    font-size: 0.76rem;
    font-weight: 800;
    white-space: nowrap;
}

.photo-video-requirements__guest-safety button:hover[b-x52k6mp9uo],
.photo-video-requirements__guest-safety button[aria-pressed="true"][b-x52k6mp9uo] {
    background: rgba(245, 158, 11, 0.24);
    color: #fff7d6;
}

.photo-video-requirements__guest-safety button:focus-visible[b-x52k6mp9uo] {
    outline: 2px solid #fbbf24;
    outline-offset: 2px;
}

.photo-video-requirements__project-title-label[b-x52k6mp9uo] {
    display: block;
    margin-bottom: 0.4rem;
    color: #dbe2ea;
    font-size: 0.82rem;
    font-weight: 750;
}

@media (max-width: 720px) {
    .photo-video-requirements__guest-safety[b-x52k6mp9uo] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .photo-video-requirements__guest-safety button[b-x52k6mp9uo] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

.photo-video-requirements__constraint-note[b-x52k6mp9uo] {
    margin: 0.45rem 0 0;
    color: #9ca3af;
    font-size: 0.8rem;
    line-height: 1.4;
}

.photo-video-requirements__constraint-note--adjusted[b-x52k6mp9uo] {
    color: #bfdbfe;
}

.photo-video-requirements__choice-chip--locked[b-x52k6mp9uo],
.photo-video-requirements__choice-chip--locked:disabled[b-x52k6mp9uo] {
    border-color: rgba(148, 163, 184, 0.18);
    background: rgba(148, 163, 184, 0.08);
    color: #77808d;
    cursor: not-allowed;
}

.photo-video-requirements__boundary-note[b-x52k6mp9uo],
.photo-video-requirements__actions[b-x52k6mp9uo] {
    width: 100%;
}

.photo-video-requirements__boundary-note[b-x52k6mp9uo] {
    margin: 0;
    color: #9ca3af;
    font-size: 0.875rem;
    line-height: 1.35;
}

.photo-video-requirements__actions[b-x52k6mp9uo] {
    min-height: 44px;
}

.photo-video-requirements__branding-options[b-x52k6mp9uo] {
    border-top: 1px solid rgba(148, 163, 184, 0.12);
    color: #9ca3af;
}

.photo-video-requirements__branding-options summary[b-x52k6mp9uo] {
    min-height: 44px;
    padding: 0.75rem 0;
    color: #aeb7c5;
    font-size: 0.78rem;
    font-weight: 800;
    cursor: pointer;
}

.photo-video-requirements__branding-options .photo-video-requirements__branding-choice[b-x52k6mp9uo] {
    margin-bottom: 0.75rem;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__workspace[b-x52k6mp9uo] {
    grid-template-columns: minmax(0, 1fr) minmax(360px, 0.72fr);
    gap: 1.25rem;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__preview[b-x52k6mp9uo] {
    top: 1rem;
    gap: 0.8rem;
    padding: 1rem;
    overflow: hidden;
    border-color: rgba(96, 165, 250, 0.26);
    border-radius: 16px;
    background:
        radial-gradient(circle at 100% 0, rgba(96, 165, 250, 0.11), transparent 34%),
        #202226;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);
}

.photo-video-requirements__preview-heading[b-x52k6mp9uo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.photo-video-requirements__preview-heading > div[b-x52k6mp9uo] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    color: #ffffff;
    font-size: 0.82rem;
}

.photo-video-requirements__preview-heading .oi[b-x52k6mp9uo] {
    color: #60a5fa;
}

.photo-video-requirements__preview-heading small[b-x52k6mp9uo] {
    color: #7dd3a8;
    font-size: 0.7rem;
    font-weight: 850;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__preview-tabs[b-x52k6mp9uo] {
    grid-template-columns: 1fr auto;
    padding: 0.2rem;
    border-radius: 9px;
    background: rgba(12, 18, 23, 0.55);
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__preview-tab[b-x52k6mp9uo] {
    border: 0;
    background: transparent;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__preview-tab--active[b-x52k6mp9uo] {
    background: rgba(96, 165, 250, 0.14);
}

.photo-video-requirements__example-artwork[b-x52k6mp9uo] {
    position: relative;
    margin: 0;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__example-artwork > img[b-x52k6mp9uo] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 12px;
}

.photo-video-requirements__example-artwork figcaption[b-x52k6mp9uo] {
    position: absolute;
    top: 0.6rem;
    left: 0.6rem;
    padding: 0.32rem 0.5rem;
    border: 1px solid rgba(226, 232, 240, 0.28);
    border-radius: 999px;
    background: rgba(7, 12, 17, 0.9);
    color: #e2e8f0;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__preview-panel > div:not(.photo-video-requirements__branded-preview-cover)[b-x52k6mp9uo] {
    display: grid;
    gap: 0.55rem;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__preview dl[b-x52k6mp9uo] {
    gap: 0.45rem;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__preview dl div[b-x52k6mp9uo] {
    padding: 0.55rem 0.65rem;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.025);
}

.photo-video-requirements__sample-help[b-x52k6mp9uo] {
    justify-content: space-between;
    padding: 0.7rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.055);
}

.photo-video-requirements__sample-help > span[b-x52k6mp9uo] {
    display: grid;
    gap: 0.15rem;
}

.photo-video-requirements__sample-help strong[b-x52k6mp9uo] {
    color: #f8fafc;
    font-size: 0.86rem;
}

.photo-video-requirements__sample-help small[b-x52k6mp9uo] {
    color: #9ca3af;
    font-size: 0.78rem;
    line-height: 1.35;
}

.photo-video-requirements__sample-action[b-x52k6mp9uo] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.5);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.12);
    color: #dbeafe !important;
    font-size: 0.82rem;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.photo-video-requirements__sample-action:hover[b-x52k6mp9uo] {
    border-color: #93c5fd;
    background: rgba(96, 165, 250, 0.2);
    color: #ffffff !important;
    text-decoration: none;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"]
    .photo-video-requirements__sheet :is(input, select, textarea):focus-visible[b-x52k6mp9uo] {
    outline: none;
    border-color: #93c5fd !important;
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.34) !important;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"]
    :is(.guided-field-frame--invalid input,
        .guided-field-frame--invalid select,
        .guided-field-frame--invalid textarea,
        .guided-field-frame [aria-invalid="true"])[b-x52k6mp9uo] {
    border-color: #fbbf24 !important;
    box-shadow: none !important;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"]
    .guided-field-frame--invalid:focus-within :is(input, select, textarea)[b-x52k6mp9uo],
.photo-video-requirements[data-testid="photo-video-requirements-builder"]
    .guided-field-frame [aria-invalid="true"]:focus-visible[b-x52k6mp9uo] {
    outline: none;
    border-color: #fbbf24 !important;
    box-shadow: 0 0 0 2px rgba(251, 191, 36, 0.32) !important;
}

@media (min-width: 901px) {
    .photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__builder-header[b-x52k6mp9uo] {
        padding-inline: 1.15rem;
    }
}

@media (max-width: 1180px) {
    .photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__workspace[b-x52k6mp9uo] {
        grid-template-columns: minmax(0, 1fr);
    }

    .photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__form[b-x52k6mp9uo] {
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        min-width: 0;
    }

    .photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__preview[b-x52k6mp9uo] {
        position: static;
        grid-column: 1;
        grid-row: 2;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }
}

@media (max-width: 640px) {
    .photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__topbar[b-x52k6mp9uo] {
        min-height: 64px;
        padding-block: 0.55rem;
    }

    .photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__shell[b-x52k6mp9uo] {
        box-sizing: border-box;
        width: 100%;
        padding-inline: 1rem;
        padding-bottom: 2rem;
    }

    .photo-video-requirements__sample-help[b-x52k6mp9uo] {
        display: flex;
        align-items: stretch;
        flex-direction: column;
    }

    .photo-video-requirements__sample-action[b-x52k6mp9uo] {
        width: 100%;
    }

    .photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__form[b-x52k6mp9uo],
    .photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__preview[b-x52k6mp9uo] {
        padding: 1rem;
        border-radius: 12px;
    }

    .photo-video-requirements__question-heading[b-x52k6mp9uo] {
        grid-template-columns: 2.35rem minmax(0, 1fr);
    }

    .photo-video-requirements__question-heading > .oi[b-x52k6mp9uo] {
        width: 2.35rem;
        height: 2.35rem;
    }

    .photo-video-requirements__template-grid[b-x52k6mp9uo] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (forced-colors: active) {
    .photo-video-requirements__focus-summary[b-x52k6mp9uo] {
        border: 1px solid CanvasText;
    }
}
.photo-video-requirements__branding-choice[b-x52k6mp9uo] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.photo-video-requirements__branding-governance[b-x52k6mp9uo],
.photo-video-requirements__brand-kit-link[b-x52k6mp9uo] {
    grid-column: 1 / -1;
}

.photo-video-requirements__activation-gate[b-x52k6mp9uo] {
    display: grid;
    gap: 0.45rem;
    padding: 0.9rem;
    border: 1px solid rgba(250, 204, 21, 0.35);
    border-radius: 10px;
    background: rgba(250, 204, 21, 0.07);
    color: #cbd5e1;
}

.photo-video-requirements__activation-gate strong[b-x52k6mp9uo] {
    color: #fef3c7;
}

.photo-video-requirements__activation-gate .admin-command-button[b-x52k6mp9uo] {
    justify-self: start;
    margin-top: 0.25rem;
}

@media (max-width: 820px) {
    .photo-video-requirements__branding-choice[b-x52k6mp9uo] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Requirements/PhotoVideo/Share.razor.rz.scp.css */
.photo-video-requirements__provider-shell--fit[b-b5cvp7s7cx] {
    grid-template-rows: minmax(0, 1fr);
    gap: 0;
    padding-block: 0.9rem 6.5rem;
}

.photo-video-requirements__provider-shell--fit.photo-video-requirements__provider-shell--preview[b-b5cvp7s7cx] {
    grid-template-rows: auto minmax(0, 1fr);
    gap: 0.65rem;
}

.photo-video-requirements__provider-preview-notice[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    width: min(100%, 74rem);
    margin: 0 auto;
    padding: 0.7rem 0.85rem;
    border: 1px solid rgba(250, 204, 21, 0.38);
    border-radius: 8px;
    background: rgba(113, 63, 18, 0.18);
    color: #e5e7eb;
    line-height: 1.4;
}

.photo-video-requirements__provider-preview-notice > .oi[b-b5cvp7s7cx] {
    color: #facc15;
    font-size: 1.05rem;
}

.photo-video-requirements__provider-preview-notice strong[b-b5cvp7s7cx] {
    color: #fef3c7;
}

.photo-video-requirements__provider-workspace--fit[b-b5cvp7s7cx] {
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.photo-video-requirements__provider-panel--fit[b-b5cvp7s7cx] {
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-height: 0;
    background: #1b1c1e;
}

.photo-video-requirements__fit-progress-header[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem 1rem;
    margin-right: calc(clamp(13.5rem, 17vw, 17.5rem) + 6rem);
    padding: 0.8rem 0 0.85rem;
    color: #9ca3af;
    font-size: 0.94rem;
}

.photo-video-requirements__fit-progress-header > div:first-child[b-b5cvp7s7cx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.photo-video-requirements__fit-progress-header strong[b-b5cvp7s7cx] {
    color: #f8fafc;
}

.photo-video-requirements__fit-progress-track[b-b5cvp7s7cx] {
    grid-column: 1 / -1;
    height: 5px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(156, 163, 175, 0.18);
}

.photo-video-requirements__fit-progress-track > span[b-b5cvp7s7cx] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: #60a5fa;
    transition: width 160ms ease;
}

.photo-video-requirements__fit-layout[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) clamp(13.5rem, 17vw, 17.5rem) 5rem;
    gap: clamp(1rem, 1.5vw, 1.5rem);
    min-width: 0;
    min-height: 0;
    padding: 1rem 0 0.75rem;
}

.photo-video-requirements__fit-stopped[b-b5cvp7s7cx] {
    align-self: center;
    display: grid;
    justify-items: center;
    width: min(100%, 46rem);
    margin: 2rem auto;
    padding: clamp(2rem, 5vw, 4rem);
    border: 1px solid rgba(156, 163, 175, 0.22);
    border-radius: 12px;
    background:
        radial-gradient(circle at 50% 20%, rgba(96, 165, 250, 0.08), transparent 38%),
        #232529;
    text-align: center;
}

.photo-video-requirements__fit-stopped-icon[b-b5cvp7s7cx] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    margin-bottom: 1.25rem;
    border: 2px solid #94a3b8;
    border-radius: 999px;
    color: #cbd5e1;
    font-size: 1.6rem;
}

.photo-video-requirements__fit-stopped .photo-video-requirements__fit-eyebrow[b-b5cvp7s7cx] {
    margin-bottom: 0.7rem;
}

.photo-video-requirements__fit-stopped h1[b-b5cvp7s7cx] {
    max-width: 36rem;
    margin: 0;
    color: #f8fafc;
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1.08;
}

.photo-video-requirements__fit-stopped-reason[b-b5cvp7s7cx] {
    margin: 1rem 0 0;
    color: #e2e8f0;
    font-size: 1.05rem;
}

.photo-video-requirements__fit-stopped-safety[b-b5cvp7s7cx] {
    max-width: 34rem;
    margin: 0.65rem 0 0;
    color: #94a3b8;
}

.photo-video-requirements__fit-stopped-actions[b-b5cvp7s7cx] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
    margin-top: 2rem;
}

.photo-video-requirements__fit-stopped-actions .admin-command-button[b-b5cvp7s7cx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    gap: 0.55rem;
}

.photo-video-requirements__fit-card[b-b5cvp7s7cx] {
    display: grid;
    grid-column: 1;
    grid-template-rows: auto auto minmax(9rem, 1fr);
    gap: clamp(1.35rem, 3vh, 2.5rem);
    min-width: 0;
    min-height: 0;
    padding: clamp(1.5rem, 2.8vw, 3.25rem);
    overflow: clip;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 12px;
    background:
        radial-gradient(circle at 46% 48%, rgba(96, 165, 250, 0.035), transparent 40%),
        #232529;
}

.photo-video-requirements__fit-journey[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.photo-video-requirements__fit-journey li[b-b5cvp7s7cx] {
    position: relative;
    display: grid;
    justify-items: center;
    gap: 0.3rem;
    min-width: 0;
    color: #9ca3af;
    text-align: center;
}

.photo-video-requirements__fit-journey li:not(:last-child)[b-b5cvp7s7cx]::after {
    position: absolute;
    top: 21px;
    left: calc(50% + 28px);
    width: calc(100% - 56px);
    height: 2px;
    background: rgba(203, 213, 225, 0.56);
    content: "";
}

.photo-video-requirements__fit-step-marker[b-b5cvp7s7cx] {
    z-index: 1;
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 2px solid rgba(156, 163, 175, 0.54);
    border-radius: 999px;
    background: #232529;
    color: #cbd5e1;
    font-weight: 800;
    line-height: 1;
}

.photo-video-requirements__fit-step-marker .oi[b-b5cvp7s7cx] {
    display: inline-block;
    line-height: 1;
}

.photo-video-requirements__fit-journey li.is-active .photo-video-requirements__fit-step-marker[b-b5cvp7s7cx] {
    border-color: #60a5fa;
    color: #dbeafe;
}

.photo-video-requirements__fit-journey li.is-complete .photo-video-requirements__fit-step-marker[b-b5cvp7s7cx] {
    border-color: #24a865;
    background: #24a865;
    color: #fff;
}

.photo-video-requirements__fit-journey strong[b-b5cvp7s7cx] {
    color: #cbd5e1;
    font-size: 0.98rem;
}

.photo-video-requirements__fit-journey li.is-active strong[b-b5cvp7s7cx] {
    color: #f8fafc;
}

.photo-video-requirements__fit-journey small[b-b5cvp7s7cx] {
    color: #8c95a3;
    font-size: 0.82rem;
}

.photo-video-requirements__fit-journey li.is-active small[b-b5cvp7s7cx] {
    color: #60a5fa;
}

.photo-video-requirements__fit-journey li.is-complete small[b-b5cvp7s7cx] {
    color: #5fd08e;
}

.photo-video-requirements__fit-question[b-b5cvp7s7cx] {
    align-self: center;
    max-width: 68rem;
}

.photo-video-requirements__fit-eyebrow[b-b5cvp7s7cx] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    margin: 0 0 0.85rem;
    color: #60a5fa;
    font-size: 0.92rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.photo-video-requirements__fit-question h1[b-b5cvp7s7cx] {
    margin: 0;
    color: #f8fafc;
    font-size: clamp(2rem, 3vw, 2.65rem);
    line-height: 1.12;
    outline: none;
    text-wrap: balance;
}

.photo-video-requirements__fit-question h1:focus-visible[b-b5cvp7s7cx] {
    border-radius: 5px;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.32);
}

.photo-video-requirements__fit-question > p:last-child[b-b5cvp7s7cx] {
    max-width: 70ch;
    margin: 0.95rem 0 0;
    color: #b7bec9;
    font-size: 1.02rem;
    line-height: 1.5;
}

.photo-video-requirements__fit-answers[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    align-self: end;
    width: 100%;
    min-height: 9rem;
    max-height: 14.5rem;
}

.photo-video-requirements__fit-answer[b-b5cvp7s7cx] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 0.75rem;
    min-width: 0;
    min-height: 9rem;
    padding: 1.35rem;
    border: 1px solid rgba(156, 163, 175, 0.3);
    border-radius: 10px;
    background: rgba(27, 28, 30, 0.58);
    color: #f1f5f9;
    font: inherit;
    text-align: center;
    cursor: pointer;
}

.photo-video-requirements__fit-answer:hover[b-b5cvp7s7cx] {
    border-color: rgba(156, 163, 175, 0.62);
    background: rgba(43, 45, 49, 0.94);
}

.photo-video-requirements__fit-answer:focus-visible[b-b5cvp7s7cx] {
    outline: 3px solid #facc15;
    outline-offset: 2px;
}

.photo-video-requirements__fit-answer.is-selected[b-b5cvp7s7cx] {
    border-color: #60a5fa;
    box-shadow:
        inset 0 0 0 1px rgba(96, 165, 250, 0.56),
        0 12px 28px rgba(37, 99, 235, 0.1);
    background: rgba(96, 165, 250, 0.075);
}

.photo-video-requirements__fit-answer-icon[b-b5cvp7s7cx] {
    display: grid;
    place-items: center;
    width: 60px;
    height: 60px;
    border: 2px solid rgba(156, 163, 175, 0.5);
    border-radius: 999px;
    color: #cbd5e1;
    font-size: 1.35rem;
}

.photo-video-requirements__fit-answer.is-selected .photo-video-requirements__fit-answer-icon[b-b5cvp7s7cx] {
    border-color: #60a5fa;
    background: #60a5fa;
    color: #101820;
}

.photo-video-requirements__fit-answer strong[b-b5cvp7s7cx] {
    color: #f8fafc;
    font-size: 1rem;
}

.photo-video-requirements__fit-answer small[b-b5cvp7s7cx] {
    max-width: 24ch;
    color: #aeb6c2;
    font-size: 0.88rem;
    line-height: 1.45;
}

.photo-video-requirements__fit-brief[b-b5cvp7s7cx] {
    position: relative;
    display: block;
    grid-column: 2 / 4;
    min-width: 0;
    min-height: 0;
}

.photo-video-requirements__fit-brief-tab[b-b5cvp7s7cx] {
    position: absolute;
    top: 50%;
    right: 0;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 0.65rem;
    width: 5rem;
    min-width: 44px;
    min-height: 9.75rem;
    padding: 1rem 0.6rem;
    border: 1px solid rgba(156, 163, 175, 0.22);
    border-radius: 12px 0 0 12px;
    background: #232529;
    color: #d7dce3;
    font: inherit;
    text-align: center;
    cursor: pointer;
    transform: translateY(-50%);
}

.photo-video-requirements__fit-brief-tab:hover[b-b5cvp7s7cx] {
    border-color: rgba(156, 163, 175, 0.5);
    background: #2b2d31;
}

.photo-video-requirements__fit-brief-tab:focus-visible[b-b5cvp7s7cx] {
    outline: 3px solid #facc15;
    outline-offset: -4px;
}

.photo-video-requirements__fit-brief.is-open .photo-video-requirements__fit-brief-tab[b-b5cvp7s7cx] {
    border-color: rgba(96, 165, 250, 0.5);
    background: #2b2d31;
}

.photo-video-requirements__fit-brief-tab > span:nth-child(2)[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.28rem;
}

.photo-video-requirements__fit-brief-tab strong[b-b5cvp7s7cx] {
    color: #f8fafc;
    font-size: 0.82rem;
    line-height: 1.25;
}

.photo-video-requirements__fit-brief-tab small[b-b5cvp7s7cx] {
    color: #9ca3af;
    font-size: 0.72rem;
}

.photo-video-requirements__fit-brief-popover[b-b5cvp7s7cx] {
    position: absolute;
    top: 50%;
    right: calc(5rem + 1rem);
    left: 0;
    display: grid;
    gap: 0.85rem;
    max-height: min(37rem, calc(100dvh - 11rem));
    padding: 1.45rem;
    overflow: auto;
    overflow-x: hidden;
    border: 1px solid rgba(156, 163, 175, 0.25);
    border-radius: 12px;
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.045), transparent 48%),
        #232529;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.42);
    transform: translateY(-50%);
}

.photo-video-requirements__fit-brief-popover[b-b5cvp7s7cx],
.photo-video-requirements__fit-brief-content[b-b5cvp7s7cx],
.photo-video-requirements__fit-brief-content dd[b-b5cvp7s7cx],
.photo-video-requirements__fit-share[b-b5cvp7s7cx] {
    overflow-wrap: anywhere;
}

.photo-video-requirements__fit-share .admin-command-button[b-b5cvp7s7cx],
.photo-video-requirements__fit-share input[b-b5cvp7s7cx] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    white-space: normal;
}

.photo-video-requirements__fit-brief-popover header p[b-b5cvp7s7cx],
.photo-video-requirements__fit-brief-popover header h2[b-b5cvp7s7cx] {
    margin: 0;
}

.photo-video-requirements__fit-brief-popover header p[b-b5cvp7s7cx] {
    color: #9ca3af;
    font-size: 0.78rem;
}

.photo-video-requirements__fit-brief-popover header h2[b-b5cvp7s7cx] {
    margin-top: 0.28rem;
    color: #f8fafc;
    font-size: 1.35rem;
    line-height: 1.18;
}

.photo-video-requirements__fit-brief-budget[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 0.95rem 0;
    border-block: 1px solid rgba(156, 163, 175, 0.18);
}

.photo-video-requirements__fit-brief-budget > .oi[b-b5cvp7s7cx] {
    margin-top: 0.15rem;
    color: #9ca3af;
}

.photo-video-requirements__fit-brief-budget > span:last-child[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.32rem;
}

.photo-video-requirements__fit-brief-budget small[b-b5cvp7s7cx] {
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.photo-video-requirements__fit-brief-budget strong[b-b5cvp7s7cx] {
    color: #f8fafc;
    font-size: 0.92rem;
}

.photo-video-requirements__fit-full-brief[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.75rem;
}

.photo-video-requirements__fit-full-brief > summary[b-b5cvp7s7cx] {
    width: 100%;
    min-height: 48px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    list-style: none;
}

.photo-video-requirements__fit-full-brief > summary[b-b5cvp7s7cx]::-webkit-details-marker {
    display: none;
}

.photo-video-requirements__fit-full-brief > summary:focus-visible[b-b5cvp7s7cx] {
    outline: 3px solid #facc15;
    outline-offset: 2px;
}

.photo-video-requirements__fit-brief-content[b-b5cvp7s7cx] {
    min-width: 0;
    max-height: min(19rem, 42vh);
    padding-right: 0.45rem;
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-color: rgba(96, 165, 250, 0.42) rgba(27, 28, 30, 0.42);
    scrollbar-width: thin;
}

.photo-video-requirements__fit-brief-content:focus-visible[b-b5cvp7s7cx] {
    outline: 2px solid rgba(250, 204, 21, 0.9);
    outline-offset: -2px;
}

.photo-video-requirements__fit-brief-content dl[b-b5cvp7s7cx] {
    display: grid;
    gap: 0;
    margin: 0 0 1rem;
}

.photo-video-requirements__fit-brief-content dl > div[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.24rem;
    padding: 0.7rem 0;
    border-top: 1px solid rgba(156, 163, 175, 0.14);
}

.photo-video-requirements__fit-brief-content dt[b-b5cvp7s7cx] {
    color: #9ca3af;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.photo-video-requirements__fit-brief-content dd[b-b5cvp7s7cx] {
    margin: 0;
    color: #d7dce3;
    font-size: 0.78rem;
    line-height: 1.42;
}

.photo-video-requirements__fit-brief-close[b-b5cvp7s7cx] {
    width: 100%;
    min-height: 48px;
}

.photo-video-requirements__fit-follow-ups[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: 0.8rem;
    margin-bottom: 1rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.5);
    border-radius: 10px;
    background: rgba(37, 99, 235, 0.09);
    color: #dbeafe;
}

.photo-video-requirements__fit-follow-ups > .oi[b-b5cvp7s7cx] {
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.18);
    color: #60a5fa;
}

.photo-video-requirements__fit-follow-ups strong[b-b5cvp7s7cx],
.photo-video-requirements__fit-follow-ups p[b-b5cvp7s7cx] {
    margin: 0;
}

.photo-video-requirements__fit-follow-ups > div > strong[b-b5cvp7s7cx] {
    color: #f8fafc;
    font-size: 0.94rem;
}

.photo-video-requirements__fit-follow-ups p[b-b5cvp7s7cx] {
    margin-top: 0.25rem;
    color: #bfdbfe;
    font-size: 0.82rem;
    line-height: 1.45;
}

.photo-video-requirements__fit-follow-ups ul[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.3rem;
    margin: 0.55rem 0 0;
    padding-left: 1.15rem;
    color: #cbd5e1;
    font-size: 0.8rem;
    line-height: 1.42;
}

.photo-video-requirements__fit-follow-ups li[b-b5cvp7s7cx]::marker {
    color: #60a5fa;
}

.photo-video-requirements__fit-follow-ups--review[b-b5cvp7s7cx] {
    border-color: rgba(36, 168, 101, 0.48);
    background: rgba(36, 168, 101, 0.08);
}

.photo-video-requirements__fit-follow-ups--review > .oi[b-b5cvp7s7cx] {
    background: rgba(36, 168, 101, 0.17);
    color: #5fd08e;
}

.photo-video-requirements__fit-follow-ups--review li[b-b5cvp7s7cx]::marker {
    color: #5fd08e;
}

.photo-video-requirements__fit-share[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.65rem;
    margin-top: 0.8rem;
}

.photo-video-requirements__fit-share > summary[b-b5cvp7s7cx] {
    min-height: 44px;
    color: #bfdbfe;
    cursor: pointer;
}

.photo-video-requirements__fit-share label[b-b5cvp7s7cx] {
    color: #cbd5e1;
    font-size: 0.75rem;
    font-weight: 750;
}

.photo-video-requirements__fit-share input[b-b5cvp7s7cx] {
    min-width: 0;
    width: 100%;
    min-height: 44px;
}

.photo-video-requirements__fit-selection-status[b-b5cvp7s7cx] {
    position: fixed;
    z-index: 21;
    bottom: 5.75rem;
    left: clamp(1.5rem, 3vw, 3rem);
    display: inline-grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
    max-width: min(32rem, calc(100vw - 3rem));
    margin: 0;
    color: #9ca3af;
    font-size: 0.82rem;
    line-height: 1.35;
}

.photo-video-requirements__fit-selection-status.is-answered[b-b5cvp7s7cx] {
    color: #aeb6c2;
}

.photo-video-requirements__fit-selection-status.is-answered > .oi[b-b5cvp7s7cx] {
    color: #24a865;
}

.photo-video-requirements__fit-selection-status.is-unavailable > .oi[b-b5cvp7s7cx] {
    color: #ffa500;
}

.photo-video-requirements__fit-plan-handoff[b-b5cvp7s7cx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.25rem 1rem;
    align-items: center;
    margin: 0.25rem auto 0.65rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 8px;
    background: rgba(30, 64, 175, 0.12);
    color: #dbeafe;
}

.photo-video-requirements__fit-plan-handoff > span[b-b5cvp7s7cx] {
    line-height: 1.4;
}

.photo-video-requirements__fit-plan-handoff a[b-b5cvp7s7cx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.6rem 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.62);
    border-radius: 7px;
    color: #f8fafc;
    font-weight: 800;
    text-decoration: none;
}

.photo-video-requirements__fit-plan-handoff a:hover[b-b5cvp7s7cx] {
    background: rgba(96, 165, 250, 0.12);
}

.photo-video-requirements__fit-plan-handoff a:focus-visible[b-b5cvp7s7cx] {
    outline: 3px solid #facc15;
    outline-offset: 2px;
}

.photo-video-requirements__fit-plan-handoff small[b-b5cvp7s7cx] {
    grid-column: 1 / -1;
    color: #9ca3af;
}

.photo-video-requirements__fit-action-rail[b-b5cvp7s7cx] {
    position: fixed;
    z-index: 20;
    right: 0;
    bottom: 0;
    left: 0;
    grid-template-columns: minmax(9rem, auto) minmax(12rem, 1fr) minmax(13rem, auto);
    min-height: 4.7rem;
    padding: 0.85rem clamp(1.5rem, 3vw, 3rem);
    border-top: 1px solid rgba(156, 163, 175, 0.2);
    background: rgba(27, 28, 30, 0.97);
    box-shadow: 0 -14px 34px rgba(0, 0, 0, 0.28);
}

.photo-video-requirements__fit-action-rail .admin-command-button[b-b5cvp7s7cx] {
    display: inline-flex;
    align-items: center;
    min-height: 54px;
    gap: 0.55rem;
}

.photo-video-requirements__fit-exit-action[b-b5cvp7s7cx] {
    justify-self: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0.7rem 1rem;
    border: 0;
    background: transparent;
    color: #cbd5e1;
    font-family: inherit;
    font-size: 0.9rem;
    font-weight: 750;
    text-decoration: none;
    cursor: pointer;
}

.photo-video-requirements__fit-exit-action:hover[b-b5cvp7s7cx] {
    color: #fff;
    text-decoration: underline;
}

.photo-video-requirements__fit-exit-action:focus-visible[b-b5cvp7s7cx] {
    border-radius: 6px;
    outline: 3px solid #facc15;
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    .photo-video-requirements__fit-progress-track > span[b-b5cvp7s7cx] {
        transition: none;
    }
}

@media (min-width: 1001px) and (max-height: 800px) {
    .photo-video-requirements__provider-shell--fit[b-b5cvp7s7cx] {
        padding-block: 0.5rem 6rem;
    }

    .photo-video-requirements__fit-progress-header[b-b5cvp7s7cx] {
        padding-block: 0.45rem 0.55rem;
        font-size: 0.82rem;
    }

    .photo-video-requirements__fit-layout[b-b5cvp7s7cx] {
        padding-top: 0.55rem;
    }

    .photo-video-requirements__fit-card[b-b5cvp7s7cx] {
        grid-template-rows: auto auto auto;
        gap: 0.7rem;
        padding: 1rem;
    }

    .photo-video-requirements__fit-journey li[b-b5cvp7s7cx] {
        gap: 0.2rem;
    }

    .photo-video-requirements__fit-journey li:not(:last-child)[b-b5cvp7s7cx]::after {
        top: 17px;
        left: calc(50% + 24px);
        width: calc(100% - 48px);
    }

    .photo-video-requirements__fit-step-marker[b-b5cvp7s7cx] {
        width: 36px;
        height: 36px;
    }

    .photo-video-requirements__fit-journey strong[b-b5cvp7s7cx] {
        font-size: 0.88rem;
    }

    .photo-video-requirements__fit-journey small[b-b5cvp7s7cx] {
        display: none;
    }

    .photo-video-requirements__fit-eyebrow[b-b5cvp7s7cx] {
        margin-bottom: 0.4rem;
    }

    .photo-video-requirements__fit-question h1[b-b5cvp7s7cx] {
        font-size: clamp(1.55rem, 2.2vw, 1.9rem);
        line-height: 1.08;
    }

    .photo-video-requirements__fit-question > p:last-child[b-b5cvp7s7cx] {
        margin-top: 0.4rem;
        font-size: 0.9rem;
        line-height: 1.35;
    }

    .photo-video-requirements__fit-answers[b-b5cvp7s7cx] {
        min-height: 0;
        max-height: none;
    }

    .photo-video-requirements__fit-answer[b-b5cvp7s7cx] {
        position: relative;
        z-index: 1;
        grid-template-columns: 44px minmax(0, 1fr);
        justify-items: start;
        min-height: 76px;
        gap: 0.25rem 0.75rem;
        padding: 0.5rem 0.75rem;
        text-align: left;
    }

    .photo-video-requirements__fit-answer-icon[b-b5cvp7s7cx] {
        grid-row: 1 / 3;
        width: 44px;
        height: 44px;
    }

    .photo-video-requirements__fit-brief-popover[b-b5cvp7s7cx] {
        max-height: calc(100dvh - 16rem);
        padding: 1rem;
    }
}

@media (max-width: 1000px) {
    .photo-video-requirements__provider-shell--fit[b-b5cvp7s7cx] {
        grid-template-rows: auto;
        gap: 0;
        padding-block: 0.75rem 1rem;
    }

    .photo-video-requirements__provider-workspace--fit[b-b5cvp7s7cx] {
        overflow: visible;
    }

    .photo-video-requirements__provider-panel--fit[b-b5cvp7s7cx] {
        height: auto;
    }

    .photo-video-requirements__fit-progress-header[b-b5cvp7s7cx] {
        margin-right: 0;
        padding-inline: 0;
    }

    .photo-video-requirements__fit-layout[b-b5cvp7s7cx] {
        grid-template-columns: minmax(0, 1fr);
        padding-top: 0.75rem;
    }

    .photo-video-requirements__fit-card[b-b5cvp7s7cx],
    .photo-video-requirements__fit-brief[b-b5cvp7s7cx] {
        grid-column: 1;
    }

    .photo-video-requirements__fit-card[b-b5cvp7s7cx] {
        min-height: 32rem;
    }

    .photo-video-requirements__fit-brief[b-b5cvp7s7cx] {
        display: grid;
        gap: 0.75rem;
    }

    .photo-video-requirements__fit-brief-tab[b-b5cvp7s7cx] {
        position: static;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-content: center;
        align-items: center;
        justify-items: start;
        order: 1;
        width: 100%;
        min-height: 56px;
        padding: 0.75rem 1rem;
        border-radius: 10px;
        text-align: left;
        transform: none;
    }

    .photo-video-requirements__fit-brief-popover[b-b5cvp7s7cx] {
        position: static;
        order: 2;
        width: 100%;
        max-height: none;
        overflow: visible;
        transform: none;
    }

    .photo-video-requirements__fit-brief-content[b-b5cvp7s7cx] {
        max-height: min(24rem, 55vh);
    }

    .photo-video-requirements__fit-selection-status[b-b5cvp7s7cx] {
        position: static;
        max-width: none;
        padding: 0.5rem 0 0.75rem;
    }

    .photo-video-requirements__fit-action-rail[b-b5cvp7s7cx] {
        position: static;
        grid-template-columns: auto minmax(0, 1fr) auto;
        margin-inline: calc(-1 * clamp(0.85rem, 2vw, 1rem));
        padding-inline: clamp(0.85rem, 2vw, 1rem);
        box-shadow: none;
    }
}

@media (max-width: 720px) {
    .photo-video-requirements__provider-panel--fit[b-b5cvp7s7cx] {
        padding-bottom: 9rem;
    }

    .photo-video-requirements__fit-card[b-b5cvp7s7cx] {
        grid-template-rows: auto auto auto;
        gap: 1.25rem;
        min-height: 0;
        padding: 1rem;
        overflow: visible;
    }

    .photo-video-requirements__fit-stopped[b-b5cvp7s7cx] {
        margin: 1rem auto 0;
        padding: 2rem 1rem;
    }

    .photo-video-requirements__fit-stopped-actions[b-b5cvp7s7cx] {
        display: grid;
        width: 100%;
    }

    .photo-video-requirements__fit-stopped-actions .admin-command-button[b-b5cvp7s7cx] {
        width: 100%;
    }

    .photo-video-requirements__fit-journey small[b-b5cvp7s7cx] {
        display: none;
    }

    .photo-video-requirements__fit-journey strong[b-b5cvp7s7cx] {
        font-size: 0.72rem;
    }

    .photo-video-requirements__fit-question h1[b-b5cvp7s7cx] {
        font-size: clamp(1.65rem, 8vw, 2rem);
    }

    .photo-video-requirements__fit-answers[b-b5cvp7s7cx] {
        grid-template-columns: minmax(0, 1fr);
        max-height: none;
    }

    .photo-video-requirements__fit-answer[b-b5cvp7s7cx] {
        grid-template-columns: 44px minmax(0, 1fr);
        justify-items: start;
        min-height: 76px;
        text-align: left;
    }

    .photo-video-requirements__fit-answer-icon[b-b5cvp7s7cx] {
        grid-row: 1 / 3;
        width: 44px;
        height: 44px;
    }

    .photo-video-requirements__fit-plan-handoff[b-b5cvp7s7cx] {
        grid-template-columns: minmax(0, 1fr);
    }

    .photo-video-requirements__fit-plan-handoff a[b-b5cvp7s7cx] {
        width: 100%;
    }

    .photo-video-requirements__fit-plan-handoff small[b-b5cvp7s7cx] {
        grid-column: auto;
    }

    .photo-video-requirements__fit-brief-content[b-b5cvp7s7cx] {
        max-height: none;
        padding-right: 0;
        overflow: visible;
    }

    .photo-video-requirements__fit-follow-ups[b-b5cvp7s7cx] {
        grid-template-columns: 2.25rem minmax(0, 1fr);
        padding: 0.8rem;
    }

    .photo-video-requirements__fit-follow-ups > .oi[b-b5cvp7s7cx] {
        width: 2.25rem;
        height: 2.25rem;
    }

    .photo-video-requirements__fit-selection-status[b-b5cvp7s7cx] {
        position: fixed;
        z-index: 21;
        right: 0;
        bottom: calc(5.2rem + env(safe-area-inset-bottom));
        left: 0;
        padding: 0.6rem 0.85rem;
        border-top: 1px solid rgba(156, 163, 175, 0.14);
        background: rgba(27, 28, 30, 0.97);
    }

    .photo-video-requirements__fit-action-rail[b-b5cvp7s7cx] {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.35fr);
        margin: 0;
        padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
        box-shadow: 0 -12px 32px rgba(0, 0, 0, 0.34);
    }

    .photo-video-requirements__fit-action-rail .admin-command-button[b-b5cvp7s7cx] {
        grid-column: auto;
        width: 100%;
        min-height: 48px;
    }

    .photo-video-requirements__fit-exit-action[b-b5cvp7s7cx] {
        display: none;
    }
}

@media (max-width: 900px) {
    .photo-video-requirements--share[b-b5cvp7s7cx]  .photo-video-requirements__topbar--show-exit {
        flex-wrap: nowrap;
        align-items: center;
        gap: 0.5rem;
        overflow: visible;
    }

    .photo-video-requirements--share[b-b5cvp7s7cx]  .photo-video-requirements__topbar--show-exit .audience-page__brand {
        flex: 1 1 auto;
        min-width: 0;
    }

    .photo-video-requirements--share[b-b5cvp7s7cx]  .photo-video-requirements__topbar--show-exit .audience-page__nav-links {
        display: flex;
        flex: 0 0 auto;
        min-width: 0;
    }

    .photo-video-requirements--share[b-b5cvp7s7cx]  .photo-video-requirements__topbar--show-exit .audience-page__nav-links a,
    .photo-video-requirements--share[b-b5cvp7s7cx]  .photo-video-requirements__topbar--show-exit > nav a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        min-width: 44px;
        min-height: 44px;
        padding-inline: 0.7rem;
        white-space: nowrap;
    }
}
.photo-video-requirements__branded-topbar[b-b5cvp7s7cx] {
    border-bottom-color: color-mix(in srgb, var(--request-brand-accent, #38bdf8) 42%, transparent);
}

.photo-video-requirements__public-brand > span:first-child[b-b5cvp7s7cx] {
    border-color: var(--request-brand-accent, #38bdf8);
    background: var(--request-brand-primary, #0f766e);
}

.photo-video-requirements__public-brand > span:last-child[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.12rem;
    place-items: start;
    width: auto;
    height: auto;
    min-width: 0;
    color: inherit;
    line-height: 1.15;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.photo-video-requirements__public-brand > span:last-child strong[b-b5cvp7s7cx] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.photo-video-requirements__public-brand small[b-b5cvp7s7cx] {
    color: #94a3b8;
    font-size: 0.7rem;
    font-weight: 650;
}

.photo-video-requirements__provider-tools > summary[b-b5cvp7s7cx] {
    gap: 0.5rem;
    white-space: nowrap;
}

.photo-video-requirements__provider-tools-menu[b-b5cvp7s7cx] {
    display: grid;
    gap: 0.7rem;
    margin-top: 0.65rem;
}

.photo-video-requirements__provider-tools-menu > .photo-video-requirements__print-document[b-b5cvp7s7cx] {
    justify-self: start;
}

@media (min-width: 901px) {
    .photo-video-requirements__provider-context[b-b5cvp7s7cx] {
        position: relative;
    }

    .photo-video-requirements__provider-context
        .photo-video-requirements__provider-tools[b-b5cvp7s7cx],
    .photo-video-requirements__provider-context
        .photo-video-requirements__provider-tools[open][b-b5cvp7s7cx] {
        grid-column: auto;
    }

    .photo-video-requirements__provider-tools-menu[b-b5cvp7s7cx] {
        position: absolute;
        z-index: 30;
        top: calc(100% + 0.55rem);
        right: 0;
        width: min(44rem, calc(100vw - 3rem));
        padding: 0.8rem;
        border: 1px solid rgba(156, 163, 175, 0.28);
        border-radius: 10px;
        background: #232529;
        box-shadow: 0 18px 42px rgba(0, 0, 0, 0.42);
    }
}

@media (min-width: 901px) and (min-height: 680px) and (max-height: 800px) {
    .photo-video-requirements__provider-shell:not(.photo-video-requirements__provider-shell--fit)[b-b5cvp7s7cx] {
        gap: 0.55rem;
        padding-block: 0.55rem 0.7rem;
    }

    .photo-video-requirements__provider-context:not(.is-complete)[b-b5cvp7s7cx] {
        grid-template-columns: minmax(15rem, 0.85fr) minmax(31rem, 1.35fr) auto;
        gap: 0.7rem;
        padding: 0.65rem 0.8rem;
    }

    .photo-video-requirements__provider-context:not(.is-complete)
        .photo-video-requirements__provider-title[b-b5cvp7s7cx] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        gap: 0.2rem 0.55rem;
        align-items: center;
    }

    .photo-video-requirements__provider-context:not(.is-complete)
        .photo-video-requirements__document-owner[b-b5cvp7s7cx],
    .photo-video-requirements__provider-context:not(.is-complete)
        .photo-video-requirements__provider-title > p:last-child[b-b5cvp7s7cx] {
        display: none;
    }

    .photo-video-requirements__provider-context:not(.is-complete)
        .photo-video-requirements__provider-title h1[b-b5cvp7s7cx] {
        margin: 0;
        font-size: 1.35rem;
    }

    .photo-video-requirements__provider-context:not(.is-complete)
        .photo-video-requirements__provider-facts > span[b-b5cvp7s7cx] {
        padding: 0.42rem 0.5rem;
    }

    .photo-video-requirements__provider-context:not(.is-complete)
        .photo-video-requirements__provider-share[b-b5cvp7s7cx] {
        grid-column: auto;
    }

    .photo-video-requirements__provider-shell:not(.photo-video-requirements__provider-shell--fit)
        .photo-video-requirements__provider-panel-header[b-b5cvp7s7cx] {
        padding-block: 0.65rem 0.55rem;
    }
}

.photo-video-requirements__document-owner[b-b5cvp7s7cx] {
    color: var(--request-brand-accent, #7dd3fc);
}

.photo-video-requirements__branded-footer[b-b5cvp7s7cx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
    justify-content: space-between;
    border-top-color: color-mix(in srgb, var(--request-brand-accent, #38bdf8) 28%, transparent);
}

.photo-video-requirements__branded-footer strong[b-b5cvp7s7cx] {
    color: var(--request-brand-accent, #7dd3fc);
}

@media print {
    .photo-video-requirements__branded-footer strong[b-b5cvp7s7cx] {
        color: var(--request-brand-primary, #0f766e);
    }
}
/* /Pages/TeamSync/RecurringServiceTeamSyncDemo.razor.rz.scp.css */
.service-demo[b-yz2azjab8z] {
    --service-bg: #1b1c1e;
    --service-surface: #2b2d31;
    --service-surface-soft: #24262a;
    --service-surface-raised: #303238;
    --service-border: rgba(156, 163, 175, 0.22);
    --service-border-strong: rgba(156, 163, 175, 0.38);
    --service-text: #ffffff;
    --service-muted: #aeb6c2;
    --service-blue: #60a5fa;
    --service-action-blue: #2563eb;
    --service-action-blue-hover: #1d4ed8;
    --service-stage-active: #29313d;
    --service-danger: var(--teamsync-danger, #d98286);
    --service-gold: #e6c65e;
    display: grid;
    gap: 0.75rem;
    color: var(--service-text);
}

.service-demo *[b-yz2azjab8z],
.service-demo *[b-yz2azjab8z]::before,
.service-demo *[b-yz2azjab8z]::after {
    box-sizing: border-box;
}

.service-demo button[b-yz2azjab8z],
.service-demo input[b-yz2azjab8z] {
    font: inherit;
}

.service-demo button[b-yz2azjab8z],
.service-demo a[b-yz2azjab8z],
.service-demo summary[b-yz2azjab8z],
.service-demo input[b-yz2azjab8z] {
    outline: none;
}

.service-demo button:focus-visible[b-yz2azjab8z],
.service-demo a:focus-visible[b-yz2azjab8z],
.service-demo summary:focus-visible[b-yz2azjab8z],
.service-demo input:focus-visible[b-yz2azjab8z] {
    outline: 3px solid rgba(96, 165, 250, 0.45);
    outline-offset: 2px;
}

.service-demo__boundary[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.15rem 0.85rem;
    align-items: start;
    min-height: 52px;
    padding: 0.25rem 0.15rem 0.55rem;
    border-bottom: 1px solid var(--service-border);
    background: transparent;
}

.service-demo__boundary-copy[b-yz2azjab8z] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    padding-top: 0.65rem;
}

.service-demo__boundary details[b-yz2azjab8z],
.service-demo__boundary summary[b-yz2azjab8z] {
    min-width: 0;
}

.service-demo__boundary details[b-yz2azjab8z] {
    grid-column: 2 / -1;
}

.service-demo__boundary summary[b-yz2azjab8z] {
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    border-radius: 8px;
    cursor: pointer;
    list-style: none;
}

.service-demo__boundary summary[b-yz2azjab8z]::-webkit-details-marker,
.service-demo__disclosure summary[b-yz2azjab8z]::-webkit-details-marker {
    display: none;
}

.service-demo__boundary strong[b-yz2azjab8z] {
    color: #f4f6f9;
    font-size: 0.92rem;
}

.service-demo__boundary small[b-yz2azjab8z],
.service-demo__boundary p[b-yz2azjab8z] {
    color: var(--service-muted);
}

.service-demo__boundary small[b-yz2azjab8z] {
    font-size: 0.8rem;
    line-height: 1.4;
}

.service-demo__boundary p[b-yz2azjab8z] {
    max-width: 76ch;
    margin: 0.45rem 0 0.3rem;
    line-height: 1.5;
}

.service-demo__boundary details:not([open]) > :not(summary)[b-yz2azjab8z],
.service-demo__disclosure:not([open]) > :not(summary)[b-yz2azjab8z] {
    display: none;
}

.service-demo__boundary details[open] summary .oi-chevron-bottom[b-yz2azjab8z],
.service-demo__disclosure[open] summary .oi-chevron-bottom[b-yz2azjab8z] {
    transform: rotate(180deg);
}

.service-demo__boundary-back[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.45rem 0.55rem;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #c9d8e9;
    font-weight: 750;
    text-decoration: none;
}

.service-demo__boundary-back:hover[b-yz2azjab8z] {
    border-color: var(--service-border-strong);
    background: rgba(156, 163, 175, 0.07);
    color: #fff;
}

.service-demo__boundary-authority[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.45rem;
    color: #c9d0da;
    font-size: 0.78rem;
    font-weight: 750;
    white-space: nowrap;
}

.service-demo__view[b-yz2azjab8z] {
    overflow: clip;
    border: 1px solid var(--service-border);
    border-radius: 14px;
    background: var(--service-bg);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.18);
}

.service-demo__view-heading[b-yz2azjab8z],
.service-demo__visit-header[b-yz2azjab8z],
.service-demo__resolution-header[b-yz2azjab8z] {
    display: flex;
    min-height: 78px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1.05rem;
    border-bottom: 1px solid var(--service-border);
    background: var(--service-bg);
}

.service-demo__eyebrow[b-yz2azjab8z],
.service-demo__worklist-toolbar p[b-yz2azjab8z],
.service-demo__inspector header p[b-yz2azjab8z],
.service-demo__owner p[b-yz2azjab8z],
.service-demo__blocker header p[b-yz2azjab8z],
.service-demo__brief > p:first-child[b-yz2azjab8z],
.service-demo__preview > p:first-child[b-yz2azjab8z],
.service-demo__filters > div p[b-yz2azjab8z] {
    margin: 0 0 0.16rem;
    color: var(--service-blue);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.service-demo__prompt[b-yz2azjab8z],
.service-demo__worklist-toolbar h3[b-yz2azjab8z],
.service-demo__filters h3[b-yz2azjab8z],
.service-demo__inspector h3[b-yz2azjab8z],
.service-demo__owner h3[b-yz2azjab8z],
.service-demo__blocker h3[b-yz2azjab8z],
.service-demo__brief h3[b-yz2azjab8z],
.service-demo__preview h3[b-yz2azjab8z] {
    margin: 0;
    color: var(--service-text);
    letter-spacing: -0.025em;
}

.service-demo__prompt[b-yz2azjab8z] {
    max-width: 920px;
    font-size: clamp(1.65rem, 3vw, 2.15rem);
    font-weight: 850;
    line-height: 1.1;
}

.service-demo__prompt-support[b-yz2azjab8z],
.service-demo__prompt-meta[b-yz2azjab8z] {
    display: block;
    margin: 0.35rem 0 0;
    color: var(--service-muted);
    font-size: 0.92rem;
    line-height: 1.4;
}

.service-demo__no-change[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    gap: 0.42rem;
    color: #c9d0da;
    font-size: 0.78rem;
    font-weight: 750;
}

.service-demo__queue-summary[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    gap: 0.5rem;
    color: #d9dee6;
    font-size: 0.78rem;
    font-weight: 800;
}

.service-demo__queue-layout[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: minmax(190px, 0.72fr) minmax(380px, 1.58fr) minmax(310px, 1fr);
    min-height: 480px;
}

.service-demo__filters[b-yz2azjab8z],
.service-demo__worklist[b-yz2azjab8z],
.service-demo__inspector[b-yz2azjab8z] {
    min-width: 0;
}

.service-demo__filters[b-yz2azjab8z] {
    padding: 1rem 0.8rem;
    border-right: 1px solid var(--service-border);
    background: #202225;
}

.service-demo__filters h3[b-yz2azjab8z],
.service-demo__worklist-toolbar h3[b-yz2azjab8z] {
    font-size: 1.05rem;
}

.service-demo__filters nav[b-yz2azjab8z] {
    display: grid;
    gap: 0.35rem;
    margin-top: 0.9rem;
}

.service-demo__filter[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    gap: 0.55rem;
    width: 100%;
    min-height: 46px;
    align-items: center;
    padding: 0.55rem 0.6rem;
    border: 1px solid transparent;
    border-radius: 9px;
    background: transparent;
    color: #cbd1da;
    text-align: left;
    cursor: pointer;
}

.service-demo__filter > .oi[b-yz2azjab8z] {
    color: #8f99a7;
    text-align: center;
}

.service-demo__filter strong[b-yz2azjab8z] {
    display: grid;
    min-width: 24px;
    height: 24px;
    place-items: center;
    border-radius: 999px;
    background: rgba(156, 163, 175, 0.12);
    color: #d9dee6;
    font-size: 0.72rem;
}

.service-demo__filter:hover[b-yz2azjab8z] {
    border-color: var(--service-border);
    background: rgba(156, 163, 175, 0.07);
    color: #fff;
}

.service-demo__filter--active[b-yz2azjab8z] {
    border-color: rgba(96, 165, 250, 0.58);
    background: rgba(96, 165, 250, 0.11);
    color: #fff;
    box-shadow: inset 3px 0 0 var(--service-blue);
}

.service-demo__filter--active > .oi[b-yz2azjab8z],
.service-demo__filter--active strong[b-yz2azjab8z] {
    color: #b9dcff;
}

.service-demo__worklist[b-yz2azjab8z] {
    padding: 1rem;
    border-right: 1px solid var(--service-border);
    background: #25272a;
}

.service-demo__worklist-toolbar[b-yz2azjab8z] {
    display: flex;
    min-height: 54px;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
}

.service-demo__search[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.45rem;
    min-width: 160px;
    min-height: 44px;
    align-items: center;
    padding: 0 0.65rem;
    border: 1px solid var(--service-border);
    border-radius: 9px;
    background: #1e2022;
    color: #8f99a7;
}

.service-demo__search:focus-within[b-yz2azjab8z] {
    border-color: var(--service-blue);
}

.service-demo__search input[b-yz2azjab8z] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    border: 0;
    background: transparent;
    color: #fff;
}

.service-demo__search input[b-yz2azjab8z]::placeholder {
    color: #929aa6;
}

.service-demo__search input[b-yz2azjab8z]::-webkit-search-cancel-button {
    filter: invert(1);
}

.service-demo__rows[b-yz2azjab8z] {
    display: grid;
    gap: 0.55rem;
}

.service-demo__row[b-yz2azjab8z] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) minmax(118px, auto) auto;
    gap: 0.75rem;
    width: 100%;
    min-height: 92px;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: var(--service-surface);
    color: var(--service-text);
    text-align: left;
    cursor: pointer;
}

.service-demo__row:hover[b-yz2azjab8z] {
    border-color: var(--service-border-strong);
    background: var(--service-surface-raised);
}

.service-demo__row--selected[b-yz2azjab8z] {
    border-color: var(--service-blue);
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.16);
}

.service-demo__avatar[b-yz2azjab8z] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    flex: 0 0 38px;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.1);
    color: #cde6ff;
    font-size: 0.72rem;
    font-weight: 850;
}

.service-demo__avatar--large[b-yz2azjab8z] {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
    font-size: 0.82rem;
}

.service-demo__row-copy[b-yz2azjab8z],
.service-demo__row-state[b-yz2azjab8z] {
    display: grid;
    gap: 0.26rem;
    min-width: 0;
}

.service-demo__row-copy strong[b-yz2azjab8z] {
    overflow: hidden;
    font-size: 0.98rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.service-demo__row-copy small[b-yz2azjab8z],
.service-demo__row-state small[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.82rem;
}

.service-demo__row-state[b-yz2azjab8z] {
    grid-template-columns: auto minmax(0, 1fr);
    color: #e5e9ef;
    font-size: 0.82rem;
    font-weight: 760;
    text-align: right;
}

.service-demo__row-state small[b-yz2azjab8z] {
    grid-column: 1 / -1;
    font-weight: 500;
}

.service-demo__severity[b-yz2azjab8z] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #9ca3af;
}

.service-demo__severity--red[b-yz2azjab8z] {
    background: var(--service-danger);
    box-shadow: 0 0 0 3px rgba(217, 130, 134, 0.13);
}

.service-demo__severity--gold[b-yz2azjab8z] {
    background: var(--service-gold);
    box-shadow: 0 0 0 3px rgba(230, 198, 94, 0.12);
}

.service-demo__severity--neutral[b-yz2azjab8z] {
    background: #aeb6c2;
}

.service-demo__row > .oi-chevron-right[b-yz2azjab8z] {
    color: #7f8997;
}

.service-demo__empty[b-yz2azjab8z],
.service-demo__inspector-empty[b-yz2azjab8z] {
    display: grid;
    min-height: 220px;
    place-items: center;
    align-content: center;
    gap: 0.5rem;
    padding: 1.2rem;
    color: var(--service-muted);
    text-align: center;
}

.service-demo__empty .oi[b-yz2azjab8z],
.service-demo__inspector-empty .oi[b-yz2azjab8z] {
    color: #7f8997;
    font-size: 1.35rem;
}

.service-demo__empty strong[b-yz2azjab8z] {
    color: #fff;
}

.service-demo__inspector[b-yz2azjab8z] {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    background: #202225;
}

.service-demo__inspector > header[b-yz2azjab8z] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid var(--service-border);
}

.service-demo__inspector > header > div[b-yz2azjab8z],
.service-demo__owner > div[b-yz2azjab8z],
.service-demo__blocker header > div[b-yz2azjab8z] {
    min-width: 0;
}

.service-demo__inspector > header > div > span[b-yz2azjab8z],
.service-demo__owner > div > span[b-yz2azjab8z],
.service-demo__visit-header > div > span[b-yz2azjab8z],
.service-demo__resolution-header > div > span[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.88rem;
}

.service-demo__facts[b-yz2azjab8z],
.service-demo__brief dl[b-yz2azjab8z],
.service-demo__preview dl[b-yz2azjab8z] {
    display: grid;
    gap: 0;
    margin: 0.75rem 0;
}

.service-demo__facts > div[b-yz2azjab8z],
.service-demo__brief dl > div[b-yz2azjab8z],
.service-demo__preview dl > div[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: minmax(76px, 0.38fr) minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.58rem 0;
    border-bottom: 1px solid rgba(156, 163, 175, 0.14);
}

.service-demo__brief dl > div[b-yz2azjab8z] {
    grid-template-columns: minmax(108px, 0.46fr) minmax(0, 1fr);
}

.service-demo__facts dt[b-yz2azjab8z],
.service-demo__brief dt[b-yz2azjab8z],
.service-demo__preview dt[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.82rem;
}

.service-demo__brief dt[b-yz2azjab8z] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.service-demo__brief dt > .oi[b-yz2azjab8z] {
    width: 1rem;
    flex: 0 0 1rem;
    color: #c3cad4;
    text-align: center;
}

.service-demo__facts dd[b-yz2azjab8z],
.service-demo__brief dd[b-yz2azjab8z],
.service-demo__preview dd[b-yz2azjab8z] {
    margin: 0;
    color: #eef1f5;
    font-size: 0.9rem;
    font-weight: 650;
}

.service-demo__attention[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    margin: 0.1rem 0 0.85rem;
    padding: 0.75rem;
    border: 1px solid var(--service-border);
    border-left: 3px solid #9ca3af;
    border-radius: 9px;
    background: rgba(156, 163, 175, 0.05);
}

.service-demo__inspector > .service-demo__attention[b-yz2azjab8z] {
    margin-top: 0.85rem;
}

.service-demo__attention--red[b-yz2azjab8z] {
    border-left-color: var(--service-danger);
}

.service-demo__attention--gold[b-yz2azjab8z] {
    border-left-color: var(--service-gold);
}

.service-demo__attention > .oi[b-yz2azjab8z] {
    margin-top: 0.12rem;
    color: #cbd2dc;
}

.service-demo__attention > div[b-yz2azjab8z] {
    display: grid;
    gap: 0.3rem;
}

.service-demo__attention span[b-yz2azjab8z],
.service-demo__blocker header p[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.service-demo__attention p[b-yz2azjab8z],
.service-demo__blocker > p[b-yz2azjab8z] {
    margin: 0;
    color: #c8ced7;
    font-size: 0.9rem;
    line-height: 1.5;
}

.service-demo__primary[b-yz2azjab8z],
.service-demo__back[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    border-radius: 9px;
    font-weight: 800;
    cursor: pointer;
    text-decoration: none;
}

.service-demo__primary[b-yz2azjab8z] {
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--service-action-blue);
    background: var(--service-action-blue);
    color: #fff;
    box-shadow: 0 8px 20px rgba(37, 99, 235, 0.22);
}

.service-demo__primary:hover[b-yz2azjab8z] {
    border-color: var(--service-action-blue-hover);
    background: var(--service-action-blue-hover);
    color: #fff;
}

.service-demo__inspector > .service-demo__primary[b-yz2azjab8z] {
    width: 100%;
    margin-top: auto;
}

.service-demo__inspector-details[b-yz2azjab8z] {
    margin: 0 0 0.85rem;
}

.service-demo__inspector-details .service-demo__facts[b-yz2azjab8z] {
    margin: 0;
    padding: 0 0.75rem 0.55rem;
}

.service-demo__action-note[b-yz2azjab8z] {
    margin: 0.55rem 0 0;
    color: var(--service-muted);
    font-size: 0.8rem;
    line-height: 1.45;
    text-align: center;
}

.service-demo__back[b-yz2azjab8z] {
    flex: 0 0 auto;
    padding: 0.45rem 0.65rem;
    border: 1px solid transparent;
    background: transparent;
    color: #ccd3dc;
}

.service-demo__back:hover[b-yz2azjab8z] {
    border-color: var(--service-border-strong);
    background: rgba(156, 163, 175, 0.07);
    color: #fff;
}

.service-demo__visit-header[b-yz2azjab8z],
.service-demo__resolution-header[b-yz2azjab8z] {
    justify-content: flex-start;
}

.service-demo__visit-header > div[b-yz2azjab8z],
.service-demo__resolution-header > div[b-yz2azjab8z] {
    min-width: 0;
}

.service-demo__visit-header > .service-demo__state[b-yz2azjab8z] {
    margin-left: auto;
}

.service-demo__state[b-yz2azjab8z] {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    gap: 0.45rem;
    padding: 0.3rem 0.6rem;
    border: 1px solid var(--service-border);
    border-radius: 999px;
    color: #d7dce4;
    font-size: 0.75rem;
    font-weight: 800;
    white-space: nowrap;
}

.service-demo__state--red[b-yz2azjab8z] {
    border-color: rgba(217, 130, 134, 0.45);
    color: #f0b5b8;
}

.service-demo__state--gold[b-yz2azjab8z] {
    border-color: rgba(230, 198, 94, 0.45);
    color: #f1dc91;
}

.service-demo__stages[b-yz2azjab8z] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    isolation: isolate;
    border-bottom: 1px solid var(--service-border);
    background: #24262a;
    margin: 0;
    padding: 0;
    list-style: none;
}

.service-demo__stage[b-yz2azjab8z] {
    position: relative;
    display: flex;
    min-height: 72px;
    align-items: center;
    gap: 0.65rem;
    padding: 0.75rem 0.9rem;
    color: #aeb6c2;
}

.service-demo__stage + .service-demo__stage[b-yz2azjab8z] {
    padding-left: 1.4rem;
}

.service-demo__stage:not(:last-child)[b-yz2azjab8z]::before {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: -10px;
    width: 20px;
    height: 20px;
    border-top: 1px solid var(--service-border-strong);
    border-right: 1px solid var(--service-border-strong);
    background: #24262a;
    content: "";
    transform: translateY(-50%) rotate(45deg);
}

.service-demo__stage--active:not(:last-child)[b-yz2azjab8z]::before {
    background: var(--service-stage-active);
}

.service-demo__stage > *[b-yz2azjab8z] {
    position: relative;
    z-index: 3;
}

.service-demo__stage > .oi[b-yz2azjab8z] {
    color: #87919e;
}

.service-demo__stage > span:last-child[b-yz2azjab8z] {
    display: grid;
    gap: 0.15rem;
}

.service-demo__stage strong[b-yz2azjab8z] {
    color: #dce1e8;
    font-size: 0.82rem;
}

.service-demo__stage small[b-yz2azjab8z] {
    font-size: 0.7rem;
}

.service-demo__stage--active[b-yz2azjab8z] {
    background: var(--service-stage-active);
    color: #cfe7ff;
}

.service-demo__stage--active[b-yz2azjab8z]::after {
    position: absolute;
    right: 0.7rem;
    bottom: -1px;
    left: 0.7rem;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: var(--service-blue);
    content: "";
}

.service-demo__stage--active > .oi[b-yz2azjab8z],
.service-demo__stage--active strong[b-yz2azjab8z] {
    color: #b9dcff;
}

.service-demo__visit-layout[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(290px, 0.8fr);
    gap: 0.85rem;
    min-height: 420px;
    padding: 0.85rem;
    background: var(--service-bg);
}

.service-demo__visit-main[b-yz2azjab8z] {
    display: grid;
    align-content: start;
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: #25272a;
}

.service-demo__task-question[b-yz2azjab8z] {
    max-width: 760px;
    margin: 0;
    color: #eef2f7;
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    font-weight: 850;
    letter-spacing: -0.025em;
    line-height: 1.2;
}

.service-demo__owner[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 76px;
    padding: 0.35rem 0 0.85rem;
    border-bottom: 1px solid var(--service-border);
    background: transparent;
}

.service-demo__owner h3[b-yz2azjab8z],
.service-demo__blocker h3[b-yz2azjab8z],
.service-demo__brief h3[b-yz2azjab8z],
.service-demo__preview h3[b-yz2azjab8z] {
    font-size: 1.08rem;
}

.service-demo__blocker[b-yz2azjab8z] {
    padding: 0.9rem;
    border: 1px solid var(--service-border);
    border-left: 4px solid #9ca3af;
    border-radius: 10px;
    background: var(--service-surface);
}

.service-demo__blocker--red[b-yz2azjab8z] {
    border-left-color: var(--service-danger);
}

.service-demo__blocker--gold[b-yz2azjab8z] {
    border-left-color: var(--service-gold);
}

.service-demo__blocker header[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
}

.service-demo__blocker header > .oi[b-yz2azjab8z] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 9px;
    background: rgba(217, 130, 134, 0.09);
    color: var(--service-danger);
}

.service-demo__blocker > p[b-yz2azjab8z] {
    margin: 0.7rem 0 0.8rem;
}

.service-demo__disclosure[b-yz2azjab8z] {
    border: 1px solid var(--service-border);
    border-radius: 10px;
    background: var(--service-surface);
}

.service-demo__disclosure summary[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.65rem;
    min-height: 54px;
    align-items: center;
    padding: 0.65rem 0.75rem;
    border-radius: 9px;
    color: #dce1e8;
    cursor: pointer;
    list-style: none;
}

.service-demo__disclosure summary > span:nth-child(2)[b-yz2azjab8z] {
    display: grid;
    gap: 0.12rem;
}

.service-demo__disclosure summary small[b-yz2azjab8z] {
    color: var(--service-muted);
}

.service-demo__disclosure ul[b-yz2azjab8z] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0.2rem 1rem 0.9rem 2.3rem;
    color: #c9d0da;
    line-height: 1.45;
}

.service-demo__brief[b-yz2azjab8z] {
    padding: 1rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: #202225;
}

.service-demo__privacy-note[b-yz2azjab8z],
.service-demo__access-rule[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem;
    margin: 0.8rem 0 0;
    padding: 0.7rem;
    border: 1px solid rgba(96, 165, 250, 0.22);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.06);
    color: #c9d8e9;
    font-size: 0.77rem;
    line-height: 1.45;
}

.service-demo__resolution-header[b-yz2azjab8z] {
    min-height: 108px;
}

.service-demo__resolution-steps[b-yz2azjab8z] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    isolation: isolate;
    margin: 0;
    padding: 0.7rem 1rem;
    border-bottom: 1px solid var(--service-border);
    background: var(--service-bg);
    list-style: none;
}

.service-demo__resolution-steps li[b-yz2azjab8z] {
    position: relative;
    display: grid;
    min-height: 54px;
    place-content: center;
    justify-items: center;
    gap: 0.28rem;
    color: #99a3b0;
    font-size: 0.79rem;
}

.service-demo__resolution-steps li:not(:last-child)[b-yz2azjab8z]::after {
    position: absolute;
    z-index: 0;
    top: calc(50% - 8px);
    left: 50%;
    width: 100%;
    height: 1px;
    background: var(--service-border-strong);
    content: "";
}

.service-demo__resolution-steps li > span[b-yz2azjab8z] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 26px;
    height: 26px;
    place-items: center;
    border: 1px solid var(--service-border-strong);
    border-radius: 50%;
    background: var(--service-bg);
    line-height: 1;
}

.service-demo__resolution-steps li > strong[b-yz2azjab8z] {
    position: relative;
    z-index: 1;
}

.service-demo__resolution-steps li[aria-current="step"][b-yz2azjab8z] {
    color: #cfe7ff;
}

.service-demo__resolution-steps li[aria-current="step"] > span[b-yz2azjab8z] {
    border-color: var(--service-blue);
    background: rgba(96, 165, 250, 0.16);
    color: #d9edff;
}

.service-demo__resolution-layout[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(310px, 0.8fr);
    gap: 0.85rem;
    padding: 0.85rem;
    background: var(--service-bg);
}

.service-demo__choice-panel[b-yz2azjab8z] {
    padding: 1rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: #25272a;
}

.service-demo__choice-panel fieldset[b-yz2azjab8z] {
    display: grid;
    gap: 0.6rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.service-demo__choice-panel legend[b-yz2azjab8z] {
    padding: 0;
    color: #fff;
    font-size: 1.15rem;
    font-weight: 850;
}

.service-demo__choice-panel fieldset > p[b-yz2azjab8z] {
    margin: -0.25rem 0 0.35rem;
    color: var(--service-muted);
    font-size: 0.88rem;
    line-height: 1.45;
}

.service-demo__choice[b-yz2azjab8z] {
    position: relative;
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 0.75rem;
    width: 100%;
    min-height: 84px;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid var(--service-border);
    border-radius: 10px;
    background: var(--service-surface);
    color: #fff;
    text-align: left;
    cursor: pointer;
}

.service-demo__choice > input[b-yz2azjab8z] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.service-demo__choice:has(input:focus-visible)[b-yz2azjab8z] {
    outline: 3px solid rgba(96, 165, 250, 0.45);
    outline-offset: 2px;
}

.service-demo__choice:hover[b-yz2azjab8z] {
    border-color: var(--service-border-strong);
    background: var(--service-surface-raised);
}

.service-demo__choice--selected[b-yz2azjab8z] {
    border-color: var(--service-blue);
    background: rgba(96, 165, 250, 0.09);
}

.service-demo__radio-mark[b-yz2azjab8z] {
    display: grid;
    width: 20px;
    height: 20px;
    place-items: center;
    border: 2px solid #87919e;
    border-radius: 50%;
}

.service-demo__choice-icon[b-yz2azjab8z] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid var(--service-border-strong);
    border-radius: 9px;
    color: #cbd2dc;
    font-size: 1.05rem;
}

.service-demo__choice--selected .service-demo__choice-icon[b-yz2azjab8z] {
    border-color: rgba(96, 165, 250, 0.55);
    color: #b9dcff;
}

.service-demo__choice--selected .service-demo__radio-mark[b-yz2azjab8z] {
    border-color: var(--service-blue);
}

.service-demo__choice--selected .service-demo__radio-mark[b-yz2azjab8z]::after {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--service-blue);
    content: "";
}

.service-demo__choice > span:last-child[b-yz2azjab8z] {
    display: grid;
    gap: 0.22rem;
}

.service-demo__choice strong[b-yz2azjab8z] {
    font-size: 1rem;
}

.service-demo__choice small[b-yz2azjab8z] {
    color: var(--service-muted);
    font-size: 0.87rem;
    line-height: 1.4;
}

.service-demo__preview[b-yz2azjab8z] {
    padding: 1rem;
    border: 1px solid var(--service-border);
    border-radius: 11px;
    background: #202225;
}

.service-demo__preview-effect[b-yz2azjab8z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.6rem;
    padding: 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.08);
}

.service-demo__preview-effect > .oi[b-yz2azjab8z] {
    color: #9dcdff;
}

.service-demo__preview-effect p[b-yz2azjab8z] {
    margin: 0.25rem 0 0;
    color: #c9d8e9;
    font-size: 0.87rem;
    line-height: 1.45;
}

.service-demo__access-rule[b-yz2azjab8z] {
    border-color: rgba(230, 198, 94, 0.26);
    background: rgba(230, 198, 94, 0.06);
    color: #ddd4b2;
}

.service-demo__resolution-footer[b-yz2azjab8z] {
    display: flex;
    min-height: 72px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.8rem 1rem;
    border-top: 1px solid var(--service-border);
    background: #202225;
}

@media (min-width: 1180px) {
    .service-demo__boundary[b-yz2azjab8z] {
        grid-template-columns: auto minmax(0, 1fr) auto auto;
        align-items: center;
        gap: 0.75rem;
        padding-top: 0;
    }

    .service-demo__boundary-copy[b-yz2azjab8z] {
        padding-top: 0;
    }

    .service-demo__boundary details[b-yz2azjab8z] {
        grid-column: auto;
        justify-self: end;
        width: min(100%, 300px);
    }

    .service-demo__boundary details[open][b-yz2azjab8z] {
        grid-column: 2 / -1;
        grid-row: 2;
        justify-self: stretch;
        width: 100%;
    }
}

@media (max-width: 1120px) {
    .service-demo__view[b-yz2azjab8z] {
        overflow: visible;
    }

    .service-demo__queue-layout[b-yz2azjab8z] {
        grid-template-columns: minmax(190px, 0.65fr) minmax(420px, 1.35fr);
        min-height: 0;
    }

    .service-demo__worklist[b-yz2azjab8z] {
        border-right: 0;
    }

    .service-demo__inspector[b-yz2azjab8z] {
        grid-column: 1 / -1;
        min-height: 0;
        height: auto;
        overflow: visible;
        border-top: 1px solid var(--service-border);
    }

    .service-demo__inspector > .service-demo__primary[b-yz2azjab8z] {
        width: min(100%, 420px);
        margin-top: 1rem;
    }
}

@media (max-width: 780px) {
    #service-demo-inspector-heading[b-yz2azjab8z],
    #service-demo-queue-heading[b-yz2azjab8z],
    #service-demo-visit-heading[b-yz2azjab8z],
    #service-demo-resolution-heading[b-yz2azjab8z] {
        scroll-margin-top: 7.5rem;
    }

    .service-demo__boundary[b-yz2azjab8z] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.25rem 0.65rem;
    }

    .service-demo__boundary-copy[b-yz2azjab8z] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .service-demo__boundary details[b-yz2azjab8z] {
        grid-column: 1 / -1;
        grid-row: 3;
    }

    .service-demo__boundary-back[b-yz2azjab8z] {
        justify-self: start;
    }

    .service-demo__boundary-authority[b-yz2azjab8z] {
        justify-self: end;
    }

    .service-demo__view-heading[b-yz2azjab8z],
    .service-demo__visit-header[b-yz2azjab8z],
    .service-demo__resolution-header[b-yz2azjab8z] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .service-demo__queue-layout[b-yz2azjab8z],
    .service-demo__visit-layout[b-yz2azjab8z],
    .service-demo__resolution-layout[b-yz2azjab8z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .service-demo__filters[b-yz2azjab8z],
    .service-demo__worklist[b-yz2azjab8z] {
        border-right: 0;
    }

    .service-demo__filters[b-yz2azjab8z] {
        padding-bottom: 0.7rem;
        border-bottom: 1px solid var(--service-border);
    }

    .service-demo__filters nav[b-yz2azjab8z] {
        grid-template-columns: none;
        grid-auto-columns: max-content;
        grid-auto-flow: column;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scrollbar-width: thin;
    }

    .service-demo__filter[b-yz2azjab8z] {
        width: auto;
        min-width: 165px;
        white-space: nowrap;
    }

    .service-demo__worklist-toolbar[b-yz2azjab8z] {
        align-items: flex-start;
        flex-direction: column;
    }

    .service-demo__search[b-yz2azjab8z] {
        width: 100%;
    }

    .service-demo__inspector[b-yz2azjab8z],
    .service-demo__brief[b-yz2azjab8z],
    .service-demo__preview[b-yz2azjab8z] {
        border-top: 1px solid var(--service-border);
    }

    .service-demo__stages[b-yz2azjab8z] {
        grid-template-columns: repeat(3, minmax(118px, 1fr));
        overflow-x: auto;
        overscroll-behavior-inline: contain;
    }

    .service-demo__stage[b-yz2azjab8z] {
        min-height: 66px;
    }

    .service-demo__owner[b-yz2azjab8z] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .service-demo__owner > .service-demo__state[b-yz2azjab8z] {
        grid-column: 1 / -1;
        justify-self: start;
    }
}

@media (max-width: 520px) {
    .service-demo[b-yz2azjab8z] {
        gap: 0.75rem;
    }

    .service-demo__boundary[b-yz2azjab8z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .service-demo__boundary-back[b-yz2azjab8z],
    .service-demo__boundary-authority[b-yz2azjab8z],
    .service-demo__boundary-copy[b-yz2azjab8z],
    .service-demo__boundary details[b-yz2azjab8z] {
        grid-column: 1;
        justify-self: start;
    }

    .service-demo__boundary-back[b-yz2azjab8z] {
        grid-row: 1;
    }

    .service-demo__boundary-authority[b-yz2azjab8z] {
        grid-row: 2;
    }

    .service-demo__boundary-copy[b-yz2azjab8z] {
        grid-row: 3;
    }

    .service-demo__boundary details[b-yz2azjab8z] {
        grid-row: 4;
        width: 100%;
    }

    .service-demo__boundary[b-yz2azjab8z],
    .service-demo__view-heading[b-yz2azjab8z],
    .service-demo__visit-header[b-yz2azjab8z],
    .service-demo__resolution-header[b-yz2azjab8z],
    .service-demo__worklist[b-yz2azjab8z],
    .service-demo__inspector[b-yz2azjab8z],
    .service-demo__visit-main[b-yz2azjab8z],
    .service-demo__brief[b-yz2azjab8z],
    .service-demo__choice-panel[b-yz2azjab8z],
    .service-demo__preview[b-yz2azjab8z] {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .service-demo__row[b-yz2azjab8z] {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 0.6rem;
    }

    .service-demo__row-state[b-yz2azjab8z] {
        grid-column: 2 / -1;
        grid-row: 2;
        grid-template-columns: auto minmax(0, 1fr) auto;
        text-align: left;
    }

    .service-demo__row-state small[b-yz2azjab8z] {
        grid-column: auto;
        text-align: right;
    }

    .service-demo__row > .oi-chevron-right[b-yz2azjab8z] {
        grid-column: 3;
        grid-row: 1;
    }

    .service-demo__view-heading .service-demo__no-change[b-yz2azjab8z] {
        width: 100%;
    }

    .service-demo__visit-header > .service-demo__state[b-yz2azjab8z] {
        width: 100%;
        margin-left: 0;
        justify-content: center;
    }

    .service-demo__visit-layout[b-yz2azjab8z],
    .service-demo__resolution-layout[b-yz2azjab8z] {
        gap: 0.65rem;
        padding: 0.65rem;
    }

    .service-demo__resolution-steps li[b-yz2azjab8z] {
        min-height: 58px;
    }

    .service-demo__resolution-footer[b-yz2azjab8z] {
        align-items: stretch;
        flex-direction: column;
    }

    .service-demo__resolution-footer .service-demo__primary[b-yz2azjab8z] {
        width: 100%;
    }

    .service-demo__boundary-authority[b-yz2azjab8z] {
        font-size: 0.72rem;
        white-space: normal;
    }

    .service-demo__prompt[b-yz2azjab8z] {
        font-size: clamp(1.5rem, 8vw, 1.85rem);
    }

    .service-demo__task-question[b-yz2azjab8z] {
        font-size: 1.2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .service-demo__boundary summary .oi-chevron-bottom[b-yz2azjab8z],
    .service-demo__disclosure summary .oi-chevron-bottom[b-yz2azjab8z] {
        transition: none;
    }
}
/* /Pages/TeamSync/StudioTeamPhaseAssignments.razor.rz.scp.css */
.studio-phase-setup[b-ohdbitb22g] {
    display: grid;
    align-content: start;
    gap: 0;
    padding: 0;
    color: #fff;
}

.studio-phase-setup__rail[b-ohdbitb22g] {
    min-width: 0;
    padding: 1rem clamp(1rem, 2.3vw, 2rem) 0;
}

.studio-phase-setup__rail > p[b-ohdbitb22g] {
    margin: 0 0 0.35rem;
    color: #aab4c2;
    font-size: 0.82rem;
    font-weight: 700;
}

.studio-phase-setup__workspace[b-ohdbitb22g] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.75rem clamp(1rem, 2.3vw, 2rem) 1.5rem;
}

.studio-phase-setup h1[b-ohdbitb22g],
.studio-phase-setup h2[b-ohdbitb22g],
.studio-phase-setup h3[b-ohdbitb22g],
.studio-phase-setup h4[b-ohdbitb22g],
.studio-phase-setup p[b-ohdbitb22g],
.studio-phase-setup ul[b-ohdbitb22g] {
    margin: 0;
}

.studio-phase-setup__visually-hidden[b-ohdbitb22g] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.studio-phase-setup__intro[b-ohdbitb22g] {
    display: grid;
    gap: 0.18rem;
}

.studio-phase-setup__intro h1[b-ohdbitb22g] {
    color: #f8fafc;
    font-size: clamp(1.25rem, 1.7vw, 1.45rem);
    line-height: 1.08;
    letter-spacing: -0.025em;
}

.studio-phase-setup__progress[b-ohdbitb22g] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    padding: 0.25rem 0 0;
    list-style: none;
}

.studio-phase-setup__progress[b-ohdbitb22g]::before {
    position: absolute;
    top: 23px;
    right: 12.5%;
    left: 12.5%;
    height: 2px;
    background: rgba(148, 163, 184, 0.28);
    content: "";
}

.studio-phase-setup__step[b-ohdbitb22g] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-rows: 44px auto;
    gap: 0.35rem;
    justify-items: center;
    min-width: 0;
    color: #929cab;
    text-align: center;
}

.studio-phase-setup__step > strong[b-ohdbitb22g] {
    overflow: hidden;
    max-width: 100%;
    font-size: 0.92rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-phase-setup__step-icon[b-ohdbitb22g] {
    position: relative;
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(148, 163, 184, 0.5);
    border-radius: 999px;
    background: #1b1c1e;
    color: #9ca3af;
}

.studio-phase-setup__step--current[b-ohdbitb22g] {
    color: #60a5fa;
}

.studio-phase-setup__step--current .studio-phase-setup__step-icon[b-ohdbitb22g] {
    border-color: #60a5fa;
    background: linear-gradient(145deg, #60a5fa, #2563eb);
    color: #fff;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, 0.1);
}

.studio-phase-setup__step--complete[b-ohdbitb22g] {
    color: #d1fae5;
}

.studio-phase-setup__step--complete .studio-phase-setup__step-icon[b-ohdbitb22g] {
    border-color: rgba(52, 211, 153, 0.72);
    background: rgba(6, 95, 70, 0.52);
    color: #a7f3d0;
}

.studio-phase-setup__step--pending[b-ohdbitb22g] {
    color: #929cab;
}

.studio-phase-setup__step-check[b-ohdbitb22g] {
    position: absolute;
    right: -3px;
    bottom: -3px;
    display: grid;
    place-items: center;
    width: 19px;
    height: 19px;
    border: 2px solid #1b1c1e;
    border-radius: 999px;
    background: #22c55e;
    color: #082f1f;
    font-size: 0.62rem;
}

.studio-phase-setup__plan[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 20px;
    gap: 0.65rem;
    align-items: center;
    min-height: 46px;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(52, 211, 153, 0.24);
    border-radius: 9px;
    background: rgba(6, 95, 70, 0.08);
}

.studio-phase-setup__plan > .oi:first-child[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 8px;
    background: rgba(16, 185, 129, 0.1);
    color: #a7f3d0;
}

.studio-phase-setup__plan > div[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.1rem 0.7rem;
    align-items: baseline;
}

.studio-phase-setup__plan small[b-ohdbitb22g] {
    grid-column: 1 / -1;
    color: #86efac;
}

.studio-phase-setup__plan > div > span[b-ohdbitb22g] {
    overflow: hidden;
    color: #aab4c2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-phase-setup__plan-check[b-ohdbitb22g] {
    color: #86efac;
}

.studio-phase-setup__header[b-ohdbitb22g] {
    padding: 0.3rem 0.35rem;
}

.studio-phase-setup__heading[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
}

.studio-phase-setup__heading > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.3rem;
}

.studio-phase-setup__heading-icon[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 10px;
    background: rgba(37, 99, 235, 0.14);
    color: #93c5fd;
    font-size: 1.25rem;
}

.studio-phase-setup__heading h2[b-ohdbitb22g] {
    color: #f1f5f9;
    font-size: clamp(1.45rem, 2.7vw, 1.9rem);
    line-height: 1.12;
    letter-spacing: -0.02em;
}

.studio-phase-setup__heading p[b-ohdbitb22g] {
    max-width: 760px;
    color: #c3cad4;
    line-height: 1.4;
}

.studio-phase-setup__state[b-ohdbitb22g],
.studio-phase-setup__result[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 10px;
    background: rgba(30, 64, 175, 0.09);
}

.studio-phase-setup__state > .oi[b-ohdbitb22g],
.studio-phase-setup__result > .oi[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: rgba(96, 165, 250, 0.12);
    color: #93c5fd;
}

.studio-phase-setup__state > div[b-ohdbitb22g],
.studio-phase-setup__result > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.3rem;
}

.studio-phase-setup__state p[b-ohdbitb22g],
.studio-phase-setup__result p[b-ohdbitb22g] {
    color: #cbd5e1;
    line-height: 1.4;
}

.studio-phase-setup__recovery-actions[b-ohdbitb22g] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.35rem;
}

.studio-phase-setup__state--blocked[b-ohdbitb22g],
.studio-phase-setup__result--rejected[b-ohdbitb22g] {
    border-color: rgba(251, 191, 36, 0.48);
    background: rgba(120, 53, 15, 0.13);
}

.studio-phase-setup__state--blocked > .oi[b-ohdbitb22g],
.studio-phase-setup__result--rejected > .oi[b-ohdbitb22g] {
    background: rgba(251, 191, 36, 0.12);
    color: #fde68a;
}

.studio-phase-setup__result--accepted[b-ohdbitb22g] {
    border-color: rgba(52, 211, 153, 0.38);
    background: rgba(6, 95, 70, 0.11);
}

.studio-phase-setup__result--accepted > .oi[b-ohdbitb22g] {
    background: rgba(16, 185, 129, 0.13);
    color: #86efac;
}

.studio-phase-setup__crew fieldset[b-ohdbitb22g],
.studio-phase-setup__assignment-fields[b-ohdbitb22g] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.studio-phase-setup__crew fieldset[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: minmax(280px, 0.8fr) minmax(0, 1.2fr);
    gap: 0.9rem;
    align-items: end;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 10px;
    background: rgba(32, 35, 39, 0.72);
}

.studio-phase-setup__crew legend[b-ohdbitb22g],
.studio-phase-setup__assignment-fields legend[b-ohdbitb22g] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.studio-phase-setup__field[b-ohdbitb22g] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.studio-phase-setup__field > span[b-ohdbitb22g] {
    color: #dbe3ee;
    font-weight: 750;
}

.studio-phase-setup__field > span small[b-ohdbitb22g] {
    margin-left: 0.25rem;
    color: #fde68a;
    font-size: 0.68rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.studio-phase-setup__field select[b-ohdbitb22g],
.studio-phase-setup__field input[b-ohdbitb22g] {
    width: 100%;
    min-height: 48px;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.52);
    border-radius: 8px;
    background: #17191c;
    color: #fff;
    font: inherit;
}

.studio-phase-setup__field > small[b-ohdbitb22g],
.studio-phase-setup__crew-proof[b-ohdbitb22g] {
    color: #9ca3af;
    font-size: 0.78rem;
}

.studio-phase-setup__field > .studio-phase-setup__field-error[b-ohdbitb22g] {
    color: #fbbf24;
    font-weight: 700;
}

.studio-phase-setup__field input[aria-invalid="true"][b-ohdbitb22g] {
    border-color: #f59e0b;
}

.studio-phase-setup__crew-proof[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
    min-height: 48px;
    color: #cbd5e1;
}

.studio-phase-setup__crew-proof .oi[b-ohdbitb22g] {
    color: #86efac;
}

.studio-phase-setup__crew-review[b-ohdbitb22g] {
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 12px;
    background: rgba(35, 38, 43, 0.92);
}

.studio-phase-setup__roster[b-ohdbitb22g] {
    display: grid;
    padding: 0;
    list-style: none;
}

.studio-phase-setup__roster li[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 54px;
    padding: 0.5rem 0.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.studio-phase-setup__roster li > .oi[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 999px;
    background: rgba(59, 130, 246, 0.16);
    color: #bfdbfe;
}

.studio-phase-setup__roster li > span:nth-child(2)[b-ohdbitb22g] {
    display: grid;
    gap: 0.08rem;
}

.studio-phase-setup__roster small[b-ohdbitb22g] {
    color: #9ca3af;
}

.studio-phase-setup__roster-state[b-ohdbitb22g] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #86efac;
    font-size: 0.8rem;
    white-space: nowrap;
}

.studio-phase-setup__crew-review-actions[b-ohdbitb22g] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    min-height: 64px;
    padding: 0.55rem 0.85rem;
}

.studio-phase-setup__crew-review-actions > span[b-ohdbitb22g] {
    color: #aab4c2;
}

.studio-phase-setup__primary[b-ohdbitb22g],
.studio-phase-setup__secondary[b-ohdbitb22g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 48px;
    padding: 0.65rem 0.9rem;
    border-radius: 9px;
    color: #fff;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.studio-phase-setup__primary[b-ohdbitb22g] {
    border: 1px solid #60a5fa;
    background: linear-gradient(145deg, #3b82f6, #2563eb);
}

.studio-phase-setup__secondary[b-ohdbitb22g] {
    border: 1px solid rgba(148, 163, 184, 0.6);
    background: rgba(15, 23, 42, 0.32);
}

.studio-phase-setup__primary:disabled[b-ohdbitb22g] {
    cursor: not-allowed;
    opacity: 0.55;
}

.studio-phase-setup :is(a, button, input, select, summary):focus-visible[b-ohdbitb22g] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 2px;
}

.studio-phase-setup__crew-management[b-ohdbitb22g],
.studio-phase-setup__disclosure[b-ohdbitb22g] {
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    background: rgba(32, 35, 39, 0.82);
}

.studio-phase-setup__crew-management > summary[b-ohdbitb22g],
.studio-phase-setup__disclosure > summary[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 24px;
    gap: 0.75rem;
    align-items: center;
    min-height: 54px;
    padding: 0.5rem 0.85rem;
    cursor: pointer;
    list-style: none;
}

.studio-phase-setup__crew-management > summary[b-ohdbitb22g]::-webkit-details-marker,
.studio-phase-setup__disclosure > summary[b-ohdbitb22g]::-webkit-details-marker {
    display: none;
}

.studio-phase-setup__crew-management > summary > .oi:first-child[b-ohdbitb22g],
.studio-phase-setup__disclosure > summary > .oi:first-child[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 9px;
    background: rgba(59, 130, 246, 0.1);
    color: #93c5fd;
}

.studio-phase-setup__crew-management > summary > span:nth-child(2)[b-ohdbitb22g],
.studio-phase-setup__disclosure > summary > span:nth-child(2)[b-ohdbitb22g] {
    display: grid;
    gap: 0.08rem;
}

.studio-phase-setup__crew-management summary small[b-ohdbitb22g],
.studio-phase-setup__disclosure summary small[b-ohdbitb22g] {
    color: #9ca3af;
}

.studio-phase-setup__crew-management > summary > .oi:last-child[b-ohdbitb22g],
.studio-phase-setup__disclosure > summary > .oi:last-child[b-ohdbitb22g] {
    color: #93c5fd;
    transition: transform 140ms ease;
}

.studio-phase-setup__crew-management[open] > summary[b-ohdbitb22g],
.studio-phase-setup__disclosure[open] > summary[b-ohdbitb22g] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
}

.studio-phase-setup__crew-management[open] > summary > .oi:last-child[b-ohdbitb22g],
.studio-phase-setup__disclosure[open] > summary > .oi:last-child[b-ohdbitb22g] {
    transform: rotate(180deg);
}

.studio-phase-setup__crew-management > div[b-ohdbitb22g],
.studio-phase-setup__disclosure > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.9rem;
    padding: 0.9rem;
}

.studio-phase-setup__crew-management p[b-ohdbitb22g],
.studio-phase-setup__disclosure p[b-ohdbitb22g] {
    color: #cbd5e1;
}

.studio-phase-setup__phase-picker[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 10px;
    background: rgba(32, 35, 39, 0.5);
}

.studio-phase-setup__phase-button[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    min-height: 50px;
    padding: 0.4rem 0.65rem;
    border: 0;
    border-right: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 0;
    background: transparent;
    color: #aab4c2;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.studio-phase-setup__phase-button:last-child[b-ohdbitb22g] {
    border-right: 0;
}

.studio-phase-setup__phase-button:hover[b-ohdbitb22g] {
    background: rgba(51, 65, 85, 0.28);
}

.studio-phase-setup__phase-button:focus-visible[b-ohdbitb22g] {
    position: relative;
    z-index: 1;
    outline-offset: -3px;
}

.studio-phase-setup__phase-button--selected[b-ohdbitb22g] {
    background: rgba(37, 99, 235, 0.16);
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.72);
    color: #fff;
}

.studio-phase-setup__phase-button-icon[b-ohdbitb22g] {
    position: relative;
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: rgba(59, 130, 246, 0.1);
    color: #93c5fd;
}

.studio-phase-setup__phase-button > span:last-child[b-ohdbitb22g] {
    display: grid;
    gap: 0.05rem;
    min-width: 0;
}

.studio-phase-setup__phase-button small[b-ohdbitb22g] {
    color: #9ca3af;
    font-size: 0.68rem;
    font-weight: 800;
}

.studio-phase-setup__phase-button strong[b-ohdbitb22g] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-phase-setup__phase-button-check[b-ohdbitb22g] {
    position: absolute;
    right: -3px;
    top: -3px;
    display: grid;
    place-items: center;
    width: 17px;
    height: 17px;
    border: 2px solid #1b1c1e;
    border-radius: 999px;
    background: #22c55e;
    color: #082f1f;
    font-size: 0.58rem;
}

.studio-phase-setup__decision[b-ohdbitb22g] {
    display: grid;
    gap: 0.75rem;
    padding: 0.85rem;
    border: 0;
    border-radius: 12px;
    background: rgba(35, 38, 43, 0.58);
}

.studio-phase-setup__decision-copy[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) minmax(180px, auto);
    gap: 0.8rem;
    align-items: center;
}

.studio-phase-setup__decision-icon[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 9px;
    background: rgba(59, 130, 246, 0.13);
    color: #93c5fd;
}

.studio-phase-setup__decision-copy > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.12rem;
}

.studio-phase-setup__decision-copy > div > p:last-child[b-ohdbitb22g] {
    color: #cbd5e1;
}

.studio-phase-setup__owner-readback[b-ohdbitb22g] {
    display: grid;
    gap: 0.08rem;
    justify-items: end;
    text-align: right;
}

.studio-phase-setup__owner-readback small[b-ohdbitb22g],
.studio-phase-setup__owner-readback > span[b-ohdbitb22g] {
    color: #9ca3af;
    font-size: 0.72rem;
}

.studio-phase-setup__assignment-fields[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: minmax(220px, 0.8fr) minmax(280px, 1.2fr) minmax(150px, auto);
    gap: 0.8rem;
    align-items: end;
}

.studio-phase-setup__assignment-fields .studio-phase-setup__primary[b-ohdbitb22g] {
    min-height: 48px;
}

.studio-phase-setup--recovery .studio-phase-setup__decision[b-ohdbitb22g] {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    padding: 0;
    border: 0;
    background: transparent;
}

.studio-phase-setup--recovery .studio-phase-setup__result[b-ohdbitb22g] {
    min-height: 76px;
}

.studio-phase-setup__recovery-action[b-ohdbitb22g] {
    display: flex;
    align-items: center;
}

.studio-phase-setup__recovery-action .studio-phase-setup__primary[b-ohdbitb22g] {
    min-width: 190px;
}

.studio-phase-setup__attempted-assignment[b-ohdbitb22g] {
    grid-column: 1 / -1;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 9px;
    background: rgba(32, 35, 39, 0.52);
}

.studio-phase-setup__attempted-assignment > summary[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 20px;
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
    padding: 0.3rem 0.7rem;
    cursor: pointer;
    list-style: none;
}

.studio-phase-setup__attempted-assignment > summary[b-ohdbitb22g]::-webkit-details-marker {
    display: none;
}

.studio-phase-setup__attempted-assignment > summary > .oi:first-child[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 8px;
    background: rgba(59, 130, 246, 0.08);
    color: #93c5fd;
}

.studio-phase-setup__attempted-assignment > summary > span:nth-child(2)[b-ohdbitb22g] {
    display: grid;
    gap: 0.05rem;
}

.studio-phase-setup__attempted-assignment summary small[b-ohdbitb22g] {
    color: #9ca3af;
}

.studio-phase-setup__attempted-assignment > summary > .oi:last-child[b-ohdbitb22g] {
    color: #93c5fd;
    transition: transform 140ms ease;
}

.studio-phase-setup__attempted-assignment[open] > summary[b-ohdbitb22g] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

.studio-phase-setup__attempted-assignment[open] > summary > .oi:last-child[b-ohdbitb22g] {
    transform: rotate(180deg);
}

.studio-phase-setup__attempted-assignment dl[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 0.75rem;
}

.studio-phase-setup__attempted-assignment dl > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.studio-phase-setup__attempted-assignment .studio-phase-setup__attempt-detail--wide[b-ohdbitb22g] {
    grid-column: 1 / -1;
}

.studio-phase-setup__attempted-assignment dt[b-ohdbitb22g] {
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.studio-phase-setup__attempted-assignment dd[b-ohdbitb22g] {
    overflow-wrap: anywhere;
    margin: 0;
    color: #e5e7eb;
}

.studio-phase-setup__supporting[b-ohdbitb22g] {
    display: grid;
    gap: 0.65rem;
}

.studio-phase-setup__mobile[b-ohdbitb22g] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 10px;
    background: rgba(35, 38, 43, 0.72);
}

.studio-phase-setup__mobile-icon[b-ohdbitb22g] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: rgba(16, 185, 129, 0.13);
    color: #86efac;
}

.studio-phase-setup__mobile > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.15rem;
}

.studio-phase-setup__mobile h3[b-ohdbitb22g] {
    font-size: 1.15rem;
}

.studio-phase-setup__mobile-owners[b-ohdbitb22g] {
    overflow-wrap: anywhere;
    color: #cbd5e1;
    font-size: 0.88rem;
}

.studio-phase-setup__mobile p:last-child[b-ohdbitb22g] {
    color: #cbd5e1;
}

.studio-phase-setup__mobile-hold[b-ohdbitb22g] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #fde68a !important;
}

.studio-phase-setup__table-wrap[b-ohdbitb22g] {
    overflow-x: auto;
}

.studio-phase-setup__table[b-ohdbitb22g] {
    width: 100%;
    border-collapse: collapse;
}

.studio-phase-setup__table caption[b-ohdbitb22g] {
    padding-bottom: 0.55rem;
    color: #9ca3af;
    text-align: left;
}

.studio-phase-setup__table :is(th, td)[b-ohdbitb22g] {
    padding: 0.65rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    color: #cbd5e1;
    text-align: left;
}

.studio-phase-setup__table th[b-ohdbitb22g] {
    color: #9ca3af;
    font-size: 0.72rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.studio-phase-setup__table td:first-child[b-ohdbitb22g] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.studio-phase-setup__table td:first-child > span:last-child[b-ohdbitb22g] {
    display: grid;
    gap: 0.05rem;
}

.studio-phase-setup__table td:first-child small[b-ohdbitb22g] {
    color: #9ca3af;
    font-size: 0.68rem;
}

.studio-phase-setup__advanced[b-ohdbitb22g] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.studio-phase-setup__advanced > div[b-ohdbitb22g] {
    display: grid;
    gap: 0.12rem;
}

@media (min-width: 1081px) and (min-height: 620px) and (max-height: 700px) {
    .studio-phase-setup[b-ohdbitb22g] {
        gap: 0.4rem;
    }

    .studio-phase-setup__intro[b-ohdbitb22g] {
        gap: 0.5rem;
    }

    .studio-phase-setup__intro h1[b-ohdbitb22g] {
        font-size: 1.2rem;
    }

    .studio-phase-setup__progress[b-ohdbitb22g] {
        padding-top: 0;
    }

    .studio-phase-setup__progress[b-ohdbitb22g]::before {
        top: 19px;
    }

    .studio-phase-setup__step[b-ohdbitb22g] {
        grid-template-rows: 38px auto;
        gap: 0.15rem;
    }

    .studio-phase-setup__step-icon[b-ohdbitb22g] {
        width: 38px;
        height: 38px;
    }

    .studio-phase-setup__plan[b-ohdbitb22g] {
        min-height: 42px;
        padding-block: 0.15rem;
    }

    .studio-phase-setup__header[b-ohdbitb22g] {
        padding: 0.2rem 0.3rem;
    }

    .studio-phase-setup__heading[b-ohdbitb22g] {
        grid-template-columns: 38px minmax(0, 1fr);
        gap: 0.6rem;
    }

    .studio-phase-setup__heading-icon[b-ohdbitb22g] {
        width: 38px;
        height: 38px;
    }

    .studio-phase-setup__heading h2[b-ohdbitb22g] {
        font-size: 1.7rem;
    }

    .studio-phase-setup__roster li[b-ohdbitb22g] {
        min-height: 42px;
        padding-block: 0.15rem;
    }

    .studio-phase-setup__roster li > .oi[b-ohdbitb22g] {
        width: 34px;
        height: 34px;
    }

    .studio-phase-setup__crew-review-actions[b-ohdbitb22g] {
        min-height: 48px;
        padding-block: 0.15rem;
    }

    .studio-phase-setup__crew-management > summary[b-ohdbitb22g],
    .studio-phase-setup__disclosure > summary[b-ohdbitb22g] {
        min-height: 46px;
        padding-block: 0.2rem;
    }

    .studio-phase-setup__phase-button[b-ohdbitb22g] {
        min-height: 46px;
        padding-block: 0.25rem;
    }

    .studio-phase-setup__decision[b-ohdbitb22g] {
        gap: 0.4rem;
        padding: 0.55rem;
    }

    .studio-phase-setup__decision-copy[b-ohdbitb22g] {
        min-height: 44px;
    }

    .studio-phase-setup--recovery .studio-phase-setup__decision[b-ohdbitb22g] {
        padding: 0;
    }

    .studio-phase-setup__mobile[b-ohdbitb22g] {
        padding-block: 0.55rem;
    }
}

@media (max-width: 960px) {
    .studio-phase-setup__header[b-ohdbitb22g],
    .studio-phase-setup__decision-copy[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__status[b-ohdbitb22g],
    .studio-phase-setup__owner-readback[b-ohdbitb22g] {
        justify-items: start;
        text-align: left;
    }

    .studio-phase-setup__assignment-fields[b-ohdbitb22g] {
        grid-template-columns: 1fr 1fr;
    }

    .studio-phase-setup__assignment-fields .studio-phase-setup__primary[b-ohdbitb22g] {
        grid-column: 1 / -1;
    }

    .studio-phase-setup--recovery .studio-phase-setup__decision[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__recovery-action[b-ohdbitb22g] {
        justify-content: stretch;
    }

    .studio-phase-setup__recovery-action .studio-phase-setup__primary[b-ohdbitb22g] {
        width: 100%;
    }
}

@media (max-width: 680px) {
    .studio-phase-setup[b-ohdbitb22g] {
        padding: 0;
    }

    .studio-phase-setup__rail[b-ohdbitb22g] {
        padding-top: 0.65rem;
    }

    .studio-phase-setup__workspace[b-ohdbitb22g] {
        gap: 0.65rem;
        padding-top: 0.55rem;
    }

    .studio-phase-setup__intro h1[b-ohdbitb22g] {
        font-size: 1.25rem;
    }

    .studio-phase-setup__heading h2[b-ohdbitb22g] {
        font-size: 1.65rem;
    }

    .studio-phase-setup__progress[b-ohdbitb22g] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        overflow: visible;
        padding-bottom: 0;
    }

    .studio-phase-setup__progress[b-ohdbitb22g]::before {
        right: 42px;
        left: 42px;
    }

    .studio-phase-setup__step > strong[b-ohdbitb22g] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }

    .studio-phase-setup__plan > div[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__plan small[b-ohdbitb22g] {
        grid-column: auto;
    }

    .studio-phase-setup__header[b-ohdbitb22g] {
        gap: 0.75rem;
    }

    .studio-phase-setup__heading[b-ohdbitb22g] {
        grid-template-columns: 48px minmax(0, 1fr);
        align-items: start;
    }

    .studio-phase-setup__heading-icon[b-ohdbitb22g] {
        width: 48px;
        height: 48px;
    }

    .studio-phase-setup__crew fieldset[b-ohdbitb22g],
    .studio-phase-setup__assignment-fields[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__phase-picker[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__phase-button[b-ohdbitb22g] {
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    }

    .studio-phase-setup__phase-button:last-child[b-ohdbitb22g] {
        border-bottom: 0;
    }

    .studio-phase-setup__roster li[b-ohdbitb22g] {
        grid-template-columns: 38px minmax(0, 1fr);
    }

    .studio-phase-setup__roster-state[b-ohdbitb22g] {
        grid-column: 2;
    }

    .studio-phase-setup__crew-review-actions[b-ohdbitb22g],
    .studio-phase-setup__advanced[b-ohdbitb22g],
    .studio-phase-setup__recovery-actions[b-ohdbitb22g] {
        display: grid;
    }

    .studio-phase-setup__crew-review-actions .studio-phase-setup__primary[b-ohdbitb22g],
    .studio-phase-setup__advanced .studio-phase-setup__secondary[b-ohdbitb22g],
    .studio-phase-setup__recovery-actions .studio-phase-setup__secondary[b-ohdbitb22g] {
        width: 100%;
    }

    .studio-phase-setup__mobile[b-ohdbitb22g] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .studio-phase-setup__mobile .studio-phase-setup__primary[b-ohdbitb22g] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .studio-phase-setup__attempted-assignment dl[b-ohdbitb22g] {
        grid-template-columns: 1fr;
    }

    .studio-phase-setup__table caption[b-ohdbitb22g] {
        display: block;
        width: 100%;
    }

    .studio-phase-setup__table thead[b-ohdbitb22g] {
        display: none;
    }

    .studio-phase-setup__table :is(tbody, tr, td)[b-ohdbitb22g] {
        display: block;
        width: 100%;
    }

    .studio-phase-setup__table tr[b-ohdbitb22g] {
        padding: 0.45rem 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    }

    .studio-phase-setup__table td[b-ohdbitb22g] {
        display: grid !important;
        grid-template-columns: 120px minmax(0, 1fr);
        gap: 0.5rem;
        padding: 0.35rem 0;
        border: 0;
    }

    .studio-phase-setup__table td[b-ohdbitb22g]::before {
        color: #9ca3af;
        font-size: 0.7rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        content: attr(data-label);
    }
}

@media (min-width: 901px) {
    .studio-phase-setup[b-ohdbitb22g] {
        --studio-phase-rail-width: clamp(270px, 22vw, 300px);
        grid-template-columns: var(--studio-phase-rail-width) minmax(0, 1fr);
        min-height: calc(100dvh - 82px);
        background:
            linear-gradient(90deg, rgba(43, 45, 49, 0.64) 0 var(--studio-phase-rail-width), rgba(27, 28, 30, 0.16) var(--studio-phase-rail-width)),
            radial-gradient(circle at 62% 20%, rgba(96, 165, 250, 0.04), transparent 24rem);
    }

    .studio-phase-setup__rail[b-ohdbitb22g] {
        position: relative;
        grid-column: 1;
        grid-row: 1;
        min-height: calc(100dvh - 82px);
        padding: 1.65rem 1.25rem 2rem;
        border-right: 1px solid rgba(148, 163, 184, 0.24);
        background:
            linear-gradient(180deg, rgba(43, 45, 49, 0.34), rgba(27, 28, 30, 0.16)),
            radial-gradient(circle at 20% 82%, rgba(96, 165, 250, 0.08), transparent 14rem);
    }

    .studio-phase-setup__rail > p[b-ohdbitb22g] {
        margin: 0 0 0.55rem;
        padding: 0 0.6rem;
        font-size: 0.94rem;
    }

    .studio-phase-setup__workspace[b-ohdbitb22g] {
        grid-column: 2;
        grid-row: 1;
        gap: 0.7rem;
        width: min(100%, 988px);
        padding: 1.65rem 1.5rem 1.5rem;
    }

    .studio-phase-setup__intro h1[b-ohdbitb22g] {
        color: #b8c0cc;
        font-size: 1.08rem;
        letter-spacing: -0.012em;
    }

    .studio-phase-setup__progress[b-ohdbitb22g] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.3rem;
        align-content: start;
        padding: 0.35rem 0 0;
    }

    .studio-phase-setup__progress[b-ohdbitb22g]::before {
        top: 38px;
        right: auto;
        bottom: 38px;
        left: calc(0.6rem + 21px);
        width: 2px;
        height: auto;
    }

    .studio-phase-setup__step[b-ohdbitb22g] {
        grid-template-columns: 44px minmax(0, 1fr);
        grid-template-rows: auto;
        gap: 0.75rem;
        justify-items: stretch;
        align-items: center;
        min-height: 68px;
        padding: 0.45rem 0.6rem;
        border: 1px solid transparent;
        border-radius: 10px;
        text-align: left;
    }

    .studio-phase-setup__step > strong[b-ohdbitb22g] {
        font-size: 0.98rem;
    }

    .studio-phase-setup__step-icon[b-ohdbitb22g] {
        width: 44px;
        height: 44px;
    }

    .studio-phase-setup__step--current[b-ohdbitb22g] {
        border-color: #60a5fa;
        background: linear-gradient(125deg, rgba(37, 99, 235, 0.62), rgba(59, 130, 246, 0.28));
        color: #f8fafc;
    }

    .studio-phase-setup__plan[b-ohdbitb22g] {
        margin-top: 0.15rem;
    }

    .studio-phase-setup__header[b-ohdbitb22g] {
        padding: 0.35rem 0;
    }

    .studio-phase-setup__heading h2[b-ohdbitb22g] {
        font-size: clamp(1.55rem, 2.15vw, 1.9rem);
    }
}

@media (prefers-reduced-motion: reduce) {
    .studio-phase-setup__crew-management > summary > .oi:last-child[b-ohdbitb22g],
    .studio-phase-setup__disclosure > summary > .oi:last-child[b-ohdbitb22g],
    .studio-phase-setup__attempted-assignment > summary > .oi:last-child[b-ohdbitb22g] {
        transition: none;
    }
}
/* /Pages/TeamSync/StudioTeamPlanPickerDialog.razor.rz.scp.css */
.studio-plan-picker[b-7unl1uqykw] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(3, 7, 18, 0.78);
    backdrop-filter: blur(4px);
}

.studio-plan-picker__dialog[b-7unl1uqykw] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(780px, 100%);
    max-height: min(620px, calc(100dvh - 2rem));
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, 0.62);
    border-radius: 14px;
    background: #1b1d21;
    color: #fff;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.58);
}

.studio-plan-picker__header[b-7unl1uqykw] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    gap: 0.75rem;
    align-items: start;
    padding: 1rem;
    border-bottom: 1px solid rgba(113, 128, 150, 0.4);
}

.studio-plan-picker__header > div[b-7unl1uqykw] {
    display: grid;
    gap: 0.22rem;
}

.studio-plan-picker__header h2[b-7unl1uqykw],
.studio-plan-picker__header p[b-7unl1uqykw],
.studio-plan-picker__state p[b-7unl1uqykw],
.studio-plan-picker__count[b-7unl1uqykw] {
    margin: 0;
}

.studio-plan-picker__header h2[b-7unl1uqykw] {
    font-size: clamp(1.45rem, 3vw, 1.9rem);
}

.studio-plan-picker__header p:last-child[b-7unl1uqykw],
.studio-plan-picker__state p[b-7unl1uqykw],
.studio-plan-picker__count[b-7unl1uqykw] {
    color: #cbd5e1;
    line-height: 1.4;
}

.studio-plan-picker__header-icon[b-7unl1uqykw],
.studio-plan-picker__close[b-7unl1uqykw] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 9px;
}

.studio-plan-picker__header-icon[b-7unl1uqykw] {
    background: rgba(37, 99, 235, 0.24);
    color: #93c5fd;
}

.studio-plan-picker__close[b-7unl1uqykw] {
    border: 1px solid rgba(148, 163, 184, 0.62);
    background: #24262a;
    color: #fff;
}

.studio-plan-picker__body[b-7unl1uqykw] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
    overflow-y: auto;
    padding: 0.9rem 1rem;
}

.studio-plan-picker__search[b-7unl1uqykw] {
    display: grid;
    gap: 0.35rem;
    color: #fff;
    font-weight: 800;
}

.studio-plan-picker__search-field[b-7unl1uqykw] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    align-items: center;
    min-height: 46px;
    padding-inline: 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.7);
    border-radius: 9px;
    background: #121419;
}

.studio-plan-picker__search-field > .oi[b-7unl1uqykw] {
    color: #93c5fd;
}

.studio-plan-picker__search input[b-7unl1uqykw] {
    min-width: 0;
    min-height: 44px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #fff;
    font: inherit;
}

.studio-plan-picker__clear-search[b-7unl1uqykw] {
    min-width: 64px;
    min-height: 44px;
    border: 0;
    border-left: 1px solid rgba(148, 163, 184, 0.46);
    background: transparent;
    color: #bfdbfe;
    font: inherit;
    font-weight: 800;
}

.studio-plan-picker__clear-search:disabled[b-7unl1uqykw] {
    color: #7c8797;
    cursor: default;
}

.studio-plan-picker__options[b-7unl1uqykw] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    border: 0;
}

.studio-plan-picker__options legend[b-7unl1uqykw] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
}

.studio-plan-picker__option[b-7unl1uqykw] {
    display: grid;
    grid-template-columns: 22px 40px minmax(0, 1fr) 24px;
    gap: 0.65rem;
    align-items: center;
    min-height: 72px;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(113, 128, 150, 0.54);
    border-radius: 10px;
    background: #24262a;
    cursor: pointer;
}

.studio-plan-picker__option--selected[b-7unl1uqykw] {
    border-color: #60a5fa;
    background: rgba(37, 99, 235, 0.2);
    box-shadow: inset 3px 0 0 #60a5fa;
}

.studio-plan-picker__option input[b-7unl1uqykw] {
    width: 18px;
    height: 18px;
    accent-color: #60a5fa;
}

.studio-plan-picker__option-icon[b-7unl1uqykw] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.14);
    color: #93c5fd;
}

.studio-plan-picker__option-copy[b-7unl1uqykw] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.studio-plan-picker__option-copy :is(strong, span, small)[b-7unl1uqykw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-plan-picker__option-copy span[b-7unl1uqykw],
.studio-plan-picker__option-copy small[b-7unl1uqykw] {
    color: #cbd5e1;
}

.studio-plan-picker__option-check[b-7unl1uqykw] {
    visibility: hidden;
    color: #a7f3d0;
}

.studio-plan-picker__option--selected .studio-plan-picker__option-check[b-7unl1uqykw] {
    visibility: visible;
}

.studio-plan-picker__state[b-7unl1uqykw] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.48);
    border-radius: 10px;
    background: rgba(30, 64, 175, 0.14);
}

.studio-plan-picker__state > .oi[b-7unl1uqykw] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 9px;
    background: rgba(37, 99, 235, 0.2);
    color: #93c5fd;
}

.studio-plan-picker__state > div[b-7unl1uqykw] {
    display: grid;
    gap: 0.2rem;
}

.studio-plan-picker__retry[b-7unl1uqykw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: start;
    gap: 0.45rem;
    min-height: 44px;
    margin-top: 0.45rem;
    padding: 0.5rem 0.8rem;
    border: 1px solid rgba(253, 230, 138, 0.72);
    border-radius: 8px;
    background: rgba(120, 53, 15, 0.28);
    color: #fff;
    font: inherit;
    font-weight: 850;
}

.studio-plan-picker__retry:disabled[b-7unl1uqykw] {
    cursor: wait;
    opacity: 0.72;
}

.studio-plan-picker__state--blocked[b-7unl1uqykw] {
    border-color: rgba(251, 191, 36, 0.56);
    background: rgba(120, 53, 15, 0.16);
}

.studio-plan-picker__state--blocked > .oi[b-7unl1uqykw] {
    background: rgba(251, 191, 36, 0.16);
    color: #fde68a;
}

.studio-plan-picker__footer[b-7unl1uqykw] {
    display: flex;
    justify-content: flex-end;
    gap: 0.65rem;
    padding: 0.8rem 1rem;
    border-top: 1px solid rgba(113, 128, 150, 0.4);
}

.studio-plan-picker__cancel[b-7unl1uqykw],
.studio-plan-picker__confirm[b-7unl1uqykw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.55rem 0.9rem;
    border-radius: 8px;
    color: #fff;
    font: inherit;
    font-weight: 850;
    text-decoration: none;
}

.studio-plan-picker__cancel[b-7unl1uqykw] {
    border: 1px solid rgba(148, 163, 184, 0.7);
    background: #24262a;
}

.studio-plan-picker__confirm[b-7unl1uqykw] {
    border: 1px solid #60a5fa;
    background: #2563eb;
}

.studio-plan-picker__confirm:disabled[b-7unl1uqykw] {
    border-color: rgba(113, 128, 150, 0.54);
    background: #343840;
    color: #aab4c2;
}

.studio-plan-picker :is(button, input, label, a):focus-visible[b-7unl1uqykw],
.studio-plan-picker__option:has(input:focus-visible)[b-7unl1uqykw] {
    outline: 3px solid rgba(96, 165, 250, 0.48);
    outline-offset: 2px;
}

@media (max-width: 600px) {
    .studio-plan-picker[b-7unl1uqykw] {
        align-items: end;
        padding: 0;
    }

    .studio-plan-picker__dialog[b-7unl1uqykw] {
        width: 100%;
        max-height: 92dvh;
        border-radius: 14px 14px 0 0;
    }

    .studio-plan-picker__header[b-7unl1uqykw] {
        grid-template-columns: 40px minmax(0, 1fr) 44px;
        padding: 0.85rem;
    }

    .studio-plan-picker__option[b-7unl1uqykw] {
        grid-template-columns: 20px 36px minmax(0, 1fr) 24px;
    }

    .studio-plan-picker__footer[b-7unl1uqykw] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .studio-plan-picker__retry[b-7unl1uqykw] {
        width: 100%;
    }
}

@media (max-width: 360px) and (max-height: 620px) {
    .studio-plan-picker__header[b-7unl1uqykw] {
        grid-template-columns: minmax(0, 1fr) 44px;
        gap: 0.5rem;
        padding: 0.65rem 0.85rem;
    }

    .studio-plan-picker__header-icon[b-7unl1uqykw] {
        display: none;
    }

    .studio-plan-picker__header h2[b-7unl1uqykw] {
        font-size: 1.35rem;
        line-height: 1.08;
    }

    .studio-plan-picker__header p:last-child[b-7unl1uqykw] {
        font-size: 0.92rem;
        line-height: 1.28;
    }

    .studio-plan-picker__body[b-7unl1uqykw] {
        gap: 0.45rem;
        padding: 0.65rem 1rem;
    }

    .studio-plan-picker__footer[b-7unl1uqykw] {
        padding: 0.6rem 1rem;
    }

    .studio-plan-picker__cancel[b-7unl1uqykw],
    .studio-plan-picker__confirm[b-7unl1uqykw] {
        padding: 0.45rem 0.55rem;
        line-height: 1.2;
    }

    .studio-plan-picker__confirm > .oi[b-7unl1uqykw] {
        display: none;
    }
}
/* /Pages/TeamSync/StudioTeamSetup.razor.rz.scp.css */
.studio-team-setup[b-difweph36f] {
    --studio-setup-content-max: 940px;
    --studio-setup-icon: 44px;
    --studio-setup-control-height: 56px;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background:
        radial-gradient(circle at 14% 0%, rgba(59, 130, 246, 0.055), transparent 28rem),
        #1b1c1e;
    color: #fff;
}

.studio-team-setup.blueprint-ambient-panel--edge-crop[b-difweph36f]::before {
    background: url("/images/hivesync-blueprint-ambient.svg") left bottom / 100rem auto no-repeat;
    opacity: 0.15;
}

.studio-team-setup[b-difweph36f]::after {
    position: absolute;
    z-index: 0;
    right: -1.5rem;
    bottom: -1rem;
    width: 30rem;
    height: 25rem;
    background: url("/images/hivesync-blueprint-ambient.svg") right top / 60rem auto no-repeat;
    content: "";
    filter: saturate(1.25) contrast(1.12) brightness(1.32);
    mix-blend-mode: screen;
    opacity: 0.28;
    pointer-events: none;
}

.studio-team-setup h1[b-difweph36f],
.studio-team-setup h2[b-difweph36f],
.studio-team-setup h3[b-difweph36f],
.studio-team-setup p[b-difweph36f],
.studio-team-setup ul[b-difweph36f] {
    margin: 0;
}

.studio-team-setup__workbench[b-difweph36f] {
    display: grid;
    grid-template-columns: minmax(270px, 300px) minmax(0, 1fr);
    min-height: calc(100dvh - 82px);
}

.studio-team-setup__rail[b-difweph36f] {
    position: relative;
    overflow: hidden;
    padding: clamp(1.5rem, 2.5vw, 2rem) 1.25rem;
    border-right: 1px solid rgba(148, 163, 184, 0.24);
    background:
        linear-gradient(180deg, rgba(43, 45, 49, 0.68), rgba(27, 28, 30, 0.52)),
        radial-gradient(circle at 20% 82%, rgba(96, 165, 250, 0.08), transparent 14rem);
}

.studio-team-setup__rail[b-difweph36f]::after {
    position: absolute;
    right: -52px;
    bottom: -68px;
    width: 210px;
    height: 210px;
    border: 1px solid rgba(96, 165, 250, 0.08);
    background:
        linear-gradient(30deg, transparent 48%, rgba(96, 165, 250, 0.06) 49%, rgba(96, 165, 250, 0.06) 51%, transparent 52%),
        linear-gradient(150deg, transparent 48%, rgba(96, 165, 250, 0.06) 49%, rgba(96, 165, 250, 0.06) 51%, transparent 52%);
    content: "";
    opacity: 0.7;
    pointer-events: none;
    transform: rotate(30deg);
}

.studio-team-setup__rail-label[b-difweph36f] {
    padding: 0 0.6rem;
    color: #9ca3af;
    font-size: 1rem;
    font-weight: 750;
}

.studio-team-setup__workspace[b-difweph36f] {
    display: grid;
    align-content: start;
    gap: clamp(1.25rem, 2.2vw, 2rem);
    min-width: 0;
    padding: clamp(2rem, 3.25vw, 3rem) clamp(2rem, 4vw, 4rem);
    background:
        radial-gradient(circle at 56% 24%, rgba(96, 165, 250, 0.035), transparent 23rem),
        rgba(27, 28, 30, 0.2);
}

.studio-team-setup__workspace > *[b-difweph36f] {
    width: min(100%, var(--studio-setup-content-max));
}

.studio-team-setup__intro[b-difweph36f] {
    display: grid;
    grid-template-columns: var(--studio-setup-icon) minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
}

.studio-team-setup__intro h1[b-difweph36f] {
    color: #b8c0cc;
    font-size: clamp(1rem, 1.35vw, 1.15rem);
    line-height: 1.08;
    letter-spacing: -0.012em;
}

.studio-team-setup__intro-icon[b-difweph36f] {
    display: grid;
    place-items: center;
    width: var(--studio-setup-icon);
    height: var(--studio-setup-icon);
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 10px;
    background: rgba(43, 45, 49, 0.76);
    color: #d7dce4;
    font-size: 1.1rem;
}

.studio-team-setup__progress[b-difweph36f] {
    position: relative;
    display: grid;
    gap: 0.3rem;
    margin: 0;
    padding: 1.35rem 0 0;
    list-style: none;
}

.studio-team-setup__progress[b-difweph36f]::before {
    position: absolute;
    top: 38px;
    bottom: 38px;
    left: 28px;
    width: 2px;
    background: rgba(148, 163, 184, 0.28);
    content: "";
}

.studio-team-setup__progress-step[b-difweph36f] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    min-height: 68px;
    padding: 0.45rem 0.6rem;
    border: 1px solid transparent;
    border-radius: 10px;
    color: #929cab;
    text-align: left;
}

.studio-team-setup__progress-step strong[b-difweph36f] {
    overflow: hidden;
    max-width: 100%;
    font-size: 0.98rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-team-setup__progress-icon-wrap[b-difweph36f] {
    position: relative;
    display: block;
    width: var(--studio-setup-icon);
    height: var(--studio-setup-icon);
}

.studio-team-setup__progress-icon[b-difweph36f] {
    display: grid;
    place-items: center;
    width: var(--studio-setup-icon);
    height: var(--studio-setup-icon);
    border: 1px solid rgba(148, 163, 184, 0.5);
    border-radius: 999px;
    background: #2b2d31;
    color: #9ca3af;
    font-size: 1rem;
}

.studio-team-setup__progress-step--current[b-difweph36f] {
    border-color: #60a5fa;
    background: linear-gradient(125deg, rgba(37, 99, 235, 0.62), rgba(59, 130, 246, 0.28));
    color: #f8fafc;
}

.studio-team-setup__progress-step--current .studio-team-setup__progress-icon[b-difweph36f] {
    border-color: #60a5fa;
    background: linear-gradient(145deg, #60a5fa, #2563eb);
    color: #fff;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, 0.1);
}

.studio-team-setup__progress-step--complete[b-difweph36f] {
    color: #d1fae5;
}

.studio-team-setup__progress-step--complete .studio-team-setup__progress-icon[b-difweph36f] {
    border-color: rgba(52, 211, 153, 0.72);
    background: rgba(6, 95, 70, 0.52);
    color: #a7f3d0;
}

.studio-team-setup__progress-check[b-difweph36f] {
    position: absolute;
    right: -3px;
    bottom: -3px;
    display: grid;
    place-items: center;
    width: 19px;
    height: 19px;
    border: 2px solid #1b1c1e;
    border-radius: 999px;
    background: #22c55e;
    color: #082f1f;
    font-size: 0.62rem;
}

.studio-team-setup__next-action[b-difweph36f] {
    display: grid;
    gap: 1rem;
    padding: clamp(1.2rem, 2.2vw, 1.6rem);
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 14px;
    background: linear-gradient(145deg, #26292e, #22252a);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.18);
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-action[b-difweph36f] {
    gap: 1.5rem;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.studio-team-setup__next-heading[b-difweph36f] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
}

.studio-team-setup__next-heading > div[b-difweph36f] {
    display: grid;
    gap: 0.35rem;
}

.studio-team-setup__next-heading h2[b-difweph36f] {
    color: #f1f5f9;
    font-size: clamp(1.55rem, 3vw, 2rem);
    line-height: 1.12;
    letter-spacing: -0.02em;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading[b-difweph36f] {
    grid-template-columns: minmax(0, 1fr);
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-icon[b-difweph36f] {
    display: none;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading h2[b-difweph36f] {
    font-size: clamp(2rem, 2.6vw, 2.4rem);
    line-height: 1.08;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading p[b-difweph36f] {
    color: #9ca3af;
    font-size: clamp(1rem, 1.25vw, 1.1rem);
}

@media (min-width: 1280px) {
    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading h2[b-difweph36f] {
        white-space: nowrap;
    }
}

.studio-team-setup__next-heading p[b-difweph36f],
.studio-team-setup__next-action > p[b-difweph36f] {
    max-width: 820px;
    color: #c3cad4;
    line-height: 1.45;
}

.studio-team-setup__next-icon[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 13px;
    background: rgba(37, 99, 235, 0.18);
    color: #93c5fd;
    font-size: 1.15rem;
}

.studio-team-setup__actions[b-difweph36f] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.studio-team-setup__actions a[b-difweph36f],
.studio-team-setup__actions button[b-difweph36f],
.studio-team-setup__admin-recovery a[b-difweph36f] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    min-height: 52px;
    padding: 0.72rem 1.05rem;
    border-radius: 9px;
    color: #fff;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__actions :is(a, button)[b-difweph36f] {
    min-width: 300px;
    min-height: var(--studio-setup-control-height);
    padding: 0.75rem 1.35rem;
    border-radius: 10px;
    font-size: 1.05rem;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__actions .studio-team-setup__secondary[b-difweph36f] {
    min-width: 320px;
}

.studio-team-setup__workbench--plan-selection .studio-team-setup__actions .oi[b-difweph36f] {
    font-size: 1.2rem;
}

.studio-team-setup__primary[b-difweph36f] {
    border: 1px solid #60a5fa;
    background: linear-gradient(145deg, #3b82f6, #2563eb);
}

.studio-team-setup__secondary[b-difweph36f],
.studio-team-setup__admin-recovery a[b-difweph36f] {
    border: 1px solid rgba(148, 163, 184, 0.62);
    background: rgba(15, 23, 42, 0.32);
}

.studio-team-setup__actions :is(a, button):hover[b-difweph36f],
.studio-team-setup__actions :is(a, button):focus-visible[b-difweph36f],
.studio-team-setup__admin-recovery a:hover[b-difweph36f],
.studio-team-setup__admin-recovery a:focus-visible[b-difweph36f] {
    border-color: #93c5fd;
    outline: 3px solid rgba(96, 165, 250, 0.28);
    outline-offset: 2px;
}

.studio-team-setup__safety[b-difweph36f] {
    display: grid;
    grid-template-columns: var(--studio-setup-icon) minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: var(--studio-setup-icon);
    width: fit-content;
    max-width: 820px;
    color: #86efac;
    font-size: 0.96rem;
    line-height: 1.4;
}

.studio-team-setup__safety .oi[b-difweph36f] {
    display: grid;
    place-items: center;
    width: var(--studio-setup-icon);
    height: var(--studio-setup-icon);
    border: 1px solid rgba(36, 168, 101, 0.42);
    border-radius: 9px;
    background: rgba(13, 36, 24, 0.78);
    color: #22c55e;
    font-size: 1.1rem;
}

.studio-team-setup__next-steps[b-difweph36f] {
    display: grid;
    gap: 0.45rem;
    max-width: 720px;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(148, 163, 184, 0.22);
}

.studio-team-setup__next-steps h3[b-difweph36f] {
    color: #9ca3af;
    font-size: 1rem;
    font-weight: 750;
}

.studio-team-setup__next-steps ol[b-difweph36f] {
    display: grid;
    gap: 0;
    max-width: 470px;
    padding: 0;
    list-style: none;
}

.studio-team-setup__next-steps li[b-difweph36f] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 40px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
    color: #9ca3af;
    font-size: 0.98rem;
}

.studio-team-setup__next-steps li:last-child[b-difweph36f] {
    border-bottom: 0;
}

.studio-team-setup__next-step-number[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: rgba(148, 163, 184, 0.12);
    color: #cbd5e1;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1;
}

.studio-team-setup__selected-plan[b-difweph36f] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 24px;
    gap: 0.8rem;
    align-items: center;
    min-height: 60px;
    padding: 0.55rem 0.9rem;
    border: 1px solid rgba(52, 211, 153, 0.38);
    border-radius: 10px;
    background: rgba(6, 95, 70, 0.12);
}

.studio-team-setup__selected-plan > .oi:first-child[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 9px;
    background: rgba(16, 185, 129, 0.14);
    color: #a7f3d0;
}

.studio-team-setup__selected-plan > div[b-difweph36f] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.1rem 0.7rem;
    align-items: baseline;
}

.studio-team-setup__selected-plan small[b-difweph36f] {
    grid-column: 1 / -1;
    color: #86efac;
}

.studio-team-setup__selected-plan > div > span[b-difweph36f] {
    overflow: hidden;
    color: #aab4c2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-team-setup__selected-plan-check[b-difweph36f] {
    color: #86efac;
}

.studio-team-setup__plan-issue[b-difweph36f],
.studio-team-setup__recovery[b-difweph36f] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    padding: 0.85rem;
    border: 1px solid rgba(251, 191, 36, 0.45);
    border-radius: 10px;
    background: rgba(120, 53, 15, 0.14);
}

.studio-team-setup__plan-issue > .oi[b-difweph36f],
.studio-team-setup__recovery > .oi[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 9px;
    background: rgba(251, 191, 36, 0.12);
    color: #fde68a;
}

.studio-team-setup__plan-issue p[b-difweph36f],
.studio-team-setup__recovery p[b-difweph36f] {
    margin-top: 0.18rem;
    color: #cbd5e1;
    line-height: 1.4;
}

.studio-team-setup__disclosures[b-difweph36f] {
    display: grid;
    gap: 0.6rem;
}

.studio-team-setup__details[b-difweph36f] {
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    background: rgba(32, 35, 39, 0.88);
}

.studio-team-setup__details > summary[b-difweph36f] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 24px;
    gap: 0.75rem;
    align-items: center;
    min-height: 56px;
    padding: 0.55rem 1rem;
    cursor: pointer;
    list-style: none;
}

.studio-team-setup__details > summary[b-difweph36f]::-webkit-details-marker {
    display: none;
}

.studio-team-setup__details > summary > .oi:first-child[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 9px;
    background: rgba(59, 130, 246, 0.1);
    color: #93c5fd;
}

.studio-team-setup__details > summary > .oi:last-child[b-difweph36f] {
    color: #93c5fd;
    transition: transform 140ms ease;
}

.studio-team-setup__details > summary > span:nth-child(2)[b-difweph36f] {
    display: grid;
    gap: 0.08rem;
}

.studio-team-setup__details small[b-difweph36f] {
    color: #9ca3af;
}

.studio-team-setup__details > summary:focus-visible[b-difweph36f] {
    outline: 3px solid rgba(96, 165, 250, 0.34);
    outline-offset: 2px;
}

.studio-team-setup__details[open] > summary[b-difweph36f] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.24);
}

.studio-team-setup__details[open] > summary > .oi:last-child[b-difweph36f] {
    transform: rotate(180deg);
}

.studio-team-setup__details-body[b-difweph36f] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
}

.studio-team-setup__mobile ul[b-difweph36f] {
    display: grid;
    gap: 0.65rem;
    padding: 0;
    list-style: none;
}

.studio-team-setup__mobile li[b-difweph36f] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    color: #cbd5e1;
}

.studio-team-setup__mobile li .oi[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 7px;
    background: rgba(96, 165, 250, 0.1);
    color: #93c5fd;
}

.studio-team-setup__mobile-status[b-difweph36f],
.studio-team-setup__carried-choice[b-difweph36f] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.5rem;
    padding-top: 0.75rem;
    border-top: 1px solid rgba(148, 163, 184, 0.24);
    color: #cbd5e1;
}

.studio-team-setup__carried-choice[b-difweph36f] {
    display: block;
    max-width: 760px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #7f8998;
    font-size: 0.78rem;
    line-height: 1.4;
    margin-top: 1.25rem;
}

.studio-team-setup__readiness[b-difweph36f] {
    display: grid;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 9px;
}

.studio-team-setup__readiness-row[b-difweph36f] {
    display: grid;
    grid-template-columns: minmax(150px, 1.2fr) minmax(150px, 1fr) minmax(100px, 0.65fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    color: #cbd5e1;
}

.studio-team-setup__readiness-row:last-child[b-difweph36f] {
    border-bottom: 0;
}

.studio-team-setup__readiness-row--header[b-difweph36f] {
    background: rgba(15, 23, 42, 0.34);
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.studio-team-setup__readiness-row > span:first-child[b-difweph36f] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.studio-team-setup__readiness-row > span:first-child .oi[b-difweph36f] {
    color: #93c5fd;
}

.studio-team-setup__readiness-row strong[b-difweph36f] {
    color: #fde68a;
}

.studio-team-setup__admin-recovery[b-difweph36f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem;
    border: 1px solid rgba(255, 215, 0, 0.26);
    border-radius: 9px;
    background: rgba(255, 215, 0, 0.05);
}

.studio-team-setup__admin-recovery > div[b-difweph36f] {
    display: grid;
    gap: 0.2rem;
}

.studio-team-setup__admin-recovery p[b-difweph36f] {
    color: #cbd5e1;
}

@media (min-width: 1081px) and (min-height: 650px) and (max-height: 760px) {
    .studio-team-setup__workbench[b-difweph36f] {
        min-height: 540px;
    }

    .studio-team-setup__rail[b-difweph36f] {
        padding-block: 1.15rem;
    }

    .studio-team-setup__workspace[b-difweph36f] {
        gap: 0.9rem;
        padding: 1.3rem 2rem;
    }

    .studio-team-setup__intro[b-difweph36f] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .studio-team-setup__intro-icon[b-difweph36f] {
        width: 44px;
        height: 44px;
    }

    .studio-team-setup__progress-step[b-difweph36f] {
        grid-template-columns: 46px minmax(0, 1fr);
        min-height: 60px;
    }

    .studio-team-setup__progress-icon-wrap[b-difweph36f],
    .studio-team-setup__progress-icon[b-difweph36f] {
        width: 40px;
        height: 40px;
    }

    .studio-team-setup__workbench--selected-plan .studio-team-setup__next-action[b-difweph36f] {
        gap: 0.8rem;
        padding: 1.15rem 1.3rem;
    }

    .studio-team-setup__next-heading[b-difweph36f] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 0.85rem;
    }

    .studio-team-setup__next-icon[b-difweph36f] {
        width: 52px;
        height: 52px;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading h2[b-difweph36f] {
        font-size: 2rem;
    }

    .studio-team-setup__next-steps[b-difweph36f] {
        padding-top: 0.9rem;
    }

    .studio-team-setup__next-steps li[b-difweph36f] {
        min-height: 44px;
    }

    .studio-team-setup__details > summary[b-difweph36f] {
        min-height: 48px;
        padding-block: 0.35rem;
    }
}

@media (max-width: 900px) {
    .studio-team-setup[b-difweph36f]::after {
        display: none;
    }

    .studio-team-setup__workbench[b-difweph36f] {
        grid-template-columns: minmax(0, 1fr);
        min-height: auto;
    }

    .studio-team-setup__rail[b-difweph36f] {
        padding: 1rem 1.25rem;
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.24);
    }

    .studio-team-setup__rail[b-difweph36f]::after {
        display: none;
    }

    .studio-team-setup__rail-label[b-difweph36f] {
        padding: 0 0 0.6rem;
    }

    .studio-team-setup__progress[b-difweph36f] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0.4rem;
        padding: 0;
    }

    .studio-team-setup__progress[b-difweph36f]::before {
        top: 24px;
        right: 12.5%;
        bottom: auto;
        left: 12.5%;
        width: auto;
        height: 2px;
    }

    .studio-team-setup__progress-step[b-difweph36f] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 48px auto;
        gap: 0.35rem;
        justify-items: center;
        min-height: 78px;
        padding: 0;
        text-align: center;
    }

    .studio-team-setup__progress-step--current[b-difweph36f] {
        border-color: transparent;
        background: transparent;
        color: #60a5fa;
    }

    .studio-team-setup__workspace[b-difweph36f] {
        padding: clamp(1.5rem, 5vw, 2.5rem);
    }
}

@media (max-width: 680px) {
    .studio-team-setup[b-difweph36f] {
        border-right: 0;
        border-left: 0;
        border-radius: 0;
    }

    .studio-team-setup__rail[b-difweph36f] {
        padding: 0.9rem 1rem;
    }

    .studio-team-setup__workspace[b-difweph36f] {
        gap: 1rem;
        padding: 1.15rem 1rem 1.5rem;
    }

    .studio-team-setup__intro[b-difweph36f] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .studio-team-setup__intro-icon[b-difweph36f] {
        width: 44px;
        height: 44px;
    }

    .studio-team-setup__intro h1[b-difweph36f] {
        font-size: 1rem;
    }

    .studio-team-setup__progress[b-difweph36f] {
        overflow: visible;
    }

    .studio-team-setup__progress[b-difweph36f]::before {
        right: 42px;
        left: 42px;
    }

    .studio-team-setup__progress-step strong[b-difweph36f] {
        display: -webkit-box;
        overflow: hidden;
        width: 100%;
        max-width: 4.25rem;
        color: #cbd5e1;
        font-size: 0.68rem;
        line-height: 1.15;
        text-overflow: clip;
        white-space: normal;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .studio-team-setup__next-action[b-difweph36f] {
        padding: 1.15rem;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-action[b-difweph36f] {
        padding: 0;
    }

    .studio-team-setup__next-heading[b-difweph36f] {
        grid-template-columns: 48px minmax(0, 1fr);
        align-items: start;
    }

    .studio-team-setup__next-icon[b-difweph36f] {
        width: 48px;
        height: 48px;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading h2[b-difweph36f] {
        font-size: 1.75rem;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__next-heading p[b-difweph36f] {
        font-size: 1rem;
    }

    .studio-team-setup__actions[b-difweph36f],
    .studio-team-setup__admin-recovery[b-difweph36f] {
        display: grid;
    }

    .studio-team-setup__actions :is(a, button)[b-difweph36f],
    .studio-team-setup__admin-recovery a[b-difweph36f] {
        width: 100%;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__actions :is(a, button)[b-difweph36f] {
        min-width: 0;
        max-width: 100%;
    }

    .studio-team-setup__workbench--plan-selection .studio-team-setup__actions .studio-team-setup__secondary[b-difweph36f] {
        min-width: 0;
        max-width: 100%;
    }

    .studio-team-setup__selected-plan > div[b-difweph36f] {
        grid-template-columns: 1fr;
    }

    .studio-team-setup__selected-plan small[b-difweph36f] {
        grid-column: auto;
    }

    .studio-team-setup__readiness-row[b-difweph36f] {
        grid-template-columns: 1fr;
        gap: 0.25rem;
        padding-block: 0.75rem;
    }

    .studio-team-setup__readiness-row--header[b-difweph36f] {
        display: none;
    }

    .studio-team-setup__next-steps[b-difweph36f] {
        padding-top: 1rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .studio-team-setup__details > summary > .oi:last-child[b-difweph36f] {
        transition: none;
    }
}
/* /Pages/TeamSync/TeamSync.razor.rz.scp.css */
.teamsync-hub[b-2evqenw6k3] {
    --teamsync-danger: #d98286;
}

.teamsync-hub--service-demo[b-2evqenw6k3] {
    gap: 0.75rem;
}

.teamsync-service-header[b-2evqenw6k3] {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1rem;
    min-height: 92px;
    align-items: center;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(156, 163, 175, 0.22);
    border-radius: 12px;
    background: #202225;
    color: #fff;
}

.teamsync-service-header__back[b-2evqenw6k3],
.teamsync-service-header__status button[b-2evqenw6k3] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.48rem;
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(156, 163, 175, 0.22);
    border-radius: 9px;
    background: transparent;
    color: #cbd2dc;
    font: inherit;
    font-weight: 750;
    text-decoration: none;
}

.teamsync-service-header__back:hover[b-2evqenw6k3],
.teamsync-service-header__status button:hover[b-2evqenw6k3] {
    border-color: rgba(156, 163, 175, 0.45);
    background: rgba(156, 163, 175, 0.07);
    color: #fff;
}

.teamsync-service-header__back:focus-visible[b-2evqenw6k3],
.teamsync-service-header__status button:focus-visible[b-2evqenw6k3] {
    outline: 3px solid rgba(96, 165, 250, 0.42);
    outline-offset: 2px;
}

.teamsync-service-header__title[b-2evqenw6k3] {
    min-width: 0;
}

.teamsync-service-header__title h1[b-2evqenw6k3] {
    margin: 0.16rem 0 0.15rem;
    color: #fff;
    font-size: clamp(1.42rem, 2.5vw, 1.9rem);
    letter-spacing: -0.035em;
}

.teamsync-service-header__title p[b-2evqenw6k3] {
    margin: 0;
    color: #aeb6c2;
    line-height: 1.45;
}

.teamsync-service-header__product[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    color: #e6c65e;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.teamsync-service-readback[b-2evqenw6k3] {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    gap: 0.45rem;
    padding: 0.35rem 0.6rem;
    color: #e4cf82;
    font-size: 0.77rem;
    font-weight: 800;
    white-space: nowrap;
}

.teamsync-service-readback--confirmed[b-2evqenw6k3] {
    color: #5fc98b;
}

.teamsync-service-readback--checking[b-2evqenw6k3] {
    color: #b9dcff;
}

@media (max-width: 780px) {
    .teamsync-service-header[b-2evqenw6k3] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .teamsync-service-header__title[b-2evqenw6k3] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}

@media (max-width: 520px) {
    .teamsync-service-header[b-2evqenw6k3] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.55rem;
        padding: 0.75rem;
    }

    .teamsync-service-header__back[b-2evqenw6k3],
    .teamsync-service-header__status[b-2evqenw6k3],
    .teamsync-service-header__status button[b-2evqenw6k3] {
        width: 100%;
    }

    .teamsync-service-header__title[b-2evqenw6k3] {
        grid-column: 1;
        grid-row: auto;
    }

    .teamsync-service-header__status[b-2evqenw6k3] {
        display: flex;
        justify-content: flex-start;
    }
}

.teamsync-module-brand[b-2evqenw6k3] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.25rem;
    color: #fff;
    font-size: 1.05rem;
    font-weight: 950;
}

.teamsync-module-brand img[b-2evqenw6k3] {
    width: 42px;
    height: 42px;
    border: 1px solid rgba(255, 191, 50, 0.28);
    border-radius: 9px;
    object-fit: cover;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24);
}

.teamsync-setup-shell[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: auto 1px minmax(0, 1fr) auto;
    gap: 1.15rem;
    align-items: center;
    min-height: 80px;
    padding: 0.5rem 1.5rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.24);
    background:
        radial-gradient(circle at 10% 0%, rgba(255, 215, 0, 0.055), transparent 22rem),
        rgba(27, 28, 30, 0.96);
    box-shadow: inset 0 2px 0 rgba(255, 215, 0, 0.18);
}

.teamsync-setup-shell__brand[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 56px;
    padding: 0.25rem 0.75rem 0.25rem 0.25rem;
    border: 1px solid rgba(255, 215, 0, 0.22);
    border-radius: 11px;
    background: rgba(15, 20, 25, 0.7);
    color: #fff;
    text-decoration: none;
    transition: border-color 140ms ease, background-color 140ms ease, transform 140ms ease;
}

.teamsync-setup-shell__brand:hover[b-2evqenw6k3] {
    border-color: rgba(255, 215, 0, 0.48);
    background: rgba(30, 36, 43, 0.92);
    color: #fff;
    transform: translateY(-1px);
}

.teamsync-setup-shell__brand:focus-visible[b-2evqenw6k3] {
    border-color: rgba(96, 165, 250, 0.82);
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
}

.teamsync-setup-shell__brand[b-2evqenw6k3]  .teamsync-setup-shell__mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(255, 215, 0, 0.38);
    border-radius: 9px;
    background: rgba(255, 215, 0, 0.04);
    box-shadow: inset 0 0 20px rgba(255, 215, 0, 0.05);
}

.teamsync-setup-shell__identity[b-2evqenw6k3] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.teamsync-setup-shell__identity[b-2evqenw6k3]  .hivesync-brand-name {
    font-size: 1.16rem;
    letter-spacing: -0.025em;
    line-height: 1;
}

.teamsync-setup-shell__identity[b-2evqenw6k3]  .hivesync-brand-name__hive {
    color: var(--hivesync-wordmark-hive, #ffffff);
}

.teamsync-setup-shell__identity[b-2evqenw6k3]  .hivesync-brand-name__sync {
    color: var(--hivesync-wordmark-sync, #ffd700);
}

.teamsync-setup-shell__identity small[b-2evqenw6k3] {
    color: #9ca3af;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    line-height: 1;
    text-transform: uppercase;
}

.teamsync-setup-shell__divider[b-2evqenw6k3] {
    width: 1px;
    height: 32px;
    background: rgba(148, 163, 184, 0.28);
}

.teamsync-setup-shell__context[b-2evqenw6k3] {
    color: #aab4c2;
    font-size: 1.05rem;
}

.teamsync-setup-exit[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.45rem 0.35rem;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: #cbd5e1;
    font-size: 0.98rem;
    font-weight: 650;
    text-decoration: none;
}

.teamsync-setup-exit__icon[b-2evqenw6k3] {
    width: 21px;
    height: 21px;
    flex: 0 0 auto;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.teamsync-setup-exit:hover[b-2evqenw6k3],
.teamsync-setup-exit:focus-visible[b-2evqenw6k3] {
    border-color: #93c5fd;
    color: #fff;
    outline: 3px solid rgba(96, 165, 250, 0.28);
    outline-offset: 2px;
}

@media (max-width: 680px) {
    .teamsync-setup-shell[b-2evqenw6k3] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.75rem;
        min-height: 76px;
        padding: 0.6rem 1rem;
    }

    .teamsync-setup-shell__brand[b-2evqenw6k3] {
        min-height: 54px;
    }

    .teamsync-setup-shell__brand[b-2evqenw6k3]  .teamsync-setup-shell__mark {
        width: 46px;
        height: 46px;
    }

    .teamsync-setup-shell__divider[b-2evqenw6k3],
    .teamsync-setup-shell__context[b-2evqenw6k3] {
        display: none;
    }
}

@media (max-width: 430px) {
    .teamsync-setup-shell[b-2evqenw6k3] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        min-height: auto;
        padding: 0.5rem 1rem 0.65rem;
    }

    .teamsync-setup-shell__brand[b-2evqenw6k3] {
        justify-content: center;
        width: 100%;
        min-height: 48px;
        padding: 0.2rem 0.6rem;
    }

    .teamsync-setup-shell__brand[b-2evqenw6k3]  .teamsync-setup-shell__mark {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }

    .teamsync-setup-exit[b-2evqenw6k3] {
        justify-content: center;
        width: 100%;
        min-height: 44px;
        padding: 0.35rem 0.5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .teamsync-setup-shell__brand[b-2evqenw6k3] {
        transition: none;
    }

    .teamsync-setup-shell__brand:hover[b-2evqenw6k3] {
        transform: none;
    }
}

@media (min-width: 1081px) and (min-height: 620px) and (max-height: 700px) {
    .teamsync-hub--setup[b-2evqenw6k3] {
        gap: 0.4rem;
        height: fit-content;
        max-height: calc(100dvh - 1.1rem);
        grid-template-rows: max-content max-content;
        align-content: start;
        overflow: clip;
    }

    .teamsync-setup-shell[b-2evqenw6k3] {
        min-height: 72px;
        padding-block: 0.4rem;
    }
}

.teamsync-role-recovery[b-2evqenw6k3],
.teamsync-example-notice[b-2evqenw6k3] {
    display: grid;
    gap: 1rem;
    border: 1px solid rgba(113, 128, 150, 0.58);
    border-radius: 12px;
    background: #202327;
}

.teamsync-role-recovery[b-2evqenw6k3] {
    grid-template-columns: 56px minmax(0, 1fr);
    align-items: start;
    max-width: 980px;
    padding: clamp(1.1rem, 3vw, 1.8rem);
}

.teamsync-role-recovery__icon[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: 12px;
    background: rgba(255, 215, 0, 0.14);
    color: #fde68a;
    font-size: 1.35rem;
}

.teamsync-role-recovery > div[b-2evqenw6k3] {
    display: grid;
    gap: 0.55rem;
}

.teamsync-role-recovery h2[b-2evqenw6k3],
.teamsync-role-recovery p[b-2evqenw6k3],
.teamsync-example-notice p[b-2evqenw6k3] {
    margin: 0;
}

.teamsync-role-recovery h2[b-2evqenw6k3] {
    color: #fff;
    font-size: clamp(1.45rem, 3vw, 2rem);
}

.teamsync-role-recovery > div > p:last-of-type[b-2evqenw6k3],
.teamsync-example-notice p[b-2evqenw6k3] {
    color: #cbd5e1;
    line-height: 1.5;
}

.teamsync-role-recovery__actions[b-2evqenw6k3] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 0.45rem;
}

.teamsync-role-recovery__actions a[b-2evqenw6k3],
.teamsync-example-notice a[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.68rem 0.95rem;
    border: 1px solid rgba(148, 163, 184, 0.72);
    border-radius: 9px;
    background: rgba(15, 23, 42, 0.46);
    color: #fff;
    font-weight: 850;
    text-decoration: none;
}

.teamsync-role-recovery__actions a:first-child[b-2evqenw6k3] {
    min-height: 52px;
    border-color: #60a5fa;
    background: #2563eb;
}

.teamsync-role-recovery__actions a:hover[b-2evqenw6k3],
.teamsync-role-recovery__actions a:focus-visible[b-2evqenw6k3],
.teamsync-example-notice a:hover[b-2evqenw6k3],
.teamsync-example-notice a:focus-visible[b-2evqenw6k3] {
    border-color: #93c5fd;
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
}

.teamsync-example-notice[b-2evqenw6k3] {
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
    padding: 0.45rem 0.6rem;
    border-color: rgba(255, 215, 0, 0.46);
    background: rgba(255, 215, 0, 0.07);
}

.teamsync-example-notice > .oi[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: rgba(255, 215, 0, 0.12);
    color: #fde68a;
}

.teamsync-example-notice__details[b-2evqenw6k3] {
    min-width: 0;
}

.teamsync-example-notice__details > summary[b-2evqenw6k3],
.teamsync-cleared-checks > summary[b-2evqenw6k3],
.teamsync-guidance-disclosure > summary[b-2evqenw6k3] {
    cursor: pointer;
    list-style: none;
}

.teamsync-example-notice__details > summary[b-2evqenw6k3]::-webkit-details-marker,
.teamsync-cleared-checks > summary[b-2evqenw6k3]::-webkit-details-marker,
.teamsync-guidance-disclosure > summary[b-2evqenw6k3]::-webkit-details-marker {
    display: none;
}

.teamsync-example-notice__details > summary[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 20px;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    color: #fff;
}

.teamsync-example-notice__details > summary > span:first-child[b-2evqenw6k3] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 0.65rem;
    align-items: baseline;
}

.teamsync-example-notice__details strong[b-2evqenw6k3] {
    color: #fff;
}

.teamsync-example-notice__details small[b-2evqenw6k3] {
    color: #cbd5e1;
    font-size: 0.86rem;
    line-height: 1.35;
}

.teamsync-example-notice__details > p[b-2evqenw6k3] {
    margin: 0.15rem 0 0.45rem;
    padding-right: 1.75rem;
}

.teamsync-example-notice__details[open] > summary .oi-chevron-bottom[b-2evqenw6k3],
.teamsync-cleared-checks[open] > summary .oi-chevron-bottom[b-2evqenw6k3],
.teamsync-guidance-disclosure[open] > summary .oi-chevron-bottom[b-2evqenw6k3] {
    transform: rotate(180deg);
}

.teamsync-example-notice__details > summary:focus-visible[b-2evqenw6k3],
.teamsync-cleared-checks > summary:focus-visible[b-2evqenw6k3],
.teamsync-guidance-disclosure > summary:focus-visible[b-2evqenw6k3] {
    outline: 3px solid rgba(96, 165, 250, 0.38);
    outline-offset: 2px;
}

.teamsync-cleared-checks[b-2evqenw6k3],
.teamsync-guidance-disclosure[b-2evqenw6k3] {
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 9px;
    background: rgba(27, 28, 30, 0.78);
}

.teamsync-cleared-checks > summary[b-2evqenw6k3],
.teamsync-guidance-disclosure > summary[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 20px;
    gap: 0.7rem;
    align-items: center;
    min-height: 60px;
    padding: 0.45rem 0.65rem;
    color: #eef2f7;
}

.teamsync-cleared-checks > summary > .oi:first-child[b-2evqenw6k3],
.teamsync-guidance-disclosure > summary > .oi:first-child[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(0, 230, 118, 0.46);
    border-radius: 8px;
    background: rgba(0, 230, 118, 0.08);
    color: #55ef9b;
}

.teamsync-cleared-checks > summary > span:nth-child(2)[b-2evqenw6k3],
.teamsync-guidance-disclosure > summary > span:nth-child(2)[b-2evqenw6k3] {
    display: grid;
    gap: 0.16rem;
}

.teamsync-cleared-checks > summary strong[b-2evqenw6k3],
.teamsync-guidance-disclosure > summary strong[b-2evqenw6k3] {
    color: #fff;
    font-size: 0.92rem;
}

.teamsync-cleared-checks > summary small[b-2evqenw6k3],
.teamsync-guidance-disclosure > summary small[b-2evqenw6k3] {
    color: #9ca3af;
    font-size: 0.78rem;
    line-height: 1.3;
}

.teamsync-cleared-checks[open] > summary[b-2evqenw6k3],
.teamsync-guidance-disclosure[open] > summary[b-2evqenw6k3] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.teamsync-cleared-checks__list[b-2evqenw6k3] {
    display: grid;
    gap: 0.55rem;
    padding: 0.65rem;
}

.teamsync-guidance-disclosure > .admin-panel[b-2evqenw6k3] {
    border: 0;
    border-radius: 0 0 9px 9px;
    background: transparent;
    box-shadow: none;
}

.teamsync-priority-workspace[b-2evqenw6k3] {
    grid-template-columns: minmax(0, 1.72fr) minmax(320px, 0.94fr);
    gap: 1rem;
    align-items: stretch;
}

.teamsync-priority-workspace > .reports-board__main[b-2evqenw6k3],
.teamsync-priority-workspace > .reports-board__side[b-2evqenw6k3] {
    min-width: 0;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 12px;
    background: #232529;
}

.teamsync-priority-workspace > .reports-board__main[b-2evqenw6k3] {
    display: grid;
    align-content: start;
    gap: 1rem;
}

.teamsync-resolution-return[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: minmax(250px, 0.85fr) minmax(300px, 1.35fr) minmax(190px, 0.72fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border: 1px solid currentColor;
    border-left: 4px solid currentColor;
    border-radius: 12px;
    background: #232529;
    color: #ffd700;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
}

.teamsync-resolution-return--green[b-2evqenw6k3] {
    color: #00e676;
}

.teamsync-resolution-return--orange[b-2evqenw6k3] {
    color: #ffa500;
}

.teamsync-resolution-return--red[b-2evqenw6k3] {
    color: var(--teamsync-danger);
}

.teamsync-resolution-return__steps[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.teamsync-resolution-return__step[b-2evqenw6k3] {
    display: grid;
    gap: 0.3rem;
    place-items: center;
    min-height: 54px;
    padding: 0.45rem 0.25rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 820;
    text-align: center;
}

.teamsync-resolution-return__step > .oi[b-2evqenw6k3] {
    font-size: 0.9rem;
}

.teamsync-resolution-return__step--complete[b-2evqenw6k3] {
    color: #60a5fa;
}

.teamsync-resolution-return__step--current[b-2evqenw6k3] {
    border-color: currentColor;
    background: color-mix(in srgb, currentColor 10%, transparent);
    color: currentColor;
}

.teamsync-resolution-return__copy h2[b-2evqenw6k3],
.teamsync-resolution-return__copy p[b-2evqenw6k3],
.teamsync-resolution-return__state span[b-2evqenw6k3],
.teamsync-resolution-return__state strong[b-2evqenw6k3],
.teamsync-resolution-return__state small[b-2evqenw6k3] {
    margin: 0;
}

.teamsync-resolution-return__copy h2[b-2evqenw6k3] {
    margin-top: 0.15rem;
    color: #fff;
    font-size: clamp(1.1rem, 1.8vw, 1.4rem);
}

.teamsync-resolution-return__copy > p:last-child[b-2evqenw6k3] {
    margin-top: 0.3rem;
    color: #cbd5e1;
    line-height: 1.45;
}

.teamsync-resolution-return__state[b-2evqenw6k3] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.teamsync-resolution-return__state > span[b-2evqenw6k3] {
    color: #9ca3af;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.teamsync-resolution-return__state > strong[b-2evqenw6k3] {
    color: currentColor;
    font-size: 1rem;
}

.teamsync-resolution-return__state > small[b-2evqenw6k3] {
    overflow: hidden;
    color: #9ca3af;
    font-size: 0.72rem;
    line-height: 1.35;
    text-overflow: ellipsis;
}

.teamsync-resolution-return > a[b-2evqenw6k3] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.7rem 0.9rem;
    border: 1px solid #60a5fa;
    border-radius: 9px;
    background: rgba(37, 99, 235, 0.2);
    color: #fff;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.teamsync-resolution-return > a:hover[b-2evqenw6k3],
.teamsync-resolution-return > a:focus-visible[b-2evqenw6k3] {
    background: rgba(37, 99, 235, 0.34);
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
    text-decoration: none;
}

.teamsync-priority-queue[b-2evqenw6k3] {
    display: grid;
    gap: 0.75rem;
}

.teamsync-priority-list[b-2evqenw6k3] {
    display: grid;
    gap: 0.7rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.teamsync-priority-list > li[b-2evqenw6k3] {
    min-width: 0;
}

.teamsync-priority-item[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: 36px 44px minmax(0, 1fr) auto 20px;
    gap: 0.75rem;
    align-items: center;
    min-height: 96px;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-left: 4px solid currentColor;
    border-radius: 10px;
    background: #1b1c1e;
    color: #ffd700;
    text-decoration: none;
}

.teamsync-priority-item:hover[b-2evqenw6k3],
.teamsync-priority-item:focus-visible[b-2evqenw6k3] {
    border-color: rgba(96, 165, 250, 0.88);
    border-left-color: currentColor;
    outline: 3px solid rgba(96, 165, 250, 0.28);
    outline-offset: 2px;
    text-decoration: none;
}

.teamsync-priority-item--selected[b-2evqenw6k3] {
    border-color: #60a5fa;
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.18);
}

.teamsync-priority-item--red[b-2evqenw6k3] {
    color: var(--teamsync-danger);
}

.teamsync-priority-item--orange[b-2evqenw6k3] {
    color: #ffa500;
}

.teamsync-priority-item--gold[b-2evqenw6k3] {
    color: #ffd700;
}

.teamsync-priority-item--green[b-2evqenw6k3] {
    color: #00e676;
}

.teamsync-priority-item--blue[b-2evqenw6k3] {
    color: #60a5fa;
}

.teamsync-priority-item__rank[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    align-self: stretch;
    border-right: 1px solid rgba(148, 163, 184, 0.2);
    color: currentColor;
    font-size: 1.1rem;
    font-weight: 900;
}

.teamsync-priority-item__icon[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid currentColor;
    border-radius: 50%;
    color: currentColor;
    font-size: 1.1rem;
}

.teamsync-priority-item__copy[b-2evqenw6k3] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.teamsync-priority-item__copy strong[b-2evqenw6k3] {
    overflow-wrap: anywhere;
    color: #fff;
    font-size: 1rem;
    line-height: 1.25;
}

.teamsync-priority-item__copy small[b-2evqenw6k3] {
    color: #cbd5e1;
    line-height: 1.35;
}

.teamsync-priority-item__copy em[b-2evqenw6k3] {
    overflow: hidden;
    color: #9ca3af;
    font-size: 0.8rem;
    font-style: normal;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.teamsync-priority-item__state[b-2evqenw6k3] {
    color: currentColor;
    font-size: 0.76rem;
    font-weight: 850;
    white-space: nowrap;
}

.teamsync-priority-item > .oi-chevron-right[b-2evqenw6k3] {
    color: #cbd5e1;
}

.teamsync-priority-more[b-2evqenw6k3] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 10px;
    background: rgba(27, 28, 30, 0.72);
}

.teamsync-priority-more > summary[b-2evqenw6k3] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    min-height: 52px;
    padding: 0.45rem 0.75rem;
    color: #e5e7eb;
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.teamsync-priority-more > summary[b-2evqenw6k3]::-webkit-details-marker {
    display: none;
}

.teamsync-priority-more > summary:focus-visible[b-2evqenw6k3] {
    outline: 3px solid rgba(96, 165, 250, 0.34);
    outline-offset: 2px;
}

.teamsync-priority-more[open] > summary .oi-chevron-bottom[b-2evqenw6k3] {
    transform: rotate(180deg);
}

.teamsync-priority-list--secondary[b-2evqenw6k3] {
    padding: 0 0.7rem 0.7rem;
}

.teamsync-priority-list--secondary .teamsync-priority-item[b-2evqenw6k3] {
    min-height: 72px;
}

.teamsync-priority-context[b-2evqenw6k3] {
    display: grid;
    align-content: stretch;
}

.teamsync-priority-context__panel[b-2evqenw6k3] {
    display: grid;
    grid-template-rows: auto repeat(3, minmax(0, 1fr)) auto;
    min-height: 100%;
    color: #ffd700;
}

.teamsync-priority-context__panel--red[b-2evqenw6k3] {
    color: var(--teamsync-danger);
}

.teamsync-priority-context__panel--orange[b-2evqenw6k3] {
    color: #ffa500;
}

.teamsync-priority-context__panel--green[b-2evqenw6k3] {
    color: #00e676;
}

.teamsync-priority-context__panel--blue[b-2evqenw6k3] {
    color: #60a5fa;
}

.teamsync-priority-context__panel > header[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
}

.teamsync-priority-context__panel > header > .oi[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 2px solid currentColor;
    border-radius: 50%;
}

.teamsync-priority-context__panel h3[b-2evqenw6k3],
.teamsync-priority-context__panel h4[b-2evqenw6k3],
.teamsync-priority-context__panel p[b-2evqenw6k3] {
    margin: 0;
}

.teamsync-priority-context__panel h3[b-2evqenw6k3] {
    color: #fff;
    font-size: 1.15rem;
    line-height: 1.25;
}

.teamsync-priority-context__panel > header span:last-child[b-2evqenw6k3] {
    display: block;
    margin-top: 0.25rem;
    color: currentColor;
    font-size: 0.8rem;
    font-weight: 850;
}

.teamsync-priority-context__section[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 0.95rem 0;
    border-bottom: 1px solid rgba(148, 163, 184, 0.17);
}

.teamsync-priority-context__section > .oi[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: rgba(148, 163, 184, 0.12);
    color: #e5e7eb;
}

.teamsync-priority-context__section h4[b-2evqenw6k3] {
    color: #fff;
    font-size: 0.96rem;
}

.teamsync-priority-context__section p[b-2evqenw6k3] {
    margin-top: 0.25rem;
    color: #cbd5e1;
    line-height: 1.45;
}

.teamsync-priority-context__details[b-2evqenw6k3] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-top: 1rem;
    padding: 0.65rem 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.46);
    border-radius: 9px;
    color: #fff;
    font-weight: 820;
    text-decoration: none;
}

.teamsync-priority-context__details:hover[b-2evqenw6k3],
.teamsync-priority-context__details:focus-visible[b-2evqenw6k3] {
    border-color: #93c5fd;
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
    text-decoration: none;
}

.teamsync-priority-context__recovery[b-2evqenw6k3],
.teamsync-resolution-recovery[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid rgba(255, 165, 0, 0.5);
    border-radius: 10px;
    background: rgba(255, 165, 0, 0.08);
}

.teamsync-priority-context__recovery > .oi[b-2evqenw6k3],
.teamsync-resolution-recovery__icon[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: rgba(255, 165, 0, 0.12);
    color: #ffa500;
}

.teamsync-priority-context__recovery h3[b-2evqenw6k3],
.teamsync-priority-context__recovery p[b-2evqenw6k3],
.teamsync-resolution-recovery h1[b-2evqenw6k3],
.teamsync-resolution-recovery p[b-2evqenw6k3] {
    margin: 0;
}

.teamsync-priority-context__recovery h3[b-2evqenw6k3],
.teamsync-resolution-recovery h1[b-2evqenw6k3] {
    color: #fff;
}

.teamsync-priority-context__recovery p[b-2evqenw6k3],
.teamsync-resolution-recovery p[b-2evqenw6k3] {
    margin-top: 0.35rem;
    color: #cbd5e1;
    line-height: 1.5;
}

.teamsync-priority-context__recovery a[b-2evqenw6k3],
.teamsync-resolution-recovery a[b-2evqenw6k3] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-top: 0.75rem;
    padding: 0.6rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.72);
    border-radius: 9px;
    color: #fff;
    font-weight: 820;
    text-decoration: none;
}

.teamsync-priority-action-rail[b-2evqenw6k3] {
    grid-column: 1 / -1;
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 72px;
    padding: 0.75rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 12px;
    background: #202327;
}

.teamsync-priority-action-rail > span[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: 24px auto;
    gap: 0.08rem 0.65rem;
    align-items: center;
    color: var(--teamsync-danger);
}

.teamsync-priority-action-rail strong[b-2evqenw6k3] {
    color: #fff;
}

.teamsync-priority-action-rail small[b-2evqenw6k3] {
    grid-column: 2;
    color: #9ca3af;
}

.teamsync-priority-action-rail > a[b-2evqenw6k3],
.teamsync-resolution-action-rail__primary[b-2evqenw6k3] {
    display: inline-flex;
    gap: 0.7rem;
    align-items: center;
    justify-content: center;
    min-width: 230px;
    min-height: 48px;
    padding: 0.7rem 1rem;
    border: 1px solid #60a5fa;
    border-radius: 9px;
    background: #2563eb;
    color: #fff;
    font-weight: 900;
    text-decoration: none;
}

.teamsync-priority-action-rail > a:hover[b-2evqenw6k3],
.teamsync-priority-action-rail > a:focus-visible[b-2evqenw6k3],
.teamsync-resolution-action-rail__primary:hover[b-2evqenw6k3],
.teamsync-resolution-action-rail__primary:focus-visible[b-2evqenw6k3] {
    background: #1d4ed8;
    outline: 3px solid rgba(96, 165, 250, 0.36);
    outline-offset: 2px;
    text-decoration: none;
}

.teamsync-hub--resolving[b-2evqenw6k3] {
    gap: 0;
}

.teamsync-resolution-recovery[b-2evqenw6k3] {
    max-width: 880px;
    margin: 2rem auto;
}

.teamsync-resolution-workspace[b-2evqenw6k3] {
    display: grid;
    gap: 0;
    min-width: 0;
}

.teamsync-resolution-header[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: auto minmax(220px, 1fr) auto auto;
    gap: 1rem;
    align-items: center;
    min-height: 72px;
    padding: 0.65rem 0;
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
}

.teamsync-resolution-header a[b-2evqenw6k3] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.58rem 0.78rem;
    border: 1px solid rgba(148, 163, 184, 0.46);
    border-radius: 9px;
    color: #e5e7eb;
    font-weight: 780;
    text-decoration: none;
}

.teamsync-resolution-header a:hover[b-2evqenw6k3],
.teamsync-resolution-header a:focus-visible[b-2evqenw6k3] {
    border-color: #93c5fd;
    outline: 3px solid rgba(96, 165, 250, 0.3);
    outline-offset: 2px;
    text-decoration: none;
}

.teamsync-resolution-header__scope[b-2evqenw6k3] {
    display: grid;
    justify-items: center;
    min-width: 0;
}

.teamsync-resolution-header__scope strong[b-2evqenw6k3] {
    overflow: hidden;
    max-width: 100%;
    color: #fff;
    font-size: 1.05rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.teamsync-resolution-header__scope span[b-2evqenw6k3] {
    margin-top: 0.12rem;
    color: #9ca3af;
    font-size: 0.74rem;
}

.teamsync-resolution-header__status[b-2evqenw6k3] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 44px;
    padding: 0.5rem 0.72rem;
    color: #00e676;
    font-size: 0.82rem;
    font-weight: 850;
}

.teamsync-resolution-breadcrumb[b-2evqenw6k3] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 52px;
    color: #9ca3af;
    font-size: 0.85rem;
}

.teamsync-resolution-breadcrumb > .oi[b-2evqenw6k3] {
    color: var(--teamsync-danger);
}

.teamsync-resolution-breadcrumb strong[b-2evqenw6k3] {
    overflow: hidden;
    color: #e5e7eb;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.teamsync-resolution-steps[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
    padding: 0.75rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 10px;
    background: #202327;
    list-style: none;
}

.teamsync-resolution-step[b-2evqenw6k3] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    min-height: 44px;
    color: #9ca3af;
}

.teamsync-resolution-step > span:first-child[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border: 1px solid currentColor;
    border-radius: 50%;
    flex: 0 0 auto;
}

.teamsync-resolution-step--complete[b-2evqenw6k3] {
    color: #00e676;
}

.teamsync-resolution-step--complete > span:last-child[b-2evqenw6k3] {
    color: #cbd5e1;
    font-weight: 760;
}

.teamsync-resolution-step--current[b-2evqenw6k3] {
    color: #60a5fa;
}

.teamsync-resolution-step--current > span:first-child[b-2evqenw6k3] {
    border-color: #60a5fa;
    background: #2563eb;
    color: #fff;
    font-weight: 900;
}

.teamsync-resolution-step--current strong[b-2evqenw6k3] {
    color: #fff;
}

.teamsync-resolution-layout[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: minmax(0, 1.9fr) minmax(320px, 0.92fr);
    gap: 1rem;
    padding: 1rem 0;
}

.teamsync-resolution-focus[b-2evqenw6k3],
.teamsync-resolution-context[b-2evqenw6k3] {
    min-width: 0;
    padding: clamp(1rem, 2.2vw, 1.6rem);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 12px;
    background: #232529;
}

.teamsync-resolution-focus[b-2evqenw6k3] {
    display: grid;
    align-content: start;
    gap: 0.8rem;
}

.teamsync-resolution-focus__eyebrow[b-2evqenw6k3] {
    color: var(--teamsync-danger);
}

.teamsync-resolution-focus > h1[b-2evqenw6k3],
.teamsync-resolution-focus > p[b-2evqenw6k3],
.teamsync-resolution-context h2[b-2evqenw6k3] {
    margin: 0;
}

.teamsync-resolution-focus > h1[b-2evqenw6k3] {
    color: #fff;
    font-size: clamp(1.65rem, 3.2vw, 2.45rem);
    line-height: 1.1;
}

.teamsync-resolution-focus > p[b-2evqenw6k3] {
    color: #cbd5e1;
    line-height: 1.5;
}

.teamsync-resolution-choice[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    margin-top: 0.35rem;
    padding: 1rem;
    border: 2px solid #60a5fa;
    border-radius: 10px;
    background: rgba(37, 99, 235, 0.06);
}

.teamsync-resolution-choice__marker[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #2563eb;
    color: #fff;
}

.teamsync-resolution-choice h2[b-2evqenw6k3],
.teamsync-resolution-choice p[b-2evqenw6k3] {
    margin: 0;
}

.teamsync-resolution-choice h2[b-2evqenw6k3] {
    color: #fff;
    font-size: 1.08rem;
}

.teamsync-resolution-choice > div > p[b-2evqenw6k3] {
    margin-top: 0.28rem;
    color: #cbd5e1;
    line-height: 1.45;
}

.teamsync-resolution-verification[b-2evqenw6k3] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 9px;
    background: rgba(27, 28, 30, 0.78);
}

.teamsync-resolution-verification > div[b-2evqenw6k3] {
    display: grid;
    gap: 0.15rem;
}

.teamsync-resolution-verification span[b-2evqenw6k3] {
    color: #9ca3af;
    font-size: 0.74rem;
}

.teamsync-resolution-verification strong[b-2evqenw6k3] {
    color: #fff;
    font-size: 0.86rem;
    line-height: 1.35;
}

.teamsync-resolution-verification > p[b-2evqenw6k3] {
    grid-column: 1 / -1;
    display: flex;
    gap: 0.55rem;
    align-items: start;
    padding-top: 0.65rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    color: #00e676;
    font-size: 0.82rem;
    line-height: 1.45;
}

.teamsync-resolution-verification > p span:last-child[b-2evqenw6k3] {
    color: #cbd5e1;
}

.teamsync-resolution-alternative[b-2evqenw6k3] {
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 10px;
    background: rgba(27, 28, 30, 0.5);
}

.teamsync-resolution-alternative > summary[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 20px;
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.55rem 0.75rem;
    color: #e5e7eb;
    cursor: pointer;
    list-style: none;
}

.teamsync-resolution-alternative > summary[b-2evqenw6k3]::-webkit-details-marker {
    display: none;
}

.teamsync-resolution-alternative > summary > .oi:first-child[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 9px;
    background: rgba(148, 163, 184, 0.12);
}

.teamsync-resolution-alternative > summary > span:nth-child(2)[b-2evqenw6k3] {
    display: grid;
    gap: 0.15rem;
}

.teamsync-resolution-alternative small[b-2evqenw6k3] {
    color: #9ca3af;
    line-height: 1.35;
}

.teamsync-resolution-alternative > p[b-2evqenw6k3] {
    margin: 0;
    padding: 0 0.8rem 0.8rem 3.95rem;
}

.teamsync-resolution-alternative[open] > summary .oi-chevron-bottom[b-2evqenw6k3] {
    transform: rotate(180deg);
}

.teamsync-resolution-notice[b-2evqenw6k3] {
    display: flex;
    gap: 0.55rem;
    align-items: start;
    color: #9ca3af !important;
    font-size: 0.82rem;
}

.teamsync-resolution-context[b-2evqenw6k3] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
}

.teamsync-resolution-context h2[b-2evqenw6k3] {
    color: #fff;
    font-size: 1.2rem;
}

.teamsync-resolution-context__facts[b-2evqenw6k3] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding-bottom: 0.25rem;
}

.teamsync-resolution-context__facts > div[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: minmax(0, 0.76fr) minmax(0, 1.24fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
}

.teamsync-resolution-context__facts dt[b-2evqenw6k3] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    color: #9ca3af;
    font-size: 0.8rem;
}

.teamsync-resolution-context__facts dd[b-2evqenw6k3] {
    margin: 0;
    color: #fff;
    font-size: 0.84rem;
    font-weight: 800;
    line-height: 1.35;
}

.teamsync-resolution-context > details[b-2evqenw6k3] {
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 9px;
    background: rgba(27, 28, 30, 0.55);
}

.teamsync-resolution-context > details > summary[b-2evqenw6k3] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    justify-content: space-between;
    min-height: 48px;
    padding: 0.55rem 0.7rem;
    color: #e5e7eb;
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.teamsync-resolution-context > details > summary[b-2evqenw6k3]::-webkit-details-marker {
    display: none;
}

.teamsync-resolution-context > details > p[b-2evqenw6k3] {
    margin: 0;
    padding: 0 0.7rem 0.7rem;
    color: #cbd5e1;
    font-size: 0.82rem;
    line-height: 1.45;
}

.teamsync-resolution-context > details[open] > summary .oi-chevron-bottom[b-2evqenw6k3] {
    transform: rotate(180deg);
}

.teamsync-resolution-context__intel[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    margin-top: 0.15rem;
    padding: 0.8rem;
    border: 1px solid rgba(255, 215, 0, 0.48);
    border-radius: 9px;
    background: rgba(255, 215, 0, 0.07);
}

.teamsync-resolution-context__intel > .oi[b-2evqenw6k3] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: #ffd700;
}

.teamsync-resolution-context__intel strong[b-2evqenw6k3] {
    color: #fde68a;
}

.teamsync-resolution-context__intel p[b-2evqenw6k3] {
    margin: 0.25rem 0 0;
    color: #cbd5e1;
    font-size: 0.82rem;
    line-height: 1.45;
}

.teamsync-resolution-action-rail[b-2evqenw6k3] {
    position: sticky;
    bottom: 0;
    z-index: 4;
    display: grid;
    grid-template-columns: minmax(120px, 0.7fr) minmax(180px, 1fr) minmax(260px, 0.9fr);
    gap: 1rem;
    align-items: center;
    min-height: 76px;
    padding: 0.75rem 0;
    border-top: 1px solid rgba(148, 163, 184, 0.22);
    background: rgba(27, 28, 30, 0.98);
}

.teamsync-resolution-action-rail > a:first-child[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 110px;
    min-height: 44px;
    border: 1px solid rgba(148, 163, 184, 0.46);
    border-radius: 9px;
    color: #fff;
    font-weight: 820;
    text-decoration: none;
}

.teamsync-resolution-action-rail > span[b-2evqenw6k3] {
    justify-self: center;
    color: #9ca3af;
    font-size: 0.82rem;
}

.teamsync-resolution-action-rail__primary[b-2evqenw6k3] {
    justify-self: end;
}

@media (min-width: 1081px) and (min-height: 720px) {
    .teamsync-hub--priority[b-2evqenw6k3],
    .teamsync-hub--resolving[b-2evqenw6k3] {
        display: flex;
        flex-direction: column;
        height: 100%;
        min-height: 0;
        overflow: hidden;
    }

    .teamsync-hub--priority > .teamsync-tab-shell[b-2evqenw6k3] {
        display: grid;
        flex: 1 1 auto;
        grid-template-rows: auto minmax(0, 1fr);
        min-height: 0;
        overflow: hidden;
    }

    .teamsync-hub--priority .teamsync-tab-panel[b-2evqenw6k3],
    .teamsync-hub--priority .teamsync-priority-workspace[b-2evqenw6k3] {
        min-height: 0;
        overflow: hidden;
    }

    .teamsync-hub--priority .teamsync-priority-workspace[b-2evqenw6k3] {
        grid-template-rows: minmax(0, 1fr) auto;
        height: 100%;
    }

    .teamsync-hub--priority .teamsync-priority-workspace > .reports-board__main[b-2evqenw6k3],
    .teamsync-hub--priority .teamsync-priority-workspace > .reports-board__side[b-2evqenw6k3] {
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }

    .teamsync-hub--resolving > .teamsync-resolution-workspace[b-2evqenw6k3] {
        display: grid;
        flex: 1 1 auto;
        grid-template-rows: auto auto auto minmax(0, 1fr) auto;
        height: 100%;
        min-height: 0;
        overflow: hidden;
    }

    .teamsync-hub--resolving .teamsync-resolution-layout[b-2evqenw6k3] {
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }

    .teamsync-hub--live > .teamsync-footer-disclosure > summary[b-2evqenw6k3] {
        min-height: 44px;
        padding-block: 0.35rem;
    }
}

@media (min-width: 1081px) and (min-height: 720px) and (max-height: 899.98px) {
    .teamsync-hub--priority > .teamsync-footer-disclosure[b-2evqenw6k3] {
        display: none;
    }

    .teamsync-hub--priority .teamsync-priority-workspace > .reports-board__side[b-2evqenw6k3] {
        padding: 0.75rem;
    }

    .teamsync-hub--priority .teamsync-priority-context__panel[b-2evqenw6k3] {
        align-content: start;
        grid-template-rows: auto;
        min-height: 0;
    }

    .teamsync-hub--priority .teamsync-priority-context__panel > header[b-2evqenw6k3] {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 0.55rem;
        padding-bottom: 0.5rem;
    }

    .teamsync-hub--priority .teamsync-priority-context__panel > header > .oi[b-2evqenw6k3] {
        width: 36px;
        height: 36px;
    }

    .teamsync-hub--priority .teamsync-priority-context__panel h3[b-2evqenw6k3] {
        font-size: 1rem;
        line-height: 1.2;
    }

    .teamsync-hub--priority .teamsync-priority-context__panel > header span:last-child[b-2evqenw6k3] {
        margin-top: 0.18rem;
        font-size: 0.72rem;
    }

    .teamsync-hub--priority .teamsync-priority-context__section[b-2evqenw6k3] {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 0.55rem;
        padding: 0.45rem 0;
    }

    .teamsync-hub--priority .teamsync-priority-context__section > .oi[b-2evqenw6k3] {
        width: 36px;
        height: 36px;
    }

    .teamsync-hub--priority .teamsync-priority-context__section h4[b-2evqenw6k3] {
        font-size: 0.84rem;
    }

    .teamsync-hub--priority .teamsync-priority-context__section p[b-2evqenw6k3] {
        margin-top: 0.15rem;
        font-size: 0.78rem;
        line-height: 1.3;
    }

    .teamsync-hub--priority .teamsync-priority-context__details[b-2evqenw6k3] {
        display: none;
    }
}

@media (max-width: 1080px) {
    .teamsync-priority-workspace[b-2evqenw6k3],
    .teamsync-resolution-layout[b-2evqenw6k3] {
        grid-template-columns: 1fr;
    }

    .teamsync-resolution-return[b-2evqenw6k3] {
        grid-template-columns: minmax(240px, 0.8fr) minmax(0, 1.2fr);
    }

    .teamsync-resolution-return__state[b-2evqenw6k3] {
        grid-column: 1;
    }

    .teamsync-resolution-return > a[b-2evqenw6k3] {
        grid-column: 2;
        justify-self: end;
    }

    .teamsync-priority-action-rail[b-2evqenw6k3] {
        grid-column: auto;
    }

    .teamsync-resolution-header[b-2evqenw6k3] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .teamsync-resolution-header__status[b-2evqenw6k3] {
        display: none;
    }

    .teamsync-resolution-context[b-2evqenw6k3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .teamsync-resolution-context > h2[b-2evqenw6k3],
    .teamsync-resolution-context__facts[b-2evqenw6k3],
    .teamsync-resolution-context__intel[b-2evqenw6k3] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .teamsync-role-recovery[b-2evqenw6k3] {
        grid-template-columns: 1fr;
    }

    .teamsync-role-recovery__actions[b-2evqenw6k3] {
        display: grid;
        gap: 0.5rem;
    }

    .teamsync-role-recovery__actions a[b-2evqenw6k3],
    .teamsync-example-notice a[b-2evqenw6k3] {
        width: 100%;
    }

    .teamsync-example-notice[b-2evqenw6k3] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .teamsync-example-notice a[b-2evqenw6k3] {
        grid-column: 1 / -1;
    }

    .teamsync-example-notice__details > summary > span:first-child[b-2evqenw6k3] {
        display: grid;
        gap: 0.1rem;
    }

    .teamsync-example-notice__details > p[b-2evqenw6k3] {
        padding-right: 0;
    }

    .teamsync-cleared-checks > summary[b-2evqenw6k3],
    .teamsync-guidance-disclosure > summary[b-2evqenw6k3] {
        grid-template-columns: 40px minmax(0, 1fr) 20px;
        padding-inline: 0.55rem;
    }

    .teamsync-cleared-checks > summary > .oi:first-child[b-2evqenw6k3],
    .teamsync-guidance-disclosure > summary > .oi:first-child[b-2evqenw6k3] {
        width: 40px;
        height: 40px;
    }

    .teamsync-priority-action-rail[b-2evqenw6k3] {
        display: grid;
    }

    .teamsync-resolution-return[b-2evqenw6k3] {
        grid-template-columns: 1fr;
    }

    .teamsync-resolution-return__state[b-2evqenw6k3],
    .teamsync-resolution-return > a[b-2evqenw6k3] {
        grid-column: auto;
    }

    .teamsync-resolution-return > a[b-2evqenw6k3] {
        width: 100%;
        justify-self: stretch;
        white-space: normal;
    }

    .teamsync-priority-item[b-2evqenw6k3] {
        grid-template-columns: 32px 40px minmax(0, 1fr) 20px;
        min-height: 88px;
        padding: 0.65rem;
    }

    .teamsync-priority-item__icon[b-2evqenw6k3] {
        width: 40px;
        height: 40px;
    }

    .teamsync-priority-item__state[b-2evqenw6k3] {
        grid-column: 3;
        justify-self: start;
    }

    .teamsync-priority-item > .oi-chevron-right[b-2evqenw6k3] {
        grid-column: 4;
        grid-row: 1 / span 2;
    }

    .teamsync-priority-action-rail > a[b-2evqenw6k3] {
        width: 100%;
        min-width: 0;
    }

    .teamsync-resolution-header[b-2evqenw6k3] {
        grid-template-columns: 1fr auto;
        gap: 0.55rem;
    }

    .teamsync-resolution-header__scope[b-2evqenw6k3] {
        grid-column: 1 / -1;
        grid-row: 1;
        order: -1;
    }

    .teamsync-resolution-header__back[b-2evqenw6k3],
    .teamsync-resolution-header__exit[b-2evqenw6k3] {
        grid-row: 2;
    }

    .teamsync-resolution-header__back span:last-child[b-2evqenw6k3] {
        font-size: 0;
    }

    .teamsync-resolution-header__back span:last-child[b-2evqenw6k3]::after {
        content: "Priority board";
        font-size: 0.78rem;
    }

    .teamsync-resolution-breadcrumb[b-2evqenw6k3] {
        overflow: hidden;
    }

    .teamsync-resolution-steps[b-2evqenw6k3] {
        gap: 0.35rem;
        padding: 0.55rem;
    }

    .teamsync-resolution-step[b-2evqenw6k3] {
        justify-content: center;
    }

    .teamsync-resolution-step strong[b-2evqenw6k3],
    .teamsync-resolution-step > span:last-child[b-2evqenw6k3] {
        display: none;
    }

    .teamsync-resolution-focus[b-2evqenw6k3],
    .teamsync-resolution-context[b-2evqenw6k3] {
        padding: 1rem;
    }

    .teamsync-resolution-choice[b-2evqenw6k3] {
        grid-template-columns: 40px minmax(0, 1fr);
        padding: 0.8rem;
    }

    .teamsync-resolution-choice__marker[b-2evqenw6k3] {
        width: 40px;
        height: 40px;
    }

    .teamsync-resolution-verification[b-2evqenw6k3],
    .teamsync-resolution-context[b-2evqenw6k3],
    .teamsync-resolution-context__facts > div[b-2evqenw6k3] {
        grid-template-columns: 1fr;
    }

    .teamsync-resolution-context > h2[b-2evqenw6k3],
    .teamsync-resolution-context__facts[b-2evqenw6k3],
    .teamsync-resolution-context__intel[b-2evqenw6k3] {
        grid-column: auto;
    }

    .teamsync-resolution-action-rail[b-2evqenw6k3] {
        position: static;
        grid-template-columns: 1fr;
        padding: 0.75rem 0;
    }

    .teamsync-resolution-action-rail > a:first-child[b-2evqenw6k3],
    .teamsync-resolution-action-rail__primary[b-2evqenw6k3] {
        width: 100%;
        min-width: 0;
        justify-self: stretch;
    }

    .teamsync-resolution-action-rail > span[b-2evqenw6k3] {
        grid-row: 1;
    }

    .teamsync-priority-context__recovery[b-2evqenw6k3],
    .teamsync-resolution-recovery[b-2evqenw6k3] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/TeamSyncInvites/TeamSyncInviteAccept.razor.rz.scp.css */
/* Scoped companion for TeamSyncInviteAccept.razor. */
.teamsync-invite[b-ibvh94utm6] {
    --invite-bg: #0b0d10;
    --invite-panel: #15191f;
    --invite-line: #35404d;
    --invite-text: #f8fafc;
    --invite-muted: #b8c2cf;
    --invite-blue: #60a5fa;
    --invite-gold: #fbbf24;
    min-height: 100vh;
    background: radial-gradient(circle at 14% 0%, rgba(37, 99, 235, 0.13), transparent 30rem), var(--invite-bg);
    color: var(--invite-text);
}

.teamsync-invite__topbar[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    min-height: 68px;
    padding: 0.65rem clamp(1rem, 4vw, 3rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    background: rgba(11, 13, 16, 0.95);
}

.teamsync-invite__topbar > span[b-ibvh94utm6],
.teamsync-invite__brand[b-ibvh94utm6],
.teamsync-invite__topbar > a:last-child[b-ibvh94utm6] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
    color: var(--invite-text);
    font-weight: 800;
    text-decoration: none;
}

.teamsync-invite__topbar > span[b-ibvh94utm6] { justify-self: center; color: #dbeafe; }
.teamsync-invite__topbar > a:last-child[b-ibvh94utm6] { justify-self: end; color: #bfdbfe; }
.teamsync-invite__brand[b-ibvh94utm6]  svg { width: 34px; height: 34px; }

.teamsync-invite__shell[b-ibvh94utm6] {
    width: min(980px, calc(100% - 2rem));
    margin: 0 auto;
    padding: clamp(1.5rem, 4vw, 3.5rem) 0 5rem;
}

.teamsync-invite__hero[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(18rem, 0.8fr);
    gap: clamp(1.25rem, 4vw, 2.5rem);
    align-items: center;
    margin-bottom: 1.5rem;
}

.teamsync-invite__hero h1[b-ibvh94utm6],
.teamsync-invite__hero p[b-ibvh94utm6],
.teamsync-invite__hero span[b-ibvh94utm6],
.teamsync-invite__hero aside p[b-ibvh94utm6],
.teamsync-invite__panel :is(h2, p)[b-ibvh94utm6],
.teamsync-invite__state :is(h2, p)[b-ibvh94utm6],
.teamsync-invite__readback :is(h2, p)[b-ibvh94utm6] { margin: 0; }

.teamsync-invite__hero > div > p[b-ibvh94utm6],
.teamsync-invite__panel > header p[b-ibvh94utm6] {
    color: #93c5fd;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.teamsync-invite__hero h1[b-ibvh94utm6] {
    margin-top: 0.45rem;
    font-size: clamp(2rem, 5vw, 3.8rem);
    line-height: 1.03;
    letter-spacing: -0.04em;
}

.teamsync-invite__hero > div > span[b-ibvh94utm6] {
    display: block;
    max-width: 62ch;
    margin-top: 0.9rem;
    color: var(--invite-muted);
    line-height: 1.6;
}

.teamsync-invite__hero aside[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid rgba(251, 191, 36, 0.36);
    border-radius: 8px;
    background: rgba(120, 53, 15, 0.12);
}

.teamsync-invite__hero aside > .oi[b-ibvh94utm6],
.teamsync-invite__state > .oi[b-ibvh94utm6],
.teamsync-invite__notice > .oi[b-ibvh94utm6] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(234, 88, 12, 0.18);
    color: #fdba74;
}

.teamsync-invite__hero aside p[b-ibvh94utm6] { margin-top: 0.3rem; color: #d7c9a8; line-height: 1.5; }
.teamsync-invite__workspace[b-ibvh94utm6] { display: grid; gap: 1rem; }

.teamsync-invite__panel[b-ibvh94utm6],
.teamsync-invite__state[b-ibvh94utm6],
.teamsync-invite__readback[b-ibvh94utm6] {
    border: 1px solid var(--invite-line);
    border-radius: 8px;
    background: rgba(21, 25, 31, 0.95);
}

.teamsync-invite__panel[b-ibvh94utm6] { padding: clamp(1rem, 3vw, 1.5rem); }

.teamsync-invite__panel > header[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    margin-bottom: 1.2rem;
}

.teamsync-invite__panel > header h2[b-ibvh94utm6] { margin-top: 0.18rem; font-size: clamp(1.15rem, 2vw, 1.45rem); }

.teamsync-invite__icon[b-ibvh94utm6],
.teamsync-invite__mark[b-ibvh94utm6] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(37, 99, 235, 0.18);
    color: #93c5fd;
}

.teamsync-invite__icon--gold[b-ibvh94utm6] { background: rgba(180, 83, 9, 0.2); color: #fcd34d; }

.teamsync-invite__panel dl[b-ibvh94utm6],
.teamsync-invite__readback dl[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.teamsync-invite__panel dl > div[b-ibvh94utm6],
.teamsync-invite__readback dl > div[b-ibvh94utm6] {
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    background: #10141a;
}

.teamsync-invite :is(dt, dd)[b-ibvh94utm6] { margin: 0; overflow-wrap: anywhere; }
.teamsync-invite dt[b-ibvh94utm6] { color: #91a0b2; font-size: 0.7rem; font-weight: 800; letter-spacing: 0.07em; text-transform: uppercase; }
.teamsync-invite dd[b-ibvh94utm6] { margin-top: 0.35rem; color: #e5edf7; font-weight: 750; }

.teamsync-invite__helper[b-ibvh94utm6] {
    margin-top: 1rem !important;
    padding-left: 0.85rem;
    border-left: 3px solid var(--invite-blue);
    color: var(--invite-muted);
    line-height: 1.55;
}

.teamsync-invite__field[b-ibvh94utm6] { display: grid; gap: 0.5rem; }
.teamsync-invite__field > span[b-ibvh94utm6] { font-weight: 800; }
.teamsync-invite__field em[b-ibvh94utm6] { margin-left: 0.35rem; color: #fdba74; font-size: 0.7rem; font-style: normal; text-transform: uppercase; }

.teamsync-invite__field input[b-ibvh94utm6] {
    min-height: 48px;
    padding: 0.7rem 0.8rem;
    border: 1px solid #465363;
    border-radius: 8px;
    background: #0d1117;
    color: #fff;
}

.teamsync-invite__field small[b-ibvh94utm6] { color: #9eabba; }

.teamsync-invite__acknowledgement[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.85rem;
    margin-top: 1.25rem;
    padding: 1rem;
    border: 1px solid rgba(251, 191, 36, 0.4);
    border-radius: 8px;
    background: rgba(120, 53, 15, 0.12);
    cursor: pointer;
}

.teamsync-invite__acknowledgement input[b-ibvh94utm6] { width: 24px; height: 24px; margin: 10px; accent-color: #2563eb; }
.teamsync-invite__acknowledgement > span[b-ibvh94utm6] { display: grid; gap: 0.35rem; }
.teamsync-invite__acknowledgement small[b-ibvh94utm6] { color: #d7c9a8; line-height: 1.5; }

.teamsync-invite__panel footer[b-ibvh94utm6],
.teamsync-invite__readback footer[b-ibvh94utm6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.25rem;
    padding-top: 1.15rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
}

.teamsync-invite__panel footer > div[b-ibvh94utm6],
.teamsync-invite__readback footer > div[b-ibvh94utm6] { display: grid; gap: 0.3rem; max-width: 58ch; }
.teamsync-invite__panel footer span[b-ibvh94utm6],
.teamsync-invite__readback footer span[b-ibvh94utm6] { color: var(--invite-muted); line-height: 1.45; }

.teamsync-invite__button[b-ibvh94utm6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.65rem 0.95rem;
    border: 1px solid #536173;
    border-radius: 8px;
    background: #1b222c;
    color: #e8f0fa;
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.teamsync-invite__button--primary[b-ibvh94utm6] { border-color: #3b82f6; background: #2563eb; color: #fff; }
.teamsync-invite__button:disabled[b-ibvh94utm6] { cursor: not-allowed; opacity: 0.48; }

.teamsync-invite__state[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 1rem;
    padding: clamp(1.25rem, 4vw, 2rem);
}

.teamsync-invite__state h2[b-ibvh94utm6] { margin-top: 0.65rem; }
.teamsync-invite__state p[b-ibvh94utm6] { margin: 0.45rem 0 1rem; color: var(--invite-muted); line-height: 1.55; }
.teamsync-invite__state--blocked[b-ibvh94utm6] { border-color: rgba(248, 113, 113, 0.45); }

.teamsync-invite__notice[b-ibvh94utm6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid rgba(248, 113, 113, 0.45);
    border-radius: 8px;
    background: rgba(127, 29, 29, 0.14);
}

.teamsync-invite__notice p[b-ibvh94utm6] { margin-top: 0.35rem; color: #fecaca; }
.teamsync-invite__notice ul[b-ibvh94utm6] { margin: 0.6rem 0 0; padding-left: 1.2rem; color: #fecaca; }

.teamsync-invite__readback[b-ibvh94utm6] { padding: clamp(1.25rem, 4vw, 2rem); border-color: rgba(74, 222, 128, 0.4); }
.teamsync-invite__readback > header[b-ibvh94utm6] { display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 1rem; align-items: center; margin-bottom: 1.2rem; }
.teamsync-invite__mark[b-ibvh94utm6] { width: 58px; height: 58px; background: rgba(22, 163, 74, 0.2); color: #86efac; font-size: 1.3rem; }
.teamsync-invite__readback h2[b-ibvh94utm6] { margin-top: 0.5rem; }
.teamsync-invite__readback header p[b-ibvh94utm6] { margin-top: 0.4rem; color: #c8d5ca; }

.teamsync-invite :is(a, button, input):focus-visible[b-ibvh94utm6],
.teamsync-invite__acknowledgement:focus-within[b-ibvh94utm6] {
    outline: 3px solid var(--invite-gold);
    outline-offset: 3px;
}

@media (max-width: 720px) {
    .teamsync-invite__topbar[b-ibvh94utm6] { grid-template-columns: minmax(0, 1fr) auto; }
    .teamsync-invite__topbar > span[b-ibvh94utm6] { display: none; }
    .teamsync-invite__shell[b-ibvh94utm6] { width: min(100% - 1rem, 980px); }
    .teamsync-invite__hero[b-ibvh94utm6],
    .teamsync-invite__panel dl[b-ibvh94utm6],
    .teamsync-invite__readback dl[b-ibvh94utm6] { grid-template-columns: minmax(0, 1fr); }
    .teamsync-invite__panel > header[b-ibvh94utm6] { grid-template-columns: 48px minmax(0, 1fr); }
    .teamsync-invite__panel > header > .status-pill[b-ibvh94utm6] { grid-column: 1 / -1; justify-self: start; }
    .teamsync-invite__panel footer[b-ibvh94utm6],
    .teamsync-invite__readback footer[b-ibvh94utm6] { align-items: stretch; flex-direction: column; }
    .teamsync-invite__button[b-ibvh94utm6] { width: 100%; }
}
/* /Shared/ActionGlyph.razor.rz.scp.css */
.action-glyph[b-1yj3tnk4gu] {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 1;
}

.action-glyph--send[b-1yj3tnk4gu] {
    width: 1em;
    height: 1em;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}
/* /Shared/ActorPageTemplate.razor.rz.scp.css */
.actor-page[b-2pg5e5ng1e] {
    --actor-blue: #60a5fa;
    --actor-green: #24a865;
    --actor-orange: #ffa500;
    --actor-honey: #ffd166;
    --actor-surface: #2b2d31;
    --actor-muted: #9ca3af;
    min-height: 100vh;
    overflow: clip;
    color: #fff;
    background:
        radial-gradient(circle at 7% 12%, rgba(96, 165, 250, 0.1), transparent 32rem),
        radial-gradient(circle at 94% 28%, rgba(255, 209, 102, 0.08), transparent 30rem),
        #1b1c1e;
}

.actor-page *[b-2pg5e5ng1e] {
    box-sizing: border-box;
}

.actor-page a[b-2pg5e5ng1e] {
    color: inherit;
    text-decoration: none;
}

.actor-page a:focus-visible[b-2pg5e5ng1e],
.actor-page button:focus-visible[b-2pg5e5ng1e],
.actor-page summary:focus-visible[b-2pg5e5ng1e] {
    outline: 3px solid #ffd166;
    outline-offset: 3px;
}

.actor-page summary:focus-visible[b-2pg5e5ng1e] {
    outline-offset: -3px;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__topbar {
    position: sticky;
    z-index: 40;
    top: 0;
    min-height: 64px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    background: #121315;
    backdrop-filter: blur(18px);
}

.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__nav-links a,
.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__top-actions a,
.actor-page__section-nav a[b-2pg5e5ng1e],
.actor-page__button[b-2pg5e5ng1e],
.actor-page__text-link[b-2pg5e5ng1e],
.actor-page__feature-grid a[b-2pg5e5ng1e],
.actor-page__offer a[b-2pg5e5ng1e],
.actor-page__commerce-links a[b-2pg5e5ng1e],
.actor-page__preview-action[b-2pg5e5ng1e],
.actor-page__media-toggle[b-2pg5e5ng1e],
.actor-page__faq-list summary[b-2pg5e5ng1e],
.actor-page__roadmap summary[b-2pg5e5ng1e],
.actor-page__progressive > summary[b-2pg5e5ng1e],
.actor-page__product-proof > summary[b-2pg5e5ng1e],
.actor-page__alternate-offers > summary[b-2pg5e5ng1e],
.actor-page__commerce-more > summary[b-2pg5e5ng1e] {
    min-height: 44px;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__nav-links a,
.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__top-actions a {
    display: inline-flex;
    align-items: center;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__brand:focus-visible,
.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__nav-links a:focus-visible,
.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__top-actions a:focus-visible {
    outline-offset: -3px;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__nav-links {
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__nav-links::-webkit-scrollbar {
    display: none;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__nav-links a {
    flex: 0 0 auto;
    white-space: nowrap;
}

.actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__primary-link {
    border-color: rgba(255, 209, 102, 0.76);
    background: rgba(255, 209, 102, 0.1);
    color: #ffe29a;
}

.actor-page__section-nav[b-2pg5e5ng1e] {
    position: relative;
    z-index: 10;
    display: flex;
    gap: clamp(0.25rem, 2vw, 1.8rem);
    justify-content: center;
    min-height: 48px;
    padding: 0 1rem;
    overflow-x: auto;
    border-block: 1px solid rgba(148, 163, 184, 0.18);
    background: rgba(20, 22, 25, 0.96);
    scrollbar-width: thin;
}

.actor-page__section-nav a[b-2pg5e5ng1e] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    border-bottom: 2px solid transparent;
    color: #cbd5e1;
    font-size: 0.82rem;
    font-weight: 850;
}

.actor-page__section-nav a:hover[b-2pg5e5ng1e],
.actor-page__section-nav a:focus-visible[b-2pg5e5ng1e] {
    border-bottom-color: var(--actor-blue);
    color: #fff;
}

.actor-page__blocks[b-2pg5e5ng1e] {
    display: grid;
    width: 100%;
}

.actor-page__context-return[b-2pg5e5ng1e] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 44px;
    margin: 0.75rem max(1rem, calc((100% - 74rem) / 2));
    color: #cbd5e1;
    font-size: 0.86rem;
    font-weight: 800;
}

.actor-page__context-return:hover[b-2pg5e5ng1e],
.actor-page__context-return:focus-visible[b-2pg5e5ng1e] {
    color: #fff;
}

.actor-page__block[b-2pg5e5ng1e] {
    width: min(100% - 2rem, 76rem);
    margin-inline: auto;
    padding: clamp(2.75rem, 6vw, 5rem) clamp(1rem, 4vw, 3.5rem);
    scroll-margin-top: 76px;
}

.actor-page__block--width-content[b-2pg5e5ng1e] {
    width: min(100% - 2rem, 54rem);
}

.actor-page__block--width-wide[b-2pg5e5ng1e] {
    width: min(100% - 2rem, 76rem);
}

.actor-page__block--width-full-bleed[b-2pg5e5ng1e] {
    width: 100%;
    padding-inline: max(1rem, calc((100vw - 76rem) / 2 + 2rem));
}

.actor-page__block--tone-raised[b-2pg5e5ng1e] {
    border-block: 1px solid rgba(148, 163, 184, 0.18);
    background: #222529;
}

.actor-page__block--tone-quiet[b-2pg5e5ng1e] {
    border-block: 1px solid rgba(148, 163, 184, 0.14);
    background:
        linear-gradient(135deg, rgba(96, 165, 250, 0.04), rgba(36, 168, 101, 0.035)),
        #17191c;
}

.actor-page__block--tone-honey[b-2pg5e5ng1e] {
    border-block: 1px solid rgba(255, 209, 102, 0.2);
    background:
        radial-gradient(circle at 88% 18%, rgba(255, 209, 102, 0.13), transparent 24rem),
        #211f1a;
}

.actor-page__block--tone-blue[b-2pg5e5ng1e] {
    border-block: 1px solid rgba(96, 165, 250, 0.22);
    background:
        radial-gradient(circle at 12% 18%, rgba(96, 165, 250, 0.16), transparent 28rem),
        #181f29;
}

.actor-page__block--tone-green[b-2pg5e5ng1e] {
    border-block: 1px solid rgba(36, 168, 101, 0.24);
    background:
        radial-gradient(circle at 86% 20%, rgba(36, 168, 101, 0.16), transparent 28rem),
        #15211b;
}

.actor-page__block--align-center[b-2pg5e5ng1e] {
    text-align: center;
}

.actor-page__block-heading[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.8rem;
    max-width: 58rem;
    margin-bottom: clamp(2rem, 5vw, 3.5rem);
}

.actor-page__block-heading--narrow[b-2pg5e5ng1e] {
    max-width: 46rem;
}

.actor-page__eyebrow[b-2pg5e5ng1e] {
    margin: 0;
    color: var(--actor-honey);
    font-size: 0.78rem;
    font-weight: 950;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.actor-page h1[b-2pg5e5ng1e],
.actor-page h2[b-2pg5e5ng1e],
.actor-page h3[b-2pg5e5ng1e],
.actor-page p[b-2pg5e5ng1e] {
    margin-top: 0;
}

.actor-page h1[b-2pg5e5ng1e],
.actor-page h2[b-2pg5e5ng1e],
.actor-page h3[b-2pg5e5ng1e] {
    text-wrap: balance;
}

.actor-page__block-heading h2[b-2pg5e5ng1e],
.actor-page__media-copy h2[b-2pg5e5ng1e],
.actor-page__block--closing h2[b-2pg5e5ng1e] {
    margin-bottom: 0;
    font-size: clamp(2rem, 4vw, 3.45rem);
    line-height: 1.03;
    letter-spacing: -0.04em;
}

.actor-page__block-heading > p:last-child[b-2pg5e5ng1e],
.actor-page__media-copy > p[b-2pg5e5ng1e],
.actor-page__block--closing p[b-2pg5e5ng1e] {
    max-width: 66ch;
    margin-bottom: 0;
    color: #c7cbd1;
    font-size: clamp(1rem, 1.5vw, 1.14rem);
    line-height: 1.65;
}

.actor-page__block--hero[b-2pg5e5ng1e] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(20rem, 0.92fr);
    gap: clamp(1.5rem, 3.5vw, 3rem);
    align-items: center;
    min-height: 30rem;
    padding-block: clamp(2.5rem, 4vw, 3.75rem);
    overflow: hidden;
}

.actor-page__block--hero[b-2pg5e5ng1e]::after {
    position: absolute;
    z-index: 0;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(27, 28, 30, 0.22), rgba(27, 28, 30, 0.7)),
        url('/images/hivesync-blueprint-ambient-reference-v2.png') center / cover no-repeat;
    content: '';
    opacity: 0.18;
    pointer-events: none;
}

.actor-page__block--hero[b-2pg5e5ng1e]::before {
    position: absolute;
    z-index: 1;
    inset: 0;
    background: url('/images/hivesync-honeycomb-ambient.svg') center top / max(90rem, 100%) auto no-repeat;
    content: '';
    opacity: 0.34;
    pointer-events: none;
}

.actor-page__hero-copy[b-2pg5e5ng1e],
.actor-page__hero-visual[b-2pg5e5ng1e] {
    position: relative;
    z-index: 2;
}

.actor-page__hero-copy[b-2pg5e5ng1e] {
    display: grid;
    gap: 1rem;
    max-width: 51rem;
}

.actor-page__hero-copy h1[b-2pg5e5ng1e] {
    max-width: 16ch;
    margin: 0;
    font-size: clamp(2.75rem, 4.8vw, 4.25rem);
    font-weight: 950;
    line-height: 0.96;
    letter-spacing: -0.06em;
}

.actor-page__lede[b-2pg5e5ng1e] {
    max-width: 62ch;
    margin-bottom: 0;
    color: #d1d5db;
    font-size: clamp(1rem, 1.45vw, 1.2rem);
    line-height: 1.55;
}

.actor-page__hero-visual[b-2pg5e5ng1e] {
    display: grid;
    place-items: center;
    min-width: 0;
}

.actor-page__hero-blueprint[b-2pg5e5ng1e] {
    position: relative;
    width: min(100%, 31rem);
    aspect-ratio: 1.22;
    isolation: isolate;
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, 0.16);
    border-radius: 0.75rem;
    background:
        linear-gradient(rgba(96, 165, 250, 0.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(96, 165, 250, 0.055) 1px, transparent 1px),
        radial-gradient(circle at 50% 48%, rgba(96, 165, 250, 0.09), transparent 58%),
        rgba(5, 13, 24, 0.48);
    background-size: 1.5rem 1.5rem, 1.5rem 1.5rem, auto, auto;
}

.actor-page__hero-blueprint[b-2pg5e5ng1e]::before {
    position: absolute;
    z-index: -1;
    inset: 8% 9%;
    border: 1px solid rgba(121, 191, 255, 0.18);
    content: '';
    clip-path: polygon(4% 0, 96% 0, 100% 5%, 100% 95%, 96% 100%, 4% 100%, 0 95%, 0 5%);
}

.actor-page__hero-blueprint[b-2pg5e5ng1e]::after {
    position: absolute;
    z-index: -1;
    inset: 13% 14%;
    border-block: 1px dashed rgba(121, 191, 255, 0.18);
    content: '';
}

.actor-page__blueprint-measure[b-2pg5e5ng1e] {
    position: absolute;
    z-index: 1;
    color: rgba(121, 191, 255, 0.48);
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.08em;
}

.actor-page__blueprint-measure--top[b-2pg5e5ng1e],
.actor-page__blueprint-measure--bottom[b-2pg5e5ng1e] {
    left: 50%;
    transform: translateX(-50%);
}

.actor-page__blueprint-measure--top[b-2pg5e5ng1e] { top: 2.5%; }
.actor-page__blueprint-measure--bottom[b-2pg5e5ng1e] { bottom: 2.5%; }

.actor-page__blueprint-measure--left[b-2pg5e5ng1e],
.actor-page__blueprint-measure--right[b-2pg5e5ng1e] {
    top: 48%;
}

.actor-page__blueprint-measure--left[b-2pg5e5ng1e] { left: 2.5%; }
.actor-page__blueprint-measure--right[b-2pg5e5ng1e] { right: 2.5%; }

.actor-page__hero-workflow[b-2pg5e5ng1e] {
    position: absolute;
    inset: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.actor-page__workflow-stage[b-2pg5e5ng1e] {
    position: absolute;
    display: grid;
    width: 33%;
    aspect-ratio: 1.08;
    place-items: center;
    align-content: center;
    gap: 0.55rem;
    clip-path: polygon(25% 4%, 75% 4%, 98% 50%, 75% 96%, 25% 96%, 2% 50%);
    font-size: clamp(0.78rem, 1.3vw, 1rem);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.actor-page__workflow-stage[b-2pg5e5ng1e]::before {
    position: absolute;
    z-index: -1;
    inset: 2px;
    background: rgba(7, 15, 25, 0.95);
    content: '';
    clip-path: inherit;
}

.actor-page__workflow-stage[b-2pg5e5ng1e]::after {
    position: absolute;
    z-index: -1;
    inset: 7px;
    border: 1px solid currentColor;
    content: '';
    clip-path: inherit;
    opacity: 0.46;
}

.actor-page__workflow-stage > .oi[b-2pg5e5ng1e],
.actor-page__workflow-stage > strong[b-2pg5e5ng1e] {
    position: relative;
    z-index: 1;
}

.actor-page__workflow-stage > .oi[b-2pg5e5ng1e] {
    font-size: clamp(1.65rem, 3vw, 2.5rem);
}

.actor-page__workflow-stage--plan[b-2pg5e5ng1e] {
    top: 5%;
    left: 33.5%;
    background: rgba(75, 127, 255, 0.82);
    color: #6ea0ff;
}

.actor-page__workflow-stage--execute[b-2pg5e5ng1e] {
    bottom: 5%;
    left: 13.5%;
    background: rgba(76, 156, 104, 0.76);
    color: #7acb91;
}

.actor-page__workflow-stage--review[b-2pg5e5ng1e] {
    right: 13.5%;
    bottom: 5%;
    background: rgba(234, 179, 66, 0.84);
    color: #f4c253;
}

.actor-page__workflow-joint[b-2pg5e5ng1e],
.actor-page__workflow-beam[b-2pg5e5ng1e] {
    position: absolute;
    z-index: 0;
    display: block;
    height: 2px;
    background: rgba(93, 139, 255, 0.75);
    transform-origin: 100% 50%;
}

.actor-page__workflow-joint[b-2pg5e5ng1e] {
    top: 51.5%;
    left: calc(50% - 0.28rem);
    width: 0.56rem;
    height: 0.56rem;
    border: 1px solid #6ea0ff;
    border-radius: 50%;
    background: #0b1728;
}

.actor-page__workflow-beam--plan[b-2pg5e5ng1e] {
    top: 42%;
    left: calc(50% - 1px);
    width: 10%;
    transform: rotate(90deg);
}

.actor-page__workflow-beam--execute[b-2pg5e5ng1e] {
    top: 53%;
    left: 38%;
    width: 12%;
    transform: rotate(-29deg);
}

.actor-page__workflow-beam--review[b-2pg5e5ng1e] {
    top: 53%;
    right: 38%;
    width: 12%;
    transform: rotate(29deg);
    transform-origin: 0 50%;
}

.actor-page__actions[b-2pg5e5ng1e] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    justify-content: inherit;
    margin-top: 0.5rem;
}

.actor-page__button[b-2pg5e5ng1e] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.75rem 1.15rem;
    border: 1px solid rgba(226, 232, 240, 0.38);
    border-radius: 8px;
    font-weight: 900;
}

.actor-page__button-copy[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.1rem;
    line-height: 1.15;
    text-align: left;
}

.actor-page__button-copy small[b-2pg5e5ng1e] {
    color: #cbd5e1;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.02em;
}

.actor-page__button--primary[b-2pg5e5ng1e] {
    border-color: #2d75d6;
    background: linear-gradient(135deg, #2b82ef, #1554c5);
    box-shadow: 0 16px 30px rgba(21, 84, 197, 0.25);
}

.actor-page__button--secondary[b-2pg5e5ng1e] {
    background: rgba(27, 28, 30, 0.64);
}

.actor-page__button:hover[b-2pg5e5ng1e],
.actor-page__button:focus-visible[b-2pg5e5ng1e],
.actor-page__text-link:hover[b-2pg5e5ng1e],
.actor-page__text-link:focus-visible[b-2pg5e5ng1e],
.actor-page__offer a:hover[b-2pg5e5ng1e],
.actor-page__offer a:focus-visible[b-2pg5e5ng1e],
.actor-page__commerce-links a:hover[b-2pg5e5ng1e],
.actor-page__commerce-links a:focus-visible[b-2pg5e5ng1e] {
    border-color: var(--actor-honey);
    color: #fff;
}

.actor-page__highlight-grid[b-2pg5e5ng1e],
.actor-page__feature-grid[b-2pg5e5ng1e],
.actor-page__offer-grid[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.actor-page__highlight-grid article[b-2pg5e5ng1e] {
    min-width: 0;
    padding: 1.5rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 12px;
    background: var(--actor-surface);
}

.actor-page__icon[b-2pg5e5ng1e] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 10px;
    background: rgba(96, 165, 250, 0.09);
    color: var(--actor-blue);
}

.actor-page__highlight-grid h3[b-2pg5e5ng1e],
.actor-page__journey h3[b-2pg5e5ng1e] {
    margin: 1rem 0 0.5rem;
    font-size: 1.15rem;
}

.actor-page__highlight-grid p[b-2pg5e5ng1e],
.actor-page__journey p[b-2pg5e5ng1e] {
    margin-bottom: 0;
    color: #c0c5cc;
    line-height: 1.58;
}

.actor-page__journey[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: rgba(148, 163, 184, 0.18);
}

.actor-page__journey li[b-2pg5e5ng1e] {
    position: relative;
    min-width: 0;
    padding: 1.5rem;
    background: #202327;
}

.actor-page__step-number[b-2pg5e5ng1e] {
    position: absolute;
    top: 1rem;
    right: 1rem;
    color: rgba(255, 255, 255, 0.24);
    font-size: 2.25rem;
    font-weight: 950;
}

.actor-page__block--workflow-demo[b-2pg5e5ng1e] {
    padding-block: clamp(1.75rem, 4vw, 3rem);
}

.actor-page__progressive[b-2pg5e5ng1e],
.actor-page__product-proof[b-2pg5e5ng1e] {
    width: 100%;
    margin: 0;
    border-block: 1px solid rgba(148, 163, 184, 0.18);
    background: #181a1d;
}

.actor-page__progressive > summary[b-2pg5e5ng1e],
.actor-page__product-proof > summary[b-2pg5e5ng1e] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    width: min(100% - 2rem, 76rem);
    margin-inline: auto;
    padding: 1rem clamp(1rem, 4vw, 3.5rem);
    color: #eef2f7;
    cursor: pointer;
    list-style: none;
}

.actor-page__progressive > summary[b-2pg5e5ng1e]::-webkit-details-marker,
.actor-page__product-proof > summary[b-2pg5e5ng1e]::-webkit-details-marker,
.actor-page__alternate-offers > summary[b-2pg5e5ng1e]::-webkit-details-marker,
.actor-page__commerce-more > summary[b-2pg5e5ng1e]::-webkit-details-marker {
    display: none;
}

.actor-page__progressive > summary > span:first-child[b-2pg5e5ng1e],
.actor-page__product-proof > summary > span:first-child[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.actor-page__progressive > summary strong[b-2pg5e5ng1e],
.actor-page__product-proof > summary strong[b-2pg5e5ng1e] {
    font-size: 1rem;
}

.actor-page__progressive > summary small[b-2pg5e5ng1e],
.actor-page__product-proof > summary small[b-2pg5e5ng1e] {
    overflow: hidden;
    color: var(--actor-muted);
    font-size: 0.82rem;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.actor-page__progressive > summary > .oi[b-2pg5e5ng1e],
.actor-page__product-proof > summary > .oi[b-2pg5e5ng1e] {
    flex: 0 0 auto;
    color: var(--actor-honey);
    transition: transform 160ms ease;
}

.actor-page__progressive[open] > summary > .oi[b-2pg5e5ng1e],
.actor-page__product-proof[open] > summary > .oi[b-2pg5e5ng1e] {
    transform: rotate(180deg);
}

.actor-page__progressive[open] > summary[b-2pg5e5ng1e],
.actor-page__product-proof[open] > summary[b-2pg5e5ng1e] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

/* Keep closed disclosure content out of layout, hit testing, and the accessibility tree.
   Component block styles otherwise override the browser's native details hiding rule. */
.actor-page__progressive:not([open]) > :not(summary)[b-2pg5e5ng1e],
.actor-page__product-proof:not([open]) > :not(summary)[b-2pg5e5ng1e],
.actor-page__alternate-offers:not([open]) > :not(summary)[b-2pg5e5ng1e],
.actor-page__commerce-more:not([open]) > :not(summary)[b-2pg5e5ng1e] {
    display: none;
}

.actor-page__progressive .actor-page__block[b-2pg5e5ng1e] {
    padding-block: clamp(2rem, 4vw, 3.5rem);
}

.actor-page__product-proof[open] > summary[b-2pg5e5ng1e] {
    background: rgba(96, 165, 250, 0.05);
}

.actor-page__feature-grid a[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: 4.5rem minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(255, 209, 102, 0.22);
    border-radius: 12px;
    background: rgba(27, 28, 30, 0.82);
}

.actor-page__feature-grid a:hover[b-2pg5e5ng1e],
.actor-page__feature-grid a:focus-visible[b-2pg5e5ng1e] {
    border-color: rgba(255, 209, 102, 0.7);
    transform: translateY(-2px);
}

.actor-page__feature-grid img[b-2pg5e5ng1e] {
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 12px;
    object-fit: cover;
}

.actor-page__feature-grid a > span:nth-child(2)[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.actor-page__feature-grid small[b-2pg5e5ng1e] {
    color: var(--actor-honey);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.actor-page__feature-grid strong[b-2pg5e5ng1e] {
    font-size: 1.12rem;
}

.actor-page__feature-grid a > span > span[b-2pg5e5ng1e] {
    display: -webkit-box;
    overflow: hidden;
    color: #b9c0c8;
    font-size: 0.86rem;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.actor-page__block--web-mobile[b-2pg5e5ng1e] {
    display: block;
}

.actor-page__surface-grid[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) auto minmax(15rem, 0.58fr);
    gap: clamp(1.25rem, 3vw, 2.5rem);
    align-items: center;
}

.actor-page__surface-grid--mobile-only[b-2pg5e5ng1e] {
    grid-template-columns: minmax(15rem, 22rem);
    justify-content: center;
}

.actor-page__surface-grid--separate[b-2pg5e5ng1e] {
    grid-template-columns: minmax(0, 1.65fr) minmax(15rem, 0.58fr);
}

.actor-page__surface-figure[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
    margin: 0;
}

.actor-page__surface-figure--mobile[b-2pg5e5ng1e] {
    justify-items: center;
}

.actor-page__surface-label[b-2pg5e5ng1e] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    width: fit-content;
    min-height: 32px;
    color: #eef2f7;
    font-size: 0.78rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.actor-page__surface-label .oi[b-2pg5e5ng1e] {
    color: var(--actor-blue);
}

.actor-page__surface-label h3[b-2pg5e5ng1e] {
    margin: 0;
    font: inherit;
    letter-spacing: inherit;
}

.actor-page__surface-figure--mobile .actor-page__surface-label .oi[b-2pg5e5ng1e] {
    color: var(--actor-green);
}

.actor-page__browser-shell[b-2pg5e5ng1e] {
    min-width: 0;
    overflow: clip;
    border: 1px solid rgba(226, 232, 240, 0.3);
    border-radius: 1rem;
    background: #07090b;
    box-shadow: 0 28px 60px rgba(0, 0, 0, 0.38);
}

.actor-page__browser-chrome[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: repeat(3, 0.55rem) minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-height: 2.35rem;
    padding: 0 0.8rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    background: #15171a;
}

.actor-page__browser-chrome > span[b-2pg5e5ng1e] {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: #6b7280;
}

.actor-page__browser-chrome > span:first-child[b-2pg5e5ng1e] { background: #d98286; }
.actor-page__browser-chrome > span:nth-child(2)[b-2pg5e5ng1e] { background: #ffbd5a; }
.actor-page__browser-chrome > span:nth-child(3)[b-2pg5e5ng1e] { background: #24a865; }

.actor-page__browser-chrome i[b-2pg5e5ng1e] {
    min-width: 0;
    margin-left: 0.45rem;
    overflow: hidden;
    color: #9ca3af;
    font-size: 0.72rem;
    font-style: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.actor-page__media-stage[b-2pg5e5ng1e] {
    position: relative;
    min-width: 0;
    overflow: clip;
    background: #111315;
}

.actor-page__browser-shell .actor-page__media-stage[b-2pg5e5ng1e] {
    aspect-ratio: 8 / 5;
}

.actor-page__media-poster[b-2pg5e5ng1e],
.actor-page__media-video[b-2pg5e5ng1e] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.actor-page__media-video[b-2pg5e5ng1e] {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 160ms ease;
}

.actor-page__media-stage.is-ready.is-playing .actor-page__media-video[b-2pg5e5ng1e],
.actor-page__media-stage.is-ready.is-paused .actor-page__media-video[b-2pg5e5ng1e] {
    opacity: 1;
}

.actor-page__media-stage.is-unavailable .actor-page__media-video[b-2pg5e5ng1e] {
    display: none;
}

.actor-page__media-toggle[b-2pg5e5ng1e] {
    position: absolute;
    z-index: 2;
    right: 0.75rem;
    bottom: 0.75rem;
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(255, 226, 154, 0.7);
    border-radius: 999px;
    background: rgba(17, 19, 21, 0.92);
    color: #fff3c4;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 900;
    cursor: pointer;
    backdrop-filter: blur(12px);
}

.actor-page__media-toggle[hidden][b-2pg5e5ng1e] {
    display: none;
}

.actor-page__media-toggle:hover[b-2pg5e5ng1e],
.actor-page__media-toggle:focus-visible[b-2pg5e5ng1e] {
    border-color: var(--actor-honey);
    background: #1b1c1e;
}

.actor-page__surface-figure figcaption[b-2pg5e5ng1e] {
    color: var(--actor-muted);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
}

.actor-page__surface-bridge[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.5rem;
    justify-items: center;
    color: #aeb5bd;
    font-size: 0.66rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.actor-page__surface-bridge .oi[b-2pg5e5ng1e] {
    color: var(--actor-honey);
    font-size: 1.25rem;
}

.actor-page__phone-shell[b-2pg5e5ng1e] {
    width: min(100%, 19rem);
    padding: 0.7rem;
    border: 1px solid rgba(226, 232, 240, 0.3);
    border-radius: 2rem;
    background: #07090b;
    box-shadow: 0 28px 60px rgba(0, 0, 0, 0.42);
}

.actor-page__phone-shell .actor-page__media-stage[b-2pg5e5ng1e] {
    aspect-ratio: 9 / 20;
    border-radius: 1.45rem;
}

.actor-page__preview-actions[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    max-width: 58rem;
    margin-top: clamp(1.8rem, 4vw, 3rem);
}

.actor-page__preview-action[b-2pg5e5ng1e] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 10px;
    background: rgba(27, 28, 30, 0.76);
}

.actor-page__preview-action:hover[b-2pg5e5ng1e],
.actor-page__preview-action:focus-visible[b-2pg5e5ng1e] {
    border-color: rgba(255, 209, 102, 0.72);
}

.actor-page__preview-action > span:first-child[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.actor-page__preview-action strong[b-2pg5e5ng1e] {
    line-height: 1.35;
}

.actor-page__preview-action small[b-2pg5e5ng1e] {
    color: #aeb5bd;
    font-size: 0.76rem;
    line-height: 1.4;
}

.actor-page__preview-action > .oi[b-2pg5e5ng1e] {
    flex: 0 0 auto;
    color: var(--actor-honey);
}

.actor-page__offer-grid[b-2pg5e5ng1e] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 66rem;
}

.actor-page__recommended-offer[b-2pg5e5ng1e] {
    grid-template-columns: minmax(0, 34rem);
}

.actor-page__alternate-offers[b-2pg5e5ng1e] {
    max-width: 66rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.22);
}

.actor-page__alternate-offers > summary[b-2pg5e5ng1e] {
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 0.7rem 0;
    color: #d5dae0;
    font-size: 0.86rem;
    font-weight: 850;
    cursor: pointer;
}

.actor-page__alternate-offers[open] > summary[b-2pg5e5ng1e] {
    color: #ffe29a;
}

.actor-page__alternate-offers .actor-page__offer-grid[b-2pg5e5ng1e] {
    margin-top: 0.6rem;
}

.actor-page__commerce-more[b-2pg5e5ng1e] {
    max-width: 66rem;
    margin-top: 0.7rem;
}

.actor-page__commerce-more > summary[b-2pg5e5ng1e] {
    display: flex;
    align-items: center;
    width: fit-content;
    color: #d5dae0;
    font-size: 0.86rem;
    font-weight: 850;
    cursor: pointer;
}

.actor-page__commerce-more[open] > summary[b-2pg5e5ng1e] {
    color: #ffe29a;
}

.actor-page__offer[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.7rem;
    min-width: 0;
    padding: clamp(1.4rem, 3vw, 2.2rem);
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 14px;
    background: rgba(27, 28, 30, 0.86);
}

.actor-page__offer--emphasized[b-2pg5e5ng1e] {
    border-color: rgba(255, 209, 102, 0.64);
    box-shadow: inset 0 3px 0 var(--actor-honey);
}

.actor-page__offer > p[b-2pg5e5ng1e] {
    margin-bottom: 0;
    color: var(--actor-honey);
    font-size: 0.72rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.actor-page__offer h3[b-2pg5e5ng1e] {
    margin-bottom: 0;
    font-size: clamp(1.65rem, 3vw, 2.3rem);
}

.actor-page__offer-status[b-2pg5e5ng1e] {
    color: #b9c0c8;
    font-size: 0.82rem;
}

.actor-page__offer > strong[b-2pg5e5ng1e] {
    line-height: 1.5;
}

.actor-page__offer > span:not(.actor-page__offer-status)[b-2pg5e5ng1e] {
    color: #c3c8cf;
    line-height: 1.55;
}

.actor-page__offer a[b-2pg5e5ng1e] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    width: fit-content;
    margin-top: 0.4rem;
    border-bottom: 1px solid rgba(255, 209, 102, 0.44);
    color: #ffe29a;
    font-weight: 900;
}

.actor-page__commerce-links[b-2pg5e5ng1e] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 1rem;
}

.actor-page__commerce-links a[b-2pg5e5ng1e] {
    display: inline-flex;
    align-items: center;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 8px;
    color: #d5dae0;
    font-size: 0.84rem;
    font-weight: 850;
}

.actor-page__commerce-note[b-2pg5e5ng1e] {
    max-width: 72ch;
    margin: 1rem 0 0;
    color: var(--actor-muted);
    font-size: 0.82rem;
    line-height: 1.5;
}

.actor-page__capabilities[b-2pg5e5ng1e] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.actor-page__capabilities li[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    color: #d3d7dc;
    line-height: 1.55;
}

.actor-page__capabilities .oi[b-2pg5e5ng1e] {
    color: var(--actor-green);
}

.actor-page__roadmap[b-2pg5e5ng1e],
.actor-page__faq-list details[b-2pg5e5ng1e] {
    border-top: 1px solid rgba(148, 163, 184, 0.22);
}

.actor-page__roadmap[b-2pg5e5ng1e] {
    margin-top: 1.5rem;
}

.actor-page__roadmap summary[b-2pg5e5ng1e],
.actor-page__faq-list summary[b-2pg5e5ng1e] {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #fff;
    font-weight: 900;
}

.actor-page__roadmap p[b-2pg5e5ng1e],
.actor-page__faq-list p[b-2pg5e5ng1e] {
    max-width: 70ch;
    color: #c3c8cf;
    line-height: 1.6;
}

.actor-page__faq-list details:last-child[b-2pg5e5ng1e] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
}

.actor-page__block--closing[b-2pg5e5ng1e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: clamp(1rem, 3vw, 2rem);
    align-items: center;
}

.actor-page__block--closing h2[b-2pg5e5ng1e] {
    font-size: clamp(1.8rem, 3.4vw, 3rem);
}

/* The demand-side entry route carries the strictest conversion budget. */
.actor-page--clients .actor-page__block--hero[b-2pg5e5ng1e] {
    min-height: 26rem;
    padding-block: 2rem;
}

.actor-page--clients .actor-page__hero-copy[b-2pg5e5ng1e] {
    gap: 0.75rem;
}

.actor-page--clients .actor-page__hero-copy h1[b-2pg5e5ng1e] {
    font-size: clamp(2.65rem, 4vw, 3.6rem);
}

.actor-page--clients .actor-page__block--highlights[b-2pg5e5ng1e],
.actor-page--clients .actor-page__block--offers[b-2pg5e5ng1e] {
    padding-block: clamp(2.25rem, 4vw, 3.25rem);
}

.actor-page--clients .actor-page__block-heading[b-2pg5e5ng1e] {
    margin-bottom: clamp(1.35rem, 2.5vw, 2rem);
}

.actor-page--clients .actor-page__highlight-grid article[b-2pg5e5ng1e],
.actor-page--clients .actor-page__offer[b-2pg5e5ng1e] {
    padding: 1.25rem;
}

.actor-page--clients .actor-page__block--closing[b-2pg5e5ng1e] {
    padding-block: 2rem;
}

/* Lower-traffic persona routes use the same concise conversion path without
   duplicating route-specific presentation rules. */
.actor-page--compact-persona .actor-page__block--hero[b-2pg5e5ng1e] {
    min-height: 26rem;
    padding-block: 2rem;
}

.actor-page--compact-persona .actor-page__hero-copy[b-2pg5e5ng1e] {
    gap: 0.75rem;
}

.actor-page--compact-persona .actor-page__hero-copy h1[b-2pg5e5ng1e] {
    font-size: clamp(2.65rem, 4vw, 3.6rem);
}

.actor-page--compact-persona .actor-page__block--web-mobile[b-2pg5e5ng1e],
.actor-page--compact-persona .actor-page__block--highlights[b-2pg5e5ng1e],
.actor-page--compact-persona .actor-page__block--offers[b-2pg5e5ng1e] {
    padding-block: clamp(2rem, 3.5vw, 3rem);
}

.actor-page--compact-persona .actor-page__block-heading[b-2pg5e5ng1e] {
    margin-bottom: clamp(1.25rem, 2.5vw, 1.8rem);
}

.actor-page--compact-persona .actor-page__highlight-grid article[b-2pg5e5ng1e],
.actor-page--compact-persona .actor-page__offer[b-2pg5e5ng1e] {
    padding: 1.15rem;
}

.actor-page--compact-persona .actor-page__phone-shell[b-2pg5e5ng1e] {
    width: min(100%, 13.5rem);
}

.actor-page--compact-persona .actor-page__preview-actions[b-2pg5e5ng1e] {
    margin-top: 1.25rem;
}

.actor-page--compact-persona .actor-page__block--closing[b-2pg5e5ng1e] {
    padding-block: 1.75rem;
}

@media (min-width: 961px) {
    .actor-page--property-managers .actor-page__block--closing[b-2pg5e5ng1e] {
        grid-template-columns: minmax(28rem, 1fr) auto;
    }

    .actor-page--property-managers .actor-page__block--closing .actor-page__actions[b-2pg5e5ng1e] {
        grid-column: auto;
        justify-content: flex-start;
        margin-top: 0;
    }
}

@media (min-width: 961px) and (max-height: 720px) {
    .actor-page__block--hero[b-2pg5e5ng1e] {
        min-height: 28rem;
        padding-block: 1.5rem;
    }

    .actor-page--clients .actor-page__block--hero[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__block--hero[b-2pg5e5ng1e] {
        min-height: 25rem;
        padding-block: 1.35rem;
    }

    .actor-page__hero-copy[b-2pg5e5ng1e] {
        gap: 0.7rem;
    }

    .actor-page__hero-copy h1[b-2pg5e5ng1e] {
        font-size: clamp(2.5rem, 4.2vw, 3.45rem);
    }

    .actor-page__hero-blueprint[b-2pg5e5ng1e] {
        width: min(100%, 27rem);
    }

    .actor-page__actions[b-2pg5e5ng1e] {
        margin-top: 0.2rem;
    }
}

@media (min-width: 961px) and (max-width: 1180px) {
    .actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__nav-links {
        justify-content: flex-start;
    }
}

@media (max-width: 960px) {
    .actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__nav-links {
        display: none;
    }

    .actor-page__block--hero[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page__hero-visual[b-2pg5e5ng1e] {
        max-width: 28rem;
        justify-self: center;
    }

    .actor-page__highlight-grid[b-2pg5e5ng1e],
    .actor-page__feature-grid[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page__journey[b-2pg5e5ng1e] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .actor-page__surface-grid[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page__surface-bridge[b-2pg5e5ng1e] {
        grid-template-columns: auto auto auto;
    }

    .actor-page__surface-bridge .oi[b-2pg5e5ng1e] {
        transform: rotate(90deg);
    }

    .actor-page__block--closing[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page__block--closing .actor-page__actions[b-2pg5e5ng1e] {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 680px) {
    .actor-page[b-2pg5e5ng1e]  .actor-page__topbar {
        min-height: 64px;
    }

    .actor-page--creators-and-promoters[b-2pg5e5ng1e]  .actor-page__topbar [data-cta-position="header-primary"],
    .actor-page--movement-practitioners[b-2pg5e5ng1e]  .actor-page__topbar [data-cta-position="header-primary"] {
        display: none !important;
    }

    .actor-page--compact-persona .actor-page__section-nav[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page[b-2pg5e5ng1e]  .actor-page__topbar .audience-page__top-actions > a:first-child {
        display: none;
    }

    .actor-page__section-nav[b-2pg5e5ng1e] {
        justify-content: flex-start;
    }

    .actor-page__block[b-2pg5e5ng1e] {
        width: 100%;
        padding: 2.5rem 1rem;
        scroll-margin-top: 76px;
    }

    .actor-page__block--hero[b-2pg5e5ng1e] {
        min-height: auto;
        gap: 1rem;
        padding: 1.75rem 1rem 2rem;
    }

    .actor-page--clients .actor-page__block--hero[b-2pg5e5ng1e] {
        padding-block: 1.25rem 1.5rem;
    }

    .actor-page--compact-persona .actor-page__block--hero[b-2pg5e5ng1e] {
        min-height: auto;
        padding-block: 0.75rem 1rem;
    }

    .actor-page__hero-copy h1[b-2pg5e5ng1e] {
        font-size: clamp(2.15rem, 10vw, 3rem);
        line-height: 1;
        letter-spacing: -0.045em;
    }

    .actor-page--clients .actor-page__hero-copy h1[b-2pg5e5ng1e] {
        font-size: clamp(2.1rem, 9.2vw, 2.65rem);
    }

    .actor-page--compact-persona .actor-page__hero-copy h1[b-2pg5e5ng1e] {
        font-size: clamp(2.05rem, 9vw, 2.55rem);
    }

    .actor-page--compact-persona .actor-page__lede[b-2pg5e5ng1e] {
        font-size: 0.95rem;
        line-height: 1.4;
    }

    .actor-page--team-leads .actor-page__actions[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page--team-leads .actor-page__hero-copy .actor-page__button--secondary[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page--team-leads .actor-page__block--web-mobile > .actor-page__block-heading[b-2pg5e5ng1e] {
        gap: 0;
        margin-bottom: 0.75rem;
    }

    .actor-page--team-leads .actor-page__block--web-mobile > .actor-page__block-heading .actor-page__eyebrow[b-2pg5e5ng1e],
    .actor-page--team-leads .actor-page__block--web-mobile > .actor-page__block-heading h2[b-2pg5e5ng1e],
    .actor-page--team-leads .actor-page__surface-bridge[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__hero-copy[b-2pg5e5ng1e] {
        gap: 0.75rem;
    }

    .actor-page__lede[b-2pg5e5ng1e] {
        font-size: 1rem;
        line-height: 1.48;
    }

    .actor-page__hero-visual[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__actions[b-2pg5e5ng1e] {
        gap: 0.6rem;
        margin-top: 0.25rem;
    }

    .actor-page__actions[b-2pg5e5ng1e],
    .actor-page__commerce-links[b-2pg5e5ng1e] {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
    }

    .actor-page__button[b-2pg5e5ng1e],
    .actor-page__commerce-links a[b-2pg5e5ng1e] {
        width: 100%;
    }

    .actor-page__journey[b-2pg5e5ng1e],
    .actor-page__offer-grid[b-2pg5e5ng1e],
    .actor-page__preview-actions[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
    }

    .actor-page__progressive > summary[b-2pg5e5ng1e],
    .actor-page__product-proof > summary[b-2pg5e5ng1e] {
        width: 100%;
        padding: 0.9rem 1rem;
    }

    .actor-page__progressive > summary small[b-2pg5e5ng1e],
    .actor-page__product-proof > summary small[b-2pg5e5ng1e] {
        white-space: normal;
    }

    .actor-page__progressive > summary small[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page__block-heading[b-2pg5e5ng1e] {
        margin-bottom: 1.5rem;
    }

    .actor-page__highlight-grid[b-2pg5e5ng1e] {
        gap: 0.75rem;
    }

    .actor-page__highlight-grid article[b-2pg5e5ng1e] {
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 0.65rem 0.8rem;
        padding: 1rem;
    }

    .actor-page--clients .actor-page__block--highlights[b-2pg5e5ng1e],
    .actor-page--clients .actor-page__block--offers[b-2pg5e5ng1e] {
        padding-block: 1.75rem;
    }

    .actor-page--clients .actor-page__highlight-grid article[b-2pg5e5ng1e],
    .actor-page--clients .actor-page__offer[b-2pg5e5ng1e] {
        padding: 0.9rem;
    }

    .actor-page--clients .actor-page__block--closing[b-2pg5e5ng1e] {
        padding-block: 1.5rem;
    }

    .actor-page--compact-persona .actor-page__block--web-mobile[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__block--highlights[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__block--offers[b-2pg5e5ng1e] {
        padding-block: 1.1rem;
    }

    .actor-page--compact-persona .actor-page__highlight-grid article[b-2pg5e5ng1e],
    .actor-page--compact-persona .actor-page__offer[b-2pg5e5ng1e] {
        padding: 0.85rem;
    }

    .actor-page--compact-persona .actor-page__phone-shell[b-2pg5e5ng1e] {
        width: min(100%, 12rem);
        padding: 0.55rem;
        border-radius: 1.6rem;
    }

    .actor-page--compact-persona .actor-page__phone-shell .actor-page__media-stage[b-2pg5e5ng1e] {
        border-radius: 1.1rem;
    }

    .actor-page--compact-persona .actor-page__block--closing[b-2pg5e5ng1e] {
        padding-block: 1.35rem;
    }

    .actor-page__highlight-grid h3[b-2pg5e5ng1e] {
        align-self: center;
        margin: 0;
    }

    .actor-page__highlight-grid p[b-2pg5e5ng1e] {
        grid-column: 1 / -1;
    }

    .actor-page__block--web-mobile[b-2pg5e5ng1e] {
        padding-block: 2rem;
    }

    .actor-page__phone-shell[b-2pg5e5ng1e] {
        width: min(100%, 14rem);
        padding: 0.5rem;
    }

    .actor-page__preview-actions[b-2pg5e5ng1e] {
        gap: 0.6rem;
        margin-top: 1.25rem;
    }

    .actor-page__preview-action[b-2pg5e5ng1e] {
        padding: 0.7rem 0.8rem;
    }

    .actor-page__feature-grid a[b-2pg5e5ng1e] {
        grid-template-columns: 3.5rem minmax(0, 1fr) auto;
    }

    .actor-page__feature-grid img[b-2pg5e5ng1e] {
        width: 3.5rem;
        height: 3.5rem;
    }

    .actor-page__block--closing[b-2pg5e5ng1e] {
        grid-template-columns: 1fr;
        text-align: left;
    }

    .actor-page__block--closing .actor-page__actions[b-2pg5e5ng1e] {
        justify-content: stretch;
    }

    .actor-page--providers .actor-page__section-nav[b-2pg5e5ng1e] {
        display: none;
    }

    .actor-page--providers .actor-page__block--hero[b-2pg5e5ng1e] {
        padding-block: 1.15rem 1.35rem;
    }

    .actor-page--providers .actor-page__hero-copy[b-2pg5e5ng1e] {
        gap: 0.55rem;
    }

    .actor-page--providers .actor-page__hero-copy h1[b-2pg5e5ng1e] {
        max-width: 18ch;
        font-size: clamp(2rem, 9vw, 2.35rem);
        line-height: 0.98;
    }

    .actor-page--providers .actor-page__lede[b-2pg5e5ng1e] {
        line-height: 1.4;
    }

    .actor-page--providers .actor-page__actions[b-2pg5e5ng1e] {
        gap: 0.5rem;
        margin-top: 0.1rem;
    }

    .actor-page--providers .actor-page__button[b-2pg5e5ng1e] {
        min-height: 48px;
    }

    .actor-page--providers .actor-page__block--workflow-demo[b-2pg5e5ng1e] {
        padding-block: 0.75rem;
    }

    .actor-page--providers .actor-page__block--highlights[b-2pg5e5ng1e],
    .actor-page--providers .actor-page__block--offers[b-2pg5e5ng1e],
    .actor-page--providers .actor-page__block--closing[b-2pg5e5ng1e] {
        padding-block: 1.75rem;
    }

    .actor-page--providers .actor-page__block-heading[b-2pg5e5ng1e] {
        gap: 0.55rem;
        margin-bottom: 1rem;
    }

    .actor-page--providers .actor-page__block-heading h2[b-2pg5e5ng1e] {
        font-size: 1.75rem;
        line-height: 1.05;
    }

    .actor-page--providers .actor-page__block-heading > p:last-child[b-2pg5e5ng1e] {
        font-size: 0.95rem;
        line-height: 1.45;
    }

    .actor-page--providers .actor-page__highlight-grid article[b-2pg5e5ng1e] {
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 0.35rem 0.75rem;
        padding: 0.85rem;
    }

    .actor-page--providers .actor-page__highlight-grid p[b-2pg5e5ng1e] {
        grid-column: 2;
        margin: 0;
        line-height: 1.4;
    }

    .actor-page--providers .actor-page__offer[b-2pg5e5ng1e] {
        gap: 0.5rem;
        padding: 1rem;
    }

    .actor-page--providers .actor-page__offer h3[b-2pg5e5ng1e] {
        font-size: 1.55rem;
    }

    .actor-page--providers .actor-page__offer > span:not(.actor-page__offer-status)[b-2pg5e5ng1e],
    .actor-page--providers .actor-page__offer > strong[b-2pg5e5ng1e] {
        line-height: 1.4;
    }

    .actor-page--providers .actor-page__product-proof > summary small[b-2pg5e5ng1e] {
        display: none;
    }

}

@media (prefers-reduced-motion: reduce) {
    .actor-page *[b-2pg5e5ng1e],
    .actor-page *[b-2pg5e5ng1e]::before,
    .actor-page *[b-2pg5e5ng1e]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
.actor-page__help-link[b-2pg5e5ng1e] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    color: var(--actor-muted, #cbd5e1);
    font-weight: 700;
    text-underline-offset: .22em;
}

.actor-page__help-link:focus-visible[b-2pg5e5ng1e] {
    outline: 3px solid #79bfff;
    outline-offset: 3px;
    border-radius: .25rem;
}
/* /Shared/AdminLoadFailurePanel.razor.rz.scp.css */
button[b-dsn7m2k8ll] {
    min-width: 44px;
    min-height: 44px;
}
/* /Shared/AffiliateSupplyDisclosureWorkspace.razor.rz.scp.css */
.affiliate-supply-workspace[b-q8boo0csuq] {
    --affiliate-background: #1b1c1e;
    --affiliate-surface: #232529;
    --affiliate-surface-raised: #2b2d31;
    --affiliate-border: rgba(156, 163, 175, 0.42);
    --affiliate-border-strong: rgba(156, 163, 175, 0.7);
    --affiliate-text: #f8fafc;
    --affiliate-soft: #d1d5db;
    --affiliate-muted: #aab0ba;
    --affiliate-blue: #60a5fa;
    --affiliate-green: #00e676;
    --affiliate-orange: #ffa500;
    --affiliate-red: #ff5c5c;
    --affiliate-gold: #ffca69;
    background: var(--affiliate-background);
    border: 1px solid var(--affiliate-border);
    border-radius: 14px;
    display: grid;
    gap: 1.35rem;
    grid-column: 1 / -1;
    min-width: 0;
    overflow: hidden;
    padding: clamp(1rem, 2.2vw, 1.6rem);
}

.affiliate-supply-workspace > *[b-q8boo0csuq] {
    min-width: 0;
}

.affiliate-supply-workspace__context[b-q8boo0csuq] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.affiliate-supply-workspace__context-copy[b-q8boo0csuq] {
    display: grid;
    gap: 0.38rem;
    min-width: 0;
}

.affiliate-supply-workspace__context p[b-q8boo0csuq] {
    align-items: center;
    color: var(--affiliate-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.875rem;
    gap: 0.48rem;
    line-height: 1.45;
    margin: 0;
}

.affiliate-supply-workspace__scope[b-q8boo0csuq] {
    color: var(--affiliate-soft) !important;
    font-size: 0.875rem !important;
    padding-left: 1rem;
}

.affiliate-supply-workspace__scope .oi[b-q8boo0csuq] {
    color: var(--affiliate-blue);
    font-size: 0.7rem;
}

.affiliate-supply-workspace__context strong[b-q8boo0csuq] {
    color: var(--affiliate-soft);
}

.affiliate-supply-workspace__context-mark[b-q8boo0csuq] {
    background: var(--affiliate-green);
    border-radius: 999px;
    box-shadow: 0 0 0 4px rgba(0, 230, 118, 0.11);
    height: 0.52rem;
    width: 0.52rem;
}

.affiliate-supply-workspace__context-actions[b-q8boo0csuq] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 0.55rem;
}

.affiliate-supply-workspace__read-only[b-q8boo0csuq] {
    align-items: center;
    background: rgba(96, 165, 250, 0.1);
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 999px;
    color: #cfe4ff;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.74rem;
    font-weight: 800;
    gap: 0.42rem;
    min-height: 32px;
    padding: 0.35rem 0.7rem;
}

.affiliate-supply-workspace__refresh-button[b-q8boo0csuq] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--affiliate-border-strong);
    border-radius: 9px;
    color: var(--affiliate-soft);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 800;
    gap: 0.42rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.55rem 0.7rem;
}

.affiliate-supply-workspace__refresh-button:hover[b-q8boo0csuq] {
    background: var(--affiliate-surface-raised);
    color: var(--affiliate-text);
}

.affiliate-supply-workspace__refresh-button:disabled[b-q8boo0csuq] {
    cursor: wait;
    opacity: 0.74;
}

.affiliate-supply-workspace__refresh-button--busy .oi[b-q8boo0csuq] {
    animation: affiliate-supply-spin-b-q8boo0csuq 0.9s linear infinite;
}

.affiliate-supply-workspace__refresh-button:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue);
    outline-offset: 2px;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq] {
    border-bottom: 1px solid var(--affiliate-border);
    min-width: 0;
    overflow-x: auto;
    padding: 0.4rem 0.4rem 0.7rem;
    scrollbar-color: var(--affiliate-border-strong) transparent;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tabs {
    display: flex;
    gap: 0.55rem;
    min-width: max-content;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 9px;
    color: var(--affiliate-muted);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 820;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.58rem 0.82rem;
    white-space: nowrap;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab:hover:not(.affiliate-supply-tab--active) {
    background: rgba(156, 163, 175, 0.08);
    color: var(--affiliate-soft);
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab--active {
    background: rgba(96, 165, 250, 0.15);
    border-color: rgba(96, 165, 250, 0.64);
    box-shadow: inset 0 -2px 0 var(--affiliate-blue);
    color: var(--affiliate-text);
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab:focus-visible {
    outline: 3px solid var(--affiliate-blue);
    outline-offset: 2px;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .guided-workflow-tab-icon {
    color: currentColor;
    font-size: 0.9rem;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab__status {
    align-items: center;
    background: rgba(0, 230, 118, 0.12);
    border-radius: 999px;
    display: inline-flex;
    height: 1rem;
    justify-content: center;
    width: 1rem;
}

.affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab__status::before {
    border-bottom: 2px solid var(--affiliate-green);
    border-left: 2px solid var(--affiliate-green);
    content: "";
    height: 0.22rem;
    transform: translateY(-0.06rem) rotate(-45deg);
    width: 0.4rem;
}

.affiliate-supply-workspace__panel[b-q8boo0csuq] {
    align-content: start;
    display: grid;
    gap: 1.25rem;
    min-height: 20rem;
}

.affiliate-supply-workspace__panel--attention[b-q8boo0csuq] {
    min-height: 0;
}

.affiliate-supply-workspace__panel[hidden][b-q8boo0csuq] {
    display: none !important;
}

.affiliate-supply-workspace__panel:focus-visible[b-q8boo0csuq] {
    border-radius: 10px;
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 4px;
}

.affiliate-supply-workspace__focus-card[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable[b-q8boo0csuq],
.affiliate-supply-workspace__financial-card[b-q8boo0csuq],
.affiliate-supply-workspace__empty[b-q8boo0csuq] {
    align-items: start;
    background: var(--affiliate-surface);
    border: 1px solid var(--affiliate-border);
    border-radius: 12px;
    display: grid;
    gap: 1rem 1.1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: clamp(1rem, 2.3vw, 1.5rem);
}

.affiliate-supply-workspace__focus-card[b-q8boo0csuq] {
    align-self: start;
    margin-top: 0.15rem;
}

.affiliate-supply-workspace__loading-decision[b-q8boo0csuq] {
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 0;
}

.affiliate-supply-workspace__focus-card--red[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable[b-q8boo0csuq] {
    background:
        linear-gradient(110deg, rgba(255, 68, 68, 0.1), transparent 52%),
        var(--affiliate-surface);
    border-color: rgba(255, 68, 68, 0.48);
}

.affiliate-supply-workspace__focus-card--orange[b-q8boo0csuq],
.affiliate-supply-workspace__financial-card[b-q8boo0csuq] {
    background:
        linear-gradient(110deg, rgba(255, 165, 0, 0.09), transparent 52%),
        var(--affiliate-surface);
    border-color: rgba(255, 165, 0, 0.46);
}

.affiliate-supply-workspace__focus-card--green[b-q8boo0csuq] {
    background:
        linear-gradient(110deg, rgba(0, 230, 118, 0.08), transparent 52%),
        var(--affiliate-surface);
    border-color: rgba(0, 230, 118, 0.42);
}

.affiliate-supply-workspace__focus-card--blue[b-q8boo0csuq] {
    border-color: rgba(96, 165, 250, 0.46);
}

.affiliate-supply-workspace__focus-card--gold[b-q8boo0csuq] {
    border-color: rgba(255, 202, 105, 0.48);
}

.affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-orange);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.075em;
    margin: 0;
    text-transform: uppercase;
}

.affiliate-supply-workspace__focus-card--green .affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-green);
}

.affiliate-supply-workspace__focus-card--blue .affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-blue);
}

.affiliate-supply-workspace__focus-card--red .affiliate-supply-workspace__eyebrow[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable .affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-red);
}

.affiliate-supply-workspace__focus-card--gold .affiliate-supply-workspace__eyebrow[b-q8boo0csuq] {
    color: var(--affiliate-gold);
}

.affiliate-supply-workspace h2[b-q8boo0csuq],
.affiliate-supply-workspace h3[b-q8boo0csuq],
.affiliate-supply-workspace p[b-q8boo0csuq] {
    margin-bottom: 0;
}

.affiliate-supply-workspace__focus-card h2[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable h2[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: clamp(1.25rem, 2.4vw, 1.62rem);
    line-height: 1.2;
    margin-top: 0.42rem;
}

.affiliate-supply-workspace__focus-card > div > p:not(.affiliate-supply-workspace__eyebrow)[b-q8boo0csuq],
.affiliate-supply-workspace__unavailable > div > p:not(.affiliate-supply-workspace__eyebrow)[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.92rem;
    line-height: 1.55;
    margin-top: 0.48rem;
    max-width: 74ch;
}

.affiliate-supply-workspace__next-step[b-q8boo0csuq] {
    border-left: 3px solid var(--affiliate-orange);
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    grid-column: 2 / -1;
    line-height: 1.5;
    margin: 0;
    padding-left: 0.78rem;
}

.affiliate-supply-workspace__next-step--ready[b-q8boo0csuq] {
    border-left-color: var(--affiliate-green);
}

.affiliate-supply-workspace__decision-reason strong[b-q8boo0csuq] {
    color: var(--affiliate-text);
}

.affiliate-supply-workspace__decision-facts[b-q8boo0csuq] {
    border-top: 1px solid var(--affiliate-border);
    display: grid;
    gap: 0.7rem;
    grid-column: 2 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding-top: 0.9rem;
}

.affiliate-supply-workspace__decision-facts > div[b-q8boo0csuq] {
    background: rgba(156, 163, 175, 0.055);
    border-radius: 8px;
    min-width: 0;
    padding: 0.65rem 0.72rem;
}

.affiliate-supply-workspace__decision-facts dt[b-q8boo0csuq] {
    color: var(--affiliate-muted);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.045em;
    line-height: 1.35;
    text-transform: uppercase;
}

.affiliate-supply-workspace__decision-facts dd[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: 0.82rem;
    font-weight: 760;
    line-height: 1.42;
    margin: 0.24rem 0 0;
    overflow-wrap: anywhere;
}

.affiliate-supply-workspace__boundary-copy[b-q8boo0csuq] {
    color: var(--affiliate-muted) !important;
    font-size: 0.875rem !important;
}

.affiliate-supply-workspace__state-icon[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon[b-q8boo0csuq] {
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 10px;
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
}

.affiliate-supply-workspace__state-icon[b-q8boo0csuq] {
    background: rgba(156, 163, 175, 0.08);
    font-size: 1rem;
    height: 2.7rem;
    width: 2.7rem;
}

.affiliate-supply-workspace__row-icon[b-q8boo0csuq] {
    background: rgba(156, 163, 175, 0.07);
    height: 2.15rem;
    width: 2.15rem;
}

.affiliate-supply-workspace__state-icon--green[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--green[b-q8boo0csuq] { color: var(--affiliate-green); }
.affiliate-supply-workspace__state-icon--orange[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--orange[b-q8boo0csuq] { color: var(--affiliate-orange); }
.affiliate-supply-workspace__state-icon--red[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--red[b-q8boo0csuq] { color: var(--affiliate-red); }
.affiliate-supply-workspace__state-icon--blue[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--blue[b-q8boo0csuq] { color: var(--affiliate-blue); }
.affiliate-supply-workspace__state-icon--gold[b-q8boo0csuq],
.affiliate-supply-workspace__row-icon--gold[b-q8boo0csuq] { color: var(--affiliate-gold); }

.affiliate-supply-workspace__actions[b-q8boo0csuq] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    justify-content: flex-end;
}

.affiliate-supply-workspace__primary-button[b-q8boo0csuq],
.affiliate-supply-workspace__secondary-button[b-q8boo0csuq] {
    align-items: center;
    border-radius: 9px;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.86rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.65rem 0.9rem;
    text-align: center;
    text-decoration: none;
}

.affiliate-supply-workspace__primary-button[b-q8boo0csuq] {
    background: var(--affiliate-blue);
    border: 1px solid #bfdbfe;
    color: #07111f;
}

.affiliate-supply-workspace__primary-button:hover[b-q8boo0csuq] {
    background: #93c5fd;
    color: #07111f;
}

.affiliate-supply-workspace__primary-button:disabled[b-q8boo0csuq] {
    cursor: wait;
    opacity: 0.74;
}

.affiliate-supply-workspace__secondary-button[b-q8boo0csuq] {
    background: transparent;
    border: 1px solid var(--affiliate-border-strong);
    color: var(--affiliate-soft);
}

.affiliate-supply-workspace__secondary-button:hover[b-q8boo0csuq] {
    background: var(--affiliate-surface-raised);
    color: var(--affiliate-text);
}

.affiliate-supply-workspace__primary-button:focus-visible[b-q8boo0csuq],
.affiliate-supply-workspace__secondary-button:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue);
    outline-offset: 2px;
}

.affiliate-supply-workspace__issue-list[b-q8boo0csuq],
.affiliate-supply-workspace__evidence-list[b-q8boo0csuq] {
    display: grid;
    gap: 0.7rem;
}

.affiliate-supply-workspace__attention-summary[b-q8boo0csuq] {
    align-items: start;
    background: var(--affiliate-surface);
    border: 1px solid var(--affiliate-border);
    border-radius: 10px;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.9rem 1rem;
}

.affiliate-supply-workspace__attention-summary h2[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: 1rem;
    line-height: 1.3;
}

.affiliate-supply-workspace__attention-summary p[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    line-height: 1.48;
    margin-top: 0.28rem;
}

.affiliate-supply-workspace__issue-list[hidden][b-q8boo0csuq] {
    display: none;
}

.affiliate-supply-workspace__issue-list:focus-visible[b-q8boo0csuq] {
    border-radius: 10px;
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 3px;
}

.affiliate-supply-workspace__requirements[b-q8boo0csuq] {
    align-items: start;
    background: rgba(96, 165, 250, 0.08);
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 11px;
    display: grid;
    gap: 0.9rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 1rem;
}

.affiliate-supply-workspace__requirements:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 3px;
}

.affiliate-supply-workspace__requirements h3[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: 1rem;
    margin-top: 0.3rem;
}

.affiliate-supply-workspace__requirements p[b-q8boo0csuq],
.affiliate-supply-workspace__requirements li[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    line-height: 1.48;
}

.affiliate-supply-workspace__requirements ul[b-q8boo0csuq] {
    display: grid;
    gap: 0.42rem;
    margin: 0.65rem 0 0;
    padding-left: 1.15rem;
}

.affiliate-supply-workspace__authority-details[b-q8boo0csuq] {
    border-top: 1px solid rgba(96, 165, 250, 0.24);
    color: var(--affiliate-soft);
    margin-top: 0.9rem;
    padding-top: 0.75rem;
}

.affiliate-supply-workspace__authority-details summary[b-q8boo0csuq] {
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 800;
    min-height: 44px;
    padding: 0.72rem 0;
}

.affiliate-supply-workspace__authority-details summary:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue);
    outline-offset: 2px;
}

.affiliate-supply-workspace__issue-list article[b-q8boo0csuq],
.affiliate-supply-workspace__evidence-row[b-q8boo0csuq] {
    align-items: start;
    background: var(--affiliate-surface);
    border: 1px solid var(--affiliate-border);
    border-radius: 10px;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.95rem 1rem;
}

.affiliate-supply-workspace__issue-list h3[b-q8boo0csuq],
.affiliate-supply-workspace__evidence-row h3[b-q8boo0csuq],
.affiliate-supply-workspace__financial-card h3[b-q8boo0csuq],
.affiliate-supply-workspace__empty h3[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: 0.98rem;
    line-height: 1.3;
}

.affiliate-supply-workspace__issue-list p[b-q8boo0csuq],
.affiliate-supply-workspace__evidence-row p[b-q8boo0csuq],
.affiliate-supply-workspace__financial-card p[b-q8boo0csuq],
.affiliate-supply-workspace__empty p[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    line-height: 1.48;
    margin-top: 0.28rem;
}

.affiliate-supply-workspace__panel-heading[b-q8boo0csuq] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.affiliate-supply-workspace__panel-heading h2[b-q8boo0csuq] {
    color: var(--affiliate-text);
    font-size: clamp(1.2rem, 2vw, 1.46rem);
    line-height: 1.25;
    margin-top: 0.35rem;
}

.affiliate-supply-workspace__panel-heading > div > p:last-child[b-q8boo0csuq] {
    color: var(--affiliate-soft);
    font-size: 0.88rem;
    line-height: 1.48;
    margin-top: 0.38rem;
    max-width: 68ch;
}

.affiliate-supply-workspace__panel-heading > span[b-q8boo0csuq] {
    background: rgba(96, 165, 250, 0.1);
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 999px;
    color: #cfe4ff;
    flex: 0 0 auto;
    font-size: 0.74rem;
    font-weight: 800;
    padding: 0.36rem 0.65rem;
}

.affiliate-supply-workspace__table-wrap[b-q8boo0csuq] {
    border: 1px solid var(--affiliate-border);
    border-radius: 11px;
    overflow-x: auto;
}

.affiliate-supply-workspace__table-wrap:focus-visible[b-q8boo0csuq] {
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 3px;
}

.affiliate-supply-workspace__table[b-q8boo0csuq] {
    border-collapse: collapse;
    min-width: 48rem;
    width: 100%;
}

.affiliate-supply-workspace__table th[b-q8boo0csuq],
.affiliate-supply-workspace__table td[b-q8boo0csuq] {
    border-bottom: 1px solid var(--affiliate-border);
    color: var(--affiliate-soft);
    font-size: 0.875rem;
    padding: 1rem;
    text-align: left;
    vertical-align: middle;
}

.affiliate-supply-workspace__table thead th[b-q8boo0csuq] {
    background: rgba(156, 163, 175, 0.05);
    color: var(--affiliate-muted);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.affiliate-supply-workspace__table tbody tr:last-child th[b-q8boo0csuq],
.affiliate-supply-workspace__table tbody tr:last-child td[b-q8boo0csuq] {
    border-bottom: 0;
}

.affiliate-supply-workspace__table-title[b-q8boo0csuq] {
    align-items: center;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr);
    max-width: 38rem;
}

.affiliate-supply-workspace__table-title strong[b-q8boo0csuq] {
    color: var(--affiliate-text);
    display: block;
    font-size: 0.9rem;
    line-height: 1.3;
}

.affiliate-supply-workspace__table-title small[b-q8boo0csuq] {
    color: var(--affiliate-muted);
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.42;
    margin-top: 0.24rem;
}

.affiliate-supply-workspace__status[b-q8boo0csuq] {
    align-items: center;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 820;
    gap: 0.42rem;
    white-space: nowrap;
}

.affiliate-supply-workspace__status > span[b-q8boo0csuq] {
    background: currentColor;
    border-radius: 999px;
    height: 0.48rem;
    width: 0.48rem;
}

.affiliate-supply-workspace__status--green[b-q8boo0csuq] { color: var(--affiliate-green); }
.affiliate-supply-workspace__status--orange[b-q8boo0csuq] { color: var(--affiliate-orange); }
.affiliate-supply-workspace__status--red[b-q8boo0csuq] { color: var(--affiliate-red); }
.affiliate-supply-workspace__status--blue[b-q8boo0csuq] { color: var(--affiliate-blue); }
.affiliate-supply-workspace__status--gold[b-q8boo0csuq] { color: var(--affiliate-gold); }

.affiliate-supply-workspace__evidence-heading[b-q8boo0csuq] {
    align-items: start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
}

.affiliate-supply-workspace__boundary[b-q8boo0csuq] {
    align-items: start;
    background: rgba(96, 165, 250, 0.08);
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 10px;
    color: #cfe4ff;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 0.9rem 1rem;
}

.affiliate-supply-workspace__boundary p[b-q8boo0csuq] {
    font-size: 0.875rem;
    line-height: 1.48;
}

.affiliate-supply-workspace__financial-card[b-q8boo0csuq] {
    grid-template-columns: auto minmax(0, 1fr);
}

.affiliate-supply-workspace__empty[b-q8boo0csuq] {
    grid-template-columns: auto minmax(0, 1fr);
}

.affiliate-supply-workspace__unavailable[b-q8boo0csuq] {
    min-height: 15rem;
}

.affiliate-supply-workspace__unavailable h2:focus[b-q8boo0csuq] {
    border-radius: 8px;
    outline: 3px solid var(--affiliate-blue) !important;
    outline-offset: 3px;
}

.affiliate-supply-workspace__loading[b-q8boo0csuq] {
    display: grid;
    gap: 0.85rem;
    min-height: 22rem;
}

.affiliate-supply-workspace__skeleton-context[b-q8boo0csuq],
.affiliate-supply-workspace__skeleton-tabs span[b-q8boo0csuq],
.affiliate-supply-workspace__skeleton-card span[b-q8boo0csuq] {
    animation: affiliate-supply-pulse-b-q8boo0csuq 1.8s ease-in-out infinite;
    background: linear-gradient(90deg, #22252a 0%, #2c3037 50%, #22252a 100%);
    background-size: 200% 100%;
    border: 1px solid rgba(156, 163, 175, 0.16);
    border-radius: 9px;
}

.affiliate-supply-workspace__skeleton-context[b-q8boo0csuq] {
    height: 32px;
    width: min(26rem, 72%);
}

.affiliate-supply-workspace__skeleton-tabs[b-q8boo0csuq] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(7rem, 1fr));
}

.affiliate-supply-workspace__skeleton-tabs span[b-q8boo0csuq] {
    min-height: 44px;
}

.affiliate-supply-workspace__skeleton-card[b-q8boo0csuq] {
    align-content: start;
    border: 1px solid var(--affiliate-border);
    border-radius: 12px;
    display: grid;
    gap: 0.75rem;
    min-height: 12rem;
    padding: 1.4rem;
}

.affiliate-supply-workspace__skeleton-card span:first-child[b-q8boo0csuq] {
    height: 18px;
    width: 26%;
}

.affiliate-supply-workspace__skeleton-card span:nth-child(2)[b-q8boo0csuq] {
    height: 28px;
    width: 64%;
}

.affiliate-supply-workspace__skeleton-card span:last-child[b-q8boo0csuq] {
    height: 18px;
    width: 82%;
}

.affiliate-supply-workspace__sr-only[b-q8boo0csuq] {
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@keyframes affiliate-supply-pulse-b-q8boo0csuq {
    0%,
    100% {
        background-position: 100% 0;
        opacity: 0.68;
    }

    50% {
        background-position: 0 0;
        opacity: 1;
    }
}

@keyframes affiliate-supply-spin-b-q8boo0csuq {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 800px) {
    .affiliate-supply-workspace__focus-card[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable[b-q8boo0csuq] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .affiliate-supply-workspace__focus-card > .affiliate-supply-workspace__actions[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable > .affiliate-supply-workspace__actions[b-q8boo0csuq] {
        grid-column: 1 / -1;
        justify-content: flex-start;
        padding-left: 3.8rem;
    }
}

@media (max-width: 640px) {
    .affiliate-supply-workspace[b-q8boo0csuq] {
        border-radius: 10px;
        gap: 1rem;
        padding: 0.85rem;
    }

    .affiliate-supply-workspace__context[b-q8boo0csuq] {
        align-items: flex-start;
    }

    .affiliate-supply-workspace__context-actions[b-q8boo0csuq] {
        align-items: flex-end;
        flex-direction: column;
    }

    .affiliate-supply-workspace__refresh-button[b-q8boo0csuq] {
        font-size: 0;
        padding: 0.4rem;
        width: 44px;
    }

    .affiliate-supply-workspace__refresh-button .oi[b-q8boo0csuq] {
        font-size: 0.78rem;
    }

    .affiliate-supply-workspace__context p[b-q8boo0csuq] {
        align-items: flex-start;
    }

    .affiliate-supply-workspace__scope[b-q8boo0csuq] {
        padding-left: 0;
    }

    .affiliate-supply-workspace__context p span[aria-hidden="true"]:not(.affiliate-supply-workspace__context-mark)[b-q8boo0csuq] {
        display: none;
    }

    .affiliate-supply-workspace__context p > span:last-child[b-q8boo0csuq] {
        flex-basis: 100%;
        padding-left: 1rem;
    }

    .affiliate-supply-workspace__read-only[b-q8boo0csuq] {
        background: transparent;
        border: 0;
        border-radius: 0;
        color: var(--affiliate-muted);
        font-size: 0.875rem;
        min-height: 44px;
        padding: 0;
        width: auto;
    }

    .affiliate-supply-workspace__read-only .oi[b-q8boo0csuq] {
        font-size: 0.875rem;
    }

    .affiliate-supply-workspace__tabs[b-q8boo0csuq] {
        margin-inline: -0.85rem;
        padding: 0.4rem 0.85rem 0.7rem;
    }

    .affiliate-supply-workspace__tabs[b-q8boo0csuq]  .affiliate-supply-tab {
        padding-inline: 0.72rem;
    }

    .affiliate-supply-workspace__panel[b-q8boo0csuq] {
        min-height: 20rem;
    }

    .affiliate-supply-workspace__panel--attention[b-q8boo0csuq] {
        min-height: 0;
    }

    .affiliate-supply-workspace__focus-card[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable[b-q8boo0csuq],
    .affiliate-supply-workspace__financial-card[b-q8boo0csuq],
    .affiliate-supply-workspace__empty[b-q8boo0csuq],
    .affiliate-supply-workspace__requirements[b-q8boo0csuq] {
        gap: 0.8rem;
        grid-template-columns: 1fr;
        padding: 1rem;
    }

    .affiliate-supply-workspace__focus-card[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable[b-q8boo0csuq] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .affiliate-supply-workspace__state-icon[b-q8boo0csuq] {
        height: 2.4rem;
        width: 2.4rem;
    }

    .affiliate-supply-workspace__focus-card > .affiliate-supply-workspace__actions[b-q8boo0csuq],
    .affiliate-supply-workspace__unavailable > .affiliate-supply-workspace__actions[b-q8boo0csuq] {
        display: grid;
        grid-column: 1 / -1;
        padding-left: 0;
        width: 100%;
    }

    .affiliate-supply-workspace__focus-card > .affiliate-supply-workspace__next-step[b-q8boo0csuq] {
        grid-column: 1 / -1;
    }

    .affiliate-supply-workspace__decision-facts[b-q8boo0csuq] {
        grid-column: 1 / -1;
        grid-template-columns: 1fr;
    }

    .affiliate-supply-workspace__primary-button[b-q8boo0csuq],
    .affiliate-supply-workspace__secondary-button[b-q8boo0csuq] {
        width: 100%;
    }

    .affiliate-supply-workspace__panel-heading[b-q8boo0csuq] {
        align-items: flex-start;
        flex-direction: column;
    }

    .affiliate-supply-workspace__panel-heading > span[b-q8boo0csuq] {
        font-size: 0.72rem;
        min-height: 0;
        padding: 0.34rem 0.62rem;
        width: auto;
    }

    .affiliate-supply-workspace__table-wrap[b-q8boo0csuq] {
        border: 0;
        overflow: visible;
    }

    .affiliate-supply-workspace__table[b-q8boo0csuq],
    .affiliate-supply-workspace__table tbody[b-q8boo0csuq],
    .affiliate-supply-workspace__table tr[b-q8boo0csuq],
    .affiliate-supply-workspace__table th[b-q8boo0csuq],
    .affiliate-supply-workspace__table td[b-q8boo0csuq] {
        display: block;
        min-width: 0;
        width: 100%;
    }

    .affiliate-supply-workspace__table thead[b-q8boo0csuq] {
        clip: rect(0, 0, 0, 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }

    .affiliate-supply-workspace__table tr[b-q8boo0csuq] {
        background: var(--affiliate-surface);
        border: 1px solid var(--affiliate-border);
        border-radius: 10px;
        margin-bottom: 0.75rem;
        overflow: hidden;
    }

    .affiliate-supply-workspace__table th[b-q8boo0csuq],
    .affiliate-supply-workspace__table td[b-q8boo0csuq] {
        border-bottom: 1px solid var(--affiliate-border);
        padding: 0.78rem 0.9rem;
    }

    .affiliate-supply-workspace__table td[b-q8boo0csuq]::before {
        color: var(--affiliate-muted);
        content: attr(data-label);
        display: block;
        font-size: 0.67rem;
        font-weight: 850;
        letter-spacing: 0.055em;
        margin-bottom: 0.28rem;
        text-transform: uppercase;
    }

    .affiliate-supply-workspace__table tr > :last-child[b-q8boo0csuq] {
        border-bottom: 0;
    }

    .affiliate-supply-workspace__evidence-heading[b-q8boo0csuq] {
        align-items: flex-start;
        flex-direction: column;
    }

    .affiliate-supply-workspace__skeleton-tabs[b-q8boo0csuq] {
        display: flex;
        overflow: hidden;
    }

    .affiliate-supply-workspace__skeleton-tabs span[b-q8boo0csuq] {
        flex: 0 0 7.5rem;
    }
}

@media (max-width: 360px) {
    .affiliate-supply-workspace__context[b-q8boo0csuq] {
        display: grid;
        gap: 0.75rem;
        grid-template-columns: minmax(0, 1fr);
    }

    .affiliate-supply-workspace__context-copy[b-q8boo0csuq] {
        width: 100%;
    }

    .affiliate-supply-workspace__context-actions[b-q8boo0csuq] {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }

}

@media (prefers-reduced-motion: reduce) {
    .affiliate-supply-workspace__skeleton-context[b-q8boo0csuq],
    .affiliate-supply-workspace__skeleton-tabs span[b-q8boo0csuq],
    .affiliate-supply-workspace__skeleton-card span[b-q8boo0csuq],
    .affiliate-supply-workspace__refresh-button--busy .oi[b-q8boo0csuq] {
        animation: none;
    }
}
/* /Shared/AppRouteGate.razor.rz.scp.css */
.admin-access-denied.app-access-gate[b-hbb8byuet0] {
    box-sizing: border-box;
    align-self: start;
    width: min(100%, 44rem);
    min-width: 0;
    max-width: 44rem;
    justify-self: center;
    margin: clamp(1.5rem, 7vh, 4.5rem) auto 0;
    padding: clamp(1.35rem, 3vw, 2.5rem);
    gap: clamp(1.15rem, 2.5vw, 1.6rem);
    overflow: hidden;
    border-color: rgba(255, 102, 102, 0.48);
    border-radius: 14px;
    background:
        radial-gradient(circle at 100% 0%, rgba(255, 68, 68, 0.08), transparent 18rem),
        #24262a;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.34);
}

.app-access-gate--account[b-hbb8byuet0] {
    border-color: rgba(255, 215, 0, 0.42);
    background:
        radial-gradient(circle at 100% 0%, rgba(255, 215, 0, 0.08), transparent 18rem),
        #24262a;
}

.app-access-gate > *[b-hbb8byuet0] {
    min-width: 0;
    max-width: 100%;
}

.app-access-gate > .app-access-gate__ambient[b-hbb8byuet0] {
    position: absolute !important;
    z-index: 0 !important;
    inset: 0;
    display: block;
    max-width: none;
    pointer-events: none;
}

.app-access-gate__state[b-hbb8byuet0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.app-access-gate__icon[b-hbb8byuet0] {
    display: inline-grid;
    place-items: center;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 50%;
    background: rgba(15, 23, 42, 0.5);
    color: #d8dee9;
    font-size: 1.05rem;
}

.app-access-gate__icon--locked[b-hbb8byuet0] {
    border-color: rgba(255, 102, 102, 0.48);
    background: rgba(255, 68, 68, 0.1);
    color: #ff9a9a;
}

.app-access-gate__icon--checking[b-hbb8byuet0] {
    border-color: rgba(96, 165, 250, 0.45);
    background: rgba(96, 165, 250, 0.1);
    color: #a7ccff;
}

.app-access-gate__icon--account[b-hbb8byuet0] {
    border-color: rgba(255, 215, 0, 0.42);
    background: rgba(255, 215, 0, 0.08);
    color: #ffe873;
}

.app-access-gate__copy[b-hbb8byuet0] {
    display: grid;
    gap: 0.7rem;
}

.admin-access-denied.app-access-gate h1[b-hbb8byuet0] {
    width: auto;
    max-width: 100%;
    margin: 0;
    font-size: clamp(2.25rem, 6vw, 3.6rem);
    line-height: 1.02;
    letter-spacing: -0.035em;
    overflow-wrap: normal;
    word-break: normal;
}

.admin-access-denied.app-access-gate p[b-hbb8byuet0] {
    max-width: 38rem;
    margin: 0;
    color: #d8dee9;
    font-size: clamp(1rem, 1.5vw, 1.08rem);
    line-height: 1.6;
    overflow-wrap: normal;
    word-break: normal;
}

.app-access-gate__actions[b-hbb8byuet0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.app-access-gate__actions .admin-command-button[b-hbb8byuet0],
.app-access-gate__secondary[b-hbb8byuet0] {
    box-sizing: border-box;
    min-height: 48px;
    padding: 0.7rem 1.1rem;
    border-radius: 9px;
    text-decoration: none;
}

.app-access-gate__actions .admin-command-button[b-hbb8byuet0] {
    width: auto;
    min-width: 9rem;
    border-color: #78b2ff;
    background: #2563a8;
    box-shadow: 0 10px 24px rgba(37, 99, 168, 0.24);
}

.app-access-gate__actions .admin-command-button:hover[b-hbb8byuet0],
.app-access-gate__actions .admin-command-button:focus-visible[b-hbb8byuet0] {
    border-color: #a7ccff;
    background: #2f75c7;
}

.app-access-gate__secondary[b-hbb8byuet0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(148, 163, 184, 0.32);
    background: rgba(148, 163, 184, 0.06);
    color: #d8dee9;
    font-weight: 800;
}

.app-access-gate__secondary:hover[b-hbb8byuet0],
.app-access-gate__secondary:focus-visible[b-hbb8byuet0] {
    border-color: rgba(167, 204, 255, 0.6);
    background: rgba(96, 165, 250, 0.1);
    color: #ffffff;
}

.app-access-gate__details[b-hbb8byuet0] {
    padding-top: 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.app-access-gate__details summary[b-hbb8byuet0] {
    display: list-item;
    box-sizing: border-box;
    min-height: 44px;
    padding: 0.7rem 0;
    color: #b8c1ce;
    font-size: 0.88rem;
    font-weight: 800;
    cursor: pointer;
}

.app-access-gate__details p[b-hbb8byuet0] {
    margin-top: 0.5rem;
    color: #aeb8c7;
    font-size: 0.9rem;
    line-height: 1.55;
}

@media (max-width: 560px) {
    .admin-access-denied.app-access-gate[b-hbb8byuet0] {
        width: 100%;
        margin-top: 0.75rem;
        padding: 1.25rem;
        border-radius: 12px;
    }

    .admin-access-denied.app-access-gate h1[b-hbb8byuet0] {
        max-width: 100%;
        font-size: clamp(2rem, 12vw, 2.75rem);
    }

    .app-access-gate__actions[b-hbb8byuet0] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .app-access-gate__actions .admin-command-button[b-hbb8byuet0],
    .app-access-gate__secondary[b-hbb8byuet0] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-access-gate__actions .admin-command-button[b-hbb8byuet0],
    .app-access-gate__secondary[b-hbb8byuet0] {
        transition: none;
    }
}
/* /Shared/BlueprintBrandingModeHelpDialog.razor.rz.scp.css */
.blueprint-branding-mode-help__dialog[b-b1vz3krbta] {
    width: min(720px, 100%);
    max-height: min(calc(100dvh - 2rem), 700px);
    border-top-color: #facc15;
}

.blueprint-branding-mode-help__body[b-b1vz3krbta] {
    display: grid;
    gap: 0.8rem;
    padding: 0.9rem 1rem 1rem;
}

.blueprint-branding-mode-help__options[b-b1vz3krbta] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.blueprint-branding-mode-help__option[b-b1vz3krbta] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    min-height: 76px;
    padding: 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 9px;
    background: #222428;
}

.blueprint-branding-mode-help__option--selected[b-b1vz3krbta] {
    border-color: rgba(96, 165, 250, 0.72);
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.16);
}

.blueprint-branding-mode-help__option-icon[b-b1vz3krbta] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.12);
    color: #93c5fd;
}

.blueprint-branding-mode-help__option--gold .blueprint-branding-mode-help__option-icon[b-b1vz3krbta] {
    background: rgba(250, 204, 21, 0.1);
    color: #fde68a;
}

.blueprint-branding-mode-help__option--green .blueprint-branding-mode-help__option-icon[b-b1vz3krbta] {
    background: rgba(34, 197, 94, 0.1);
    color: #86efac;
}

.blueprint-branding-mode-help__option > div[b-b1vz3krbta],
.blueprint-branding-mode-help__option > div > header[b-b1vz3krbta] {
    min-width: 0;
}

.blueprint-branding-mode-help__option > div > header[b-b1vz3krbta] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
}

.blueprint-branding-mode-help__option strong[b-b1vz3krbta] {
    color: #ffffff;
}

.blueprint-branding-mode-help__option p[b-b1vz3krbta],
.blueprint-branding-mode-help__option small[b-b1vz3krbta],
.blueprint-branding-mode-help__guardrail p[b-b1vz3krbta] {
    margin: 0.18rem 0 0;
    color: #c4cad4;
    line-height: 1.4;
}

.blueprint-branding-mode-help__option small[b-b1vz3krbta] {
    display: block;
    color: #aeb7c4;
    font-size: 0.84rem;
}

.blueprint-branding-mode-help__status[b-b1vz3krbta] {
    min-height: 24px;
    display: inline-flex;
    align-items: center;
    padding: 0.15rem 0.5rem;
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.14);
    color: #bfdbfe;
    font-size: 0.72rem;
    font-weight: 850;
}

.blueprint-branding-mode-help__status--locked[b-b1vz3krbta] {
    background: rgba(249, 115, 22, 0.12);
    color: #fdba74;
}

.blueprint-branding-mode-help__guardrail[b-b1vz3krbta] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.75rem;
    border: 1px solid rgba(34, 197, 94, 0.34);
    border-radius: 9px;
    background: rgba(22, 101, 52, 0.12);
}

.blueprint-branding-mode-help__guardrail > .oi[b-b1vz3krbta] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    color: #86efac;
}

.blueprint-branding-mode-help__guardrail strong[b-b1vz3krbta] {
    color: #ffffff;
}

@media (max-width: 620px) {
    .blueprint-branding-mode-help__dialog[b-b1vz3krbta] {
        width: 100%;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 12px 12px 0 0;
    }

    .blueprint-branding-mode-help__body[b-b1vz3krbta] {
        padding: 0.75rem;
    }
}

@media (max-height: 520px) {
    .blueprint-branding-mode-help__dialog[b-b1vz3krbta] {
        width: 100%;
        max-height: 100dvh;
        border-radius: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .blueprint-branding-mode-help__dialog *[b-b1vz3krbta] {
        scroll-behavior: auto !important;
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .blueprint-branding-mode-help__dialog[b-b1vz3krbta],
    .blueprint-branding-mode-help__option[b-b1vz3krbta],
    .blueprint-branding-mode-help__guardrail[b-b1vz3krbta] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/BlueprintBrandingUnsavedNavigationDialog.razor.rz.scp.css */
.blueprint-branding-unsaved-navigation__dialog[b-ttb2yppv34] {
    width: min(39rem, 100%);
    grid-template-rows: auto auto;
    border-color: rgba(249, 115, 22, 0.78);
}

.blueprint-branding-unsaved-navigation[b-ttb2yppv34] {
    z-index: 2100;
}

.blueprint-branding-unsaved-navigation__icon[b-ttb2yppv34] {
    background: rgba(249, 115, 22, 0.14);
    color: #fdba74;
}

.blueprint-branding-unsaved-navigation__summary[b-ttb2yppv34] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-top: 0.25rem !important;
    padding: 0.55rem 0.65rem;
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 8px;
    background: rgba(37, 99, 235, 0.08);
    color: #dbeafe !important;
}

.blueprint-branding-unsaved-navigation__summary .oi[b-ttb2yppv34] {
    color: #93c5fd;
}

.blueprint-branding-unsaved-navigation__actions[b-ttb2yppv34] {
    position: sticky;
    bottom: 0;
    z-index: 1;
    margin: 0 -0.2rem -0.2rem;
    padding: 0.75rem 0.2rem max(0.2rem, env(safe-area-inset-bottom));
    background: #1b1c1e;
}

.blueprint-branding-unsaved-navigation__actions > button[b-ttb2yppv34] {
    min-width: 44px;
    min-height: 44px;
}

.blueprint-branding-unsaved-navigation__save[b-ttb2yppv34] {
    border-color: #60a5fa;
    background: #1e3a6d;
}

.blueprint-branding-unsaved-navigation__discard[b-ttb2yppv34] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(248, 113, 113, 0.74);
    border-radius: 8px;
    background: rgba(127, 29, 29, 0.2);
    color: #fecaca;
    font-weight: 850;
    cursor: pointer;
}

.blueprint-branding-unsaved-navigation__discard:hover[b-ttb2yppv34] {
    border-color: #fca5a5;
    background: rgba(153, 27, 27, 0.34);
    color: #ffffff;
}

.blueprint-branding-unsaved-navigation__actions > button:focus-visible[b-ttb2yppv34] {
    outline: 3px solid #facc15;
    outline-offset: 3px;
}

.blueprint-branding-unsaved-navigation__actions > button:disabled[b-ttb2yppv34] {
    cursor: wait;
    opacity: 0.62;
}

@media (max-width: 620px) {
    .blueprint-branding-unsaved-navigation[b-ttb2yppv34] {
        place-items: end center;
        padding: 0;
    }

    .blueprint-branding-unsaved-navigation__dialog[b-ttb2yppv34] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        grid-template-columns: 44px minmax(0, 1fr);
        overflow-y: auto;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 12px 12px 0 0;
    }

    .blueprint-branding-unsaved-navigation__actions[b-ttb2yppv34] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-branding-unsaved-navigation__actions > button[b-ttb2yppv34] {
        width: 100%;
    }
}

@media (max-width: 420px) {
    .blueprint-branding-unsaved-navigation__dialog[b-ttb2yppv34] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-branding-unsaved-navigation__icon[b-ttb2yppv34] {
        width: 44px;
        height: 44px;
    }

    .blueprint-branding-unsaved-navigation__actions[b-ttb2yppv34] {
        grid-column: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .blueprint-branding-unsaved-navigation *[b-ttb2yppv34] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .blueprint-branding-unsaved-navigation__dialog[b-ttb2yppv34],
    .blueprint-branding-unsaved-navigation__summary[b-ttb2yppv34],
    .blueprint-branding-unsaved-navigation__actions > button[b-ttb2yppv34] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/BlueprintCommandShell.razor.rz.scp.css */
.blueprint-command-stage[b-myyncoddvy] {
    grid-template-columns: minmax(0, 1fr);
}

.blueprint-command-topbar[b-myyncoddvy],
.blueprint-command-content[b-myyncoddvy] {
    min-width: 0;
}

@media (max-width: 760px) {
    .blueprint-command-topnav .blueprint-command-avatar[b-myyncoddvy] {
        display: none;
    }
}

.blueprint-command-shell--receipt-minimal[b-myyncoddvy] {
    background: #1b1c1e;
}

.blueprint-command-shell--receipt-minimal .blueprint-command-stage[b-myyncoddvy],
.blueprint-command-shell--receipt-minimal .blueprint-command-stage[b-myyncoddvy] {
    background: #1b1c1e;
}

.blueprint-command-shell--receipt-minimal .blueprint-command-content[b-myyncoddvy] {
    background:
        radial-gradient(circle at 50% 34%, rgba(248, 250, 252, 0.022), transparent 30rem),
        radial-gradient(circle at 88% 8%, rgba(96, 165, 250, 0.022), transparent 27rem),
        #1b1c1e;
    padding: 0;
}

.blueprint-command-shell--receipt-minimal .blueprint-command-brand[b-myyncoddvy] {
    gap: 0.8rem;
    letter-spacing: 0.015em;
}

.blueprint-command-shell--receipt-minimal .blueprint-command-brand[b-myyncoddvy]  .blueprint-command-brand__mark {
    --hivesync-logo-size: 48px;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    border: 0;
    border-radius: 0;
}

.blueprint-command-shell--receipt-minimal .blueprint-command-title p[b-myyncoddvy] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.blueprint-command-shell--receipt-minimal .blueprint-command-context-icon[b-myyncoddvy] {
    color: #d1d5db;
    font-size: 0.92rem;
}

.blueprint-command-shell--receipt-minimal .blueprint-command-nav__item--active[b-myyncoddvy],
.blueprint-command-shell--receipt-minimal .blueprint-command-nav__item:hover[b-myyncoddvy],
.blueprint-command-shell--receipt-minimal .blueprint-command-nav__item:focus-visible[b-myyncoddvy] {
    border-color: rgba(96, 165, 250, 0.34);
    background: rgba(96, 165, 250, 0.11);
}

.blueprint-command-shell--receipt-minimal .blueprint-command-nav__item--active[b-myyncoddvy] {
    color: #60a5fa;
}

.blueprint-command-shell--receipt-minimal .blueprint-command-nav__item--active[b-myyncoddvy]::before {
    background: #60a5fa;
}

.blueprint-command-shell--receipt-minimal .blueprint-command-nav__item--active > .oi[b-myyncoddvy] {
    color: #60a5fa;
}

@media (min-width: 1101px) {
    .blueprint-command-shell--receipt-minimal[b-myyncoddvy] {
        grid-template-columns: 271px minmax(0, 1fr);
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-rail[b-myyncoddvy] {
        background: #11151a;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-brand[b-myyncoddvy] {
        min-height: 105px;
        padding: 0 1.5rem;
        font-size: 1.2rem;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-nav[b-myyncoddvy] {
        gap: 0.68rem;
        padding: 1.25rem 0.8rem;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-nav section[b-myyncoddvy] {
        gap: 0.9rem;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-nav__item[b-myyncoddvy] {
        grid-template-columns: 28px minmax(0, 1fr) auto;
        gap: 0.75rem;
        min-height: 56px;
        padding: 0 1rem;
        font-size: 1rem;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-nav__item > .oi[b-myyncoddvy] {
        font-size: 1.08rem;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-nav__item--active[b-myyncoddvy]::before {
        left: 0;
        width: 4px;
        height: 56px;
        border-radius: 0;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-topbar[b-myyncoddvy] {
        min-height: 105px;
        padding: 0 2.15rem;
        background: #11151a;
        backdrop-filter: none;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-title p[b-myyncoddvy] {
        font-size: 0.98rem;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-title h1[b-myyncoddvy] {
        margin-top: 0.28rem;
        font-size: 1.65rem;
    }

    .blueprint-command-shell--receipt-minimal .blueprint-command-avatar[b-myyncoddvy] {
        width: 62px;
        min-width: 62px;
        height: 62px;
        min-height: 62px;
        border-width: 2px;
        font-size: 1rem;
    }
}
/* /Shared/BlueprintImageDetailsEditor.razor.rz.scp.css */
.blueprint-image-details[b-4vlv3967v8] {
    grid-column: 1 / -1;
    display: grid;
    gap: .5rem;
    padding: .85rem;
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: .75rem;
    background: rgba(15, 23, 42, .42);
}

.blueprint-image-details > label[b-4vlv3967v8] {
    color: #f8fafc;
    font-weight: 700;
}

.blueprint-image-details > label small[b-4vlv3967v8],
.blueprint-image-details__help small[b-4vlv3967v8],
.blueprint-image-details__history > p[b-4vlv3967v8],
.blueprint-image-details__history li small[b-4vlv3967v8] {
    color: #aeb8c8;
}

.blueprint-image-details textarea[b-4vlv3967v8] {
    width: 100%;
    min-height: 4.5rem;
    padding: .7rem .8rem;
    border: 1px solid rgba(148, 163, 184, .38);
    border-radius: .55rem;
    background: #111827;
    color: #f8fafc;
    resize: vertical;
}

.blueprint-image-details textarea:focus-visible[b-4vlv3967v8],
.blueprint-image-details__history button:focus-visible[b-4vlv3967v8],
.blueprint-image-details__history summary:focus-visible[b-4vlv3967v8] {
    outline: 3px solid rgba(96, 165, 250, .55);
    outline-offset: 2px;
}

.blueprint-image-details__help[b-4vlv3967v8] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.blueprint-image-details__help small:last-child[b-4vlv3967v8] {
    white-space: nowrap;
}

.blueprint-image-details__history[b-4vlv3967v8] {
    margin-top: .25rem;
    padding-top: .75rem;
    border-top: 1px solid rgba(148, 163, 184, .2);
}

.blueprint-image-details__history summary[b-4vlv3967v8] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    color: #dbeafe;
    font-weight: 700;
}

.blueprint-image-details__history summary span[b-4vlv3967v8] {
    min-width: 1.8rem;
    padding: .2rem .45rem;
    border-radius: 999px;
    background: rgba(96, 165, 250, .16);
    text-align: center;
}

.blueprint-image-details__history ul[b-4vlv3967v8] {
    display: grid;
    gap: .5rem;
    margin: .65rem 0 0;
    padding: 0;
    list-style: none;
}

.blueprint-image-details__history li[b-4vlv3967v8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .6rem;
    border-radius: .55rem;
    background: rgba(30, 41, 59, .76);
}

.blueprint-image-details__history li > span[b-4vlv3967v8] {
    min-width: 0;
    display: grid;
    gap: .2rem;
}

.blueprint-image-details__history li small[b-4vlv3967v8] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blueprint-image-details__history button[b-4vlv3967v8] {
    min-height: 44px;
    padding: .55rem .8rem;
    border: 1px solid rgba(96, 165, 250, .55);
    border-radius: .5rem;
    background: rgba(37, 99, 235, .17);
    color: #dbeafe;
    font-weight: 700;
    cursor: pointer;
}

@media (max-width: 520px) {
    .blueprint-image-details__help[b-4vlv3967v8],
    .blueprint-image-details__history li[b-4vlv3967v8] {
        align-items: stretch;
        flex-direction: column;
    }

    .blueprint-image-details__history button[b-4vlv3967v8] {
        width: 100%;
    }
}
/* /Shared/BlueprintMediaLibraryPicker.razor.rz.scp.css */
.blueprint-media-picker[b-sryf4w01q8] {
    border: 1px solid #374151;
    border-radius: 12px;
    background: #171a1f;
    color: #f8fafc;
}

.blueprint-media-picker > summary[b-sryf4w01q8] {
    min-height: 52px;
    padding: .75rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    cursor: pointer;
}

.blueprint-media-picker > summary > span:first-child[b-sryf4w01q8] {
    display: grid;
    gap: .15rem;
}

.blueprint-media-picker small[b-sryf4w01q8],
.blueprint-media-picker__empty[b-sryf4w01q8] {
    color: #aeb6c4;
}

.blueprint-media-picker__count[b-sryf4w01q8] {
    min-width: 30px;
    min-height: 30px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: #25324a;
    color: #60a5fa;
    font-weight: 800;
}

.blueprint-media-picker__empty[b-sryf4w01q8] {
    margin: 0;
    padding: .25rem 1rem 1rem;
}

.blueprint-media-picker__grid[b-sryf4w01q8] {
    padding: .25rem 1rem 1rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: .75rem;
}

.blueprint-media-picker__card[b-sryf4w01q8] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid #374151;
    border-radius: 10px;
    background: #20242a;
}

.blueprint-media-picker__preview[b-sryf4w01q8] {
    position: relative;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: #111827;
    color: #60a5fa;
}

.blueprint-media-picker__preview--wide[b-sryf4w01q8] { aspect-ratio: 16 / 9; }
.blueprint-media-picker__preview--square[b-sryf4w01q8] { aspect-ratio: 1; }

.blueprint-media-picker__preview img[b-sryf4w01q8] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blueprint-media-picker__preview .status-pill[b-sryf4w01q8] {
    position: absolute;
    top: .5rem;
    left: .5rem;
}

.blueprint-media-picker__body[b-sryf4w01q8] {
    padding: .75rem;
    display: grid;
    gap: .35rem;
}

.blueprint-media-picker__usage summary[b-sryf4w01q8] {
    min-height: 44px;
    display: flex;
    align-items: center;
    color: #93c5fd;
    cursor: pointer;
    font-size: .8rem;
}

.blueprint-media-picker__usage ul[b-sryf4w01q8] {
    margin: 0 0 .5rem;
    padding-left: 1.15rem;
    color: #cbd5e1;
    font-size: .78rem;
}

.blueprint-media-picker__usage li[b-sryf4w01q8] {
    margin-bottom: .35rem;
    display: grid;
    gap: .05rem;
}

.blueprint-media-picker__usage li span[b-sryf4w01q8] {
    color: #9ca3af;
}

.blueprint-media-picker button[b-sryf4w01q8] {
    min-height: 44px;
    margin-top: .35rem;
    border: 1px solid #4f8ee8;
    border-radius: 8px;
    background: #20345d;
    color: #f8fafc;
    font-weight: 800;
}

.blueprint-media-picker__recovery[b-sryf4w01q8] {
    min-height: 44px;
    margin-top: .35rem;
    padding: 0 .75rem;
    border: 1px solid #4f8ee8;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f8fafc;
    background: #20345d;
    font-weight: 800;
    text-decoration: none;
}

.blueprint-media-picker__status--red[b-sryf4w01q8] { color: #fca5a5 !important; }
.blueprint-media-picker__status--orange[b-sryf4w01q8] { color: #fdba74 !important; }

.blueprint-media-picker button:not(:disabled):hover[b-sryf4w01q8] {
    background: #294474;
}

.blueprint-media-picker button:disabled[b-sryf4w01q8] {
    cursor: not-allowed;
    opacity: .58;
}

.blueprint-media-picker button.blueprint-media-picker__remove[b-sryf4w01q8] {
    border-color: #b91c1c;
    background: #451a1a;
    color: #fecaca;
}

.blueprint-media-picker button.blueprint-media-picker__cancel[b-sryf4w01q8] {
    border-color: #4b5563;
    background: #252a32;
}

.blueprint-media-picker__confirm[b-sryf4w01q8] {
    margin-top: .5rem;
    padding: .75rem;
    border: 1px solid #b91c1c;
    border-radius: 8px;
    display: grid;
    gap: .4rem;
    background: #2a1719;
}

.blueprint-media-picker__confirm > div[b-sryf4w01q8] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .5rem;
}

.blueprint-media-picker > footer[b-sryf4w01q8] {
    margin: 0 1rem 1rem;
    padding-top: .75rem;
    border-top: 1px solid #303640;
    display: flex;
    gap: .5rem;
    color: #facc15;
}

@media (max-width: 640px) {
    .blueprint-media-picker__grid[b-sryf4w01q8] { grid-template-columns: 1fr; }
}
/* /Shared/ClientMandateEvidenceImage.razor.rz.scp.css */
.client-mandate-media[b-w9sq6lf3kp] {
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid rgba(156, 163, 175, 0.24);
    border-radius: 8px;
    background: #202226;
}

.client-mandate-media__heading[b-w9sq6lf3kp] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: end;
}

.client-mandate-media__heading > div[b-w9sq6lf3kp] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.client-mandate-media__heading span[b-w9sq6lf3kp],
.client-mandate-media__heading small[b-w9sq6lf3kp] {
    color: #9ca3af;
    font-size: 0.78rem;
}

.client-mandate-media__heading strong[b-w9sq6lf3kp] {
    overflow-wrap: anywhere;
    color: #f8fafc;
    font-size: 1rem;
}

.client-mandate-media__heading small[b-w9sq6lf3kp] {
    flex: 0 0 auto;
    padding: 0.25rem 0.45rem;
    border: 1px solid rgba(255, 165, 0, 0.42);
    border-radius: 999px;
    color: #ffd089;
}

.client-mandate-media__canvas[b-w9sq6lf3kp] {
    position: relative;
    overflow: hidden;
    min-height: 12rem;
    border-radius: 6px;
    background: #1b1c1e;
}

.client-mandate-media--hero .client-mandate-media__canvas[b-w9sq6lf3kp] {
    min-height: clamp(18rem, 46vw, 34rem);
}

.client-mandate-media__canvas img[b-w9sq6lf3kp] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: inherit;
    max-height: 36rem;
    object-fit: contain;
    opacity: 0;
}

.client-mandate-media__canvas img.client-mandate-media__image--loaded[b-w9sq6lf3kp] {
    opacity: 1;
}

.client-mandate-media__skeleton[b-w9sq6lf3kp] {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: grid;
    place-content: center;
    gap: 0.65rem;
    padding: 1rem;
    color: #cbd5e1;
    text-align: center;
}

.client-mandate-media__skeleton span[b-w9sq6lf3kp] {
    width: 3rem;
    height: 3rem;
    margin-inline: auto;
    border: 3px solid rgba(156, 163, 175, 0.3);
    border-top-color: #60a5fa;
    border-radius: 50%;
    animation: client-mandate-media-spin-b-w9sq6lf3kp 900ms linear infinite;
}

.client-mandate-media__skeleton p[b-w9sq6lf3kp],
.client-mandate-media__unavailable p[b-w9sq6lf3kp] {
    margin: 0;
    color: #9ca3af;
    line-height: 1.45;
}

.client-mandate-media__open[b-w9sq6lf3kp],
.client-mandate-media__recovery a[b-w9sq6lf3kp],
.client-mandate-media__recovery button[b-w9sq6lf3kp] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.58);
    border-radius: 5px;
    background: transparent;
    color: #93c5fd;
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.client-mandate-media__open[b-w9sq6lf3kp] {
    justify-self: start;
}

.client-mandate-media__unavailable[b-w9sq6lf3kp] {
    display: grid;
    grid-template-columns: 1.4rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.9rem;
    border: 1px solid rgba(255, 165, 0, 0.35);
    border-radius: 6px;
    background: rgba(255, 165, 0, 0.07);
}

.client-mandate-media__unavailable > .oi[b-w9sq6lf3kp] {
    margin-top: 0.1rem;
    color: #ffa500;
}

.client-mandate-media__unavailable strong[b-w9sq6lf3kp] {
    color: #f8fafc;
}

.client-mandate-media__recovery[b-w9sq6lf3kp] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.client-mandate-media__recovery a[b-w9sq6lf3kp] {
    border-color: rgba(156, 163, 175, 0.32);
    color: #e5e7eb;
}

.client-mandate-media :is(a, button):focus-visible[b-w9sq6lf3kp] {
    outline: 2px solid #ffffff;
    outline-offset: 3px;
}

@keyframes client-mandate-media-spin-b-w9sq6lf3kp {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-mandate-media__skeleton span[b-w9sq6lf3kp] {
        animation: none;
    }
}
/* /Shared/ClientMandateWorkspaceShell.razor.rz.scp.css */
.client-mandate-workspace-shell[b-xveuqf67s3] {
    grid-template-columns:
        var(--client-mandate-proposal-d-sidebar-width, clamp(11.75rem, 11.2vw, 12.25rem))
        minmax(0, 1fr) !important;
}

@media (max-width: 820px) {
    .client-mandate-workspace-shell[b-xveuqf67s3] {
        grid-template-columns: minmax(0, 1fr) !important;
        min-height: 100vh !important;
        overflow: visible !important;
    }

    .client-mandate-workspace-shell > .client-mandate-proposal-d-sidebar[b-xveuqf67s3] {
        grid-template-rows: auto auto;
        gap: 0.5rem;
        height: auto;
        padding: 0.65rem;
    }

    .client-mandate-workspace-shell > .client-mandate-proposal-d-sidebar > nav:first-of-type[b-xveuqf67s3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem;
    }

    .client-mandate-workspace-shell .client-mandate-proposal-d-nav-heading[b-xveuqf67s3] {
        display: none;
    }

    .client-mandate-workspace-shell > .client-mandate-proposal-d-sidebar > nav:first-of-type > a[b-xveuqf67s3] {
        grid-template-columns: 1.08rem minmax(0, 1fr);
        min-width: 0;
        min-height: 44px;
    }

    .client-mandate-workspace-shell > .client-mandate-proposal-d-main[b-xveuqf67s3] {
        height: auto !important;
        max-height: none !important;
        padding-top: 0 !important;
        overflow: visible !important;
    }

    .client-mandate-workspace-shell .client-mandate-proposal-d-topbar[b-xveuqf67s3] {
        position: sticky !important;
        inset: 0 auto auto !important;
        z-index: 20 !important;
    }
}
/* /Shared/CommandCenterFocusWorkspace.razor.rz.scp.css */
.command-focus[b-bvhegcri8f] {
    --focus-surface: #1b1c1e;
    --focus-surface-raised: #202226;
    --focus-surface-strong: #2b2d31;
    --focus-border: #454b54;
    --focus-border-quiet: #363b43;
    --focus-text: #f8fafc;
    --focus-muted: #b8c0cc;
    --focus-blue: #60a5fa;
    --focus-green: #24a865;
    --focus-orange: #ffa500;
    --focus-gold: #ffd700;
    --focus-red: #d98286;
    --focus-ring: #ffd700;
    display: grid;
    min-width: 0;
    gap: 1rem;
    color: var(--focus-text);
}

.command-focus *[b-bvhegcri8f],
.command-focus *[b-bvhegcri8f]::before,
.command-focus *[b-bvhegcri8f]::after {
    box-sizing: border-box;
}

.command-focus h2[b-bvhegcri8f],
.command-focus h3[b-bvhegcri8f],
.command-focus h4[b-bvhegcri8f],
.command-focus p[b-bvhegcri8f],
.command-focus dl[b-bvhegcri8f],
.command-focus dd[b-bvhegcri8f],
.command-focus ul[b-bvhegcri8f],
.command-focus ol[b-bvhegcri8f] {
    margin: 0;
}

.command-focus button[b-bvhegcri8f],
.command-focus a[b-bvhegcri8f],
.command-focus summary[b-bvhegcri8f] {
    -webkit-tap-highlight-color: transparent;
}

.command-focus button:focus-visible[b-bvhegcri8f],
.command-focus a:focus-visible[b-bvhegcri8f],
.command-focus summary:focus-visible[b-bvhegcri8f],
.command-focus-table-wrap:focus-visible[b-bvhegcri8f] {
    outline: 3px solid var(--focus-ring);
    outline-offset: 3px;
}

.command-focus__eyebrow[b-bvhegcri8f] {
    color: var(--focus-blue);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1.3;
    text-transform: uppercase;
}

.command-focus__tabs[b-bvhegcri8f] {
    display: flex;
    flex-wrap: wrap;
    gap: clamp(0.45rem, 2vw, 1.4rem);
    padding: 0 0 0.35rem;
    border-bottom: 1px solid var(--focus-border-quiet);
}

.command-focus__tab[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    min-height: 48px;
    gap: 0.65rem;
    padding: 0.65rem 0.85rem 0.85rem;
    border: 1px solid transparent;
    border-radius: 10px;
    color: var(--focus-muted);
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.command-focus__tab > .oi[b-bvhegcri8f] {
    color: #9aa5b3;
    font-size: 1rem;
    text-align: center;
}

.command-focus__tab > span:last-child[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.1rem;
}

.command-focus__tab strong[b-bvhegcri8f] {
    color: inherit;
    font-size: 0.9rem;
    line-height: 1.2;
}

.command-focus__tab small[b-bvhegcri8f] {
    overflow: hidden;
    color: #aeb7c3;
    font-size: 0.8125rem;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-focus__tab:hover[b-bvhegcri8f] {
    border-color: #4b5563;
    color: var(--focus-text);
    background: #24282e;
}

.command-focus .command-focus__tab:focus-visible[b-bvhegcri8f] {
    outline: 2px solid var(--focus-text);
    outline-offset: 2px;
}

.command-focus__tab--active[b-bvhegcri8f] {
    border-color: transparent;
    border-radius: 0;
    color: var(--focus-blue);
    background: transparent;
    box-shadow: inset 0 -3px 0 var(--focus-blue);
}

.command-focus__tab--active > .oi[b-bvhegcri8f],
.command-focus__tab--active small[b-bvhegcri8f] {
    color: var(--focus-blue);
}

.command-focus__panel[b-bvhegcri8f] {
    min-width: 0;
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid var(--focus-border-quiet);
    border-radius: 16px;
    background: var(--focus-surface);
    box-shadow: 0 18px 45px rgb(0 0 0 / 22%);
}

.command-focus__panel.command-focus__panel--overview[b-bvhegcri8f] {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.command-focus__panel--jobs[b-bvhegcri8f] {
    background: var(--focus-surface);
}

.command-focus__panel--today[b-bvhegcri8f] {
    background: var(--focus-surface);
}

.command-focus__panel--inbox[b-bvhegcri8f] {
    background: var(--focus-surface);
}

.command-focus-panel-heading[b-bvhegcri8f] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.1rem;
}

.command-focus-panel-heading--today[b-bvhegcri8f] {
    align-items: center;
}

.command-focus-panel-heading > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.3rem;
}

.command-focus-panel-heading h2[b-bvhegcri8f] {
    color: #ffffff;
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    line-height: 1.15;
}

.command-focus-panel-heading p[b-bvhegcri8f] {
    max-width: 68ch;
    color: var(--focus-muted);
    line-height: 1.55;
}

.command-focus__primary-action[b-bvhegcri8f],
.command-focus__secondary-action[b-bvhegcri8f],
.command-focus-worklist__body > button[b-bvhegcri8f],
.command-focus-filter[b-bvhegcri8f],
.command-focus-table a[b-bvhegcri8f],
.command-focus-table button[b-bvhegcri8f],
.command-focus-mobile a[b-bvhegcri8f],
.command-focus-mobile button[b-bvhegcri8f],
.command-focus-timeline a[b-bvhegcri8f],
.command-focus-live-rail a[b-bvhegcri8f],
.command-focus-empty a[b-bvhegcri8f],
.command-focus-empty button[b-bvhegcri8f],
.command-focus-decision-detail__recovery[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    gap: 0.5rem;
    border-radius: 9px;
    padding: 0.6rem 0.85rem;
    font-weight: 800;
    line-height: 1.25;
    text-decoration: none;
}

.command-focus__primary-action[b-bvhegcri8f] {
    border: 1px solid #448de0;
    color: #ffffff;
    background: #1f66b8;
}

.command-focus__primary-action:hover[b-bvhegcri8f] {
    border-color: #76b7ff;
    color: #ffffff;
    background: #285f9e;
    text-decoration: none;
}

.command-focus__secondary-action[b-bvhegcri8f],
.command-focus-decision-detail__recovery[b-bvhegcri8f] {
    border: 1px solid #657182;
    color: #eef5ff;
    background: #292f37;
}

.command-focus__secondary-action:hover[b-bvhegcri8f],
.command-focus-decision-detail__recovery:hover[b-bvhegcri8f] {
    border-color: #8ea0b7;
    color: #ffffff;
    background: #343c46;
    text-decoration: none;
}

.command-focus-next[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    gap: 1rem;
    padding: clamp(1rem, 2.4vw, 1.55rem);
    border: 1px solid var(--focus-border);
    border-left-width: 5px;
    border-radius: 14px;
    background: var(--focus-surface-raised);
}

.command-focus-next--no-icon[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1fr);
}

.command-focus-next--blue[b-bvhegcri8f] {
    border-left-color: var(--focus-blue);
}

.command-focus-next--gold[b-bvhegcri8f] {
    border-left-color: var(--focus-gold);
}

.command-focus-next--green[b-bvhegcri8f] {
    border-left-color: var(--focus-green);
}

.command-focus-next--orange[b-bvhegcri8f] {
    border-left-color: var(--focus-orange);
}

.command-focus-next--beacon[b-bvhegcri8f] {
    grid-template-columns: 92px minmax(0, 1fr);
    align-items: start;
    min-height: clamp(350px, 42vh, 404px);
    gap: clamp(1.4rem, 2.4vw, 2.25rem);
    padding: clamp(1.75rem, 3vw, 2.75rem);
    border-radius: 16px;
    background: linear-gradient(105deg, #202226 0%, #1d1f23 100%);
    box-shadow: 0 18px 42px rgb(0 0 0 / 20%);
}

.command-focus-next--beacon.command-focus-next--blue[b-bvhegcri8f] {
    border-left-color: var(--focus-blue);
}

.command-focus-next--beacon.command-focus-next--green[b-bvhegcri8f] {
    border-left-color: var(--focus-green);
}

.command-focus-next--beacon.command-focus-next--orange[b-bvhegcri8f] {
    border-left-color: var(--focus-orange);
}

.command-focus-next--beacon.command-focus-next--gold[b-bvhegcri8f] {
    border-left-color: var(--focus-gold);
}

.command-focus-next__icon[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    color: #dcedff;
    background: #174b7c;
    font-size: 1.2rem;
}

.command-focus-next--gold .command-focus-next__icon[b-bvhegcri8f] {
    color: #281b00;
    background: var(--focus-gold);
}

.command-focus-next--beacon .command-focus-next__icon[b-bvhegcri8f] {
    width: 88px;
    height: 88px;
    margin-top: 0.4rem;
    border: 4px solid currentColor;
    border-radius: 50%;
    color: var(--focus-blue);
    background: transparent;
    font-size: 2rem;
}

.command-focus-next__beacon-glyph[b-bvhegcri8f] {
    font-family: inherit;
    font-size: 2.35rem !important;
    font-weight: 900;
    line-height: 1;
}

.command-focus-next--beacon.command-focus-next--green .command-focus-next__icon[b-bvhegcri8f] {
    color: var(--focus-green);
}

.command-focus-next--beacon.command-focus-next--orange .command-focus-next__icon[b-bvhegcri8f] {
    color: var(--focus-orange);
}

.command-focus-next--beacon.command-focus-next--gold .command-focus-next__icon[b-bvhegcri8f] {
    color: var(--focus-gold);
    background: transparent;
}

.command-focus-next__body[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.35rem;
}

.command-focus-next__body h2[b-bvhegcri8f] {
    color: #ffffff;
    font-size: clamp(1.3rem, 2.1vw, 1.8rem);
    line-height: 1.18;
}

.command-focus-next--beacon .command-focus-next__body[b-bvhegcri8f] {
    gap: 0.55rem;
}

.command-focus-next--beacon .command-focus-next__body h2[b-bvhegcri8f] {
    font-size: clamp(1.85rem, 3vw, 2.65rem);
    letter-spacing: -0.025em;
}

.command-focus-next--beacon .command-focus-next__job[b-bvhegcri8f] {
    color: #d7dce4;
    font-size: clamp(1rem, 1.35vw, 1.2rem);
    font-weight: 700;
}

.command-focus-next__attention[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--focus-orange) !important;
    font-size: 1rem;
    font-weight: 800;
}

.command-focus-next__attention--blue[b-bvhegcri8f] {
    color: var(--focus-blue) !important;
}

.command-focus-next__attention--green[b-bvhegcri8f] {
    color: var(--focus-green) !important;
}

.command-focus-next__attention--gold[b-bvhegcri8f] {
    color: var(--focus-gold) !important;
}

.command-focus-next__body p[b-bvhegcri8f] {
    max-width: 72ch;
    color: var(--focus-muted);
    line-height: 1.5;
}

.command-focus-next__body > small[b-bvhegcri8f],
.command-focus-decision-detail__safe[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: #d3dae4;
    line-height: 1.4;
}

.command-focus-next__body > small .oi[b-bvhegcri8f],
.command-focus-decision-detail__safe .oi[b-bvhegcri8f] {
    color: var(--focus-green);
}

.command-focus-next__safety[b-bvhegcri8f] {
    flex-wrap: wrap;
    margin-top: 0.75rem;
}

.command-focus-next--beacon .command-focus-next__actions[b-bvhegcri8f] {
    margin-top: 2.65rem;
}

.command-focus-next--beacon .command-focus-next__safety[b-bvhegcri8f] {
    margin-top: 1.85rem;
}

.command-focus-next__safety strong[b-bvhegcri8f] {
    color: #f2f5f9;
}

.command-focus-next__safety > i[b-bvhegcri8f] {
    width: 1px;
    height: 20px;
    margin: 0 0.3rem;
    background: #69717d;
}

.command-focus__primary-action--beacon[b-bvhegcri8f] {
    justify-content: space-between;
    min-width: min(100%, 312px);
    min-height: 74px;
    padding: 0.9rem 1.2rem;
    font-size: 1.05rem;
}

.command-focus__secondary-action--quiet[b-bvhegcri8f] {
    border-color: transparent;
    color: var(--focus-blue);
    background: transparent;
}

.command-focus__secondary-action--quiet:hover[b-bvhegcri8f] {
    border-color: transparent;
    color: #b9d9ff;
    background: #252a31;
}

.command-focus-next__actions[b-bvhegcri8f],
.command-focus-job-detail__actions[b-bvhegcri8f],
.command-focus-decision-detail__actions[b-bvhegcri8f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin: 0.55rem 0 0.25rem;
}

.command-focus-next__readiness[b-bvhegcri8f] {
    display: grid;
    justify-items: end;
    gap: 0.15rem;
    color: var(--focus-muted);
    text-align: right;
}

.command-focus-next__readiness strong[b-bvhegcri8f] {
    color: var(--focus-text);
}

.command-focus-next__readiness span[b-bvhegcri8f] {
    font-size: 0.76rem;
}

.command-focus-next__dots[b-bvhegcri8f] {
    display: flex;
    gap: 0.22rem;
    margin-top: 0.45rem;
}

.command-focus-next__dots i[b-bvhegcri8f] {
    width: 19px;
    height: 4px;
    border-radius: 99px;
    background: #535b66;
}

.command-focus-next--blue .command-focus-next__dots i:nth-child(-n+3)[b-bvhegcri8f] {
    background: var(--focus-green);
}

.command-focus-next--gold .command-focus-next__dots i:first-child[b-bvhegcri8f] {
    background: var(--focus-gold);
}

.command-focus-lifecycle[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
    margin-top: 1rem;
}

.command-focus__panel--overview .command-focus-lifecycle[b-bvhegcri8f] {
    position: relative;
    gap: 0;
    overflow: hidden;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 12px;
    background: #1d1f23;
}

.command-focus__panel--overview .command-focus-lifecycle[b-bvhegcri8f]::before {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: calc(33.333% - 44px);
    left: 44px;
    height: 2px;
    background: #69717d;
    content: "";
    transform: translateY(-50%);
}

.command-focus-lifecycle .visually-hidden[b-bvhegcri8f] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.command-focus__panel--overview .command-focus-lifecycle__phase[b-bvhegcri8f] {
    grid-template-columns: 48px max-content minmax(0, 1fr);
    min-height: 98px;
    padding: 1rem 1.35rem;
    border: 0;
    border-right: 1px solid var(--focus-border-quiet);
    border-radius: 0;
    background: transparent;
}

.command-focus__panel--overview .command-focus-lifecycle__phase > span[b-bvhegcri8f],
.command-focus__panel--overview .command-focus-lifecycle__phase > div[b-bvhegcri8f] {
    position: relative;
    z-index: 3;
}

.command-focus__panel--overview .command-focus-lifecycle__phase > span[b-bvhegcri8f] {
    background: #1d1f23;
}

.command-focus__panel--overview .command-focus-lifecycle__phase > div[b-bvhegcri8f] {
    width: max-content;
    max-width: 100%;
    padding: 0.25rem 0.55rem;
    background: #1d1f23;
}

.command-focus__panel--overview .command-focus-lifecycle__phase:last-child[b-bvhegcri8f] {
    border-right: 0;
}

.command-focus__panel--overview .command-focus-lifecycle__phase > span[b-bvhegcri8f] {
    width: 44px;
    height: 44px;
}

.command-focus__panel--overview .command-focus-lifecycle__phase--current[b-bvhegcri8f] {
    background: #24272c;
    box-shadow: inset 0 3px 0 currentColor;
}

.command-focus__panel--overview .command-focus-lifecycle__phase--current > span[b-bvhegcri8f],
.command-focus__panel--overview .command-focus-lifecycle__phase--current > div[b-bvhegcri8f] {
    background: #24272c;
}

.command-focus__panel--overview .command-focus-lifecycle__phase--complete[b-bvhegcri8f] {
    opacity: 0.9;
}

.command-focus-lifecycle__phase[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    gap: 0.65rem;
    padding: 0.75rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 11px;
    background: #1d2024;
}

.command-focus-lifecycle__phase > span[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-weight: 900;
}

.command-focus-lifecycle__phase > div[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.command-focus-lifecycle__phase strong[b-bvhegcri8f] {
    color: #ffffff;
    font-size: 0.78rem;
    letter-spacing: 0.05em;
}

.command-focus-lifecycle__phase small[b-bvhegcri8f] {
    overflow: hidden;
    color: var(--focus-muted);
    font-size: 0.76rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-focus-lifecycle__phase--prep[b-bvhegcri8f] {
    color: var(--focus-blue);
}

.command-focus-lifecycle__phase--execute[b-bvhegcri8f] {
    color: var(--focus-green);
}

.command-focus-lifecycle__phase--wrap[b-bvhegcri8f] {
    color: var(--focus-orange);
}

.command-focus-lifecycle--execute .command-focus-lifecycle__phase[b-bvhegcri8f] {
    opacity: 0.72;
}

.command-focus-lifecycle--execute .command-focus-lifecycle__phase--execute[b-bvhegcri8f] {
    border-color: #3e9f61;
    background: #173522;
    opacity: 1;
    box-shadow: inset 0 -3px 0 var(--focus-green);
}

.command-focus-overview-grid[b-bvhegcri8f],
.command-focus-job-layout[b-bvhegcri8f],
.command-focus-today-grid[b-bvhegcri8f],
.command-focus-inbox-layout[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    margin-top: 1rem;
}

.command-focus-overview-grid[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1.65fr) minmax(240px, 0.65fr);
}

.command-focus-job-layout[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1fr);
}

.command-focus-today-grid[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1.4fr) minmax(275px, 0.6fr);
}

.command-focus-inbox-layout[b-bvhegcri8f] {
    grid-template-columns: minmax(280px, 0.75fr) minmax(0, 1.25fr);
}

.command-focus-status-disclosure[b-bvhegcri8f],
.command-focus-worklist[b-bvhegcri8f],
.command-focus-mobile[b-bvhegcri8f],
.command-focus-job-table[b-bvhegcri8f],
.command-focus-job-detail[b-bvhegcri8f],
.command-focus-timeline[b-bvhegcri8f],
.command-focus-live-rail > section[b-bvhegcri8f],
.command-focus-decision-list[b-bvhegcri8f],
.command-focus-decision-detail[b-bvhegcri8f] {
    min-width: 0;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 13px;
    background: var(--focus-surface-raised);
}

.command-focus-job-table[b-bvhegcri8f],
.command-focus-job-detail[b-bvhegcri8f],
.command-focus-timeline[b-bvhegcri8f],
.command-focus-decision-list[b-bvhegcri8f],
.command-focus-decision-detail[b-bvhegcri8f] {
    padding: 1rem;
}

.command-focus-mobile > header[b-bvhegcri8f],
.command-focus-timeline > header[b-bvhegcri8f],
.command-focus-live-rail header[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.command-focus-mobile header > div[b-bvhegcri8f],
.command-focus-live-rail header > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.15rem;
}

.command-focus-mobile h3[b-bvhegcri8f],
.command-focus-timeline h3[b-bvhegcri8f],
.command-focus-live-rail h3[b-bvhegcri8f],
.command-focus-job-detail h3[b-bvhegcri8f],
.command-focus-decision-detail h3[b-bvhegcri8f] {
    color: #ffffff;
    font-size: 1.05rem;
    line-height: 1.3;
}

.command-focus-status-disclosure > summary[b-bvhegcri8f],
.command-focus-worklist > summary[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 76px;
    gap: 1rem;
    padding: 0.95rem 1.2rem;
    cursor: pointer;
    list-style: none;
}

.command-focus-status-disclosure > summary[b-bvhegcri8f]::-webkit-details-marker,
.command-focus-worklist > summary[b-bvhegcri8f]::-webkit-details-marker {
    display: none;
}

.command-focus-status-disclosure > summary:focus-visible[b-bvhegcri8f],
.command-focus-worklist > summary:focus-visible[b-bvhegcri8f] {
    outline: 3px solid #ffda6b;
    outline-offset: -3px;
}

.command-focus-status-disclosure[open] > summary[b-bvhegcri8f],
.command-focus-worklist[open] > summary[b-bvhegcri8f] {
    border-bottom: 1px solid var(--focus-border-quiet);
}

.command-focus-status-disclosure[b-bvhegcri8f] {
    min-width: 0;
    margin-top: 0.85rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 12px;
    background: var(--focus-surface-raised);
}

.command-focus-disclosure__label[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    gap: 0.85rem;
    color: #ffffff;
}

.command-focus-disclosure__label > .oi[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 28px;
    color: #e4e9f0;
    font-size: 1.15rem;
}

.command-focus-disclosure__label strong[b-bvhegcri8f] {
    font-size: 1rem;
}

.command-focus-status-disclosure > summary > .oi[b-bvhegcri8f],
.command-focus-worklist__toggle .oi[b-bvhegcri8f] {
    transition: transform 160ms ease;
}

.command-focus-status-disclosure[open] > summary > .oi[b-bvhegcri8f],
.command-focus-worklist[open] .command-focus-worklist__toggle .oi[b-bvhegcri8f] {
    transform: rotate(180deg);
}

.command-focus-worklist__copy[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.command-focus-worklist__copy strong[b-bvhegcri8f] {
    color: #ffffff;
    font-size: 1rem;
}

.command-focus-worklist__copy small[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.4;
}

.command-focus-worklist__toggle[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 0.45rem;
    color: #d7eaff;
    font-size: 0.8125rem;
    font-weight: 800;
}

.command-focus-worklist__body[b-bvhegcri8f] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
}

.command-focus-worklist__body > button[b-bvhegcri8f] {
    justify-self: end;
    border: 1px solid #657182;
    color: #eef5ff;
    background: #292f37;
    cursor: pointer;
}

.command-focus-worklist__body > button:hover[b-bvhegcri8f] {
    border-color: #8ea0b7;
    color: #ffffff;
    background: #343c46;
}

.command-focus-mobile[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
}

.command-focus-mobile > header > .oi[b-bvhegcri8f],
.command-focus-live-rail header > .oi[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    color: var(--focus-blue);
    background: #183b60;
}

.command-focus-mobile p[b-bvhegcri8f],
.command-focus-live-rail p[b-bvhegcri8f],
.command-focus-job-detail p[b-bvhegcri8f],
.command-focus-decision-detail p[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.5;
}

.command-focus-mobile dl[b-bvhegcri8f],
.command-focus-job-detail dl[b-bvhegcri8f] {
    display: grid;
    gap: 0.35rem;
}

.command-focus-mobile dl > div[b-bvhegcri8f],
.command-focus-job-detail dl > div[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: minmax(90px, 0.7fr) minmax(0, 1fr);
    gap: 0.6rem;
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--focus-border-quiet);
}

.command-focus-mobile dt[b-bvhegcri8f],
.command-focus-job-detail dt[b-bvhegcri8f] {
    color: #aeb7c3;
}

.command-focus-mobile dd[b-bvhegcri8f],
.command-focus-job-detail dd[b-bvhegcri8f] {
    color: var(--focus-text);
    font-weight: 750;
    text-align: right;
}

.command-focus-mobile a[b-bvhegcri8f],
.command-focus-mobile button[b-bvhegcri8f],
.command-focus-live-rail a[b-bvhegcri8f],
.command-focus-timeline a[b-bvhegcri8f],
.command-focus-empty a[b-bvhegcri8f],
.command-focus-empty button[b-bvhegcri8f],
.command-focus-table a[b-bvhegcri8f] {
    color: #d7eaff;
    border: 1px solid #5379a3;
    background: #263a50;
}

.command-focus-mobile a:hover[b-bvhegcri8f],
.command-focus-mobile button:hover[b-bvhegcri8f],
.command-focus-live-rail a:hover[b-bvhegcri8f],
.command-focus-timeline a:hover[b-bvhegcri8f],
.command-focus-empty a:hover[b-bvhegcri8f],
.command-focus-empty button:hover[b-bvhegcri8f],
.command-focus-table a:hover[b-bvhegcri8f] {
    color: #ffffff;
    border-color: #78aee7;
    background: #304d6c;
    text-decoration: none;
}

.command-focus-mobile button[b-bvhegcri8f],
.command-focus-empty button[b-bvhegcri8f] {
    cursor: pointer;
}

.command-focus-filter-row[b-bvhegcri8f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 0.85rem;
}

.command-focus-filter[b-bvhegcri8f] {
    border: 1px solid #596270;
    color: #d6dde7;
    background: #22262b;
    cursor: pointer;
}

.command-focus-filter:hover[b-bvhegcri8f] {
    border-color: #8793a3;
    color: #ffffff;
}

.command-focus-filter--active[b-bvhegcri8f] {
    border-color: #4d9bed;
    color: #ffffff;
    background: #194b7c;
}

.command-focus-table-wrap[b-bvhegcri8f] {
    max-width: 100%;
    overflow-x: auto;
    border: 1px solid var(--focus-border);
    border-radius: 11px;
    background: #181b1f;
    scrollbar-color: #667181 #1c2025;
}

.command-focus-table[b-bvhegcri8f] {
    width: 100%;
    min-width: 700px;
    border-collapse: collapse;
}

.command-focus-table--jobs[b-bvhegcri8f] {
    min-width: 1160px;
}

.command-focus-table__details-label[b-bvhegcri8f] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.command-focus-table--jobs thead th:first-child[b-bvhegcri8f],
.command-focus-table--jobs tbody th:first-child[b-bvhegcri8f] {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #22262b;
}

.command-focus-table--jobs tbody th:first-child[b-bvhegcri8f] {
    background: #181b1f;
}

.command-focus-table--jobs tbody tr:hover th:first-child[b-bvhegcri8f],
.command-focus-table--jobs .command-focus-table__selected th:first-child[b-bvhegcri8f] {
    background: #242a31;
}

.command-focus-table caption[b-bvhegcri8f] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.command-focus-table th[b-bvhegcri8f],
.command-focus-table td[b-bvhegcri8f] {
    padding: 0.78rem 0.85rem;
    border-bottom: 1px solid var(--focus-border-quiet);
    color: #e5e9ef;
    text-align: left;
    vertical-align: middle;
}

.command-focus-table thead th[b-bvhegcri8f] {
    color: #d3d9e2;
    background: #22262b;
    font-size: 0.76rem;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.command-focus-table tbody th > span:last-child[b-bvhegcri8f] {
    display: grid;
    gap: 0.1rem;
}

.command-focus-table tbody th[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: 0.5rem;
    color: #ffffff;
}

.command-focus-table tbody th > .oi[b-bvhegcri8f] {
    color: var(--focus-blue);
    text-align: center;
}

.command-focus-table tbody th small[b-bvhegcri8f] {
    color: #aeb7c3;
    font-weight: 500;
    line-height: 1.3;
}

.command-focus-table tbody tr:last-child th[b-bvhegcri8f],
.command-focus-table tbody tr:last-child td[b-bvhegcri8f] {
    border-bottom: 0;
}

.command-focus-table tbody tr:hover[b-bvhegcri8f],
.command-focus-table__selected[b-bvhegcri8f] {
    background: #242a31;
}

.command-focus-table__selected[b-bvhegcri8f] {
    box-shadow: inset 4px 0 0 var(--focus-blue);
}

.command-focus-table td:last-child button[b-bvhegcri8f] {
    width: 44px;
    padding: 0;
    border: 1px solid #596574;
    color: #ffffff;
    background: #29313a;
    cursor: pointer;
}

.command-focus-table__empty td[b-bvhegcri8f] {
    padding: 1.4rem;
    text-align: center;
}

.command-focus-table__empty td strong[b-bvhegcri8f],
.command-focus-table__empty td span[b-bvhegcri8f] {
    display: block;
}

.command-focus-table__empty td span[b-bvhegcri8f] {
    margin-top: 0.3rem;
    color: var(--focus-muted);
}

.command-focus-phase[b-bvhegcri8f],
.command-focus-state[b-bvhegcri8f],
.command-focus-focus-mode[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    gap: 0.4rem;
    border-radius: 999px;
    padding: 0.35rem 0.65rem;
    font-size: 0.73rem;
    font-weight: 850;
    letter-spacing: 0.02em;
}

.command-focus-phase--blue[b-bvhegcri8f] {
    color: #e1f0ff;
    background: #255a8e;
}

.command-focus-phase--green[b-bvhegcri8f] {
    color: #e5ffed;
    background: #21613a;
}

.command-focus-phase--orange[b-bvhegcri8f] {
    color: #fff2df;
    background: #7b490f;
}

.command-focus-state i[b-bvhegcri8f],
.command-focus-focus-mode i[b-bvhegcri8f] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentColor;
}

.command-focus-state--green[b-bvhegcri8f] {
    color: #bffbd1;
    background: #17462a;
}

.command-focus-state--blue[b-bvhegcri8f] {
    color: #cee7ff;
    background: #204d78;
}

.command-focus-state--orange[b-bvhegcri8f],
.command-focus-state--gold[b-bvhegcri8f] {
    color: #ffe4b8;
    background: #6c430e;
}

.command-focus-state--red[b-bvhegcri8f] {
    color: #ffd7d7;
    background: #6a2929;
}

.command-focus-state--gray[b-bvhegcri8f] {
    color: #e0e4e9;
    background: #454b53;
}

.command-focus-job-detail[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.75rem;
}

.command-focus-job-detail__summary[b-bvhegcri8f],
.command-focus-job-detail__next[b-bvhegcri8f] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
    min-width: 0;
}

.command-focus-job-detail__actions[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 1fr;
}

.command-focus-job-detail__actions > a[b-bvhegcri8f] {
    width: 100%;
}

.command-focus-job-detail > .command-focus-phase[b-bvhegcri8f] {
    justify-self: start;
}

.command-focus-job-setup[b-bvhegcri8f] {
    border: 1px solid var(--focus-border);
    border-radius: 10px;
    background: #1b1e22;
}

.command-focus-job-setup summary[b-bvhegcri8f],
.command-focus-decision-detail details summary[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    gap: 0.65rem;
    padding: 0.55rem 0.7rem;
    color: #ffffff;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.command-focus-job-setup summary[b-bvhegcri8f]::-webkit-details-marker,
.command-focus-decision-detail details summary[b-bvhegcri8f]::-webkit-details-marker {
    display: none;
}

.command-focus-job-setup summary .oi-chevron-bottom[b-bvhegcri8f],
.command-focus-decision-detail details summary .oi-chevron-bottom[b-bvhegcri8f] {
    transition: transform 160ms ease;
}

.command-focus-job-setup[open] summary .oi-chevron-bottom[b-bvhegcri8f],
.command-focus-decision-detail details[open] summary .oi-chevron-bottom[b-bvhegcri8f] {
    transform: rotate(180deg);
}

.command-focus-job-setup ol[b-bvhegcri8f] {
    display: grid;
    gap: 0.55rem;
    padding: 0 0.8rem 0.8rem 2.2rem;
    color: var(--focus-muted);
}

.command-focus-job-setup li[b-bvhegcri8f]::marker {
    color: var(--focus-blue);
    font-weight: 850;
}

.command-focus-job-setup__status[b-bvhegcri8f] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    gap: 0.4rem;
    margin: 0 0.8rem 0.8rem;
    padding: 0.3rem 0.55rem;
    border-radius: 8px;
    color: #ffefc9;
    background: #62400e;
    font-size: 0.75rem;
    font-weight: 750;
}

.command-focus-focus-mode[b-bvhegcri8f] {
    color: #e5ffed;
    background: #205c38;
}

.command-focus-zen-rule[b-bvhegcri8f] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
    margin-top: 0.85rem;
    padding: 0.7rem 0;
    border: 0;
    border-top: 1px solid #3f7654;
    color: #d3e6d9;
    background: transparent;
    font-size: 0.875rem;
    line-height: 1.5;
}

.command-focus-zen-rule .oi[b-bvhegcri8f] {
    flex: 0 0 auto;
    margin-top: 0.2rem;
    color: var(--focus-green);
}

.command-focus-timeline[b-bvhegcri8f] {
    display: grid;
    gap: 0.7rem;
}

.command-focus-timeline > header[b-bvhegcri8f] {
    display: grid;
    gap: 0.15rem;
    margin-bottom: 0.15rem;
}

.command-focus-timeline__item[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    min-width: 0;
    gap: 0.75rem;
    padding: 0.75rem;
    border: 1px solid var(--focus-border-quiet);
    border-left-width: 4px;
    border-radius: 10px;
    background: #1b1e22;
}

.command-focus-timeline__item--blue[b-bvhegcri8f] {
    border-left-color: var(--focus-blue);
}

.command-focus-timeline__item--green[b-bvhegcri8f] {
    border-left-color: var(--focus-green);
}

.command-focus-timeline__item--orange[b-bvhegcri8f] {
    border-left-color: var(--focus-orange);
}

.command-focus-timeline__node[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #ffffff;
    background: #34404d;
}

.command-focus-timeline__item > div[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.command-focus-timeline__item small[b-bvhegcri8f] {
    color: var(--focus-blue);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.06em;
}

.command-focus-timeline__item strong[b-bvhegcri8f] {
    color: #ffffff;
}

.command-focus-timeline__item > div > span[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.4;
}

.command-focus-live-rail[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.75rem;
}

.command-focus-live-rail > section[b-bvhegcri8f] {
    display: grid;
    gap: 0.7rem;
    padding: 0.9rem;
}

.command-focus-live-rail p strong[b-bvhegcri8f],
.command-focus-live-rail p span[b-bvhegcri8f] {
    display: block;
}

.command-focus-critical[b-bvhegcri8f] {
    border-color: #814040 !important;
    background: #2b1d1f !important;
}

.command-focus-critical header > .oi[b-bvhegcri8f] {
    color: var(--focus-red);
    background: #5a292c;
}

.command-focus-decision-list[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.55rem;
}

.command-focus-decision[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    min-height: 64px;
    gap: 0.7rem;
    padding: 0.65rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 10px;
    color: var(--focus-text);
    background: #1b1e22;
    text-align: left;
    cursor: pointer;
}

.command-focus-decision:hover[b-bvhegcri8f],
.command-focus-decision--active[b-bvhegcri8f] {
    border-color: #4f91d4;
    background: #22354a;
}

.command-focus-decision--active[b-bvhegcri8f] {
    box-shadow: inset 4px 0 0 var(--focus-blue);
}

.command-focus-decision__icon[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    color: var(--focus-blue);
    background: #173a5d;
}

.command-focus-decision > span:nth-child(2)[b-bvhegcri8f] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.command-focus-decision > span:nth-child(2) small[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.35;
}

.command-focus-decision > span:last-child[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.command-focus-decision em[b-bvhegcri8f] {
    color: #d7dde6;
    font-size: 0.75rem;
    font-style: normal;
}

.command-focus-decision__dot[b-bvhegcri8f] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #8c96a3;
}

.command-focus-decision__dot--red[b-bvhegcri8f] {
    background: var(--focus-red);
}

.command-focus-decision__dot--orange[b-bvhegcri8f],
.command-focus-decision__dot--gold[b-bvhegcri8f] {
    background: var(--focus-orange);
}

.command-focus-decision__dot--green[b-bvhegcri8f] {
    background: var(--focus-green);
}

.command-focus-decision-detail[b-bvhegcri8f] {
    align-content: start;
    display: grid;
    gap: 0.8rem;
}

.command-focus-decision-detail__heading[b-bvhegcri8f] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.command-focus-decision-detail__heading > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.25rem;
}

.command-focus-decision-checks[b-bvhegcri8f] {
    display: grid;
    gap: 0.45rem;
    padding: 0;
    list-style: none;
}

.command-focus-decision-checks li[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: start;
    gap: 0.5rem;
    min-height: 36px;
    padding: 0.45rem 0.55rem;
    border-radius: 8px;
    color: #e4e8ee;
    background: #292d33;
}

.command-focus-decision-checks li > span:first-child[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    border: 2px solid #8b95a3;
    border-radius: 50%;
}

.command-focus-decision-checks__complete > span:first-child[b-bvhegcri8f] {
    border-color: #54c87a !important;
    color: #07150c;
    background: var(--focus-green);
}

.command-focus-decision-detail details[b-bvhegcri8f] {
    border: 1px solid var(--focus-border);
    border-radius: 9px;
    background: #1b1e22;
}

.command-focus-decision-detail details p[b-bvhegcri8f] {
    padding: 0 0.75rem 0.75rem;
}

.command-focus-empty[b-bvhegcri8f] {
    display: grid;
    justify-items: start;
    gap: 0.65rem;
    min-height: 140px;
    align-content: center;
    padding: 1rem;
    border: 1px dashed #59616d;
    border-radius: 10px;
    color: var(--focus-muted);
    background: #1a1d21;
}

.command-focus-empty--compact[b-bvhegcri8f] {
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    min-height: 96px;
}

.command-focus-empty--warning[b-bvhegcri8f] {
    border-color: #825252;
    background: #261d1f;
}

.command-focus-empty--warning > .oi[b-bvhegcri8f] {
    color: #ffd7d7;
    background: #5a292d;
}

.command-focus-empty > .oi[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    color: var(--focus-gold);
    background: #4b3910;
}

.command-focus-empty > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.2rem;
}

.command-focus-empty strong[b-bvhegcri8f] {
    color: #ffffff;
}

.command-focus-empty small[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.4;
}

.command-focus-next--loading[b-bvhegcri8f] {
    border-left-color: var(--focus-blue);
}

.command-focus-next--recovery[b-bvhegcri8f] {
    max-width: 920px;
}

.command-focus-next__job[b-bvhegcri8f] {
    color: var(--focus-muted);
    font-size: 0.9rem;
    font-weight: 750;
}

.command-focus-status-strip[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
    padding: 1rem;
}

.command-focus-status-strip > div[b-bvhegcri8f] {
    display: grid;
    align-content: center;
    min-height: 76px;
    gap: 0.4rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 10px;
    background: #1d2024;
}

.command-focus-status-strip dt[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    color: #b7c0cc;
    font-size: 0.8125rem;
    font-weight: 750;
}

.command-focus-status-strip dt .oi[b-bvhegcri8f] {
    color: var(--focus-blue);
}

.command-focus-status-strip dd[b-bvhegcri8f] {
    color: var(--focus-text);
    font-weight: 800;
}

.command-focus-lifecycle__phase--current[b-bvhegcri8f] {
    border-color: currentColor;
    background: #24292f;
    box-shadow: inset 0 -3px 0 currentColor;
}

.command-focus-lifecycle__phase--complete[b-bvhegcri8f] {
    color: var(--focus-green);
    opacity: 0.78;
}

.command-focus-lifecycle__phase--complete > span[b-bvhegcri8f]::before {
    content: "✓";
}

.command-focus-lifecycle__phase--complete > span[b-bvhegcri8f] {
    font-size: 0;
}

.command-focus-lifecycle__phase--complete > span[b-bvhegcri8f]::before {
    font-size: 0.95rem;
}

.command-focus-lifecycle__phase--locked[b-bvhegcri8f] {
    opacity: 0.58;
}

.command-focus-status-disclosure + .command-focus-worklist[b-bvhegcri8f] {
    margin-top: 0.85rem;
}

.command-focus-job-layout--single[b-bvhegcri8f] {
    grid-template-columns: 1fr;
}

.command-focus-recovery[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    min-height: 240px;
    padding: clamp(1rem, 2.4vw, 1.5rem);
    border: 1px solid #8a6925;
    border-radius: 12px;
    background: #242015;
}

.command-focus-recovery--standalone[b-bvhegcri8f] {
    max-width: 920px;
    min-height: 0;
}

.command-focus-recovery--no-icon[b-bvhegcri8f] {
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
}

.command-focus-recovery > .oi[b-bvhegcri8f] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border-radius: 12px;
    color: #2a1d00;
    background: var(--focus-gold);
    font-size: 1.25rem;
}

.command-focus-recovery > div[b-bvhegcri8f] {
    display: grid;
    gap: 0.55rem;
}

.command-focus-recovery strong[b-bvhegcri8f] {
    color: #ffffff;
    font-size: clamp(1.2rem, 2vw, 1.55rem);
}

.command-focus-recovery p[b-bvhegcri8f] {
    color: var(--focus-muted);
    line-height: 1.5;
}

.command-focus-recovery__actions[b-bvhegcri8f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.35rem;
}

.command-focus-live-status[b-bvhegcri8f] {
    display: grid;
    gap: 0.35rem;
    margin: 0;
}

.command-focus-live-status > div[b-bvhegcri8f] {
    display: grid;
    grid-template-columns: minmax(90px, 0.7fr) minmax(0, 1fr);
    align-items: center;
    gap: 0.6rem;
    padding: 0.45rem 0;
    border-bottom: 1px solid var(--focus-border-quiet);
}

.command-focus-live-status dt[b-bvhegcri8f] {
    color: #b7c0cc;
}

.command-focus-live-status dd[b-bvhegcri8f] {
    color: var(--focus-text);
    font-weight: 750;
    text-align: right;
}

.command-focus-zen-rule--preview[b-bvhegcri8f] {
    border-color: var(--focus-border-quiet);
    color: var(--focus-muted);
    background: transparent;
}

.command-focus-loading[b-bvhegcri8f] {
    display: grid;
    align-content: center;
    gap: 0.65rem;
    min-height: 140px;
    padding: 1rem;
    border: 1px solid var(--focus-border-quiet);
    border-radius: 10px;
    background: #1a1d21;
}

.command-focus-loading--table[b-bvhegcri8f] {
    min-height: 310px;
}

.command-focus-loading i[b-bvhegcri8f] {
    display: block;
    height: 42px;
    border-radius: 8px;
    background: linear-gradient(90deg, #252a31 10%, #343b45 45%, #252a31 80%);
    background-size: 220% 100%;
    animation: command-focus-loading-b-bvhegcri8f 1.25s ease-in-out infinite;
}

.command-focus-loading i:nth-of-type(2)[b-bvhegcri8f] {
    width: 86%;
}

.command-focus-loading i:nth-of-type(3)[b-bvhegcri8f] {
    width: 72%;
}

.command-focus-loading i:nth-of-type(4)[b-bvhegcri8f] {
    width: 92%;
}

@keyframes command-focus-loading-b-bvhegcri8f {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

@media (min-width: 1021px) {
    .command-focus-job-detail--selected[b-bvhegcri8f] {
        grid-template-columns: minmax(230px, 0.75fr) minmax(330px, 1fr) minmax(260px, 0.72fr);
        align-items: start;
        gap: 1rem;
    }

    .command-focus-job-detail--selected > dl[b-bvhegcri8f] {
        margin: 0;
    }
}

@media (max-width: 1020px) {
    .command-focus__tab[b-bvhegcri8f] {
        flex: 1 1 calc(50% - 0.3rem);
    }

    .command-focus-overview-grid[b-bvhegcri8f],
    .command-focus-job-layout[b-bvhegcri8f],
    .command-focus-today-grid[b-bvhegcri8f],
    .command-focus-inbox-layout[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 720px) {
    .command-focus__panel[b-bvhegcri8f] {
        padding: 0.85rem;
        border-radius: 13px;
    }

    .command-focus-next[b-bvhegcri8f] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .command-focus-next--beacon[b-bvhegcri8f] {
        grid-template-columns: 72px minmax(0, 1fr);
        min-height: 0;
        gap: 1.1rem;
        padding: 1.4rem;
    }

    .command-focus-next--beacon .command-focus-next__icon[b-bvhegcri8f] {
        width: 68px;
        height: 68px;
        font-size: 1.55rem;
    }

    .command-focus-next--beacon .command-focus-next__actions[b-bvhegcri8f] {
        margin-top: 0;
    }

    .command-focus-next--beacon .command-focus-next__safety[b-bvhegcri8f] {
        margin-top: 0.75rem;
    }

    .command-focus__primary-action--beacon[b-bvhegcri8f] {
        min-height: 60px;
    }

    .command-focus-next__readiness[b-bvhegcri8f] {
        grid-column: 1 / -1;
        justify-items: start;
        width: 100%;
        padding-top: 0.65rem;
        border-top: 1px solid var(--focus-border-quiet);
        text-align: left;
    }

    .command-focus-lifecycle[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

    .command-focus__panel--overview .command-focus-lifecycle__phase[b-bvhegcri8f] {
        grid-template-columns: 48px minmax(0, 1fr);
        border-right: 0;
        border-bottom: 1px solid var(--focus-border-quiet);
    }

    .command-focus__panel--overview .command-focus-lifecycle[b-bvhegcri8f]::before {
        display: none;
    }

    .command-focus__panel--overview .command-focus-lifecycle__phase > div[b-bvhegcri8f] {
        width: auto;
        padding: 0;
        background: transparent;
    }

    .command-focus__panel--overview .command-focus-lifecycle__phase:last-child[b-bvhegcri8f] {
        border-bottom: 0;
    }

    .command-focus-status-strip[b-bvhegcri8f] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .command-focus-lifecycle__phase small[b-bvhegcri8f] {
        white-space: normal;
    }

    .command-focus-panel-heading[b-bvhegcri8f],
    .command-focus-decision-detail__heading[b-bvhegcri8f] {
        align-items: stretch;
        flex-direction: column;
    }

    .command-focus-panel-heading > a[b-bvhegcri8f],
    .command-focus-next__actions > a[b-bvhegcri8f],
    .command-focus-next__actions > button[b-bvhegcri8f],
    .command-focus-job-detail__actions > a[b-bvhegcri8f],
    .command-focus-decision-detail__actions > a[b-bvhegcri8f] {
        width: 100%;
    }

    .command-focus-table-wrap--jobs[b-bvhegcri8f] {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .command-focus-table--jobs[b-bvhegcri8f] {
        min-width: 0;
        border-collapse: separate;
    }

    .command-focus-table--jobs thead[b-bvhegcri8f] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }

    .command-focus-table--jobs tbody[b-bvhegcri8f] {
        display: grid;
        gap: 0.75rem;
    }

    .command-focus-table--jobs tbody tr:not(.command-focus-table__empty)[b-bvhegcri8f] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        overflow: hidden;
        border: 1px solid var(--focus-border);
        border-radius: 11px;
        background: #181b1f;
    }

    .command-focus-table--jobs tbody th[b-bvhegcri8f],
    .command-focus-table--jobs tbody td[b-bvhegcri8f] {
        position: static;
        min-width: 0;
        padding: 0.65rem 0.75rem;
        border-bottom: 0;
        background: transparent;
    }

    .command-focus-table--jobs tbody th[b-bvhegcri8f] {
        grid-column: 1 / -1;
        border-bottom: 1px solid var(--focus-border-quiet);
    }

    .command-focus-table--jobs tbody td[b-bvhegcri8f] {
        display: grid;
        align-content: start;
        gap: 0.3rem;
    }

    .command-focus-table--jobs tbody td[b-bvhegcri8f]::before {
        content: attr(data-label);
        color: #b7c0cc;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.035em;
        text-transform: uppercase;
    }

    .command-focus-table--jobs tbody td:nth-last-child(2)[b-bvhegcri8f],
    .command-focus-table--jobs tbody td:last-child[b-bvhegcri8f] {
        grid-column: 1 / -1;
    }

    .command-focus-table--jobs tbody td:nth-last-child(2) a[b-bvhegcri8f],
    .command-focus-table--jobs tbody td:last-child button[b-bvhegcri8f] {
        display: inline-flex;
        align-items: center;
        min-height: 44px;
    }

    .command-focus-table--jobs tbody td:last-child button[b-bvhegcri8f] {
        justify-content: space-between;
        width: 100%;
        padding: 0 0.8rem;
    }

    .command-focus-table__details-label[b-bvhegcri8f] {
        position: static;
        width: auto;
        height: auto;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .command-focus-table--jobs .command-focus-table__empty[b-bvhegcri8f] {
        display: block;
        border: 1px solid var(--focus-border);
        border-radius: 11px;
        background: #181b1f;
    }

    .command-focus-table--jobs .command-focus-table__empty td[b-bvhegcri8f] {
        display: block;
    }

    .command-focus-table--jobs .command-focus-table__empty td[b-bvhegcri8f]::before {
        content: none;
    }

    .command-focus-timeline__item[b-bvhegcri8f] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .command-focus-timeline__item > a[b-bvhegcri8f] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .command-focus-empty--compact[b-bvhegcri8f] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .command-focus-empty--compact > a[b-bvhegcri8f] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .command-focus-empty--compact > button[b-bvhegcri8f] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .command-focus-recovery[b-bvhegcri8f] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .command-focus-recovery > .oi[b-bvhegcri8f] {
        width: 44px;
        height: 44px;
    }

    .command-focus-recovery__actions > a[b-bvhegcri8f],
    .command-focus-recovery__actions > button[b-bvhegcri8f] {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .command-focus[b-bvhegcri8f] {
        gap: 0.75rem;
    }

    .command-focus__tabs[b-bvhegcri8f] {
        gap: 0.4rem;
        padding: 0 0 0.5rem;
    }

    .command-focus__tab[b-bvhegcri8f] {
        flex-basis: calc(50% - 0.25rem);
        grid-template-columns: 24px minmax(0, 1fr);
        min-height: 52px;
        gap: 0.45rem;
        padding: 0.45rem;
    }

    .command-focus__tab small[b-bvhegcri8f] {
        display: none;
    }

    .command-focus-next[b-bvhegcri8f] {
        grid-template-columns: 1fr;
        padding: 0.9rem;
    }

    .command-focus-next--beacon[b-bvhegcri8f] {
        gap: 0.9rem;
    }

    .command-focus-next__icon[b-bvhegcri8f] {
        width: 44px;
        height: 44px;
    }

    .command-focus-next--beacon .command-focus-next__icon[b-bvhegcri8f] {
        width: 56px;
        height: 56px;
        font-size: 1.25rem;
    }

    .command-focus-next__readiness[b-bvhegcri8f] {
        grid-column: auto;
    }

    .command-focus-status-strip[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

    .command-focus-job-table[b-bvhegcri8f],
    .command-focus-job-detail[b-bvhegcri8f],
    .command-focus-timeline[b-bvhegcri8f],
    .command-focus-decision-list[b-bvhegcri8f],
    .command-focus-decision-detail[b-bvhegcri8f] {
        padding: 0.75rem;
    }

    .command-focus-status-disclosure > summary[b-bvhegcri8f],
    .command-focus-worklist > summary[b-bvhegcri8f] {
        align-items: flex-start;
        padding: 0.75rem;
    }

    .command-focus-worklist__body[b-bvhegcri8f] {
        padding: 0.75rem;
    }

    .command-focus-worklist__body > button[b-bvhegcri8f] {
        width: 100%;
    }

    .command-focus-mobile dl > div[b-bvhegcri8f],
    .command-focus-job-detail dl > div[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

    .command-focus-mobile dd[b-bvhegcri8f],
    .command-focus-job-detail dd[b-bvhegcri8f],
    .command-focus-live-status dd[b-bvhegcri8f] {
        text-align: left;
    }

    .command-focus-live-status > div[b-bvhegcri8f] {
        grid-template-columns: 1fr;
    }

    .command-focus-recovery[b-bvhegcri8f] {
        grid-template-columns: 1fr;
        min-height: 0;
        padding: 0.9rem;
    }

    .command-focus-decision[b-bvhegcri8f] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .command-focus-decision__icon[b-bvhegcri8f] {
        width: 36px;
        height: 36px;
    }

    .command-focus-decision > span:last-child[b-bvhegcri8f] {
        grid-column: 2;
        justify-self: start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .command-focus *[b-bvhegcri8f],
    .command-focus *[b-bvhegcri8f]::before,
    .command-focus *[b-bvhegcri8f]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

@media (forced-colors: active) {
    .command-focus__tab--active[b-bvhegcri8f],
    .command-focus-next[b-bvhegcri8f],
    .command-focus-lifecycle__phase--execute[b-bvhegcri8f],
    .command-focus-table__selected[b-bvhegcri8f],
    .command-focus-decision--active[b-bvhegcri8f] {
        border: 2px solid Highlight;
    }

    .command-focus button[b-bvhegcri8f],
    .command-focus a[b-bvhegcri8f],
    .command-focus summary[b-bvhegcri8f] {
        forced-color-adjust: auto;
    }
}
/* /Shared/CommandNotificationInspector.razor.rz.scp.css */
.command-home-action-detail[b-ls6870m7pv] {
    display: grid;
    grid-auto-rows: max-content;
    align-content: start;
    gap: 0;
    min-height: 0;
    padding: 1.25rem;
    overflow-y: auto;
    border: 1px solid rgba(156, 163, 175, 0.28);
    border-top: 1px solid rgba(156, 163, 175, 0.28);
    border-radius: 8px;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.025), transparent 48%), #14181c;
    scrollbar-gutter: stable;
}

.command-home-action-detail__identity[b-ls6870m7pv] {
    align-items: flex-start;
    gap: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(156, 163, 175, 0.2);
}

.command-home-action-detail__identity > div:last-child[b-ls6870m7pv] {
    min-width: 0;
}

.command-home-action-detail__icon[b-ls6870m7pv] {
    width: 54px;
    height: 54px;
    flex-basis: 54px;
    border: 0;
    background: rgba(59, 130, 246, 0.12);
    font-size: 1.45rem;
}

.command-home-action-detail__topline[b-ls6870m7pv] {
    margin-bottom: 0.35rem;
}

.command-home-action-detail h3[b-ls6870m7pv] {
    font-size: 1.28rem;
    line-height: 1.15;
}

.command-home-action-detail__identity p[b-ls6870m7pv] {
    margin-top: 0.35rem;
    color: #c3cad4;
    font-size: 0.9rem;
    overflow-wrap: anywhere;
}

.command-home-action-detail__essentials[b-ls6870m7pv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding: 0.45rem 0;
}

.command-home-action-detail__essentials div[b-ls6870m7pv] {
    display: grid !important;
    grid-template-columns: minmax(150px, 180px) minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    min-height: 49px;
    padding: 0.55rem 0.25rem !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(156, 163, 175, 0.15) !important;
    border-radius: 0;
    background: transparent;
}

.command-home-action-detail__essentials div:last-child[b-ls6870m7pv] {
    border-bottom: 0 !important;
}

.command-home-action-detail__essentials dt[b-ls6870m7pv] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: #eef2f7;
    font-size: 0.86rem;
    text-transform: none;
}

.command-home-action-detail__essentials dt .oi[b-ls6870m7pv] {
    display: inline-grid;
    place-items: center;
    width: 26px;
    height: 26px;
    color: #aeb6c2;
    font-size: 1rem;
}

.command-home-action-detail__essentials dd[b-ls6870m7pv] {
    display: block;
    margin: 0;
    color: #c9d0da;
    font-size: 0.86rem;
    font-weight: 620;
}

.command-home-action-detail__essentials dd small[b-ls6870m7pv] {
    display: none;
}

.command-home-action-detail__actions[b-ls6870m7pv] {
    position: static;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0.2rem 0 0.75rem;
    padding: 0.75rem 0 0;
    border-top: 1px solid rgba(156, 163, 175, 0.16);
    background: transparent;
}

.command-home-action-detail__actions a[b-ls6870m7pv],
.command-home-action-detail__actions button[b-ls6870m7pv] {
    min-width: 0;
    min-height: 48px;
    padding: 0.55rem 0.75rem;
    border-radius: 8px;
    font-size: 0.9rem;
    text-align: center;
}

.command-home-action-detail__actions a[b-ls6870m7pv] {
    grid-column: 1 / -1;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-color: #2f7df4;
    background: linear-gradient(180deg, #2f7df4, #2468da);
    color: #ffffff;
    box-shadow: 0 8px 22px rgba(36, 104, 218, 0.2);
}

.command-home-action-detail__actions a > .oi[b-ls6870m7pv] {
    display: none;
}

.command-home-action-detail__actions button[b-ls6870m7pv] {
    align-items: center;
    justify-content: center;
    background: #121518;
    color: #d1d5db;
}

.command-home-action-detail__disclosure[b-ls6870m7pv] {
    min-height: 46px;
    margin-top: -1px;
    overflow: hidden;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 0;
    background: transparent;
}

.command-home-action-detail__disclosure:first-of-type[b-ls6870m7pv] {
    margin-top: 0;
    border-radius: 8px 8px 0 0;
}

.command-home-action-detail__disclosure:only-of-type[b-ls6870m7pv] {
    border-radius: 8px;
}

.command-home-action-detail__disclosure summary[b-ls6870m7pv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    min-height: 46px;
    padding: 0 0.8rem;
    color: #cbd2dc;
    font-size: 0.84rem;
    font-weight: 720;
    cursor: pointer;
    list-style: none;
}

.command-home-action-detail__disclosure summary[b-ls6870m7pv]::-webkit-details-marker {
    display: none;
}

.command-home-action-detail__disclosure summary > span:first-child[b-ls6870m7pv] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
}

.command-home-action-detail__disclosure[open] summary > .oi:last-child[b-ls6870m7pv] {
    transform: rotate(180deg);
}

.command-home-action-detail__disclosure > dl[b-ls6870m7pv] {
    padding: 0 0.8rem 0.6rem;
}

.command-home-action-detail__disclosure > a[b-ls6870m7pv] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin: 0 0.8rem 0.8rem;
    color: #bfdbfe;
    font-size: 0.78rem;
    font-weight: 820;
}

.command-home-action-detail__safety[b-ls6870m7pv] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin: 0.35rem 0 0;
    padding: 0.75rem 0.25rem 0;
    border: 0;
    border-top: 1px solid rgba(156, 163, 175, 0.14);
    border-radius: 0;
    background: transparent;
    color: #9ca3af !important;
    font-size: 0.8rem !important;
}

.command-home-action-detail__safety > .oi[b-ls6870m7pv] {
    color: #9ca3af;
}

.command-home-action-detail__safety > strong[b-ls6870m7pv] {
    flex: 0 0 auto;
    color: #d1d5db;
    font-size: 0.8rem;
}

@media (max-width: 1050px) {
    .command-home-action-detail[b-ls6870m7pv] {
        padding: 1rem;
    }

    .command-home-action-detail__essentials div[b-ls6870m7pv] {
        grid-template-columns: minmax(130px, 155px) minmax(0, 1fr);
        gap: 0.65rem;
    }
}

@media (max-width: 760px) {
    .command-home-action-detail__essentials div[b-ls6870m7pv] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
    }

    .command-home-action-detail__actions[b-ls6870m7pv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .command-home-action-detail__actions a[b-ls6870m7pv] {
        grid-column: 1;
    }
}
/* /Shared/CommandNotificationQueue.razor.rz.scp.css */
.command-home-action-list[b-cv0jl4pshn] {
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: 0;
    min-height: 0;
    overflow-y: auto;
    padding: 0 0.15rem 0 0;
    scrollbar-gutter: stable;
}

.command-home-action-group[b-cv0jl4pshn] {
    display: grid;
    gap: 0;
    min-width: 0;
}

.command-home-action-group + .command-home-action-group[b-cv0jl4pshn] {
    margin-top: 1.25rem;
    padding-top: 0;
    border-top: 0;
}

.command-home-action-list__heading[b-cv0jl4pshn] {
    min-height: 40px;
    padding: 0 0.7rem;
}

.command-home-action-list__heading strong[b-cv0jl4pshn] {
    color: #cdd4de;
    font-size: 0.94rem;
}

.command-home-action-list__heading small[b-cv0jl4pshn] {
    display: none;
}

.command-home-action-item[b-cv0jl4pshn] {
    grid-template-columns: 142px minmax(0, 1fr) 44px 68px;
    grid-template-rows: auto auto;
    gap: 0.2rem 0.75rem;
    align-items: center;
    width: 100%;
    min-height: 91px;
    height: auto;
    margin-top: -1px;
    padding: 0.8rem 0.85rem;
    overflow: hidden;
    border: 1px solid rgba(156, 163, 175, 0.24);
    border-left: 2px solid currentColor;
    border-radius: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.022), transparent 54%), #121619;
    cursor: pointer;
}

.command-home-action-group .command-home-action-item:first-of-type[b-cv0jl4pshn] {
    margin-top: 0;
    border-radius: 8px 8px 0 0;
}

.command-home-action-group .command-home-action-item:last-child[b-cv0jl4pshn] {
    border-radius: 0 0 8px 8px;
}

.command-home-action-group .command-home-action-item:only-of-type[b-cv0jl4pshn] {
    border-radius: 8px;
}

.command-home-action-item__status[b-cv0jl4pshn] {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    display: flex !important;
    align-items: center;
    gap: 0.65rem;
    min-width: 0;
    color: currentColor;
    font-size: 0.8rem;
    font-weight: 760;
    text-transform: none;
}

.command-home-action-item__status > .oi[b-cv0jl4pshn] {
    display: inline-grid;
    place-items: center;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    font-size: 1.2rem;
}

.command-home-action-item__copy[b-cv0jl4pshn] {
    grid-column: 2 !important;
    grid-row: 1 / 3 !important;
    display: grid !important;
    gap: 0.25rem;
    min-width: 0;
}

.command-home-action-item__copy strong[b-cv0jl4pshn] {
    color: #f5f7fa;
    font-size: 0.94rem;
}

.command-home-action-item__copy small[b-cv0jl4pshn] {
    display: -webkit-box;
    overflow: hidden;
    color: #aeb6c2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.35;
}

.command-home-action-item__owner[b-cv0jl4pshn] {
    grid-column: 3 !important;
    grid-row: 1 / 3 !important;
    display: inline-grid !important;
    place-items: center;
    justify-self: end;
    width: 42px;
    height: 42px;
    min-width: 42px;
    border: 2px solid #d8dee7;
    border-radius: 999px;
    background: linear-gradient(145deg, #394655, #20262d);
    color: #f8fafc;
    font-size: 1rem;
}

.command-home-action-item__owner > span:last-child[b-cv0jl4pshn] {
    display: none;
}

.command-home-action-item time[b-cv0jl4pshn] {
    grid-column: 4 !important;
    grid-row: 1 / 3 !important;
    justify-self: end;
    color: currentColor;
    font-size: 0.78rem;
    font-weight: 760;
}

.command-home-action-item > .oi:last-child[b-cv0jl4pshn] {
    display: none;
}

.command-home-action-item--red[b-cv0jl4pshn] {
    color: #f15b5b;
}

.command-home-action-item--orange[b-cv0jl4pshn] {
    color: #ffb020;
}

.command-home-action-item--blue[b-cv0jl4pshn] {
    color: #4c8dff;
}

.command-home-action-item:hover[b-cv0jl4pshn],
.command-home-action-item:focus-visible[b-cv0jl4pshn] {
    border-color: rgba(96, 165, 250, 0.72);
    border-left-color: currentColor;
    background: linear-gradient(90deg, rgba(59, 130, 246, 0.1), transparent 74%), #14191e;
    box-shadow: none;
    outline: none;
}

.command-home-action-item--active[b-cv0jl4pshn] {
    position: relative;
    z-index: 1;
    border-color: #3b82f6;
    border-left-color: #3b82f6;
    background: linear-gradient(90deg, rgba(59, 130, 246, 0.18), rgba(59, 130, 246, 0.05)), #121922;
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.25);
}

@container (max-width: 400px) {
    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-rows: auto auto;
        gap: 0.45rem 0.6rem;
        align-items: start;
        min-height: 112px;
        padding: 0.8rem 0.75rem;
    }

    .command-home-action-item__status[b-cv0jl4pshn] {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    .command-home-action-item__copy[b-cv0jl4pshn] {
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;
    }

    .command-home-action-item__owner[b-cv0jl4pshn] {
        display: none !important;
    }

    .command-home-action-item time[b-cv0jl4pshn] {
        grid-column: 2 !important;
        grid-row: 1 !important;
        align-self: center;
    }
}

@media (max-width: 1400px) {
    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: 110px minmax(0, 1fr) 38px 54px;
        gap: 0.2rem 0.55rem;
    }

    .command-home-action-item__status[b-cv0jl4pshn] {
        gap: 0.4rem;
        font-size: 0.72rem;
    }

    .command-home-action-item__owner[b-cv0jl4pshn] {
        width: 38px;
        height: 38px;
        min-width: 38px;
    }
}

@media (max-width: 900px) {
    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: 92px minmax(0, 1fr) 58px;
    }

    .command-home-action-item__owner[b-cv0jl4pshn] {
        display: none !important;
    }

    .command-home-action-item time[b-cv0jl4pshn] {
        grid-column: 3 !important;
    }
}

@media (max-width: 760px) {
    .command-home-action-item[b-cv0jl4pshn] {
        grid-template-columns: 96px minmax(0, 1fr) 52px;
        min-height: 88px;
        padding: 0.7rem 0.55rem;
    }
}
/* /Shared/CommandNotificationReadState.razor.rz.scp.css */
.command-home-notification-read-state button[b-b7efcu5wtf] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    width: fit-content;
    padding: 0 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.48);
    border-radius: 0.5rem;
    background: rgba(96, 165, 250, 0.12);
    color: #f8fafc;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.command-home-notification-read-state button:disabled[b-b7efcu5wtf] {
    cursor: wait;
    opacity: 0.68;
}
/* /Shared/CommandNotificationSettingsPanel.razor.rz.scp.css */
.command-home-notification-settings-layer[b-vowsnse7mi] {
    position: fixed;
    inset: 0;
    z-index: 130;
    display: flex;
    justify-content: flex-end;
}

.command-home-notification-settings-scrim[b-vowsnse7mi] {
    position: absolute;
    inset: 0;
    width: 100%;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    background: rgba(3, 5, 7, 0.68);
    backdrop-filter: blur(2px);
}

.command-home-notification-preferences[b-vowsnse7mi] {
    container-type: inline-size;
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    gap: 0;
    width: min(472px, calc(100vw - 24px));
    max-width: 100%;
    height: 100dvh;
    max-height: 100dvh;
    overflow: hidden;
    padding: 0;
    border: 0;
    border-left: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 0;
    background:
        linear-gradient(180deg, rgba(96, 165, 250, 0.025), transparent 18%),
        #15181b;
    box-shadow: -24px 0 60px rgba(0, 0, 0, 0.48);
    color: #fff;
}

.command-home-notification-preferences[b-vowsnse7mi]::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -22px;
    right: -30px;
    width: 82px;
    height: 106px;
    opacity: 0.42;
    pointer-events: none;
    background-image:
        linear-gradient(30deg, transparent 43%, rgba(245, 184, 46, 0.62) 44%, rgba(245, 184, 46, 0.62) 47%, transparent 48%),
        linear-gradient(150deg, transparent 43%, rgba(245, 184, 46, 0.62) 44%, rgba(245, 184, 46, 0.62) 47%, transparent 48%),
        linear-gradient(90deg, transparent 43%, rgba(245, 184, 46, 0.62) 44%, rgba(245, 184, 46, 0.62) 47%, transparent 48%);
    background-size: 32px 56px;
}

.command-home-notification-preferences:focus-visible[b-vowsnse7mi] {
    outline: 2px solid #60a5fa;
    outline-offset: -3px;
}

.command-home-notification-preferences__header[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 1rem;
    min-height: 92px;
    padding: 1.9rem 3rem 0.65rem 1.5rem;
}

.command-home-notification-preferences__header div[b-vowsnse7mi] {
    min-width: 0;
}

.command-home-notification-preferences__header h3[b-vowsnse7mi],
.command-home-notification-preferences__header p[b-vowsnse7mi] {
    margin: 0;
}

.command-home-notification-preferences__header h3[b-vowsnse7mi] {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 850;
    letter-spacing: -0.02em;
}

.command-home-notification-preferences__header p[b-vowsnse7mi] {
    margin-top: 0.3rem;
    color: #aab0ba;
    font-size: 0.84rem;
    font-weight: 650;
}

.command-home-action-center__close[b-vowsnse7mi] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    border: 1px solid rgba(156, 163, 175, 0.28);
    border-radius: 8px;
    background: rgba(17, 19, 21, 0.86);
    color: #d5dae2;
    font-size: 1rem;
    cursor: pointer;
}

.command-home-action-center__close:hover[b-vowsnse7mi],
.command-home-action-center__close:focus-visible[b-vowsnse7mi] {
    border-color: rgba(96, 165, 250, 0.68);
    background: rgba(96, 165, 250, 0.12);
    color: #fff;
    outline: 2px solid rgba(96, 165, 250, 0.5);
    outline-offset: 2px;
}

.command-home-notification-preferences__tabs[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-height: 56px;
    padding: 0 1rem;
    border-bottom: 1px solid rgba(156, 163, 175, 0.18);
}

.command-home-notification-preferences__tab[b-vowsnse7mi] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 0;
    min-height: 44px;
    padding: 0.45rem 0.4rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #aab0ba;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 760;
    cursor: pointer;
}

.command-home-notification-preferences__tab[b-vowsnse7mi]::after {
    content: "";
    position: absolute;
    right: 0.35rem;
    bottom: -1px;
    left: 0.35rem;
    height: 3px;
    border-radius: 999px 999px 0 0;
    background: transparent;
}

.command-home-notification-preferences__tab small[b-vowsnse7mi] {
    display: inline-grid;
    place-items: center;
    min-width: 22px;
    height: 22px;
    padding: 0 0.35rem;
    border-radius: 999px;
    background: rgba(156, 163, 175, 0.12);
    color: #cbd0d8;
    font-size: 0.7rem;
    font-weight: 850;
}

.command-home-notification-preferences__tab:hover[b-vowsnse7mi],
.command-home-notification-preferences__tab:focus-visible[b-vowsnse7mi] {
    background: rgba(96, 165, 250, 0.06);
    color: #fff;
    outline: 2px solid rgba(96, 165, 250, 0.5);
    outline-offset: -3px;
}

.command-home-notification-preferences__tab--active[b-vowsnse7mi] {
    color: #60a5fa;
}

.command-home-notification-preferences__tab--active[b-vowsnse7mi]::after {
    background: #3b82f6;
}

.command-home-notification-preferences__tab--active small[b-vowsnse7mi] {
    background: rgba(59, 130, 246, 0.16);
    color: #7cb2ff;
}

.command-home-notification-preferences__body[b-vowsnse7mi] {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-color: rgba(156, 163, 175, 0.42) transparent;
    scrollbar-width: thin;
}

.command-home-notification-preferences__tabpanel[b-vowsnse7mi] {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-width: 0;
    padding: 1.25rem;
}

.command-home-notification-preferences__tabpanel:focus-visible[b-vowsnse7mi] {
    outline: 2px solid rgba(96, 165, 250, 0.55);
    outline-offset: -3px;
}

.command-home-notification-preferences__trust-summary[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    min-height: 76px;
    padding: 0 0.25rem;
}

.command-home-notification-preferences__trust-icon[b-vowsnse7mi] {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 46px;
    height: 46px;
    color: #f5b82e;
}

.command-home-notification-preferences__trust-icon .oi-shield[b-vowsnse7mi] {
    font-size: 2rem;
}

.command-home-notification-preferences__trust-icon .oi-check[b-vowsnse7mi] {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #15181b;
    font-size: 0.72rem;
    transform: translate(-50%, -52%);
}

.command-home-notification-preferences__trust-summary div[b-vowsnse7mi] {
    min-width: 0;
}

.command-home-notification-preferences__trust-summary strong[b-vowsnse7mi] {
    display: block;
    color: #f5c451;
    font-size: 0.88rem;
    font-weight: 850;
}

.command-home-notification-preferences__trust-summary p[b-vowsnse7mi] {
    margin: 0.2rem 0 0;
    color: #b7bdc7;
    font-size: 0.75rem;
    line-height: 1.4;
}

.command-home-notification-preferences__list[b-vowsnse7mi] {
    display: grid;
    gap: 0.75rem;
}

.command-home-notification-preference[b-vowsnse7mi] {
    min-width: 0;
    overflow: clip;
    padding: 0;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 8px;
    background: #1b1e21;
}

.command-home-notification-preference--expanded[b-vowsnse7mi] {
    border-color: rgba(156, 163, 175, 0.28);
}

.command-home-notification-preference__summary[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 24px 24px;
    align-items: center;
    gap: 0.7rem;
    width: 100%;
    min-height: 82px;
    padding: 0.65rem 0.85rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #fff;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.command-home-notification-preference__summary:hover[b-vowsnse7mi],
.command-home-notification-preference__summary:focus-visible[b-vowsnse7mi] {
    background: rgba(96, 165, 250, 0.08);
    outline: 2px solid rgba(96, 165, 250, 0.55);
    outline-offset: -3px;
}

.command-home-notification-preference__icon[b-vowsnse7mi] {
    display: inline-grid;
    place-items: center;
    width: 42px;
    height: 42px;
    color: #c1c7d0;
    font-size: 1.15rem;
}

.command-home-notification-preference__identity[b-vowsnse7mi] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.command-home-notification-preference__identity strong[b-vowsnse7mi],
.command-home-notification-preference__identity small[b-vowsnse7mi] {
    display: block;
    min-width: 0;
}

.command-home-notification-preference__identity strong[b-vowsnse7mi] {
    color: #fff;
    font-size: 0.88rem;
    font-weight: 840;
}

.command-home-notification-preference__identity small[b-vowsnse7mi] {
    color: #aab0ba;
    font-size: 0.75rem;
    font-weight: 680;
}

.command-home-notification-preference__lock[b-vowsnse7mi] {
    color: #c0c6cf;
    font-size: 0.85rem;
}

.command-home-notification-preference__chevron[b-vowsnse7mi],
.command-home-notification-role-defaults__chevron[b-vowsnse7mi] {
    color: #c6ccd5;
    font-size: 0.78rem;
    transition: transform 140ms ease;
}

.command-home-notification-preference__summary[aria-expanded="true"] .command-home-notification-preference__chevron[b-vowsnse7mi],
.command-home-notification-role-defaults__summary[aria-expanded="true"] .command-home-notification-role-defaults__chevron[b-vowsnse7mi] {
    transform: rotate(180deg);
}

.command-home-notification-preference__panel[b-vowsnse7mi] {
    display: grid;
    gap: 0.65rem;
    padding: 0 0.8rem 1rem;
}

.command-home-notification-preference__blocked-note[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    align-items: center;
    gap: 0.55rem;
    min-height: 50px;
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(217, 130, 134, 0.56);
    border-radius: 8px;
    background: rgba(143, 63, 70, 0.16);
    color: #e49a9d;
    font-size: 0.76rem;
    font-weight: 720;
    line-height: 1.35;
}

.command-home-notification-preference__blocked-note .oi[b-vowsnse7mi] {
    color: #d98286;
}

.command-home-notification-preference__modes[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: clip;
    border: 1px solid rgba(156, 163, 175, 0.28);
    border-radius: 8px;
}

.command-home-notification-preference__mode[b-vowsnse7mi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-width: 0;
    min-height: 58px;
    padding: 0.45rem 0.25rem;
    border: 0;
    border-right: 1px solid rgba(156, 163, 175, 0.22);
    border-radius: 0;
    background: #202327;
    color: #c6ccd5;
    font: inherit;
    font-size: 0.76rem;
    font-weight: 770;
    cursor: pointer;
}

.command-home-notification-preference__mode:last-child[b-vowsnse7mi] {
    border-right: 0;
}

.command-home-notification-preference__mode:hover[b-vowsnse7mi],
.command-home-notification-preference__mode:focus-visible[b-vowsnse7mi] {
    background: rgba(96, 165, 250, 0.12);
    color: #fff;
    outline: 2px solid #60a5fa;
    outline-offset: -3px;
}

.command-home-notification-preference__mode--active[b-vowsnse7mi] {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.32), rgba(59, 130, 246, 0.13));
    color: #dcecff;
    box-shadow: inset 0 0 0 1px #3b82f6;
}

.command-home-notification-preference__mode--disabled[b-vowsnse7mi] {
    background: rgba(156, 163, 175, 0.045);
    color: rgba(170, 176, 186, 0.58);
    cursor: help;
}

.command-home-notification-preference__mode--disabled:hover[b-vowsnse7mi],
.command-home-notification-preference__mode--disabled:focus-visible[b-vowsnse7mi] {
    background: rgba(217, 130, 134, 0.1);
    color: #e7a5a8;
    outline-color: #d98286;
}

.command-home-notification-preference__mode .oi[b-vowsnse7mi] {
    font-size: 0.68rem;
}

.command-home-notification-role-defaults[b-vowsnse7mi] {
    overflow: clip;
    margin-top: 1.2rem;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 8px;
    background: #1b1e21;
}

.command-home-notification-role-defaults__summary[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 24px;
    align-items: center;
    gap: 0.7rem;
    width: 100%;
    min-height: 82px;
    padding: 0.65rem 0.85rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #fff;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.command-home-notification-role-defaults__summary:hover[b-vowsnse7mi],
.command-home-notification-role-defaults__summary:focus-visible[b-vowsnse7mi] {
    background: rgba(96, 165, 250, 0.08);
    outline: 2px solid rgba(96, 165, 250, 0.55);
    outline-offset: -3px;
}

.command-home-notification-role-defaults__summary > .oi:first-child[b-vowsnse7mi] {
    display: inline-grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 8px;
    background: rgba(156, 163, 175, 0.09);
    color: #c1c7d0;
    font-size: 1rem;
}

.command-home-notification-role-defaults__summary > span:nth-child(2)[b-vowsnse7mi] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.command-home-notification-role-defaults__summary strong[b-vowsnse7mi],
.command-home-notification-role-defaults__summary small[b-vowsnse7mi] {
    display: block;
}

.command-home-notification-role-defaults__summary strong[b-vowsnse7mi] {
    font-size: 0.86rem;
    font-weight: 830;
}

.command-home-notification-role-defaults__summary small[b-vowsnse7mi] {
    color: #aab0ba;
    font-size: 0.72rem;
    font-weight: 650;
}

.command-home-notification-personas[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.45rem;
    padding: 0 0.8rem 0.8rem;
}

.command-home-notification-personas article[b-vowsnse7mi] {
    display: grid;
    grid-template-columns: minmax(110px, 0.85fr) minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
    min-height: 44px;
    padding: 0.5rem 0.65rem;
    border-radius: 6px;
    background: rgba(43, 45, 49, 0.72);
}

.command-home-notification-personas small[b-vowsnse7mi],
.command-home-notification-personas span[b-vowsnse7mi] {
    color: #aab0ba;
    font-size: 0.7rem;
    font-weight: 700;
}

.command-home-notification-personas strong[b-vowsnse7mi] {
    color: #f0f2f5;
    font-size: 0.74rem;
    font-weight: 800;
}

.command-home-notification-role-defaults__authority[b-vowsnse7mi] {
    margin: 0.25rem 0 0;
    color: #9299a4;
    font-size: 0.7rem;
    line-height: 1.45;
}

.command-home-notification-preferences__footer[b-vowsnse7mi] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 78px;
    padding: 0.7rem 1.5rem;
    border-top: 1px solid rgba(156, 163, 175, 0.16);
    background: rgba(17, 19, 21, 0.92);
    color: #aeb5bf;
    font-size: 0.78rem;
    font-weight: 680;
}

.command-home-notification-preferences__footer .oi[b-vowsnse7mi] {
    color: #65bf75;
    font-size: 0.92rem;
}

.command-home-notification-preferences__footer--success[b-vowsnse7mi] {
    color: #c9e8d0;
}

.command-home-notification-preferences__footer--blocked[b-vowsnse7mi] {
    background: rgba(143, 63, 70, 0.14);
    color: #e7aaad;
}

.command-home-notification-preferences__footer--blocked .oi[b-vowsnse7mi] {
    color: #d98286;
}

@container (max-width: 430px) {
    .command-home-notification-preferences__header[b-vowsnse7mi] {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .command-home-notification-preferences__tabpanel[b-vowsnse7mi] {
        padding-right: 0.85rem;
        padding-left: 0.85rem;
    }

    .command-home-notification-preference__summary[b-vowsnse7mi] {
        grid-template-columns: 38px minmax(0, 1fr) 20px 20px;
        gap: 0.5rem;
        padding-right: 0.65rem;
        padding-left: 0.65rem;
    }

    .command-home-notification-preference__icon[b-vowsnse7mi],
    .command-home-notification-role-defaults__summary > .oi:first-child[b-vowsnse7mi] {
        width: 38px;
        height: 38px;
    }

    .command-home-notification-preference__modes[b-vowsnse7mi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .command-home-notification-preference__mode:nth-child(2)[b-vowsnse7mi] {
        border-right: 0;
    }

    .command-home-notification-preference__mode:nth-child(-n + 2)[b-vowsnse7mi] {
        border-bottom: 1px solid rgba(156, 163, 175, 0.22);
    }

    .command-home-notification-personas article[b-vowsnse7mi] {
        grid-template-columns: 1fr;
        gap: 0.2rem;
    }
}

@media (max-width: 760px) {
    .command-home-notification-preferences[b-vowsnse7mi] {
        width: 100%;
        border-left: 0;
    }
}

@media (min-width: 761px) and (max-width: 1439px) {
    .command-home-notification-settings-scrim[b-vowsnse7mi] {
        background: rgba(3, 5, 7, 0.62);
        backdrop-filter: blur(2px);
    }
}

@media (min-width: 1440px) {
    .command-home-notification-settings-scrim[b-vowsnse7mi] {
        background: rgba(3, 5, 7, 0.12);
        backdrop-filter: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .command-home-notification-preference__chevron[b-vowsnse7mi],
    .command-home-notification-role-defaults__chevron[b-vowsnse7mi] {
        transition: none;
    }
}
/* /Shared/CommandNotificationToolbar.razor.rz.scp.css */
.command-home-notification-toolbar[b-sq30xgeaj3] {
    display: grid;
    gap: 0;
    min-width: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.command-home-action-tabs[b-sq30xgeaj3] {
    display: grid;
    grid-template-columns: repeat(5, minmax(116px, 160px));
    justify-content: start;
    gap: 0;
    min-width: 0;
    min-height: 58px;
    overflow: visible;
    border-bottom: 1px solid rgba(156, 163, 175, 0.2);
}

.command-home-action-tab[b-sq30xgeaj3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 0;
    min-height: 58px;
    padding: 0 0.8rem;
    overflow: hidden;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    background: transparent;
    color: #b9c0ca;
    font-size: 0.94rem;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-home-action-tab:hover[b-sq30xgeaj3],
.command-home-action-tab:focus-visible[b-sq30xgeaj3] {
    border-color: transparent;
    border-bottom-color: rgba(96, 165, 250, 0.56);
    background: rgba(96, 165, 250, 0.05);
    color: #ffffff;
}

.command-home-action-tab--active[b-sq30xgeaj3] {
    border-color: transparent;
    border-bottom-color: #3b82f6;
    background: transparent;
    color: #60a5fa;
}

.command-home-action-tab__count[b-sq30xgeaj3],
.command-home-action-filter-menu__count[b-sq30xgeaj3] {
    display: inline-grid;
    place-items: center;
    min-width: 22px;
    height: 22px;
    padding: 0 0.35rem;
    border-radius: 999px;
    background: rgba(59, 130, 246, 0.18);
    color: #bfdbfe;
    font-size: 0.7rem;
    font-weight: 850;
}

.command-home-notification-toolbar__controls[b-sq30xgeaj3] {
    display: grid;
    grid-template-columns: minmax(240px, 296px) 144px 212px 165px auto;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 1rem 0 0.9rem;
}

.command-home-notification-toolbar__search[b-sq30xgeaj3] {
    min-width: 0;
}

.command-home-notification-toolbar__search[b-sq30xgeaj3]  .command-home-action-search,
.command-home-notification-toolbar__search[b-sq30xgeaj3]  .search-autocomplete,
.command-home-notification-toolbar__search[b-sq30xgeaj3]  input {
    width: 100%;
    min-width: 0;
}

.command-home-notification-toolbar__search[b-sq30xgeaj3]  .command-home-action-search {
    min-height: 46px;
    border-color: rgba(156, 163, 175, 0.34);
    box-shadow: none;
}

.command-home-action-filter-menu[b-sq30xgeaj3] {
    position: relative;
    min-width: 0;
    border: 0;
    background: transparent;
}

.command-home-action-filter-menu summary[b-sq30xgeaj3],
.command-home-notification-toolbar__select select[b-sq30xgeaj3] {
    min-height: 46px;
    border: 1px solid rgba(156, 163, 175, 0.3);
    border-radius: 8px;
    background: #111315;
    color: #d9dee6;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 760;
}

.command-home-action-filter-menu summary[b-sq30xgeaj3] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0 0.75rem;
    cursor: pointer;
    list-style: none;
}

.command-home-action-filter-menu summary[b-sq30xgeaj3]::-webkit-details-marker {
    display: none;
}

.command-home-action-filter-menu nav[b-sq30xgeaj3] {
    position: absolute;
    z-index: 20;
    top: calc(100% + 0.35rem);
    right: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(132px, 1fr));
    gap: 0.4rem;
    width: min(340px, calc(100vw - 2rem));
    padding: 0.55rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 9px;
    background: #17191c;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.42);
}

.command-home-notification-toolbar__select[b-sq30xgeaj3] {
    min-width: 0;
}

.command-home-notification-toolbar__select select[b-sq30xgeaj3] {
    width: 100%;
    padding: 0 2rem 0 0.75rem;
    cursor: pointer;
}

.command-home-notification-toolbar__key-hint[b-sq30xgeaj3] {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    min-height: 44px;
    color: #9ca3af;
    font-size: 0.75rem;
    white-space: nowrap;
}

.command-home-notification-toolbar__key-hint kbd[b-sq30xgeaj3] {
    display: inline-grid;
    place-items: center;
    min-width: 24px;
    height: 24px;
    border: 1px solid rgba(156, 163, 175, 0.3);
    border-radius: 5px;
    background: #111315;
    color: #e5e7eb;
    font: inherit;
    font-weight: 850;
}

.command-home-action-filter-menu summary:hover[b-sq30xgeaj3],
.command-home-action-filter-menu summary:focus-visible[b-sq30xgeaj3],
.command-home-notification-toolbar__select select:hover[b-sq30xgeaj3],
.command-home-notification-toolbar__select select:focus-visible[b-sq30xgeaj3] {
    border-color: rgba(96, 165, 250, 0.72);
    outline: none;
}

@media (max-width: 1280px) {
    .command-home-notification-toolbar__controls[b-sq30xgeaj3] {
        grid-template-columns: minmax(240px, 1fr) 130px minmax(170px, auto) minmax(145px, auto);
    }

    .command-home-notification-toolbar__key-hint[b-sq30xgeaj3] {
        display: none;
    }
}

@media (max-width: 980px) {
    .command-home-notification-toolbar__controls[b-sq30xgeaj3] {
        grid-template-columns: minmax(0, 1fr) repeat(3, minmax(130px, auto));
    }

    .command-home-notification-toolbar__search[b-sq30xgeaj3] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .command-home-action-tabs[b-sq30xgeaj3] {
        display: flex;
        min-height: 52px;
        overflow-x: auto;
        scroll-snap-type: x proximity;
        scrollbar-width: thin;
    }

    .command-home-action-tab[b-sq30xgeaj3] {
        flex: 0 0 auto;
        min-width: 116px;
        min-height: 52px;
        scroll-snap-align: start;
    }

    .command-home-notification-toolbar__controls[b-sq30xgeaj3] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        padding-top: 0.75rem;
    }

    .command-home-notification-toolbar__search[b-sq30xgeaj3] {
        grid-column: 1 / -1;
    }

    .command-home-action-filter-menu nav[b-sq30xgeaj3] {
        left: 0;
        right: auto;
        grid-template-columns: minmax(0, 1fr);
        width: min(280px, calc(100vw - 2rem));
    }

    .command-home-notification-toolbar__select--sort[b-sq30xgeaj3] {
        display: none;
    }
}
/* /Shared/CommandNotificationWorkspace.razor.rz.scp.css */
.command-home-action-center--workspace[b-remkrfasqt] {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    height: 100vh;
    min-height: 0;
    padding: 1.6rem 1.75rem 1.25rem 3rem;
    /* Keep focus changes inside the independently scrolling queue/inspector panes.
       `hidden` still creates a programmatically scrollable ancestor, which can
       move the whole workbench when a focused action is replaced after mutation. */
    overflow: clip;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.command-home-action-center__header[b-remkrfasqt] {
    flex: 0 0 auto;
    align-items: flex-start;
    min-height: 104px;
    padding-bottom: 1rem;
}

.command-home-action-center__header > div:first-child[b-remkrfasqt] {
    display: grid;
    gap: 0.2rem;
}

.command-home-action-center__header p[b-remkrfasqt] {
    color: #60a5fa;
    font-size: 0.78rem;
    letter-spacing: 0.045em;
}

.command-home-action-center__header h2[b-remkrfasqt] {
    font-size: clamp(1.6rem, 2vw, 1.9rem);
    line-height: 1.08;
}

.command-home-action-center__header > div:first-child > span[b-remkrfasqt] {
    color: #c5ccd6;
    font-size: 0.96rem;
}

.command-home-action-center__tools[b-remkrfasqt] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.command-home-action-center__triage[b-remkrfasqt] {
    display: grid;
    grid-template-columns: auto;
    justify-items: start;
    gap: 0.4rem;
    min-width: 0;
}

.command-home-action-center__triage > span[b-remkrfasqt] {
    max-width: 220px;
    overflow: hidden;
    color: #60a5fa;
    font-size: 0.78rem;
    font-weight: 760;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-home-action-center__mode[b-remkrfasqt],
.command-home-action-center__settings[b-remkrfasqt] {
    min-height: 52px;
    padding-inline: 1.15rem;
    border-radius: 8px;
    font-size: 0.95rem;
}

.command-home-action-center__mode--primary[b-remkrfasqt] {
    border-color: #2f7df4;
    background: linear-gradient(180deg, #2f7df4, #2468da);
    color: #ffffff;
    box-shadow: 0 8px 22px rgba(36, 104, 218, 0.24);
}

.command-home-action-center__mode--primary:hover[b-remkrfasqt],
.command-home-action-center__mode--primary:focus-visible[b-remkrfasqt] {
    border-color: #60a5fa;
    background: linear-gradient(180deg, #3b82f6, #2468da);
}

.command-home-action-center__mode:disabled[b-remkrfasqt] {
    cursor: not-allowed;
    opacity: 0.55;
}

.command-home-action-center__navigation-row[b-remkrfasqt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    align-items: end;
    gap: 0.85rem;
    min-width: 0;
}

.command-home-action-center__overflow[b-remkrfasqt] {
    position: relative;
    align-self: end;
    margin-bottom: 0.9rem;
}

.command-home-action-center__overflow > summary[b-remkrfasqt] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(156, 163, 175, 0.28);
    border-radius: 8px;
    background: #111315;
    color: #d1d5db;
    cursor: pointer;
    list-style: none;
}

.command-home-action-center__overflow > summary[b-remkrfasqt]::-webkit-details-marker {
    display: none;
}

.command-home-action-center__overflow > summary:hover[b-remkrfasqt],
.command-home-action-center__overflow > summary:focus-visible[b-remkrfasqt] {
    border-color: rgba(96, 165, 250, 0.72);
    color: #ffffff;
    outline: 2px solid rgba(96, 165, 250, 0.6);
    outline-offset: 2px;
}

.command-home-action-center__overflow > div[b-remkrfasqt] {
    position: absolute;
    z-index: 24;
    right: 0;
    bottom: calc(100% + 0.35rem);
    width: min(260px, calc(100vw - 2rem));
    padding: 0.5rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 8px;
    background: #17191c;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.42);
}

.command-home-action-center__overflow button[b-remkrfasqt] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.45rem;
    width: 100%;
    min-height: 44px;
    padding: 0 0.7rem;
    border: 1px solid rgba(156, 163, 175, 0.22);
    border-radius: 7px;
    background: #202226;
    color: #f3f4f6;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 820;
    text-align: left;
}

.command-home-action-center__overflow button:disabled[b-remkrfasqt] {
    opacity: 0.52;
}

.command-home-action-center__body[b-remkrfasqt] {
    display: grid;
    grid-template-columns: minmax(420px, 1fr) minmax(460px, 1fr);
    flex: 1 1 auto;
    gap: 1.1rem;
    min-height: 0;
    overflow: hidden;
}

.command-home-action-center--focus[b-remkrfasqt] {
    border-color: transparent;
}

.command-home-action-center--focus .command-home-action-center__tools[b-remkrfasqt] {
    grid-template-columns: minmax(0, 1fr);
}

.command-home-action-center--focus .command-home-action-center__triage[b-remkrfasqt] {
    justify-items: end;
}

@media (max-width: 1180px) {
    .command-home-action-center--workspace[b-remkrfasqt] {
        padding-inline: 1.5rem;
    }

    .command-home-action-center__body[b-remkrfasqt] {
        grid-template-columns: minmax(340px, 0.9fr) minmax(390px, 1.1fr);
    }
}

@media (max-width: 900px) {
    .command-home-action-center__triage > span[b-remkrfasqt] {
        max-width: 160px;
    }
}

@media (max-width: 760px) {
    .command-home-action-center--workspace[b-remkrfasqt] {
        height: 100dvh;
        min-height: 100dvh;
        padding: 0.75rem;
    }

    .command-home-action-center__header[b-remkrfasqt] {
        min-height: 94px;
    }

    .command-home-action-center__header h2[b-remkrfasqt] {
        font-size: 1.4rem;
    }

    .command-home-action-center__triage > span[b-remkrfasqt] {
        display: none;
    }

    .command-home-action-center__tools[b-remkrfasqt] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .command-home-action-center__triage .command-home-action-center__mode[b-remkrfasqt] {
        width: 100%;
    }

    .command-home-action-center__navigation-row[b-remkrfasqt] {
        position: relative;
        grid-template-columns: minmax(0, 1fr);
    }

    .command-home-action-center__navigation-row[b-remkrfasqt]  .command-home-notification-toolbar__controls {
        grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr) 44px;
    }

    .command-home-action-center__navigation-row[b-remkrfasqt]  .command-home-notification-toolbar__search {
        grid-column: 1 / -1;
    }

    .command-home-action-center__overflow[b-remkrfasqt] {
        position: absolute;
        right: 0;
        bottom: 0.9rem;
        margin-bottom: 0;
    }

    .command-home-action-center--compact-detail .command-home-action-center__overflow[b-remkrfasqt] {
        display: none;
    }

    .command-home-action-center__body[b-remkrfasqt] {
        grid-template-columns: minmax(0, 1fr);
    }

    .command-home-action-center--compact-detail[b-remkrfasqt]  .command-home-notification-toolbar {
        display: none;
    }
}
/* /Shared/CreatorStorefrontBuyerCanvas.razor.rz.scp.css */
.creator-storefront-buyer-canvas[b-0yf4i3ena5] {
    --marketplace-brand-accent: #60a5fa;
    overflow: hidden;
    border: 1px solid #353941;
    border-radius: 16px;
    background: #101317;
    color: #f8fafc;
}

.creator-storefront-buyer-canvas__topbar[b-0yf4i3ena5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 52px;
    padding: 0.7rem 1rem;
    border-bottom: 1px solid #30343b;
    background: #171a1f;
}

.creator-storefront-buyer-canvas__mode[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: #f5d95e;
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.creator-storefront-buyer-canvas__identity[b-0yf4i3ena5] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    min-height: 210px;
    padding: 5.6rem 1.25rem 1.25rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--marketplace-brand-accent) 18%, #171a1f), #171a1f 66%);
}

.creator-storefront-buyer-canvas__banner[b-0yf4i3ena5] {
    position: absolute;
    inset: 0 0 auto;
    width: 100%;
    height: 78px;
    object-fit: cover;
    opacity: 0.72;
}

.creator-storefront-buyer-canvas__banner--example[b-0yf4i3ena5] {
    background: linear-gradient(120deg, #282d36, #171a1f 55%, #303640);
}

.creator-storefront-buyer-canvas__avatar[b-0yf4i3ena5] {
    position: relative;
    display: grid;
    place-items: center;
    width: 74px;
    height: 74px;
    overflow: hidden;
    border: 3px solid var(--marketplace-brand-accent);
    border-radius: 50%;
    background: #2b2d31;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 900;
}

.creator-storefront-buyer-canvas__avatar img[b-0yf4i3ena5] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-storefront-buyer-canvas__identity-copy[b-0yf4i3ena5] {
    position: relative;
    min-width: 0;
}

.creator-storefront-buyer-canvas__identity-copy :is(h2, h3, p)[b-0yf4i3ena5] {
    margin: 0;
}

.creator-storefront-buyer-canvas__identity-copy h2[b-0yf4i3ena5] {
    font-size: clamp(1.3rem, 2vw, 1.9rem);
}

.creator-storefront-buyer-canvas__identity-copy h3[b-0yf4i3ena5] {
    margin-top: 0.45rem;
    font-size: 1rem;
}

.creator-storefront-buyer-canvas__identity-copy > p:last-of-type[b-0yf4i3ena5] {
    margin-top: 0.5rem;
    color: #c7cdd6;
}

.creator-storefront-buyer-canvas__category[b-0yf4i3ena5] {
    margin-top: 0.2rem !important;
    color: var(--marketplace-brand-accent);
    font-size: 0.78rem;
    font-weight: 800;
}

.creator-storefront-buyer-canvas__signals[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__badges[b-0yf4i3ena5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.75rem;
}

.creator-storefront-buyer-canvas__signals span[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__badges span[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 0.28rem 0.5rem;
    border: 1px solid #3a414c;
    border-radius: 999px;
    background: #20242a;
    color: #cbd5e1;
    font-size: 0.7rem;
}

.creator-storefront-buyer-canvas__tabs[b-0yf4i3ena5] {
    padding: 0 1rem;
    border-block: 1px solid #30343b;
    background: #1b1e23;
}

.creator-storefront-buyer-canvas__tabs span[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 44px;
    border-bottom: 3px solid var(--marketplace-brand-accent);
    color: #f8fafc;
    font-weight: 800;
}

.creator-storefront-buyer-canvas__catalog[b-0yf4i3ena5] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.creator-storefront-buyer-canvas__featured[b-0yf4i3ena5] {
    display: grid;
    grid-template-columns: minmax(150px, 0.8fr) minmax(0, 1.2fr);
    overflow: hidden;
    border: 1px solid #353941;
    border-radius: 12px;
    background: #1b1e23;
}

.creator-storefront-buyer-canvas__featured-media[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-media[b-0yf4i3ena5] {
    min-height: 150px;
    background: #242830;
}

.creator-storefront-buyer-canvas__featured-media img[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-media img[b-0yf4i3ena5],
.creator-storefront-buyer-canvas[b-0yf4i3ena5]  .creator-storefront-buyer-canvas__default-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-storefront-buyer-canvas__featured-copy[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-copy[b-0yf4i3ena5] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem;
}

.creator-storefront-buyer-canvas__featured-copy :is(h3, p)[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-copy :is(h3, p)[b-0yf4i3ena5] {
    margin: 0;
}

.creator-storefront-buyer-canvas__featured-copy > p:not(.marketplace-eyebrow)[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-copy > p[b-0yf4i3ena5] {
    margin-top: 0.45rem;
    color: #aeb6c2;
}

.creator-storefront-buyer-canvas__action[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 44px;
    min-height: 44px;
    margin-top: auto;
    padding: 0.65rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent) 75%, #fff);
    border-radius: 8px;
    background: var(--marketplace-brand-accent);
    color: #08111f;
    font-weight: 900;
    text-decoration: none;
}

.creator-storefront-buyer-canvas__grid[b-0yf4i3ena5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.creator-storefront-buyer-canvas__card[b-0yf4i3ena5] {
    display: grid;
    grid-template-rows: 130px 1fr;
    overflow: hidden;
    border: 1px solid #353941;
    border-radius: 10px;
    background: #1b1e23;
}

.creator-storefront-buyer-canvas__empty[b-0yf4i3ena5] {
    display: grid;
    justify-items: center;
    gap: 0.35rem;
    padding: 2rem 1rem;
    border: 1px dashed #47505d;
    border-radius: 12px;
    color: #9ca3af;
    text-align: center;
}

.creator-storefront-buyer-canvas__empty :is(strong, p)[b-0yf4i3ena5] {
    margin: 0;
}

.creator-storefront-buyer-canvas__disclosure[b-0yf4i3ena5] {
    margin: 0 1rem 1rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid #353941;
    border-radius: 10px;
    background: #171a1f;
}

.creator-storefront-buyer-canvas__disclosure summary[b-0yf4i3ena5] {
    min-height: 44px;
    cursor: pointer;
    font-weight: 800;
}

.creator-storefront-buyer-canvas__disclosure:not([open]) > :not(summary)[b-0yf4i3ena5] {
    display: none;
}

.creator-storefront-buyer-canvas__disclosure p[b-0yf4i3ena5] {
    color: #aeb6c2;
}

@media (max-width: 640px) {
    .creator-storefront-buyer-canvas__identity[b-0yf4i3ena5] {
        grid-template-columns: 1fr;
        padding-top: 5rem;
    }

    .creator-storefront-buyer-canvas__avatar[b-0yf4i3ena5] {
        width: 62px;
        height: 62px;
    }

    .creator-storefront-buyer-canvas__featured[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__grid[b-0yf4i3ena5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .creator-storefront-buyer-canvas__featured-media[b-0yf4i3ena5] {
        min-height: 180px;
    }
}
/* /Shared/EvidenceQualityWorkspace.razor.rz.scp.css */
.evidence-quality-workspace.report-panel[b-v1mrc0m4um] {
    --eq-bg: #17191d;
    --eq-surface: #22252a;
    --eq-surface-strong: #2b2f35;
    --eq-border: rgba(148, 163, 184, 0.36);
    --eq-control-border: rgba(174, 183, 196, 0.68);
    --eq-text: #f8fafc;
    --eq-soft: #d7dce4;
    --eq-muted: #aeb7c4;
    --eq-blue: #3b82f6;
    --eq-focus: #93c5fd;
    background: var(--eq-bg);
    border-color: var(--eq-border);
    display: grid;
    gap: 0;
    min-width: 0;
    overflow: hidden;
    padding: 0;
}

.evidence-quality-workspace > *[b-v1mrc0m4um] {
    min-width: 0;
}

.evidence-quality-sr-only[b-v1mrc0m4um] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.evidence-quality-loading[b-v1mrc0m4um] {
    display: grid;
    gap: 0.65rem;
    min-height: 13rem;
    padding: 0.8rem;
}

.evidence-quality-skeleton-decision[b-v1mrc0m4um],
.evidence-quality-skeleton-metrics > span[b-v1mrc0m4um],
.evidence-quality-skeleton-tabs > span[b-v1mrc0m4um] {
    animation: evidence-quality-pulse-b-v1mrc0m4um 1.25s ease-in-out infinite;
    background: linear-gradient(90deg, #25292f 20%, #343941 50%, #25292f 80%);
    background-size: 220% 100%;
    border: 1px solid var(--eq-border);
    border-radius: 9px;
}

.evidence-quality-skeleton-decision[b-v1mrc0m4um] {
    min-height: 7.2rem;
}

.evidence-quality-skeleton-metrics[b-v1mrc0m4um],
.evidence-quality-skeleton-tabs[b-v1mrc0m4um] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.evidence-quality-skeleton-metrics > span[b-v1mrc0m4um] {
    min-height: 4.2rem;
}

.evidence-quality-skeleton-tabs > span[b-v1mrc0m4um] {
    min-height: 2.75rem;
}

.evidence-quality-decision[b-v1mrc0m4um],
.evidence-quality-unavailable[b-v1mrc0m4um] {
    align-items: center;
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-left: 4px solid #f59e0b;
    border-radius: 10px;
    display: grid;
    gap: 0.75rem 0.9rem;
    grid-template-columns: auto minmax(0, 1fr) minmax(15rem, 17rem);
    margin: 0.75rem;
    padding: 0.85rem 0.95rem;
}

.evidence-quality-decision--red[b-v1mrc0m4um],
.evidence-quality-unavailable[b-v1mrc0m4um] {
    border-left-color: #ef4444;
}

.evidence-quality-decision--green[b-v1mrc0m4um] {
    border-left-color: #22c55e;
}

.evidence-quality-context-strip[b-v1mrc0m4um] {
    align-items: center;
    background: #1e2125;
    border: 1px solid var(--eq-border);
    border-left: 4px solid #f59e0b;
    border-radius: 9px;
    display: grid;
    gap: 0.2rem 0.65rem;
    grid-template-columns: minmax(22.5rem, 1.2fr) minmax(30rem, 1.8fr) minmax(11rem, 0.55fr);
    grid-template-rows: auto minmax(44px, auto);
    margin: 0.32rem 0.75rem;
    padding: 0.28rem 0.65rem;
}

.evidence-quality-context-strip--red[b-v1mrc0m4um] { border-left-color: #ef4444; }
.evidence-quality-context-strip--green[b-v1mrc0m4um] { border-left-color: #22c55e; }

.evidence-quality-context-identity[b-v1mrc0m4um] {
    align-items: center;
    display: flex;
    gap: 0.62rem;
    min-width: 0;
}

.evidence-quality-context-identity > div[b-v1mrc0m4um] {
    display: grid;
    gap: 0.08rem;
    min-width: 0;
}

.evidence-quality-context-identity .evidence-quality-eyebrow[b-v1mrc0m4um] {
    line-height: 1.15;
}

.evidence-quality-context-identity .evidence-quality-row-icon[b-v1mrc0m4um] {
    height: 2rem;
    width: 2rem;
}

.evidence-quality-context-scope[b-v1mrc0m4um] {
    display: grid;
    gap: 0.04rem;
    min-width: 0;
}

.evidence-quality-context-scope strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1rem;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.evidence-quality-context-scope span[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.evidence-quality-context-metrics[b-v1mrc0m4um] {
    display: grid;
    gap: 0.38rem;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1fr) minmax(0, 1.35fr) minmax(0, 1.2fr);
    margin: 0;
}

.evidence-quality-context-metrics > div[b-v1mrc0m4um] {
    background: rgba(15, 23, 42, 0.25);
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 7px;
    min-width: 0;
    padding: 0.28rem 0.38rem;
}

.evidence-quality-context-metrics dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0;
    line-height: 1.15;
    text-transform: none;
    white-space: nowrap;
}

.evidence-quality-context-metrics dd[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    font-weight: 850;
    line-height: 1.2;
    margin: 0.12rem 0 0;
    overflow-wrap: anywhere;
}

.evidence-quality-context-status[b-v1mrc0m4um] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.evidence-quality-context-footer[b-v1mrc0m4um] {
    align-items: center;
    border-top: 1px solid rgba(148, 163, 184, 0.22);
    box-sizing: border-box;
    color: var(--eq-muted);
    display: grid;
    font-size: 0.875rem;
    gap: 0.5rem;
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr) auto auto;
    line-height: 1.35;
    min-height: 44px;
    min-width: 0;
    padding-top: 0;
}

.evidence-quality-context-footer > strong[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    white-space: nowrap;
}

.evidence-quality-context-back[b-v1mrc0m4um] {
    justify-self: end;
    min-height: 44px;
    padding-block: 0.35rem;
}

.evidence-quality-decision-icon[b-v1mrc0m4um],
.evidence-quality-row-icon[b-v1mrc0m4um] {
    align-items: center;
    border: 1px solid currentColor;
    border-radius: 8px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.35rem;
    justify-content: center;
    width: 2.35rem;
}

.evidence-quality-decision-icon--red[b-v1mrc0m4um],
.evidence-quality-row-icon--red[b-v1mrc0m4um] { background: rgba(239, 68, 68, 0.13); color: #ffb4b4; }
.evidence-quality-decision-icon--orange[b-v1mrc0m4um],
.evidence-quality-row-icon--orange[b-v1mrc0m4um] { background: rgba(245, 158, 11, 0.13); color: #ffd98a; }
.evidence-quality-decision-icon--green[b-v1mrc0m4um],
.evidence-quality-row-icon--green[b-v1mrc0m4um] { background: rgba(34, 197, 94, 0.13); color: #9bf0ba; }
.evidence-quality-row-icon--blue[b-v1mrc0m4um] { background: rgba(59, 130, 246, 0.15); color: #b9d9ff; }
.evidence-quality-row-icon--gold[b-v1mrc0m4um] { background: rgba(234, 179, 8, 0.13); color: #fde68a; }

.evidence-quality-eyebrow[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    margin: 0;
    text-transform: uppercase;
}

.evidence-quality-decision h2[b-v1mrc0m4um],
.evidence-quality-unavailable h2[b-v1mrc0m4um],
.evidence-quality-panel-heading h2[b-v1mrc0m4um],
.evidence-quality-empty h3[b-v1mrc0m4um],
.evidence-quality-inspector h3[b-v1mrc0m4um],
.evidence-quality-private-list h3[b-v1mrc0m4um],
.evidence-quality-pattern-list h3[b-v1mrc0m4um],
.evidence-quality-phase-grid h3[b-v1mrc0m4um] {
    color: var(--eq-text);
    margin-bottom: 0;
}

.evidence-quality-decision h2[b-v1mrc0m4um],
.evidence-quality-unavailable h2[b-v1mrc0m4um] {
    font-size: clamp(1.17rem, 2vw, 1.48rem);
    line-height: 1.18;
    margin-top: 0.22rem;
}

.evidence-quality-decision p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um],
.evidence-quality-unavailable p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um],
.evidence-quality-panel-heading p[b-v1mrc0m4um],
.evidence-quality-empty p[b-v1mrc0m4um],
.evidence-quality-inspector p[b-v1mrc0m4um],
.evidence-quality-private-list p[b-v1mrc0m4um],
.evidence-quality-pattern-list p[b-v1mrc0m4um],
.evidence-quality-phase-grid p[b-v1mrc0m4um],
.evidence-quality-boundary p[b-v1mrc0m4um],
.evidence-quality-review-boundary p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.42;
    margin-bottom: 0;
}

.evidence-quality-decision > div > p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um],
.evidence-quality-unavailable > div > p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um] {
    margin-top: 0.4rem;
}

.evidence-quality-confidence[b-v1mrc0m4um] {
    align-items: flex-start;
    border-top: 1px solid rgba(148, 163, 184, 0.24);
    color: var(--eq-muted) !important;
    display: flex;
    font-size: 0.875rem !important;
    gap: 0.4rem;
    margin-top: 0.52rem !important;
    padding-top: 0.46rem;
}

.evidence-quality-confidence .oi[b-v1mrc0m4um] {
    color: #93c5fd;
    margin-top: 0.12rem;
}

.evidence-quality-confidence strong[b-v1mrc0m4um] {
    color: var(--eq-soft);
}

.evidence-quality-actions[b-v1mrc0m4um],
.evidence-quality-inspector-actions[b-v1mrc0m4um] {
    display: grid;
    gap: 0.48rem;
}

.evidence-quality-primary-action[b-v1mrc0m4um],
.evidence-quality-secondary-action[b-v1mrc0m4um] {
    align-items: center;
    border-radius: 8px;
    display: inline-flex;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 850;
    gap: 0.45rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.58rem 0.78rem;
    text-align: center;
    text-decoration: none;
}

.evidence-quality-primary-action[b-v1mrc0m4um] {
    background: #2563eb;
    border: 1px solid #93c5fd;
    color: #ffffff;
    cursor: pointer;
}

.evidence-quality-primary-action:hover[b-v1mrc0m4um] {
    background: #1d4ed8;
    color: #ffffff;
}

.evidence-quality-primary-action:disabled[b-v1mrc0m4um] {
    cursor: wait;
    opacity: 0.64;
}

.evidence-quality-secondary-action[b-v1mrc0m4um] {
    background: transparent;
    border: 1px solid var(--eq-control-border);
    color: var(--eq-soft);
    cursor: pointer;
}

.evidence-quality-secondary-action:hover[b-v1mrc0m4um] {
    background: var(--eq-surface-strong);
    color: var(--eq-text);
}

.evidence-quality-metrics[b-v1mrc0m4um] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0 0.75rem 0.65rem;
}

.evidence-quality-metrics > div[b-v1mrc0m4um] {
    background: #1f2227;
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    min-width: 0;
    padding: 0.58rem 0.66rem;
}

.evidence-quality-metrics dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evidence-quality-metrics dd[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1.02rem;
    font-weight: 900;
    margin: 0.22rem 0 0;
}

.evidence-quality-metrics small[b-v1mrc0m4um] {
    color: var(--eq-muted);
    display: block;
    font-size: 0.875rem;
    line-height: 1.35;
    margin-top: 0.18rem;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um] {
    background: #1e2125;
    border-block: 1px solid var(--eq-border);
    min-width: 0;
    overflow-x: auto;
    padding: 0.36rem 0.75rem;
    scrollbar-color: rgba(148, 163, 184, 0.5) transparent;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tabs {
    min-width: max-content;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab {
    font-size: 0.875rem;
    min-height: 44px;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: transparent;
    border-color: transparent;
    color: var(--eq-soft);
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--eq-surface-strong);
    border-color: var(--eq-border);
    color: var(--eq-text);
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab--active {
    background: rgba(59, 130, 246, 0.18);
    border-color: rgba(147, 197, 253, 0.8);
    box-shadow: inset 0 -2px 0 #60a5fa;
    color: #ffffff;
}

.evidence-quality-tab-panel[b-v1mrc0m4um] {
    padding: 0.62rem 0.9rem 0.95rem;
    scroll-margin-top: 1rem;
}

.evidence-quality-tab-panel[hidden][b-v1mrc0m4um] {
    display: none !important;
}

.evidence-quality-panel-heading[b-v1mrc0m4um] {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    margin-bottom: 0.48rem;
}

.evidence-quality-panel-heading > div[b-v1mrc0m4um] {
    flex: 1 1 auto;
    min-width: 0;
}

.evidence-quality-panel-heading h2[b-v1mrc0m4um] {
    font-size: 1.06rem;
    line-height: 1.22;
    margin-top: 0.18rem;
}

.evidence-quality-panel-heading p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um] {
    margin-top: 0.25rem;
    max-width: 88ch;
}

.evidence-quality-panel-heading--wide p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um] {
    max-width: none;
}

.evidence-quality-count[b-v1mrc0m4um] {
    background: rgba(59, 130, 246, 0.13);
    border: 1px solid rgba(147, 197, 253, 0.55);
    border-radius: 999px;
    color: #c9e2ff;
    flex: 0 0 auto;
    font-size: 0.875rem;
    font-weight: 800;
    padding: 0.32rem 0.55rem;
}

.evidence-quality-fix-layout[b-v1mrc0m4um] {
    display: grid;
    gap: 0.7rem;
    grid-template-columns: minmax(17rem, 0.82fr) minmax(0, 1.18fr);
}

.evidence-quality-item-list[b-v1mrc0m4um] {
    display: grid;
    gap: 0.42rem;
}

.evidence-quality-item-button[b-v1mrc0m4um] {
    align-items: center;
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    color: var(--eq-soft);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 58px;
    padding: 0.5rem 0.58rem;
    text-align: left;
    width: 100%;
}

.evidence-quality-item-button:hover[b-v1mrc0m4um] {
    background: var(--eq-surface-strong);
    color: var(--eq-text);
}

.evidence-quality-item-button--selected[b-v1mrc0m4um] {
    background: rgba(37, 99, 235, 0.13);
    border-color: #60a5fa;
    box-shadow: inset 3px 0 0 #3b82f6;
}

.evidence-quality-row-copy[b-v1mrc0m4um] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.evidence-quality-row-copy strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    overflow-wrap: anywhere;
}

.evidence-quality-row-copy small[b-v1mrc0m4um],
.evidence-quality-private-list small[b-v1mrc0m4um],
.evidence-quality-confirmed-list small[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.evidence-quality-inspector[b-v1mrc0m4um] {
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-left: 4px solid #f59e0b;
    border-radius: 9px;
    min-width: 0;
    padding: 0.72rem 0.8rem;
}

.evidence-quality-inspector--red[b-v1mrc0m4um] { border-left-color: #ef4444; }
.evidence-quality-inspector--orange[b-v1mrc0m4um] { border-left-color: #f59e0b; }
.evidence-quality-inspector--blue[b-v1mrc0m4um] { border-left-color: #3b82f6; }
.evidence-quality-inspector--green[b-v1mrc0m4um] { border-left-color: #22c55e; }

.evidence-quality-inspector h3[b-v1mrc0m4um] {
    font-size: 1rem;
    margin-top: 0.38rem;
}

.evidence-quality-inspector > p[b-v1mrc0m4um] {
    margin-top: 0.3rem;
}

.evidence-quality-inspector-actions[b-v1mrc0m4um] {
    margin-top: 0.62rem;
}

.evidence-quality-state[b-v1mrc0m4um] {
    align-items: center;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 850;
    gap: 0.35rem;
    letter-spacing: 0;
}

.evidence-quality-state--red[b-v1mrc0m4um] { color: #ffb4b4; }
.evidence-quality-state--orange[b-v1mrc0m4um] { color: #ffd98a; }
.evidence-quality-state--blue[b-v1mrc0m4um] { color: #b9d9ff; }
.evidence-quality-state--green[b-v1mrc0m4um] { color: #9bf0ba; }
.evidence-quality-state--gold[b-v1mrc0m4um] { color: #fde68a; }

.evidence-quality-disclosure[b-v1mrc0m4um] {
    border-top: 1px solid var(--eq-border);
    margin-top: 0.65rem;
    padding-top: 0.18rem;
}

.evidence-quality-disclosure > summary[b-v1mrc0m4um] {
    align-items: center;
    color: #c6ddff;
    cursor: pointer;
    display: flex;
    font-size: 0.875rem;
    font-weight: 800;
    min-height: 44px;
    padding: 0.35rem 0;
}

.evidence-quality-detail-grid[b-v1mrc0m4um],
.evidence-quality-scope-grid[b-v1mrc0m4um],
.evidence-quality-boundary-details dl[b-v1mrc0m4um] {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0.35rem 0 0;
}

.evidence-quality-detail-grid > div[b-v1mrc0m4um],
.evidence-quality-scope-grid > div[b-v1mrc0m4um],
.evidence-quality-boundary-details dl > div[b-v1mrc0m4um] {
    background: rgba(15, 23, 42, 0.25);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 7px;
    min-width: 0;
    padding: 0.44rem 0.52rem;
}

.evidence-quality-detail-grid dt[b-v1mrc0m4um],
.evidence-quality-scope-grid dt[b-v1mrc0m4um],
.evidence-quality-boundary-details dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evidence-quality-detail-grid dd[b-v1mrc0m4um],
.evidence-quality-scope-grid dd[b-v1mrc0m4um],
.evidence-quality-boundary-details dd[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.35;
    margin: 0.16rem 0 0;
    overflow-wrap: anywhere;
}

.evidence-quality-confirmed-list[b-v1mrc0m4um],
.evidence-quality-boundary-details ul[b-v1mrc0m4um] {
    display: grid;
    gap: 0.4rem;
    list-style: none;
    margin: 0.32rem 0 0;
    padding: 0;
}

.evidence-quality-confirmed-list li[b-v1mrc0m4um] {
    align-items: flex-start;
    color: #9bf0ba;
    display: flex;
    gap: 0.48rem;
}

.evidence-quality-confirmed-list li > span:last-child[b-v1mrc0m4um] {
    display: grid;
    gap: 0.12rem;
}

.evidence-quality-confirmed-list strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
}

.evidence-quality-empty[b-v1mrc0m4um],
.evidence-quality-boundary[b-v1mrc0m4um],
.evidence-quality-review-boundary[b-v1mrc0m4um] {
    align-items: flex-start;
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    display: flex;
    gap: 0.62rem;
    padding: 0.68rem 0.75rem;
}

.evidence-quality-empty > .oi[b-v1mrc0m4um],
.evidence-quality-boundary > .oi[b-v1mrc0m4um],
.evidence-quality-review-boundary > .oi[b-v1mrc0m4um] {
    color: #93c5fd;
    margin-top: 0.14rem;
}

.evidence-quality-empty h3[b-v1mrc0m4um] {
    font-size: 0.9rem;
}

.evidence-quality-empty p[b-v1mrc0m4um] {
    margin-top: 0.2rem;
}

.evidence-quality-phase-grid[b-v1mrc0m4um] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 0.65rem;
}

.evidence-quality-phase-grid article[b-v1mrc0m4um] {
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    min-width: 0;
    padding: 0.62rem;
}

.evidence-quality-phase-grid article > .oi[b-v1mrc0m4um] {
    color: #93c5fd;
}

.evidence-quality-phase-grid h3[b-v1mrc0m4um] {
    font-size: 0.875rem;
    margin-top: 0.35rem;
}

.evidence-quality-phase-grid strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    display: block;
    font-size: 0.88rem;
    margin-top: 0.28rem;
}

.evidence-quality-phase-grid p[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    margin-top: 0.15rem;
}

.evidence-quality-matrix-scroll[b-v1mrc0m4um] {
    border: 1px solid var(--eq-border);
    border-radius: 9px;
    margin-top: 0.45rem;
    overflow-x: auto;
    scrollbar-color: rgba(148, 163, 184, 0.55) transparent;
}

.evidence-quality-matrix[b-v1mrc0m4um] {
    border-collapse: collapse;
    min-width: 920px;
    width: 100%;
}

.evidence-quality-matrix caption[b-v1mrc0m4um] {
    background: #1e2125;
    border-bottom: 1px solid var(--eq-border);
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.4;
    padding: 0.55rem 0.65rem;
    text-align: left;
}

.evidence-quality-matrix th[b-v1mrc0m4um],
.evidence-quality-matrix td[b-v1mrc0m4um] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    color: var(--eq-soft);
    font-size: 0.875rem;
    padding: 0.55rem;
    text-align: left;
    vertical-align: middle;
}

.evidence-quality-matrix thead th[b-v1mrc0m4um] {
    background: #25292f;
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evidence-quality-matrix tbody th[b-v1mrc0m4um] {
    border-left: 3px solid #f59e0b;
    min-width: 12rem;
}

.evidence-quality-matrix-row--red > th[b-v1mrc0m4um] { border-left-color: #ef4444; }
.evidence-quality-matrix-row--orange > th[b-v1mrc0m4um] { border-left-color: #f59e0b; }
.evidence-quality-matrix-row--green > th[b-v1mrc0m4um] { border-left-color: #22c55e; }
.evidence-quality-matrix-row--blue > th[b-v1mrc0m4um] { border-left-color: #3b82f6; }

.evidence-quality-matrix-row--current[b-v1mrc0m4um] {
    background: rgba(59, 130, 246, 0.08);
    box-shadow: inset 0 0 0 1px rgba(147, 197, 253, 0.55);
}

.evidence-quality-matrix tbody th > strong[b-v1mrc0m4um],
.evidence-quality-matrix tbody th > small[b-v1mrc0m4um] {
    display: block;
    overflow-wrap: anywhere;
}

.evidence-quality-matrix tbody th > strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    margin-top: 0.25rem;
}

.evidence-quality-matrix tbody th > small[b-v1mrc0m4um],
.evidence-quality-phase-cell small[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    line-height: 1.35;
    margin-top: 0.1rem;
}

.evidence-quality-current-job[b-v1mrc0m4um] {
    background: rgba(59, 130, 246, 0.18);
    border: 1px solid rgba(147, 197, 253, 0.65);
    border-radius: 999px;
    color: #d7e9ff;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 850;
    margin-top: 0.34rem;
    padding: 0.2rem 0.42rem;
    text-transform: uppercase;
}

.evidence-quality-phase-cell[b-v1mrc0m4um] {
    min-width: 7.5rem;
}

.evidence-quality-phase-cell > .oi[b-v1mrc0m4um],
.evidence-quality-phase-cell > strong[b-v1mrc0m4um],
.evidence-quality-phase-cell > small[b-v1mrc0m4um] {
    display: block;
}

.evidence-quality-phase-cell > strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    margin-top: 0.18rem;
}

.evidence-quality-phase-cell--red[b-v1mrc0m4um] { background: rgba(239, 68, 68, 0.1); }
.evidence-quality-phase-cell--red > .oi[b-v1mrc0m4um] { color: #ffb4b4; }
.evidence-quality-phase-cell--orange[b-v1mrc0m4um] { background: rgba(245, 158, 11, 0.09); }
.evidence-quality-phase-cell--orange > .oi[b-v1mrc0m4um] { color: #ffd98a; }
.evidence-quality-phase-cell--green[b-v1mrc0m4um] { background: rgba(34, 197, 94, 0.08); }
.evidence-quality-phase-cell--green > .oi[b-v1mrc0m4um] { color: #9bf0ba; }
.evidence-quality-phase-cell--blue[b-v1mrc0m4um] { background: rgba(59, 130, 246, 0.08); }
.evidence-quality-phase-cell--blue > .oi[b-v1mrc0m4um] { color: #b9d9ff; }

.evidence-quality-matrix-value[b-v1mrc0m4um] {
    color: var(--eq-soft);
    display: block;
    line-height: 1.35;
    max-width: 11rem;
}

.evidence-quality-job-action[b-v1mrc0m4um] {
    white-space: nowrap;
}

.evidence-quality-selected-job-disclosure[b-v1mrc0m4um] {
    margin-top: 0.72rem;
}

.evidence-quality-selected-job-body[b-v1mrc0m4um] {
    padding-bottom: 0.25rem;
}

.evidence-quality-boundary[b-v1mrc0m4um] {
    margin-top: 0.5rem;
}

.evidence-quality-account-status[b-v1mrc0m4um] {
    align-items: center;
    margin-top: 0;
    padding-block: 0.28rem;
}

.evidence-quality-account-status > div[b-v1mrc0m4um] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: 0.1rem 0.45rem;
}

.evidence-quality-account-status p[b-v1mrc0m4um],
.evidence-quality-account-status small[b-v1mrc0m4um] {
    line-height: 1.3;
}

.evidence-quality-account-status small[b-v1mrc0m4um] {
    font-size: 0.875rem;
}

.evidence-quality-boundary--orange[b-v1mrc0m4um] {
    border-left: 3px solid #f59e0b;
}

.evidence-quality-boundary--orange > .oi[b-v1mrc0m4um] {
    color: #ffd98a;
}

.evidence-quality-boundary--red[b-v1mrc0m4um] {
    border-left: 3px solid #ef4444;
}

.evidence-quality-boundary--red > .oi[b-v1mrc0m4um] {
    color: #fca5a5;
}

.evidence-quality-boundary--green[b-v1mrc0m4um] {
    border-left: 3px solid #22c55e;
}

.evidence-quality-boundary--green > .oi[b-v1mrc0m4um] {
    color: #9bf0ba;
}

.evidence-quality-private-list[b-v1mrc0m4um],
.evidence-quality-pattern-list[b-v1mrc0m4um] {
    display: grid;
    gap: 0.5rem;
}

.evidence-quality-private-list article[b-v1mrc0m4um],
.evidence-quality-pattern-list article[b-v1mrc0m4um] {
    align-items: flex-start;
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    display: flex;
    gap: 0.58rem;
    padding: 0.6rem;
}

.evidence-quality-private-list h3[b-v1mrc0m4um],
.evidence-quality-pattern-list h3[b-v1mrc0m4um] {
    font-size: 0.88rem;
    margin-top: 0.2rem;
}

.evidence-quality-private-list p[b-v1mrc0m4um],
.evidence-quality-pattern-list p[b-v1mrc0m4um] {
    margin-top: 0.2rem;
}

.evidence-quality-pattern-list article > .oi[b-v1mrc0m4um] {
    color: #93c5fd;
    margin-top: 0.15rem;
}

.evidence-quality-coaching[b-v1mrc0m4um] {
    background: var(--eq-surface);
    border: 1px solid var(--eq-border);
    border-left: 4px solid #f59e0b;
    border-radius: 9px;
    padding: 0.75rem;
}

.evidence-quality-coaching-heading[b-v1mrc0m4um] {
    align-items: flex-start;
    display: flex;
    gap: 0.7rem;
}

.evidence-quality-coaching h3[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1rem;
    margin: 0.28rem 0 0;
}

.evidence-quality-coaching p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.45;
    margin: 0.28rem 0 0;
}

.evidence-quality-coaching-metrics[b-v1mrc0m4um] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0.7rem 0 0;
}

.evidence-quality-coaching-metrics > div[b-v1mrc0m4um] {
    background: rgba(15, 23, 42, 0.25);
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 7px;
    padding: 0.48rem;
}

.evidence-quality-coaching-metrics dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evidence-quality-coaching-metrics dd[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    font-weight: 850;
    margin: 0.16rem 0 0;
}

.evidence-quality-coaching footer[b-v1mrc0m4um] {
    align-items: center;
    border-top: 1px solid var(--eq-border);
    color: var(--eq-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.875rem;
    gap: 0.4rem;
    margin-top: 0.68rem;
    padding-top: 0.58rem;
}

.evidence-quality-coaching footer .oi[b-v1mrc0m4um],
.evidence-quality-coaching footer strong[b-v1mrc0m4um] {
    color: #ffd98a;
}

.evidence-quality-pattern-snapshot[b-v1mrc0m4um] {
    margin-top: 0.72rem;
}

.evidence-quality-pattern-snapshot .evidence-quality-pattern-list[b-v1mrc0m4um],
.evidence-quality-pattern-snapshot .evidence-quality-empty[b-v1mrc0m4um] {
    margin-top: 0.45rem;
}

.evidence-quality-data-boundary[b-v1mrc0m4um] {
    margin: 0 0.9rem 0.75rem;
    padding-top: 0;
}

.evidence-quality-data-boundary > summary[b-v1mrc0m4um] {
    border: 1px solid var(--eq-border);
    border-radius: 8px;
    padding-inline: 0.7rem;
}

.evidence-quality-boundary-details[b-v1mrc0m4um] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0.7rem;
}

.evidence-quality-boundary-details h3[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 0.875rem;
    margin: 0;
}

.evidence-quality-boundary-details ul[b-v1mrc0m4um] {
    list-style: disc;
    margin-left: 1rem;
}

.evidence-quality-boundary-details li[b-v1mrc0m4um],
.evidence-quality-boundary-details p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.875rem;
    line-height: 1.4;
}

.evidence-quality-review-boundary[b-v1mrc0m4um] {
    background: #1e2125;
    border-width: 1px 0 0;
    border-radius: 0;
    padding-inline: 0.9rem;
}

.evidence-quality-review-boundary strong[b-v1mrc0m4um] {
    color: var(--eq-text);
}

/* Desktop proposal alignment: task summary first, four equal tabs, then one focused workspace. */
.evidence-quality-fix-summary[b-v1mrc0m4um] {
    background: linear-gradient(145deg, #22262b 0%, #1c1f23 100%);
    border: 1px solid var(--eq-border);
    border-radius: 12px;
    margin: 1rem;
    overflow: hidden;
}

.evidence-quality-fix-summary--red[b-v1mrc0m4um] { border-color: rgba(248, 113, 113, 0.58); }
.evidence-quality-fix-summary--orange[b-v1mrc0m4um] { border-color: rgba(251, 191, 36, 0.58); }
.evidence-quality-fix-summary--green[b-v1mrc0m4um] { border-color: rgba(74, 222, 128, 0.5); }

.evidence-quality-fix-summary-main[b-v1mrc0m4um] {
    align-items: center;
    display: grid;
    gap: 1.1rem;
    grid-template-columns: auto minmax(0, 1fr) minmax(16rem, 19rem);
    padding: 1.4rem 1.5rem 1.2rem;
}

.evidence-quality-fix-summary-main .evidence-quality-decision-icon[b-v1mrc0m4um] {
    border-radius: 999px;
    font-size: 1.25rem;
    height: 3.25rem;
    width: 3.25rem;
}

.evidence-quality-fix-summary h2[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: clamp(1.55rem, 2.4vw, 2rem);
    line-height: 1.18;
    margin: 0.2rem 0 0;
}

.evidence-quality-fix-summary-main p:not(.evidence-quality-eyebrow)[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.98rem;
    line-height: 1.5;
    margin-bottom: 0;
}

.evidence-quality-primary-action--gold[b-v1mrc0m4um] {
    background: #f4bd2f;
    border-color: #ffd96a;
    color: #14171b;
}

.evidence-quality-primary-action--gold:hover[b-v1mrc0m4um] {
    background: #ffd15a;
    color: #0e1115;
}

.evidence-quality-fix-summary .evidence-quality-metrics[b-v1mrc0m4um] {
    background: rgba(10, 13, 17, 0.22);
    border-top: 1px solid var(--eq-border);
    gap: 0;
    margin: 0;
}

.evidence-quality-fix-summary .evidence-quality-metrics > div[b-v1mrc0m4um] {
    align-items: start;
    background: transparent;
    border: 0;
    border-right: 1px solid var(--eq-border);
    border-radius: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    padding: 1rem 1.15rem;
}

.evidence-quality-fix-summary .evidence-quality-metrics > div:last-child[b-v1mrc0m4um] {
    border-right: 0;
}

.evidence-quality-fix-summary .evidence-quality-metrics > div > .oi[b-v1mrc0m4um] {
    color: #c8d2df;
    grid-row: 1 / 4;
    margin: 0.12rem 0.75rem 0 0;
}

.evidence-quality-fix-summary .evidence-quality-metrics dt[b-v1mrc0m4um],
.evidence-quality-fix-summary .evidence-quality-metrics dd[b-v1mrc0m4um],
.evidence-quality-fix-summary .evidence-quality-metrics small[b-v1mrc0m4um] {
    grid-column: 2;
}

.evidence-quality-fix-summary .evidence-quality-metrics dt[b-v1mrc0m4um] {
    font-size: 0.875rem;
    letter-spacing: 0;
    text-transform: none;
}

.evidence-quality-fix-summary .evidence-quality-metrics dd[b-v1mrc0m4um] {
    font-size: 1.65rem;
}

.evidence-quality-requirement-banner[b-v1mrc0m4um],
.evidence-quality-private-alert[b-v1mrc0m4um],
.evidence-quality-pattern-alert[b-v1mrc0m4um] {
    align-items: center;
    background: #22252a;
    border: 1px solid rgba(245, 190, 45, 0.7);
    border-radius: 10px;
    display: flex;
    gap: 1rem;
    margin: 1rem;
    padding: 1rem 1.2rem;
}

.evidence-quality-requirement-banner > div[b-v1mrc0m4um] {
    display: grid;
    gap: 0.18rem;
}

.evidence-quality-requirement-banner strong[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1.05rem;
}

.evidence-quality-requirement-banner span:not(.oi)[b-v1mrc0m4um],
.evidence-quality-private-alert p[b-v1mrc0m4um],
.evidence-quality-pattern-alert p[b-v1mrc0m4um] {
    color: #f4c84b;
    margin: 0;
}

.evidence-quality-private-alert--red[b-v1mrc0m4um] {
    background: linear-gradient(110deg, rgba(103, 31, 37, 0.78), rgba(55, 26, 30, 0.68));
    border-color: rgba(248, 81, 81, 0.85);
}

.evidence-quality-private-alert--neutral[b-v1mrc0m4um] {
    border-color: rgba(245, 158, 11, 0.6);
}

.evidence-quality-private-alert h2[b-v1mrc0m4um],
.evidence-quality-pattern-alert h2[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1.35rem;
    margin: 0;
}

.evidence-quality-private-alert p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    margin-top: 0.25rem;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um] {
    background: #20242a;
    border: 0;
    border-bottom: 1px solid var(--eq-border);
    margin: 0 1rem;
    padding: 0;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tabs {
    gap: 0;
    min-width: 36rem;
    padding: 0;
    width: 100%;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab {
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    flex: 1 1 0;
    font-size: 0.98rem;
    min-height: 52px;
}

.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab--active {
    background: rgba(59, 130, 246, 0.08);
    border-bottom-color: #60a5fa;
    box-shadow: none;
    color: #8dc1ff;
}

.evidence-quality-requirement-status[b-v1mrc0m4um],
.evidence-quality-partial-page[b-v1mrc0m4um] {
    margin-inline: 1rem;
}

.evidence-quality-tab-panel[b-v1mrc0m4um] {
    padding: 1.1rem 1rem 1.25rem;
}

.evidence-quality-fix-layout[b-v1mrc0m4um] {
    gap: 1rem;
    grid-template-columns: minmax(20rem, 0.78fr) minmax(0, 1.22fr);
}

.evidence-quality-queue-card[b-v1mrc0m4um],
.evidence-quality-inspector[b-v1mrc0m4um],
.evidence-quality-coverage-card[b-v1mrc0m4um],
.evidence-quality-requirements-card[b-v1mrc0m4um],
.evidence-quality-scope-card[b-v1mrc0m4um],
.evidence-quality-private-list[b-v1mrc0m4um],
.evidence-quality-private-inspector[b-v1mrc0m4um],
.evidence-quality-pattern-chart[b-v1mrc0m4um],
.evidence-quality-pattern-meaning[b-v1mrc0m4um] {
    background: #20242a;
    border: 1px solid var(--eq-border);
    border-radius: 10px;
    min-width: 0;
}

.evidence-quality-queue-card > header[b-v1mrc0m4um],
.evidence-quality-private-list > header[b-v1mrc0m4um] {
    align-items: center;
    border-bottom: 1px solid var(--eq-border);
    display: flex;
    justify-content: space-between;
    min-height: 52px;
    padding: 0 1rem;
}

.evidence-quality-queue-card > header h2[b-v1mrc0m4um],
.evidence-quality-private-list > header h2[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 1rem;
    margin: 0;
}

.evidence-quality-queue-card > header span[b-v1mrc0m4um],
.evidence-quality-private-list > header span[b-v1mrc0m4um] {
    background: rgba(148, 163, 184, 0.14);
    border-radius: 999px;
    color: var(--eq-soft);
    font-size: 0.875rem;
    font-weight: 800;
    padding: 0.24rem 0.5rem;
}

.evidence-quality-item-list[b-v1mrc0m4um] {
    gap: 0;
}

.evidence-quality-item-button[b-v1mrc0m4um] {
    border: 0;
    border-bottom: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 0;
    gap: 0.65rem;
    grid-template-columns: auto auto minmax(0, 1fr) auto;
    min-height: 68px;
    padding: 0.6rem 0.8rem;
}

.evidence-quality-item-button:last-child[b-v1mrc0m4um] {
    border-bottom: 0;
}

.evidence-quality-queue-number[b-v1mrc0m4um] {
    align-items: center;
    border: 1px solid rgba(148, 163, 184, 0.55);
    border-radius: 999px;
    color: var(--eq-soft);
    display: inline-flex;
    font-size: 0.875rem;
    height: 1.75rem;
    justify-content: center;
    width: 1.75rem;
}

.evidence-quality-inspector[b-v1mrc0m4um] {
    border-left-width: 1px;
    padding: 0;
}

.evidence-quality-inspector-header[b-v1mrc0m4um] {
    align-items: center;
    border-bottom: 1px solid var(--eq-border);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 0.9rem 1rem;
}

.evidence-quality-inspector-header h3[b-v1mrc0m4um] {
    font-size: 1.15rem;
    margin-top: 0.3rem;
}

.evidence-quality-inspector-facts[b-v1mrc0m4um] {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0.5rem 1rem 0;
}

.evidence-quality-inspector-facts > div[b-v1mrc0m4um] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    display: grid;
    gap: 0.4rem;
    grid-template-columns: 6.5rem minmax(0, 1fr);
    padding: 0.55rem 0.4rem;
}

.evidence-quality-inspector-facts dt[b-v1mrc0m4um],
.evidence-quality-private-facts dt[b-v1mrc0m4um],
.evidence-quality-scope-card dt[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.9rem;
    font-weight: 700;
}

.evidence-quality-inspector-facts dd[b-v1mrc0m4um],
.evidence-quality-private-facts dd[b-v1mrc0m4um],
.evidence-quality-scope-card dd[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.92rem;
    line-height: 1.4;
    margin: 0;
    overflow-wrap: anywhere;
}

.evidence-quality-inspector-facts .evidence-quality-inspector-reason[b-v1mrc0m4um] {
    grid-column: 1 / -1;
}

.evidence-quality-inspector > .evidence-quality-disclosure[b-v1mrc0m4um] {
    margin: 0.65rem 1rem 0.8rem;
}

.evidence-quality-status-text--red[b-v1mrc0m4um] { color: #ff7f7f !important; }
.evidence-quality-status-text--orange[b-v1mrc0m4um] { color: #ffd166 !important; }
.evidence-quality-status-text--green[b-v1mrc0m4um] { color: #4ade80 !important; }
.evidence-quality-status-text--blue[b-v1mrc0m4um] { color: #60a5fa !important; }

.evidence-quality-job-layout[b-v1mrc0m4um] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.34fr);
}

.evidence-quality-job-main[b-v1mrc0m4um] {
    display: grid;
    gap: 0.8rem;
}

.evidence-quality-coverage-card[b-v1mrc0m4um],
.evidence-quality-requirements-card[b-v1mrc0m4um],
.evidence-quality-scope-card[b-v1mrc0m4um] {
    padding: 0.85rem 1rem;
}

.evidence-quality-coverage-summary[b-v1mrc0m4um] {
    align-items: center;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 0.55rem;
}

.evidence-quality-coverage-ring[b-v1mrc0m4um] {
    align-items: center;
    background: conic-gradient(#38d39f var(--evidence-quality-coverage), #3a4048 0);
    border-radius: 999px;
    display: flex;
    height: 7rem;
    justify-content: center;
    position: relative;
    width: 7rem;
}

.evidence-quality-coverage-ring[b-v1mrc0m4um]::after {
    background: #20242a;
    border-radius: inherit;
    content: "";
    inset: 0.48rem;
    position: absolute;
}

.evidence-quality-coverage-ring span[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 2rem;
    font-weight: 900;
    position: relative;
    z-index: 1;
}

.evidence-quality-coverage-summary h2[b-v1mrc0m4um],
.evidence-quality-requirements-card > h2[b-v1mrc0m4um],
.evidence-quality-scope-card > h2[b-v1mrc0m4um],
.evidence-quality-private-inspector > h2[b-v1mrc0m4um],
.evidence-quality-pattern-chart > h2[b-v1mrc0m4um],
.evidence-quality-pattern-meaning > h2[b-v1mrc0m4um] {
    color: var(--eq-text);
    font-size: 1.08rem;
    margin: 0;
}

.evidence-quality-coverage-summary strong[b-v1mrc0m4um] {
    color: var(--eq-soft);
    display: block;
    margin-top: 0.35rem;
}

.evidence-quality-coverage-summary p[b-v1mrc0m4um],
.evidence-quality-scope-card p[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.92rem;
    line-height: 1.45;
    margin: 0.4rem 0 0;
}

.evidence-quality-requirements-table[b-v1mrc0m4um] {
    border-collapse: collapse;
    margin-top: 0.7rem;
    width: 100%;
}

.evidence-quality-requirements-table th[b-v1mrc0m4um],
.evidence-quality-requirements-table td[b-v1mrc0m4um] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.25);
    color: var(--eq-soft);
    font-size: 0.92rem;
    padding: 0.5rem 0.55rem;
    text-align: left;
}

.evidence-quality-requirements-table thead th[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.evidence-quality-requirements-table .evidence-quality-phase-heading th[b-v1mrc0m4um] {
    background: rgba(59, 130, 246, 0.06);
    color: var(--eq-text);
    font-weight: 850;
}

.evidence-quality-scope-card dl[b-v1mrc0m4um] {
    display: grid;
    gap: 0;
    margin: 0.65rem 0 0;
}

.evidence-quality-scope-card dl > div[b-v1mrc0m4um] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    display: grid;
    gap: 0.2rem;
    padding: 0.65rem 0;
}

.evidence-quality-job-actions[b-v1mrc0m4um] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}

.evidence-quality-job-actions > *[b-v1mrc0m4um] {
    min-width: 16rem;
}

.evidence-quality-account-comparison[b-v1mrc0m4um],
.evidence-quality-device-queue[b-v1mrc0m4um] {
    margin-top: 1rem;
}

.evidence-quality-private-layout[b-v1mrc0m4um] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(20rem, 0.78fr) minmax(0, 1.22fr);
}

.evidence-quality-private-list[b-v1mrc0m4um] {
    align-content: start;
    display: grid;
    gap: 0;
    overflow: hidden;
}

.evidence-quality-private-item[b-v1mrc0m4um] {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(148, 163, 184, 0.24);
    color: var(--eq-soft);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 86px;
    padding: 0.75rem 1rem;
    text-align: left;
    width: 100%;
}

.evidence-quality-private-item:hover[b-v1mrc0m4um] { background: var(--eq-surface-strong); }
.evidence-quality-private-item--selected[b-v1mrc0m4um] {
    background: rgba(37, 99, 235, 0.12);
    box-shadow: inset 3px 0 0 #60a5fa;
}

.evidence-quality-private-inspector[b-v1mrc0m4um] {
    padding: 1rem;
}

.evidence-quality-private-inspector > .evidence-quality-state[b-v1mrc0m4um] {
    margin-top: 0.5rem;
}

.evidence-quality-private-safe-preview[b-v1mrc0m4um] {
    border-top: 1px solid var(--eq-border);
    margin-top: 0.9rem;
    padding-top: 0.9rem;
}

.evidence-quality-private-safe-preview h3[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 1rem;
    margin: 0;
}

.evidence-quality-private-safe-preview h3 span[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-weight: 500;
}

.evidence-quality-private-facts[b-v1mrc0m4um] {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0.5rem 0 0;
}

.evidence-quality-private-facts > div[b-v1mrc0m4um] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    display: grid;
    gap: 0.25rem;
    padding: 0.65rem 0.5rem;
}

.evidence-quality-private-review-action[b-v1mrc0m4um] {
    margin-top: 1rem;
    width: 100%;
}

.evidence-quality-private-disclosure-note[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.875rem;
    line-height: 1.4;
    margin: 0.65rem 0 0;
}

.evidence-quality-pattern-scope[b-v1mrc0m4um] {
    align-items: center;
    color: var(--eq-soft);
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-bottom: 0.9rem;
}

.evidence-quality-pattern-scope span:nth-of-type(1)[b-v1mrc0m4um] {
    color: #60a5fa;
}

.evidence-quality-pattern-alert[b-v1mrc0m4um] {
    align-items: center;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) minmax(18rem, 0.8fr);
    margin: 0 0 1rem;
}

.evidence-quality-pattern-alert > p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.92rem;
    line-height: 1.45;
}

.evidence-quality-pattern-layout[b-v1mrc0m4um] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1.08fr) minmax(20rem, 0.92fr);
}

.evidence-quality-pattern-chart[b-v1mrc0m4um],
.evidence-quality-pattern-meaning[b-v1mrc0m4um] {
    padding: 1rem;
}

.evidence-quality-pattern-chart > h2 span[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-weight: 500;
}

.evidence-quality-pattern-legend[b-v1mrc0m4um] {
    color: var(--eq-soft);
    display: flex;
    gap: 1rem;
    margin-top: 0.45rem;
}

.evidence-quality-dot[b-v1mrc0m4um] {
    border-radius: 999px;
    display: inline-block;
    height: 0.7rem;
    margin-right: 0.3rem;
    width: 0.7rem;
}

.evidence-quality-dot--green[b-v1mrc0m4um] { background: #4ade80; }
.evidence-quality-dot--red[b-v1mrc0m4um] { background: #f05252; }

.evidence-quality-pattern-bars[b-v1mrc0m4um] {
    display: grid;
    gap: 0.8rem;
    margin-top: 1rem;
}

.evidence-quality-pattern-bar-row[b-v1mrc0m4um] {
    align-items: center;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(9rem, 0.8fr) minmax(12rem, 1.6fr) 2rem;
}

.evidence-quality-pattern-type[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.92rem;
}

.evidence-quality-pattern-type .oi[b-v1mrc0m4um] { color: #d4dde9; margin-right: 0.4rem; }

.evidence-quality-pattern-bar-track[b-v1mrc0m4um] {
    background: #323740;
    border-radius: 4px;
    display: flex;
    min-height: 1.75rem;
    overflow: hidden;
}

.evidence-quality-pattern-segment[b-v1mrc0m4um] {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 0.875rem;
    font-weight: 900;
    justify-content: flex-end;
    min-width: 1.5rem;
    padding-right: 0.35rem;
}

.evidence-quality-pattern-segment--green[b-v1mrc0m4um] { background: linear-gradient(90deg, #2dbd73, #42d980); }
.evidence-quality-pattern-segment--red[b-v1mrc0m4um] { background: linear-gradient(90deg, #f05252, #ff6b6b); }

.evidence-quality-pattern-bar-row > strong[b-v1mrc0m4um] { color: var(--eq-soft); text-align: right; }

.evidence-quality-pattern-caption[b-v1mrc0m4um],
.evidence-quality-pattern-action-note[b-v1mrc0m4um] {
    color: var(--eq-muted);
    font-size: 0.88rem;
    margin: 0.9rem 0 0;
}

.evidence-quality-pattern-meaning-message[b-v1mrc0m4um] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    margin: 1.1rem 0;
}

.evidence-quality-pattern-meaning-message h3[b-v1mrc0m4um] {
    color: #f4c84b;
    font-size: 1.25rem;
    line-height: 1.25;
    margin: 0;
}

.evidence-quality-pattern-meaning-message p[b-v1mrc0m4um] {
    color: var(--eq-soft);
    font-size: 0.94rem;
    line-height: 1.5;
    margin: 0.55rem 0 0;
}

.evidence-quality-pattern-meaning > .evidence-quality-primary-action[b-v1mrc0m4um] {
    margin-top: 0.25rem;
    width: 100%;
}

.evidence-quality-pattern-criteria[b-v1mrc0m4um] {
    background: #20242a;
    border: 1px solid var(--eq-border);
    border-radius: 10px;
    margin-top: 1rem;
    padding: 0 1rem;
}

.evidence-quality-pattern-criteria > div[b-v1mrc0m4um] {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-bottom: 1rem;
}

.evidence-quality-pattern-criteria article[b-v1mrc0m4um] {
    border-right: 1px solid var(--eq-border);
    padding: 0.4rem 1rem;
}

.evidence-quality-pattern-criteria article:last-child[b-v1mrc0m4um] { border-right: 0; }
.evidence-quality-pattern-criteria article > .oi[b-v1mrc0m4um] { color: #60a5fa; }
.evidence-quality-pattern-criteria h3[b-v1mrc0m4um] { color: var(--eq-text); font-size: 0.95rem; margin: 0.4rem 0 0; }
.evidence-quality-pattern-criteria p[b-v1mrc0m4um] { color: var(--eq-muted); font-size: 0.88rem; line-height: 1.4; margin: 0.3rem 0 0; }

.evidence-quality-primary-action:focus-visible[b-v1mrc0m4um],
.evidence-quality-secondary-action:focus-visible[b-v1mrc0m4um],
.evidence-quality-item-button:focus-visible[b-v1mrc0m4um],
.evidence-quality-matrix-scroll:focus-visible[b-v1mrc0m4um],
.evidence-quality-tab-panel:focus-visible[b-v1mrc0m4um],
.evidence-quality-disclosure > summary:focus-visible[b-v1mrc0m4um],
.evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab:focus-visible {
    outline: 3px solid var(--eq-focus);
    outline-offset: 2px;
}

@keyframes evidence-quality-pulse-b-v1mrc0m4um {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}

/* Keep the four desktop decision views complete at the proposal's 1440 x 1000 review size. */
@media (min-width: 1000px) and (min-height: 880px) and (max-height: 1050px) {
    .evidence-quality-fix-summary[b-v1mrc0m4um],
    .evidence-quality-requirement-banner[b-v1mrc0m4um],
    .evidence-quality-private-alert[b-v1mrc0m4um] {
        margin-block: 0.75rem;
    }

    .evidence-quality-fix-summary-main[b-v1mrc0m4um] {
        padding: 1.05rem 1.25rem 0.9rem;
    }

    .evidence-quality-fix-summary .evidence-quality-metrics > div[b-v1mrc0m4um] {
        padding: 0.75rem 1rem;
    }

    .evidence-quality-tabs-shell[b-v1mrc0m4um]  .guided-workflow-tab {
        min-height: 48px;
    }

    .evidence-quality-tab-panel[b-v1mrc0m4um] {
        padding-block: 0.85rem 1rem;
    }

    .evidence-quality-queue-card > header[b-v1mrc0m4um],
    .evidence-quality-private-list > header[b-v1mrc0m4um] {
        min-height: 48px;
    }

    .evidence-quality-item-button[b-v1mrc0m4um] {
        min-height: 62px;
    }

    .evidence-quality-coverage-card[b-v1mrc0m4um],
    .evidence-quality-requirements-card[b-v1mrc0m4um],
    .evidence-quality-scope-card[b-v1mrc0m4um] {
        padding-block: 0.7rem;
    }

    .evidence-quality-coverage-ring[b-v1mrc0m4um] {
        height: 6.35rem;
        width: 6.35rem;
    }

    .evidence-quality-requirements-table th[b-v1mrc0m4um],
    .evidence-quality-requirements-table td[b-v1mrc0m4um] {
        padding-block: 0.4rem;
    }

    .evidence-quality-scope-card dl > div[b-v1mrc0m4um] {
        padding-block: 0.5rem;
    }

    .evidence-quality-private-item[b-v1mrc0m4um] {
        min-height: 76px;
    }

    .evidence-quality-private-inspector[b-v1mrc0m4um] {
        padding: 0.85rem;
    }

    .evidence-quality-private-safe-preview[b-v1mrc0m4um] {
        margin-top: 0.7rem;
        padding-top: 0.7rem;
    }

    .evidence-quality-private-facts > div[b-v1mrc0m4um] {
        padding-block: 0.5rem;
    }

    .evidence-quality-pattern-scope[b-v1mrc0m4um] {
        margin-bottom: 0.65rem;
    }

    .evidence-quality-pattern-alert[b-v1mrc0m4um] {
        margin-bottom: 0.75rem;
        padding-block: 0.75rem;
    }

    .evidence-quality-pattern-chart[b-v1mrc0m4um],
    .evidence-quality-pattern-meaning[b-v1mrc0m4um] {
        padding: 0.85rem;
    }

    .evidence-quality-pattern-bars[b-v1mrc0m4um] {
        gap: 0.65rem;
        margin-top: 0.75rem;
    }

    .evidence-quality-pattern-criteria[b-v1mrc0m4um] {
        margin-top: 0.75rem;
    }
}

@media (max-width: 1280px) {
    .evidence-quality-context-strip[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr) minmax(12rem, auto);
        grid-template-rows: auto auto auto;
    }

    .evidence-quality-context-metrics[b-v1mrc0m4um] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .evidence-quality-context-status[b-v1mrc0m4um] {
        grid-column: 2;
        grid-row: 1;
    }

    .evidence-quality-context-footer[b-v1mrc0m4um] {
        grid-column: 1 / -1;
        grid-row: 3;
    }
}

@media (max-width: 900px) {
    .evidence-quality-decision[b-v1mrc0m4um],
    .evidence-quality-unavailable[b-v1mrc0m4um] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .evidence-quality-decision > .evidence-quality-actions[b-v1mrc0m4um],
    .evidence-quality-unavailable > .evidence-quality-actions[b-v1mrc0m4um] {
        grid-column: 1 / -1;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .evidence-quality-metrics[b-v1mrc0m4um] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .evidence-quality-fix-layout[b-v1mrc0m4um],
    .evidence-quality-boundary-details[b-v1mrc0m4um],
    .evidence-quality-job-layout[b-v1mrc0m4um],
    .evidence-quality-private-layout[b-v1mrc0m4um],
    .evidence-quality-pattern-layout[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-fix-summary-main[b-v1mrc0m4um],
    .evidence-quality-pattern-alert[b-v1mrc0m4um] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .evidence-quality-fix-summary-main > .evidence-quality-actions[b-v1mrc0m4um],
    .evidence-quality-pattern-alert > p[b-v1mrc0m4um] {
        grid-column: 1 / -1;
    }

    .evidence-quality-fix-summary-main > .evidence-quality-actions[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-coaching-metrics[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 620px) {
    .evidence-quality-decision[b-v1mrc0m4um],
    .evidence-quality-unavailable[b-v1mrc0m4um] {
        margin: 0.55rem;
        padding: 0.7rem;
    }

    .evidence-quality-decision > .evidence-quality-actions[b-v1mrc0m4um],
    .evidence-quality-unavailable > .evidence-quality-actions[b-v1mrc0m4um],
    .evidence-quality-metrics[b-v1mrc0m4um],
    .evidence-quality-context-strip[b-v1mrc0m4um],
    .evidence-quality-phase-grid[b-v1mrc0m4um],
    .evidence-quality-detail-grid[b-v1mrc0m4um],
    .evidence-quality-scope-grid[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-fix-summary[b-v1mrc0m4um],
    .evidence-quality-requirement-banner[b-v1mrc0m4um],
    .evidence-quality-private-alert[b-v1mrc0m4um] {
        margin: 0.65rem;
    }

    .evidence-quality-fix-summary-main[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
        padding: 1rem;
    }

    .evidence-quality-fix-summary .evidence-quality-metrics > div[b-v1mrc0m4um] {
        border-bottom: 1px solid var(--eq-border);
        border-right: 0;
    }

    .evidence-quality-tabs-shell[b-v1mrc0m4um] {
        margin-inline: 0.65rem;
    }

    .evidence-quality-inspector-header[b-v1mrc0m4um],
    .evidence-quality-job-actions[b-v1mrc0m4um],
    .evidence-quality-pattern-legend[b-v1mrc0m4um] {
        align-items: stretch;
        display: grid;
    }

    .evidence-quality-inspector-facts[b-v1mrc0m4um],
    .evidence-quality-private-facts[b-v1mrc0m4um],
    .evidence-quality-pattern-criteria > div[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-pattern-criteria article[b-v1mrc0m4um] {
        border-bottom: 1px solid var(--eq-border);
        border-right: 0;
    }

    .evidence-quality-pattern-bar-row[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr) 2rem;
    }

    .evidence-quality-pattern-bar-track[b-v1mrc0m4um] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .evidence-quality-coverage-summary[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-context-strip[b-v1mrc0m4um] {
        margin: 0.55rem;
    }

    .evidence-quality-context-metrics[b-v1mrc0m4um] {
        grid-column: auto;
        grid-row: auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .evidence-quality-context-status[b-v1mrc0m4um],
    .evidence-quality-context-footer[b-v1mrc0m4um] {
        grid-column: auto;
        grid-row: auto;
    }

    .evidence-quality-context-footer[b-v1mrc0m4um] {
        grid-template-columns: minmax(0, 1fr);
    }

    .evidence-quality-context-back[b-v1mrc0m4um] {
        justify-self: stretch;
    }

    .evidence-quality-panel-heading[b-v1mrc0m4um] {
        display: grid;
    }

    .evidence-quality-tab-panel[b-v1mrc0m4um] {
        padding-inline: 0.65rem;
    }

    .evidence-quality-data-boundary[b-v1mrc0m4um] {
        margin-inline: 0.65rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .evidence-quality-skeleton-decision[b-v1mrc0m4um],
    .evidence-quality-skeleton-metrics > span[b-v1mrc0m4um],
    .evidence-quality-skeleton-tabs > span[b-v1mrc0m4um] {
        animation: none;
    }
}
/* /Shared/FeatureBrandLockup.razor.rz.scp.css */
.feature-brand-lockup[b-b78olssei6] {
    --feature-brand-logo-size: 3rem;
    display: inline-grid;
    grid-template-columns: var(--feature-brand-logo-size) minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    color: #fff;
}

.feature-brand-lockup--hero[b-b78olssei6] {
    --feature-brand-logo-size: clamp(4.5rem, 9vw, 5.5rem);
    gap: 1rem;
}

.feature-brand-lockup--framed[b-b78olssei6] {
    min-height: 68px;
    padding: 0.45rem 0.75rem 0.45rem 0.45rem;
    border: 1px solid rgba(255, 215, 0, 0.3);
    border-radius: 0.65rem;
    background: linear-gradient(135deg, rgba(255, 215, 0, 0.08), rgba(27, 28, 30, 0.96));
}

.feature-brand-lockup__logo[b-b78olssei6] {
    width: var(--feature-brand-logo-size);
    height: var(--feature-brand-logo-size);
    border: 1px solid rgba(255, 215, 0, 0.28);
    border-radius: 0.6rem;
    background: #020407;
    object-fit: cover;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.28);
}

.feature-brand-lockup__copy[b-b78olssei6] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.feature-brand-lockup__subtitle[b-b78olssei6] {
    color: #cbd5e1;
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

.feature-brand-lockup__detail[b-b78olssei6] {
    max-width: 48rem;
    color: #9ca3af;
    font-size: 0.76rem;
    font-weight: 750;
    line-height: 1.35;
}

@media (max-width: 560px) {
    .feature-brand-lockup--hero[b-b78olssei6] {
        --feature-brand-logo-size: 4rem;
    }

    .feature-brand-lockup--framed[b-b78olssei6] {
        width: 100%;
    }
}
/* /Shared/FeatureBrandName.razor.rz.scp.css */
.feature-brand-name[b-doeb7as0zu] {
    display: inline-flex;
    margin: 0;
    align-items: baseline;
    color: #fff;
    font: inherit;
    font-weight: 950;
    letter-spacing: inherit;
    line-height: inherit;
}

.feature-brand-name__prefix[b-doeb7as0zu] {
    color: #ffd700;
}

.feature-brand-name__suffix[b-doeb7as0zu] {
    color: #fff;
}

.feature-brand-name--hero[b-doeb7as0zu] {
    font-size: clamp(2rem, 4vw, 3.25rem);
    letter-spacing: -0.035em;
    line-height: 1.04;
}
/* /Shared/FeatureDemoJourneySummary.razor.rz.scp.css */
.feature-page__demo-journey[b-km5f6aeer9] {
    display: grid;
    gap: 0.55rem;
    margin-top: 0.25rem;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-left: 3px solid rgba(var(--feature-accent-rgb, 76, 141, 255), 0.76);
    border-radius: 10px;
    background: rgba(7, 12, 18, 0.72);
}

.feature-page__demo-objective[b-km5f6aeer9] {
    display: grid;
    gap: 0.2rem;
    margin: 0;
}

.feature-page__demo-objective strong[b-km5f6aeer9],
.feature-page__demo-transcript strong[b-km5f6aeer9] {
    color: #f8fafc;
    font-size: 0.875rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.feature-page__demo-objective span[b-km5f6aeer9],
.feature-page__demo-transcript span[b-km5f6aeer9] {
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.4;
}

.feature-page__demo-transcript[b-km5f6aeer9] {
    display: grid;
    gap: 0.35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.feature-page__demo-transcript li[b-km5f6aeer9] {
    display: grid;
    grid-template-columns: 4.75rem minmax(0, 1fr);
    gap: 0.45rem;
    align-items: start;
    text-align: left;
}

.feature-page__demo-freshness[b-km5f6aeer9] {
    margin: 0;
    color: #aeb9c6;
    font-size: 0.875rem;
    line-height: 1.45;
}
/* /Shared/FeaturePageTemplate.razor.rz.scp.css */
.feature-page[b-jakzs8584z] {
    --feature-accent: #60a5fa;
    --feature-accent-rgb: 96, 165, 250;
    --feature-success: #9be564;
    min-height: 100vh;
    color: #fff;
    background:
        radial-gradient(circle at 6% 18%, rgba(var(--feature-accent-rgb), 0.12), transparent 30rem),
        radial-gradient(circle at 94% 12%, rgba(255, 183, 0, 0.11), transparent 28rem),
        #070b0f;
    isolation: isolate;
}

.feature-page--fleetsync[b-jakzs8584z],
.feature-page--recursync[b-jakzs8584z] {
    --feature-accent: #ffbf32;
    --feature-accent-rgb: 255, 191, 50;
}

.feature-page--earnsync[b-jakzs8584z] {
    --feature-accent: #9be564;
    --feature-accent-rgb: 155, 229, 100;
}

.feature-page--movesync[b-jakzs8584z] {
    --feature-accent: #6fb5ff;
    --feature-accent-rgb: 111, 181, 255;
}

.feature-page--requests-proposals .feature-page__hero[b-jakzs8584z] {
    grid-template-columns: minmax(150px, 0.36fr) minmax(0, 1.4fr) minmax(90px, 0.34fr);
    min-height: 0;
    padding-block: clamp(1.75rem, 3vw, 2.75rem);
}

.feature-page--requests-proposals .feature-page__hero-logo[b-jakzs8584z] {
    width: min(100%, 210px);
}

.feature-page--requests-proposals .feature-page__hero h1[b-jakzs8584z] {
    max-width: 18ch;
    font-size: clamp(2.55rem, 4.25vw, 4.15rem);
    line-height: 1;
}

.feature-page a[b-jakzs8584z] {
    color: inherit;
    text-decoration: none;
}

.feature-page__header[b-jakzs8584z] {
    position: sticky;
    z-index: 30;
    top: 0;
    display: grid;
    grid-template-columns: minmax(160px, 0.45fr) minmax(0, 1fr) minmax(170px, 0.45fr);
    gap: 1rem;
    align-items: center;
    min-height: 74px;
    padding: 0.55rem clamp(1rem, 4vw, 5rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(3, 7, 11, 0.93);
    backdrop-filter: blur(18px);
}

.feature-page__brand[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    min-width: 44px;
    min-height: 44px;
    justify-self: start;
    font-size: 1.28rem;
    font-weight: 950;
}

.feature-page__brand > span > span[b-jakzs8584z],
.feature-page__eyebrow[b-jakzs8584z] {
    color: #ffbf32;
}

.feature-page__brand-mark[b-jakzs8584z] {
    --hivesync-logo-size: 2.3rem;
}

.feature-page__module-nav[b-jakzs8584z] {
    display: flex;
    gap: 0.35rem;
    justify-content: center;
    min-width: 0;
}

.feature-page__module-nav a[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 34px auto;
    gap: 0.45rem;
    align-items: center;
    min-width: 104px;
    min-height: 50px;
    padding: 0.35rem 0.65rem;
    border: 1px solid transparent;
    border-radius: 9px;
    color: #cbd5e1;
    font-size: 0.75rem;
    font-weight: 850;
}

.feature-page__module-nav img[b-jakzs8584z],
.feature-page__module-icon[b-jakzs8584z] {
    width: 34px;
    height: 34px;
    border-radius: 7px;
}

.feature-page__module-nav img[b-jakzs8584z] {
    object-fit: cover;
}

.feature-page__module-icon[b-jakzs8584z] {
    display: grid;
    place-items: center;
    background: rgba(96, 165, 250, 0.12);
    color: #60a5fa;
    font-size: 1.2rem;
}

.feature-page__module-nav a:hover[b-jakzs8584z],
.feature-page__module-nav a:focus-visible[b-jakzs8584z] {
    border-color: rgba(96, 165, 250, 0.42);
    background: rgba(96, 165, 250, 0.08);
    color: #fff;
}

.feature-page__module-nav .feature-page__module-link--current[b-jakzs8584z] {
    border-color: rgba(255, 191, 50, 0.72);
    border-radius: 9px;
    background: rgba(255, 191, 50, 0.08);
    box-shadow: inset 0 0 0 1px rgba(255, 191, 50, 0.08);
    color: #fff;
}

.feature-page__header-action[b-jakzs8584z],
.feature-page__button[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-width: 44px;
    min-height: 44px;
    padding: 0 1rem;
    border: 1px solid rgba(255, 191, 50, 0.72);
    border-radius: 8px;
    font-weight: 900;
}

.feature-page__header-action[b-jakzs8584z] {
    justify-self: end;
    color: #ffd166;
    font-size: 0.82rem;
}

.feature-page__access-action-copy[b-jakzs8584z] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
    line-height: 1.15;
    text-align: left;
}

.feature-page__access-action-copy small[b-jakzs8584z] {
    color: #fde68a;
    font-size: 0.68rem;
    font-weight: 850;
}

.feature-page__header-action:hover[b-jakzs8584z],
.feature-page__header-action:focus-visible[b-jakzs8584z],
.feature-page__button--secondary:hover[b-jakzs8584z],
.feature-page__button--secondary:focus-visible[b-jakzs8584z] {
    background: rgba(255, 191, 50, 0.1);
    color: #fff;
}

.feature-page__hero[b-jakzs8584z] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(220px, 0.54fr) minmax(420px, 1fr) minmax(120px, 0.65fr);
    gap: clamp(1rem, 3vw, 3rem);
    align-items: center;
    min-height: 390px;
    padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 6vw, 7rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    overflow: hidden;
}

.feature-page__hero[b-jakzs8584z]::after {
    position: absolute;
    z-index: -2;
    inset: 0;
    background:
        url('/images/hivesync-honeycomb-ambient.svg') center top / max(90rem, 100%) auto no-repeat,
        linear-gradient(90deg, rgba(3, 7, 11, 0.06), rgba(3, 7, 11, 0.4)),
        url('/images/hivesync-blueprint-ambient-reference-v2.png') center / cover no-repeat;
    content: '';
    opacity: 0.42;
}

.feature-page__hero-logo[b-jakzs8584z] {
    width: min(100%, 270px);
    height: auto;
    justify-self: end;
    border-radius: 22px;
    filter: drop-shadow(0 24px 34px rgba(0, 0, 0, 0.44));
}

.feature-page__hero-copy[b-jakzs8584z] {
    display: grid;
    gap: 0.85rem;
    max-width: 780px;
}

.feature-page__eyebrow[b-jakzs8584z],
.feature-page__section-kicker[b-jakzs8584z],
.feature-page__status[b-jakzs8584z] {
    margin: 0;
    font-size: 0.92rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.feature-page__hero h1[b-jakzs8584z] {
    max-width: 16ch;
    margin: 0;
    font-size: clamp(2.8rem, 5.2vw, 5rem);
    font-weight: 950;
    letter-spacing: -0.055em;
    line-height: 0.98;
    text-wrap: balance;
}

.feature-page__hero-copy > p:not(.feature-page__eyebrow)[b-jakzs8584z] {
    max-width: 64ch;
    margin: 0;
    color: #cbd5e1;
    font-size: clamp(1rem, 1.5vw, 1.18rem);
    line-height: 1.55;
}

.feature-page__hero-atmosphere[b-jakzs8584z] {
    width: 100%;
    aspect-ratio: 1;
    opacity: 0.5;
    background:
        radial-gradient(circle at center, rgba(var(--feature-accent-rgb), 0.24), transparent 44%),
        repeating-linear-gradient(60deg, transparent 0 22px, rgba(var(--feature-accent-rgb), 0.13) 23px 24px, transparent 25px 46px);
    clip-path: polygon(25% 7%, 75% 7%, 100% 50%, 75% 93%, 25% 93%, 0 50%);
}

.feature-page__actions[b-jakzs8584z] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.45rem;
}

.feature-page__button[b-jakzs8584z] {
    min-height: 48px;
}

.feature-page__button--primary[b-jakzs8584z] {
    border-color: #2563eb;
    background: linear-gradient(135deg, #2b82ef, #1554c5);
    box-shadow: 0 14px 28px rgba(37, 99, 235, 0.25);
}

.feature-page__button--primary:hover[b-jakzs8584z],
.feature-page__button--primary:focus-visible[b-jakzs8584z] {
    background: linear-gradient(135deg, #4698fb, #1d64dd);
}

.feature-page__button--secondary[b-jakzs8584z] {
    border-color: rgba(226, 232, 240, 0.42);
    background: rgba(7, 12, 18, 0.58);
}

.feature-page__section-bar[b-jakzs8584z] {
    position: sticky;
    z-index: 20;
    top: 74px;
    display: flex;
    min-height: 50px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    background: rgba(12, 18, 24, 0.95);
    backdrop-filter: blur(14px);
}

.feature-page__section-nav[b-jakzs8584z] {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    gap: clamp(0.25rem, 3vw, 3rem);
    min-width: 0;
}

.feature-page__section-nav a[b-jakzs8584z],
.feature-page__screen-tabs a[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 76px;
    min-height: 44px;
    padding: 0 0.45rem;
    border-bottom: 2px solid transparent;
    color: #cbd5e1;
    font-size: 0.82rem;
    font-weight: 850;
}

.feature-page__section-nav a:hover[b-jakzs8584z] {
    border-color: transparent;
    background: rgba(148, 163, 184, 0.08);
    color: #fff;
}

.feature-page__section-nav a:focus-visible[b-jakzs8584z] {
    border-color: transparent;
    outline: 2px solid rgba(147, 197, 253, 0.92);
    outline-offset: -3px;
    color: #fff;
}

.feature-page__screen-tabs a:hover[b-jakzs8584z],
.feature-page__screen-tabs a:focus-visible[b-jakzs8584z] {
    border-color: var(--feature-accent);
    color: #fff;
}

.feature-page__section-nav a.feature-page__section-link--current[b-jakzs8584z] {
    border-color: var(--feature-accent);
    background: rgba(96, 165, 250, 0.1);
    color: #fff;
}

.feature-page__section-label--compact[b-jakzs8584z] {
    display: none;
}

.feature-page__section-bar > .feature-page__context-return[b-jakzs8584z] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-width: 104px;
    min-height: 44px;
    padding: 0 0.85rem;
    color: #ffcf66;
    font-size: 0.82rem;
    font-weight: 850;
    white-space: nowrap;
}

.feature-page__section-bar > .feature-page__context-return:hover[b-jakzs8584z],
.feature-page__section-bar > .feature-page__context-return:focus-visible[b-jakzs8584z] {
    color: #ffcf66;
    background: rgba(255, 207, 102, 0.08);
}

.feature-page__content[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    width: min(100%, 1480px);
    margin-inline: auto;
    padding: 0 clamp(0.85rem, 3vw, 2.5rem) 2rem;
}

.feature-page__overview[b-jakzs8584z],
.feature-page__screens[b-jakzs8584z],
.feature-page__availability[b-jakzs8584z],
.feature-page__faq[b-jakzs8584z] {
    scroll-margin-top: 140px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.feature-page__overview[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 116px minmax(250px, 0.62fr) minmax(640px, 1.38fr);
    gap: 1.5rem;
    align-items: center;
    padding: 1.5rem 0;
}

.feature-page__section-icon[b-jakzs8584z] {
    display: grid;
    width: 88px;
    height: 76px;
    place-items: center;
    border: 1px solid rgba(var(--feature-accent-rgb), 0.58);
    border-radius: 12px;
    background: rgba(var(--feature-accent-rgb), 0.07);
    color: var(--feature-accent);
    font-size: 2rem;
}

.feature-page__section-icon--green[b-jakzs8584z] {
    border-color: rgba(155, 229, 100, 0.55);
    background: rgba(155, 229, 100, 0.07);
    color: #9be564;
}

.feature-page h2[b-jakzs8584z],
.feature-page h3[b-jakzs8584z],
.feature-page p[b-jakzs8584z] {
    overflow-wrap: break-word;
}

.feature-page__overview h2[b-jakzs8584z],
.feature-page__screens h2[b-jakzs8584z],
.feature-page__availability h2[b-jakzs8584z],
.feature-page__faq h2[b-jakzs8584z],
.feature-page__closing h2[b-jakzs8584z] {
    margin: 0;
    font-size: clamp(1.35rem, 2.3vw, 2rem);
    line-height: 1.1;
}

.feature-page__overview > div:nth-child(2) > p[b-jakzs8584z],
.feature-page__screens-copy > div > p[b-jakzs8584z],
.feature-page__availability-intro p[b-jakzs8584z],
.feature-page__faq > div:nth-child(2) p[b-jakzs8584z],
.feature-page__closing p[b-jakzs8584z] {
    margin: 0.5rem 0 0;
    color: #b9c3cf;
    line-height: 1.52;
}

.feature-page__steps[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    scroll-margin-top: 140px;
}

.feature-page__steps article[b-jakzs8584z] {
    position: relative;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 0.75rem;
    min-height: 128px;
    padding: 0.65rem 1rem;
    border-left: 1px solid rgba(148, 163, 184, 0.18);
}

.feature-page__steps article:not(:last-child)[b-jakzs8584z]::after {
    position: absolute;
    z-index: 2;
    top: 28px;
    right: -8px;
    color: #7f8a97;
    content: '→';
}

.feature-page__step-number[b-jakzs8584z] {
    display: grid;
    width: 50px;
    height: 50px;
    place-items: center;
    border: 2px solid var(--feature-accent);
    background: rgba(var(--feature-accent-rgb), 0.1);
    color: #fff;
    font-size: 1.35rem;
    font-weight: 950;
    clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%);
}

.feature-page__steps article > div > .oi[b-jakzs8584z] {
    color: var(--feature-accent);
}

.feature-page__steps h3[b-jakzs8584z] {
    margin: 0.2rem 0 0.35rem;
    font-size: 0.96rem;
}

.feature-page__steps p[b-jakzs8584z] {
    margin: 0;
    color: #aeb8c5;
    font-size: 0.78rem;
    line-height: 1.4;
}

.feature-page__screens[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(250px, 0.42fr) minmax(640px, 1.58fr);
    gap: 1.5rem;
    align-items: center;
    padding: 1.65rem 0;
}

.feature-page__audiences[b-jakzs8584z] {
    display: grid;
    gap: 1.35rem;
    margin-inline: calc(50% - 50vw);
    padding: 3.5rem max(1.25rem, calc((100vw - 1180px) / 2));
    border-block: 1px solid rgba(66, 153, 225, 0.2);
    background: linear-gradient(112deg, rgba(37, 99, 235, 0.14), rgba(36, 168, 101, 0.07) 52%, rgba(255, 191, 50, 0.08));
}

.feature-page__audiences-intro[b-jakzs8584z] {
    max-width: 720px;
}

.feature-page__audiences-intro h2[b-jakzs8584z],
.feature-page__audiences-intro p[b-jakzs8584z] {
    margin-block: 0.35rem;
}

.feature-page__audience-grid[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.feature-page__audience-grid article[b-jakzs8584z] {
    min-width: 0;
    padding: 1.25rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 14px;
    background: rgba(10, 16, 22, 0.82);
}

.feature-page__audience-grid .oi[b-jakzs8584z] {
    color: var(--feature-accent);
    font-size: 1.35rem;
}

.feature-page__audience-grid h3[b-jakzs8584z] {
    margin: 0.7rem 0 0.3rem;
}

.feature-page__audience-grid strong[b-jakzs8584z] {
    display: block;
    color: #f8fafc;
    line-height: 1.45;
}

.feature-page__audience-grid p[b-jakzs8584z] {
    margin-bottom: 0;
    color: #aeb8c5;
}

.feature-page__audience-link[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 44px;
    color: var(--feature-accent);
    font-weight: 700;
    text-decoration: none;
}

.feature-page__audience-link:hover[b-jakzs8584z],
.feature-page__audience-link:focus-visible[b-jakzs8584z] {
    text-decoration: underline;
}

.feature-page__screens-copy[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 100px minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.feature-page__screens-copy .feature-page__screen-tabs[b-jakzs8584z] {
    grid-column: 2;
}

.feature-page__section-kicker[b-jakzs8584z],
.feature-page__status[b-jakzs8584z] {
    color: var(--feature-accent) !important;
}

.feature-page__screen-tabs[b-jakzs8584z] {
    display: flex;
    gap: 0.45rem;
    margin-top: 0.55rem;
}

.feature-page__screen-tabs a[b-jakzs8584z] {
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
}

.feature-page__screen-stage[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 220px;
    gap: 1rem;
    align-items: start;
    min-width: 0;
}

.feature-page__screen-boundary[b-jakzs8584z] {
    grid-column: 1 / -1;
    margin: 0;
    padding: 0.7rem 0.85rem;
    border: 1px solid rgba(var(--feature-accent-rgb), 0.32);
    border-radius: 9px;
    color: #cbd5e1;
    background: rgba(var(--feature-accent-rgb), 0.08);
    font-size: 0.9rem;
    line-height: 1.45;
}

.feature-page__browser[b-jakzs8584z] {
    min-width: 0;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 13px;
    background: #0a1016;
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.36);
    overflow: hidden;
}

.feature-page__browser > header[b-jakzs8584z] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    min-height: 42px;
    padding: 0 0.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    background: #10171e;
}

.feature-page__browser > header > span[b-jakzs8584z] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #576170;
}

.feature-page__browser > header > span:first-child[b-jakzs8584z] { background: #d98286; }
.feature-page__browser > header > span:nth-child(2)[b-jakzs8584z] { background: #ffbf32; }
.feature-page__browser > header > span:nth-child(3)[b-jakzs8584z] { background: #24a865; }

.feature-page__browser > header strong[b-jakzs8584z] {
    margin-left: 0.4rem;
    color: #dbe3ec;
    font-size: 0.72rem;
}

.feature-page__browser-example[b-jakzs8584z] {
    margin-left: auto;
    color: #ffcf66;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.feature-page__browser-body[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 118px minmax(0, 1fr);
    min-height: 340px;
}

.feature-page__browser-body aside[b-jakzs8584z] {
    display: grid;
    gap: 0.55rem;
    align-content: start;
    padding: 1rem 0.65rem;
    border-right: 1px solid rgba(148, 163, 184, 0.14);
    background: #0d141b;
}

.feature-page__browser-body aside > *[b-jakzs8584z] {
    min-height: 34px;
    padding: 0.55rem;
    border-radius: 6px;
    color: #8e9aa8;
    font-size: 0.72rem;
}

.feature-page__browser-body aside b[b-jakzs8584z] {
    background: rgba(37, 99, 235, 0.52);
    color: #fff;
}

.feature-page__browser-content[b-jakzs8584z] {
    display: grid;
    gap: 0.65rem;
    align-content: start;
    padding: 1rem;
}

.feature-page__browser-content > p[b-jakzs8584z] {
    margin: 0;
    color: var(--feature-accent);
    font-size: 0.72rem;
    font-weight: 900;
    text-transform: uppercase;
}

.feature-page__browser-content > h3[b-jakzs8584z] {
    max-width: 52ch;
    margin: 0;
    font-size: 1.05rem;
    line-height: 1.35;
}

.feature-page__browser-toolbar[b-jakzs8584z] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.feature-page__browser-toolbar span[b-jakzs8584z] {
    width: 36%;
    height: 34px;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.03);
}

.feature-page__browser-toolbar span:last-child[b-jakzs8584z] {
    width: 24%;
    border-color: rgba(37, 99, 235, 0.54);
    background: rgba(37, 99, 235, 0.18);
}

.feature-page__browser-row[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    gap: 0.6rem;
    align-items: center;
    min-height: 54px;
    padding: 0.6rem;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.026);
}

.feature-page__browser-row .oi[b-jakzs8584z] { color: #9be564; }
.feature-page__browser-row b[b-jakzs8584z] { font-size: 0.72rem; }
.feature-page__browser-row small[b-jakzs8584z] { color: #8e9aa8; font-size: 0.65rem; }

.feature-page__phone[b-jakzs8584z] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
}

.feature-page__phone figcaption[b-jakzs8584z] {
    display: grid;
    gap: 0.18rem;
}

.feature-page__phone figcaption strong[b-jakzs8584z] {
    font-size: 0.82rem;
}

.feature-page__phone figcaption span[b-jakzs8584z] {
    color: #9ca3af;
    font-size: 0.72rem;
    line-height: 1.35;
}

.feature-page__phone figcaption small[b-jakzs8584z] {
    color: #ffcf66;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.02em;
}

.feature-page__phone-shell[b-jakzs8584z] {
    display: grid;
    grid-template-rows: 24px 38px minmax(0, 1fr) 50px 13px;
    height: 405px;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 29px;
    background: #17191c;
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.42);
    overflow: hidden;
}

.feature-page__phone-shell--capture[b-jakzs8584z] {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9 / 20;
    border-radius: 25px;
    background: #0b0d10;
}

.feature-page__phone-capture[b-jakzs8584z] {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: contain;
}

.feature-page__motion[b-jakzs8584z] {
    grid-column: 1 / -1;
    display: grid;
    gap: 1.2rem;
    margin-top: 1rem;
    padding: 1.5rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 16px;
    background: rgba(8, 13, 18, 0.82);
}

.feature-page__motion--featured[b-jakzs8584z] {
    margin: 0 calc(50% - 50vw);
    padding: clamp(2rem, 5vw, 4rem) max(1.25rem, calc((100vw - 1180px) / 2));
    border-inline: 0;
    border-radius: 0;
    background:
        url('/images/hivesync-honeycomb-ambient.svg') center 44% / max(90rem, 100%) auto no-repeat,
        url('/images/hivesync-blueprint-plans.svg') center 44% / max(90rem, 100%) auto no-repeat,
        url('/images/hivesync-blueprint-ambient.svg') center 44% / max(90rem, 100%) auto no-repeat,
        linear-gradient(
            90deg,
            rgba(8, 13, 18, 0.78) 0%,
            rgba(8, 13, 18, 0.64) 56%,
            rgba(8, 13, 18, 0.74) 100%),
        radial-gradient(circle at 82% 18%, rgba(var(--feature-accent-rgb), 0.14), transparent 32%),
        url('/images/hivesync-blueprint-ambient-reference-v2.png') center 44% / cover no-repeat,
        #080d12;
}

.feature-page__motion-card--featured[b-jakzs8584z] {
    grid-template-columns: minmax(240px, 0.65fr) minmax(0, 1.35fr);
    padding: clamp(1rem, 2.5vw, 1.75rem);
}

.feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
    width: min(100%, 320px);
    justify-self: center;
}

.feature-page--movesync .feature-page__motion-card--featured[b-jakzs8584z] {
    width: min(100%, 820px);
    grid-template-columns: minmax(0, 1fr) 220px;
    justify-self: center;
}

.feature-page--movesync .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
    width: min(100%, 220px);
}

.feature-page--movesync .feature-page__motion-handoff[b-jakzs8584z] {
    width: min(100%, 820px);
    justify-self: center;
}

.feature-page--movesync .feature-page__motion[b-jakzs8584z] {
    gap: 0.75rem;
}

.feature-page--movesync .feature-page__motion--featured[b-jakzs8584z] {
    padding-block: 1.5rem;
}

.feature-page--teamsync .feature-page__motion-card--featured[b-jakzs8584z] {
    width: min(100%, 820px);
    grid-template-columns: minmax(240px, 0.45fr) minmax(0, 1.55fr);
    justify-self: center;
}

.feature-page--teamsync .feature-page__motion-card--featured .feature-page__motion-frame--web[b-jakzs8584z] {
    grid-column: auto;
}

.feature-page--teamsync .feature-page__motion-handoff[b-jakzs8584z] {
    width: min(100%, 820px);
    justify-self: center;
}

.feature-page--teamsync .feature-page__motion[b-jakzs8584z] {
    gap: 0.75rem;
}

.feature-page--teamsync .feature-page__motion-intro h2[b-jakzs8584z] {
    scroll-margin-top: 0;
}

.feature-page--earnsync .feature-page__motion-card--featured[b-jakzs8584z] {
    width: min(100%, 820px);
    grid-template-columns: minmax(240px, 0.45fr) minmax(0, 1.55fr);
    justify-self: center;
}

.feature-page--earnsync .feature-page__motion-card--featured .feature-page__motion-frame--web[b-jakzs8584z] {
    grid-column: auto;
}

.feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
    width: min(100%, 820px);
    justify-self: center;
}

.feature-page--earnsync .feature-page__motion[b-jakzs8584z] {
    gap: 0.75rem;
}

.feature-page--earnsync .feature-page__motion--featured[b-jakzs8584z] {
    padding-block: 1.5rem;
}

.feature-page__motion-intro[b-jakzs8584z] {
    max-width: 720px;
}

.feature-page__motion-handoff[b-jakzs8584z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(var(--feature-accent-rgb), 0.5);
    border-radius: 12px;
    background: rgba(var(--feature-accent-rgb), 0.09);
}

.feature-page__motion-handoff > span:not(.feature-page__motion-handoff-actions)[b-jakzs8584z] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.feature-page__motion-handoff strong[b-jakzs8584z] {
    color: #f8fafc;
}

.feature-page__motion-handoff small[b-jakzs8584z] {
    color: #b8c2ce;
    line-height: 1.4;
}

.feature-page__motion-handoff-availability[b-jakzs8584z] {
    color: #d7b75f;
}

.feature-page__motion-handoff-availability strong[b-jakzs8584z] {
    color: inherit;
}

.feature-page__motion-handoff-actions[b-jakzs8584z] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.65rem;
    align-items: stretch;
}

.feature-page__motion-handoff a[b-jakzs8584z] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.65rem 0.9rem;
    border: 1px solid rgba(var(--feature-accent-rgb), 0.72);
    border-radius: 8px;
    color: #ffffff;
    background: rgba(var(--feature-accent-rgb), 0.2);
    font-weight: 800;
    text-decoration: none;
}

.feature-page__motion-handoff a:hover[b-jakzs8584z],
.feature-page__motion-handoff a:focus-visible[b-jakzs8584z] {
    background: rgba(var(--feature-accent-rgb), 0.32);
}

.feature-page__motion-handoff a.feature-page__motion-handoff-link--secondary[b-jakzs8584z] {
    border-color: rgba(226, 232, 240, 0.38);
    background: rgba(7, 12, 18, 0.72);
    color: #e2e8f0;
}

.feature-page__motion-handoff a.feature-page__motion-handoff-link--secondary:hover[b-jakzs8584z],
.feature-page__motion-handoff a.feature-page__motion-handoff-link--secondary:focus-visible[b-jakzs8584z] {
    border-color: rgba(226, 232, 240, 0.68);
    background: rgba(226, 232, 240, 0.1);
}

.feature-page__motion-handoff a:focus-visible[b-jakzs8584z] {
    outline: 3px solid #ffbf32;
    outline-offset: 3px;
}

.feature-page__audience-proof[b-jakzs8584z] {
    display: grid;
    gap: 0.45rem;
    margin: 0.35rem 0 0;
}

.feature-page__audience-proof img[b-jakzs8584z] {
    display: block;
    width: min(100%, 132px);
    height: auto;
    aspect-ratio: 9 / 20;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 22px;
    object-fit: contain;
    background: #0b0d10;
}

.feature-page__audience-proof figcaption[b-jakzs8584z] {
    color: #ffcf66;
    font-size: 0.68rem;
    font-weight: 800;
}

.feature-page__motion-intro h2[b-jakzs8584z],
.feature-page__motion-intro h3[b-jakzs8584z],
.feature-page__motion-intro p[b-jakzs8584z] {
    margin-block: 0.3rem;
}

.feature-page__motion-intro h2[b-jakzs8584z] {
    scroll-margin-top: 140px;
}

.feature-page__demo-return[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 44px;
    margin-top: 0.35rem;
    color: #ffcf66;
    font-weight: 800;
    text-decoration: none;
}

.feature-page__demo-return:hover[b-jakzs8584z],
.feature-page__demo-return:focus-visible[b-jakzs8584z] {
    text-decoration: underline;
}

.feature-page__motion-more[b-jakzs8584z] {
    grid-column: 1 / -1;
    padding: 0.35rem 1rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 14px;
    background: rgba(8, 13, 18, 0.72);
}

.feature-page__motion-more > summary[b-jakzs8584z] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 44px;
    align-items: center;
    color: #f8fafc;
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}

.feature-page__motion-more > summary[b-jakzs8584z]::-webkit-details-marker {
    display: none;
}

.feature-page__motion-more > summary[b-jakzs8584z]::after {
    content: "⌄";
    flex: 0 0 auto;
    color: #ffcf66;
    font-size: 1.15rem;
    line-height: 1;
    transition: transform 140ms ease;
}

.feature-page__motion-more[open] > summary[b-jakzs8584z]::after {
    transform: rotate(180deg);
}

.feature-page__motion-more > summary:focus-visible[b-jakzs8584z] {
    outline: 3px solid #ffbf32;
    outline-offset: 3px;
}

.feature-page__motion-more > p[b-jakzs8584z] {
    margin: 0 0 1rem;
    color: #b8c2ce;
}

.feature-page__motion-more:not([open]) > :not(summary)[b-jakzs8584z] {
    display: none !important;
}

.feature-page__motion-grid[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.feature-page__motion-card[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 210px;
    gap: 1rem;
    align-items: center;
    margin: 0;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.025);
}

.feature-page__motion-card figcaption[b-jakzs8584z] {
    display: grid;
    gap: 0.45rem;
}

.feature-page__motion-card figcaption strong[b-jakzs8584z] {
    font-size: 1rem;
}

.feature-page__motion-card figcaption span[b-jakzs8584z] {
    color: #b8c2ce;
    line-height: 1.55;
}

.feature-page__motion-card figcaption small[b-jakzs8584z] {
    color: #ffcf66;
    font-weight: 800;
}

.feature-page__motion-frame[b-jakzs8584z] {
    padding: 5px;
    border: 1px solid rgba(148, 163, 184, 0.34);
    background: #070a0d;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.42);
}

.feature-page__motion-frame--mobile[b-jakzs8584z] {
    border-radius: 27px;
}

.feature-page__motion-frame--web[b-jakzs8584z] {
    grid-column: 1 / -1;
    width: 100%;
    border-radius: 13px;
}

.feature-page__motion-stage[b-jakzs8584z] {
    position: relative;
    aspect-ratio: 9 / 20;
    border-radius: 22px;
    overflow: hidden;
    background: #0b0d10;
}

.feature-page__motion-stage--web[b-jakzs8584z] {
    aspect-ratio: 16 / 10;
    border-radius: 9px;
}

.feature-page__motion-poster[b-jakzs8584z],
.feature-page__motion-video[b-jakzs8584z] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.feature-page__motion-video[b-jakzs8584z] {
    position: absolute;
    inset: 0;
    opacity: 0;
}

.feature-page__motion-stage.is-ready.is-playing .feature-page__motion-video[b-jakzs8584z],
.feature-page__motion-stage.is-ready.is-paused .feature-page__motion-video[b-jakzs8584z],
.feature-page__motion-stage.is-ready.is-complete .feature-page__motion-video[b-jakzs8584z] {
    opacity: 1;
}

.feature-page__motion-stage.is-unavailable .feature-page__motion-video[b-jakzs8584z] {
    display: none;
}

.feature-page__motion-toggle[b-jakzs8584z] {
    position: absolute;
    right: 0.65rem;
    bottom: 0.65rem;
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.6rem 0.8rem;
    border: 1px solid rgba(255, 255, 255, 0.48);
    border-radius: 999px;
    color: #fff;
    background: rgba(8, 13, 18, 0.9);
    font: inherit;
    font-size: 0.72rem;
    font-weight: 800;
    cursor: pointer;
}

.feature-page__motion-toggle[hidden][b-jakzs8584z] {
    display: none;
}

.feature-page__motion-toggle:focus-visible[b-jakzs8584z] {
    outline: 3px solid #ffbf32;
    outline-offset: 3px;
}

.feature-page__motion-card--featured .feature-page__motion-stage--web .feature-page__motion-toggle[b-jakzs8584z] {
    top: 0.65rem;
    bottom: auto;
}

.feature-page__motion-card--featured .feature-page__motion-stage--mobile .feature-page__motion-toggle[b-jakzs8584z] {
    top: 0.65rem;
    bottom: auto;
}

.feature-page__phone-status[b-jakzs8584z],
.feature-page__phone-appbar[b-jakzs8584z] {
    display: flex;
    align-items: center;
}

.feature-page__phone-status[b-jakzs8584z] {
    justify-content: space-between;
    padding: 0 0.85rem;
    color: #f8fafc;
    font-size: 0.56rem;
    font-weight: 800;
}

.feature-page__phone-appbar[b-jakzs8584z] {
    gap: 0.4rem;
    padding: 0 0.65rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.12);
    background: #111417;
    color: #e5e7eb;
    font-size: 0.66rem;
    font-weight: 900;
}

.feature-page__phone-appbar > .oi[b-jakzs8584z] {
    color: #9ca3af;
}

.feature-page__phone-appbar img[b-jakzs8584z] {
    width: 22px;
    height: 22px;
    margin-left: auto;
    border-radius: 5px;
    object-fit: cover;
}

.feature-page__phone-content[b-jakzs8584z] {
    display: grid;
    gap: 0.48rem;
    align-content: start;
    min-height: 0;
    padding: 0.65rem;
}

.feature-page__phone-context[b-jakzs8584z] {
    margin: 0;
    color: #cbd5e1;
    font-size: 0.61rem;
    font-weight: 850;
    line-height: 1.3;
}

.feature-page__phone-card[b-jakzs8584z] {
    display: grid;
    gap: 0.38rem;
    padding: 0.62rem;
    border: 1px solid rgba(var(--feature-accent-rgb), 0.76);
    border-radius: 10px;
    background:
        linear-gradient(145deg, rgba(var(--feature-accent-rgb), 0.11), transparent 65%),
        #24282d;
}

.feature-page__phone-title-row[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 24px;
    gap: 0.45rem;
    align-items: start;
}

.feature-page__phone-title-row small[b-jakzs8584z] {
    display: block;
    color: var(--feature-accent);
    font-size: 0.5rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.feature-page__phone-title-row h3[b-jakzs8584z] {
    margin: 0.14rem 0 0;
    font-size: 0.78rem;
    line-height: 1.18;
}

.feature-page__phone-title-row > .oi[b-jakzs8584z] {
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border: 1px solid rgba(var(--feature-accent-rgb), 0.5);
    border-radius: 7px;
    color: var(--feature-accent);
    font-size: 0.75rem;
}

.feature-page__phone-metric[b-jakzs8584z] {
    display: flex;
    gap: 0.42rem;
    align-items: baseline;
}

.feature-page__phone-metric strong[b-jakzs8584z] {
    color: var(--feature-accent);
    font-size: 1.5rem;
    letter-spacing: -0.04em;
    line-height: 1;
}

.feature-page__phone-metric span[b-jakzs8584z] {
    color: #cbd5e1;
    font-size: 0.53rem;
    font-weight: 900;
    text-transform: uppercase;
}

.feature-page__phone-card > p[b-jakzs8584z] {
    margin: 0;
    color: #aeb8c5;
    font-size: 0.54rem;
    line-height: 1.3;
}

.feature-page__phone-rows[b-jakzs8584z] {
    display: grid;
    gap: 0.34rem;
}

.feature-page__phone-rows > div[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    gap: 0.36rem;
    align-items: center;
    min-height: 36px;
    padding: 0.34rem 0.42rem;
    border: 1px solid rgba(148, 163, 184, 0.17);
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.025);
}

.feature-page__phone-rows .oi[b-jakzs8584z] {
    color: var(--feature-accent);
    font-size: 0.72rem;
}

.feature-page__phone-rows b[b-jakzs8584z] {
    font-size: 0.58rem;
    line-height: 1.2;
}

.feature-page__phone-rows small[b-jakzs8584z] {
    max-width: 72px;
    color: #b9c3cf;
    font-size: 0.46rem;
    font-weight: 850;
    line-height: 1.16;
    text-align: right;
    text-transform: uppercase;
}

.feature-page__phone-action[b-jakzs8584z] {
    display: grid;
    min-height: 44px;
    margin: 0 0.62rem 0.35rem;
    place-items: center;
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(var(--feature-accent-rgb), 0.94), rgba(var(--feature-accent-rgb), 0.62));
    color: #06111b;
    font-size: 0.64rem;
    font-weight: 950;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.feature-page__phone-home[b-jakzs8584z] {
    width: 70px;
    height: 3px;
    align-self: center;
    justify-self: center;
    border-radius: 999px;
    background: #f8fafc;
}

.feature-page__availability[b-jakzs8584z] {
    display: grid;
    grid-template-columns: minmax(300px, 0.82fr) minmax(420px, 1.18fr);
    gap: 1.5rem;
    padding: 1.5rem 0;
}

.feature-page__availability-intro[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 100px minmax(0, 1fr);
    gap: 1rem;
}

.feature-page__availability-intro strong[b-jakzs8584z] {
    display: block;
    margin-top: 0.7rem;
    color: #e5e7eb;
    font-size: 0.86rem;
}

.feature-page__availability-link[b-jakzs8584z] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 44px;
    margin-top: 0.7rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 9px;
    background: rgba(96, 165, 250, 0.08);
    color: #dbeafe;
    font-size: 0.84rem;
    font-weight: 850;
}

.feature-page__availability-link:hover[b-jakzs8584z],
.feature-page__availability-link:focus-visible[b-jakzs8584z] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(96, 165, 250, 0.14);
    color: #fff;
}

.feature-page__capabilities[b-jakzs8584z] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.feature-page__capabilities li[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    min-height: 72px;
    padding: 0.75rem;
    border: 1px solid rgba(155, 229, 100, 0.24);
    border-radius: 9px;
    background: rgba(155, 229, 100, 0.04);
    color: #dbe3ec;
    font-size: 0.82rem;
    line-height: 1.4;
}

.feature-page__capabilities .oi[b-jakzs8584z] {
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border: 1px solid rgba(155, 229, 100, 0.7);
    border-radius: 50%;
    color: #9be564;
}

.feature-page__roadmap[b-jakzs8584z] {
    grid-column: 1 / -1;
    border: 1px solid rgba(255, 191, 50, 0.25);
    border-radius: 9px;
    background: rgba(255, 191, 50, 0.04);
}

.feature-page__roadmap summary[b-jakzs8584z],
.feature-page__faq summary[b-jakzs8584z] {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 0.65rem 0.85rem;
    cursor: pointer;
    font-weight: 900;
}

.feature-page__roadmap p[b-jakzs8584z],
.feature-page__faq details p[b-jakzs8584z] {
    margin: 0;
    padding: 0 0.85rem 0.85rem;
    color: #b9c3cf;
    line-height: 1.5;
}

.feature-page__faq[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 100px minmax(240px, 0.45fr) minmax(520px, 1.55fr);
    gap: 1rem;
    align-items: start;
    padding: 1.5rem 0;
}

.feature-page__faq-list[b-jakzs8584z] {
    display: grid;
    gap: 0.45rem;
}

.feature-page__faq details[b-jakzs8584z] {
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.025);
}

.feature-page__faq summary:hover[b-jakzs8584z],
.feature-page__faq summary:focus-visible[b-jakzs8584z] {
    color: var(--feature-accent);
}

.feature-page__closing[b-jakzs8584z] {
    display: grid;
    grid-template-columns: 72px minmax(260px, 1fr) auto;
    gap: 1rem;
    align-items: center;
    margin: 1.5rem 0 0;
    padding: 1rem 1.25rem;
    border: 1px solid rgba(var(--feature-accent-rgb), 0.38);
    border-radius: 10px;
    background:
        linear-gradient(90deg, rgba(var(--feature-accent-rgb), 0.08), rgba(7, 12, 18, 0.78)),
        rgba(7, 12, 18, 0.84);
}

.feature-page__closing > img[b-jakzs8584z] {
    width: 72px;
    height: 72px;
    border-radius: 10px;
    object-fit: cover;
}

.feature-page__closing .feature-page__actions[b-jakzs8584z] {
    justify-content: end;
    margin: 0;
}

.feature-page :is(a, summary):focus-visible[b-jakzs8584z] {
    outline: 3px solid #fff;
    outline-offset: 3px;
}

@media (min-width: 821px) and (max-height: 800px) {
    .feature-page--teamsync .feature-page__motion--featured[b-jakzs8584z] {
        gap: 0.5rem;
        padding-block: 1rem 0.75rem;
    }

    .feature-page--teamsync .feature-page__motion-card--featured[b-jakzs8584z] {
        width: min(100%, 760px);
        padding-block: 1rem;
    }

    .feature-page--teamsync [data-testid="feature-motion-property-manager-team-handoff"] .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: min(100%, 138px);
    }

    .feature-page--teamsync [data-testid="feature-motion-landscaping-team-handoff"] .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: min(100%, 138px);
    }

    .feature-page--teamsync .feature-page__motion-handoff[b-jakzs8584z] {
        width: min(100%, 980px);
    }

    .feature-page--earnsync .feature-page__motion--featured[b-jakzs8584z] {
        gap: 0.5rem;
        padding-block: 1rem 0.75rem;
    }

    .feature-page--earnsync .feature-page__motion-card--featured[b-jakzs8584z] {
        width: min(100%, 700px);
        padding-block: 0.75rem;
    }

    .feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
        width: min(100%, 760px);
    }
}

@media (max-width: 1320px) {
    .feature-page__header[b-jakzs8584z] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .feature-page__header-action[b-jakzs8584z] {
        display: none;
    }

    .feature-page__module-nav[b-jakzs8584z] {
        justify-content: flex-end;
        overflow-x: auto;
    }

    .feature-page__module-nav a[b-jakzs8584z] {
        min-width: 90px;
        grid-template-columns: 30px auto;
        padding-inline: 0.45rem;
    }

    .feature-page__module-nav img[b-jakzs8584z],
    .feature-page__module-icon[b-jakzs8584z] {
        width: 30px;
        height: 30px;
    }

    .feature-page__hero[b-jakzs8584z] {
        grid-template-columns: 210px minmax(0, 1fr);
    }

    .feature-page__hero-atmosphere[b-jakzs8584z] {
        display: none;
    }

    .feature-page__overview[b-jakzs8584z] {
        grid-template-columns: 88px minmax(0, 1fr);
    }

    .feature-page__steps[b-jakzs8584z] {
        grid-column: 1 / -1;
    }

    .feature-page__screens[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__screens-copy[b-jakzs8584z] {
        grid-template-columns: 88px minmax(0, 1fr);
    }
}

@media (max-width: 960px) {
    .feature-page__faq[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr);
    }

    .feature-page__faq-list[b-jakzs8584z] {
        grid-column: 1;
    }

    .feature-page__faq > .feature-page__section-icon[b-jakzs8584z] {
        display: none;
    }
}

@media (max-width: 820px) {
    .feature-page__header[b-jakzs8584z] {
        position: relative;
        grid-template-columns: 1fr;
        gap: 0.35rem;
        padding: 0.55rem 0.75rem 0.7rem;
    }

    .feature-page__brand[b-jakzs8584z] {
        justify-self: center;
    }

    .feature-page__module-nav[b-jakzs8584z] {
        width: 100%;
        justify-content: flex-start;
        padding-bottom: 0.2rem;
        scroll-snap-type: x proximity;
    }

    .feature-page__module-nav a[b-jakzs8584z] {
        flex: 1 0 68px;
        grid-template-columns: 1fr;
        gap: 0.15rem;
        justify-items: center;
        min-width: 68px;
        padding-inline: 0.2rem;
        scroll-snap-align: center;
    }

    .feature-page__module-nav a > span[b-jakzs8584z] {
        font-size: 0.8rem;
        line-height: 1.2;
    }

    .feature-page__hero[b-jakzs8584z] {
        grid-template-columns: 110px minmax(0, 1fr);
        min-height: 330px;
        padding: 1.5rem 1rem;
    }

    .feature-page--requests-proposals .feature-page__hero[b-jakzs8584z] {
        grid-template-columns: 80px minmax(0, 1fr);
        min-height: 0;
        padding: 1.15rem 1rem 1.35rem;
    }

    .feature-page__hero-logo[b-jakzs8584z] {
        align-self: start;
        border-radius: 12px;
    }

    .feature-page__hero h1[b-jakzs8584z] {
        font-size: clamp(2.1rem, 9vw, 3.5rem);
    }

    .feature-page--requests-proposals .feature-page__hero h1[b-jakzs8584z] {
        font-size: clamp(1.95rem, 7.5vw, 3rem);
        line-height: 1.02;
    }

    .feature-page__section-bar[b-jakzs8584z] {
        top: 0;
    }

    .feature-page__motion-intro h2[b-jakzs8584z] {
        scroll-margin-top: 64px;
    }

    .feature-page__section-nav[b-jakzs8584z] {
        position: relative;
        justify-content: flex-start;
        overflow-x: auto;
        padding-right: 1.25rem;
        -webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 2rem), transparent 100%);
        mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 2rem), transparent 100%);
    }

    .feature-page__section-nav a[b-jakzs8584z] {
        flex: 0 0 84px;
    }

    .feature-page__section-bar > .feature-page__context-return[b-jakzs8584z] {
        z-index: 2;
        background: rgba(12, 18, 24, 0.98);
        box-shadow: 1px 0 0 rgba(148, 163, 184, 0.2);
    }

    .feature-page__steps[b-jakzs8584z],
    .feature-page__availability[b-jakzs8584z],
    .feature-page__faq[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__audience-grid[b-jakzs8584z],
    .feature-page__motion-grid[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__steps article[b-jakzs8584z] {
        border-top: 1px solid rgba(148, 163, 184, 0.18);
        border-left: 0;
    }

    .feature-page__steps article:not(:last-child)[b-jakzs8584z]::after {
        display: none;
    }

    .feature-page__availability-intro[b-jakzs8584z] {
        grid-template-columns: 88px minmax(0, 1fr);
    }

    .feature-page__faq-list[b-jakzs8584z],
    .feature-page__roadmap[b-jakzs8584z] {
        grid-column: 1;
    }

    .feature-page__faq > .feature-page__section-icon[b-jakzs8584z] {
        display: none;
    }

    .feature-page__closing[b-jakzs8584z] {
        grid-template-columns: 64px minmax(0, 1fr);
    }

    .feature-page__closing > img[b-jakzs8584z] {
        width: 64px;
        height: 64px;
    }

    .feature-page__closing .feature-page__actions[b-jakzs8584z] {
        grid-column: 1 / -1;
        justify-content: stretch;
    }

    .feature-page__closing .feature-page__button[b-jakzs8584z] {
        flex: 1 1 220px;
    }
}

@media (max-width: 560px) {
    .feature-page__section-bar--with-return[b-jakzs8584z] {
        flex-direction: column;
    }

    .feature-page__section-bar--with-return > .feature-page__context-return[b-jakzs8584z] {
        width: 100%;
        justify-content: flex-start;
        border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    }

    .feature-page__section-bar--with-return > .feature-page__section-nav[b-jakzs8584z] {
        flex: 0 0 auto;
        width: 100%;
    }

    .feature-page__section-nav[b-jakzs8584z] {
        gap: 0;
        overflow-x: hidden;
        padding-right: 0;
        -webkit-mask-image: none;
        mask-image: none;
    }

    .feature-page__section-nav a[b-jakzs8584z] {
        flex: 1 1 0;
        min-width: 44px;
        padding-inline: 0.15rem;
        font-size: 0.72rem;
    }

    .feature-page__section-label--full[b-jakzs8584z] {
        display: none;
    }

    .feature-page__section-label--compact[b-jakzs8584z] {
        display: inline;
    }

    .feature-page__module-nav[b-jakzs8584z] {
        gap: 0.2rem;
        overflow-x: visible;
    }

    .feature-page__module-nav a[b-jakzs8584z] {
        flex: 1 1 0;
        min-width: 44px;
    }

    .feature-page__hero[b-jakzs8584z] {
        grid-template-columns: 76px minmax(0, 1fr);
        gap: 0.8rem;
    }

    .feature-page--requests-proposals .feature-page__hero[b-jakzs8584z] {
        grid-template-columns: 64px minmax(0, 1fr);
        gap: 0.7rem;
    }

    .feature-page__hero-copy > p:not(.feature-page__eyebrow)[b-jakzs8584z] {
        grid-column: 1 / -1;
    }

    .feature-page__hero .feature-page__actions[b-jakzs8584z] {
        grid-column: 1 / -1;
    }

    .feature-page__hero .feature-page__button[b-jakzs8584z] {
        flex: 1 1 100%;
    }

    .feature-page__overview[b-jakzs8584z],
    .feature-page__screens-copy[b-jakzs8584z],
    .feature-page__availability-intro[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__section-icon[b-jakzs8584z] {
        width: 68px;
        height: 58px;
    }

    .feature-page__screens-copy .feature-page__screen-tabs[b-jakzs8584z] {
        grid-column: 1;
    }

    .feature-page__screen-stage[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__audience-grid[b-jakzs8584z],
    .feature-page__motion-grid[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__motion[b-jakzs8584z] {
        padding: 1rem;
    }

    .feature-page--teamsync .feature-page__motion[b-jakzs8584z] {
        gap: 0.5rem;
        padding-block: 0.5rem;
    }

    .feature-page--earnsync .feature-page__motion[b-jakzs8584z] {
        gap: 1rem;
    }

    .feature-page--earnsync .feature-page__motion--featured[b-jakzs8584z] {
        gap: 0.75rem;
        padding-block: 0.75rem;
    }

    .feature-page__motion-handoff[b-jakzs8584z] {
        display: grid;
    }

    .feature-page__motion-handoff-actions[b-jakzs8584z] {
        display: grid;
    }

    .feature-page__motion-handoff a[b-jakzs8584z] {
        width: 100%;
    }

    .feature-page--movesync .feature-page__motion-handoff[b-jakzs8584z] {
        order: 3;
    }

    .feature-page__motion-card[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page--movesync .feature-page__motion-card--featured[b-jakzs8584z] {
        order: 2;
        width: 100%;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
    }

    .feature-page--teamsync .feature-page__motion-card--featured[b-jakzs8584z] {
        width: 100%;
        grid-template-columns: 1fr;
    }

    .feature-page--teamsync .feature-page__motion-card--featured .feature-page__motion-frame--web[b-jakzs8584z] {
        grid-column: 1;
        order: -1;
    }

    .feature-page--teamsync .feature-page__motion-handoff[b-jakzs8584z] {
        width: 100%;
    }

    .feature-page--earnsync .feature-page__motion-card--featured[b-jakzs8584z] {
        order: 2;
        width: 100%;
        grid-template-columns: 1fr;
    }

    .feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
        order: 1;
    }

    .feature-page--earnsync .feature-page__motion-card--featured .feature-page__motion-frame--web[b-jakzs8584z] {
        grid-column: 1;
    }

    .feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
        width: 100%;
    }

    .feature-page__motion--featured[b-jakzs8584z] {
        margin-inline: calc(50% - 50vw);
        padding-inline: 1rem;
    }

    .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: min(100%, 240px);
        justify-self: center;
    }

    .feature-page--movesync .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: min(100%, 220px);
    }

    .feature-page--teamsync [data-testid="feature-motion-property-manager-team-handoff"][b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr) 126px;
        gap: 1rem;
    }

    .feature-page--teamsync [data-testid="feature-motion-property-manager-team-handoff"] .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: 126px;
    }

    .feature-page--teamsync [data-testid="feature-motion-landscaping-team-handoff"][b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr) 126px;
        gap: 1rem;
    }

    .feature-page--teamsync [data-testid="feature-motion-landscaping-team-handoff"] .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: 126px;
    }

    .feature-page__audience-proof img[b-jakzs8584z] {
        width: min(100%, 200px);
    }

    .feature-page__browser-body[b-jakzs8584z] {
        grid-template-columns: 88px minmax(0, 1fr);
    }

    .feature-page__browser-content[b-jakzs8584z] {
        padding: 0.75rem;
    }

    .feature-page__browser-row[b-jakzs8584z] {
        grid-template-columns: 22px minmax(0, 1fr);
    }

    .feature-page__browser-row small[b-jakzs8584z] {
        display: none;
    }

    .feature-page__phone[b-jakzs8584z] {
        width: min(100%, 240px);
        justify-self: center;
    }

    .feature-page__capabilities[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }

    .feature-page__closing[b-jakzs8584z] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .feature-page--earnsync .feature-page__motion-card--featured[b-jakzs8584z] {
        order: 1;
    }

    .feature-page--earnsync .feature-page__motion-handoff[b-jakzs8584z] {
        order: 2;
    }

    .feature-page--movesync .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
        order: -1;
    }
}

@media (min-width: 821px) and (max-height: 800px) {
    .feature-page--movesync .feature-page__motion--featured[b-jakzs8584z] {
        gap: 0.5rem;
        padding-block: 0.75rem;
    }

    .feature-page--movesync .feature-page__motion-card--featured[b-jakzs8584z] {
        grid-template-columns: minmax(0, 1fr) 132px;
        padding-block: 0.75rem;
    }

    .feature-page--movesync .feature-page__motion-card--featured .feature-page__motion-frame--mobile[b-jakzs8584z] {
        width: 132px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .feature-page *[b-jakzs8584z],
    .feature-page *[b-jakzs8584z]::before,
    .feature-page *[b-jakzs8584z]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
/* /Shared/GuidedProgressAction.razor.rz.scp.css */
.guided-progress-action--rail[b-etwttkw3ja] {
    position: static;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(7rem, auto) minmax(0, 1fr) minmax(7rem, auto);
    grid-template-areas: "previous status primary";
    gap: 0.75rem;
    align-items: center;
    width: min(100%, 50rem);
    max-width: 50rem;
    min-height: 60px;
    margin-top: 0;
    padding: 0.65rem 0.72rem;
    border: 1px solid rgba(96, 165, 250, 0.62);
    border-radius: 8px;
    background: #2b2d31;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
}

.guided-progress-action--rail-no-previous[b-etwttkw3ja] {
    grid-template-columns: minmax(0, 1fr) minmax(7rem, auto);
    grid-template-areas: "status primary";
}

.guided-progress-action__previous[b-etwttkw3ja] {
    grid-area: previous;
    justify-self: start;
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 7rem;
    min-height: 44px;
    border: 1px solid #718096;
    border-radius: 7px;
    background: rgba(15, 23, 42, 0.52);
    color: #dbeafe;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 850;
    cursor: pointer;
}

.guided-progress-action__previous:hover[b-etwttkw3ja] {
    border-color: #60a5fa;
    background: rgba(96, 165, 250, 0.14);
    color: #ffffff;
}

.guided-progress-action__status[b-etwttkw3ja] {
    grid-area: status;
    display: inline-flex;
    gap: 0.36rem;
    align-items: center;
    width: auto;
    min-width: 0;
    max-width: 100%;
    min-height: 44px;
    margin: 0;
    color: #cbd5e1;
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.35;
}

.guided-progress-action__status--alert[b-etwttkw3ja] {
    padding: 0.5rem 0.62rem;
    border: 1px solid rgba(251, 191, 36, 0.62);
    border-radius: 7px;
    background: rgba(251, 191, 36, 0.09);
    color: #fcd34d;
}

.guided-progress-action__status--alert > .oi[b-etwttkw3ja] {
    top: 0;
    flex: 0 0 auto;
    color: #fbbf24;
    font-size: 0.8rem;
    line-height: 1;
}

.guided-progress-action__primary[b-etwttkw3ja] {
    grid-area: primary;
    justify-self: end;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 7rem;
    min-height: 44px;
    padding-inline: 0.95rem;
    border: 1px solid #60a5fa;
    border-radius: 7px;
    background: #2563eb;
    color: #ffffff;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 900;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.guided-progress-action__primary:hover[b-etwttkw3ja] {
    border-color: #bfdbfe;
    background: #1d4ed8;
    color: #ffffff;
}

.guided-progress-action__previous:focus-visible[b-etwttkw3ja],
.guided-progress-action__primary:focus-visible[b-etwttkw3ja] {
    outline: 2px solid #bfdbfe;
    outline-offset: 2px;
    border-color: #bfdbfe;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.36);
}

.guided-progress-action__previous:disabled[b-etwttkw3ja],
.guided-progress-action__primary:disabled[b-etwttkw3ja] {
    cursor: not-allowed;
    opacity: 0.62;
}

@media (max-width: 640px) {
    .guided-progress-action--rail[b-etwttkw3ja],
    .guided-progress-action--rail-no-previous[b-etwttkw3ja] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "status"
            "previous"
            "primary";
        width: 100%;
        min-height: 0;
        gap: 0.5rem;
        padding: 0.72rem;
    }

    .guided-progress-action--rail-no-previous[b-etwttkw3ja] {
        grid-template-areas:
            "status"
            "primary";
    }

    .guided-progress-action__previous[b-etwttkw3ja],
    .guided-progress-action__primary[b-etwttkw3ja] {
        justify-self: stretch;
        width: 100%;
        max-width: none;
    }

    .guided-progress-action__status[b-etwttkw3ja] {
        min-height: 0;
    }
}

@media (forced-colors: active) {
    .guided-progress-action--rail[b-etwttkw3ja],
    .guided-progress-action__previous[b-etwttkw3ja],
    .guided-progress-action__primary[b-etwttkw3ja],
    .guided-progress-action__status--alert[b-etwttkw3ja] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/GuidedWorkflowStepStrip.razor.rz.scp.css */
.guided-workflow-step-strip--styled[b-fh3pc4s78v] {
    display: flex;
    gap: 0.4rem;
    width: min(100%, 50rem);
    min-width: 0;
    overflow-x: auto;
    padding: 0.28rem;
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.38);
    scrollbar-width: thin;
}

.guided-workflow-step-strip--styled .guided-workflow-step[b-fh3pc4s78v] {
    display: inline-flex;
    flex: 1 1 0;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 8.5rem;
    min-height: 44px;
    padding: 0.45rem 0.7rem;
    border: 1px solid transparent;
    border-radius: 7px;
    background: transparent;
    color: #cbd5e1;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 850;
    cursor: pointer;
}

.guided-workflow-step-strip--styled .guided-workflow-step__icon[b-fh3pc4s78v] {
    top: 0;
    color: currentColor;
    font-size: 0.76rem;
}

.guided-workflow-step-strip--styled .guided-workflow-step:hover[b-fh3pc4s78v] {
    border-color: rgba(96, 165, 250, 0.38);
    background: rgba(96, 165, 250, 0.07);
    color: #ffffff;
}

.guided-workflow-step-strip--styled .guided-workflow-step--active[b-fh3pc4s78v] {
    border-color: #60a5fa;
    background: rgba(37, 99, 235, 0.28);
    box-shadow: inset 0 -3px 0 #60a5fa;
    color: #ffffff;
}

.guided-workflow-step-strip--styled .guided-workflow-step--complete:not(.guided-workflow-step--active)[b-fh3pc4s78v] {
    border-color: transparent;
    color: #cbd5e1;
}

.guided-workflow-step-strip--styled .guided-workflow-step__status[b-fh3pc4s78v] {
    flex: 0 0 auto;
    width: 0.5rem;
    height: 0.5rem;
    border: 1px solid #bbf7d0;
    border-radius: 999px;
    background: #00e676;
    box-shadow: 0 0 0 2px rgba(0, 230, 118, 0.18);
}

.guided-workflow-step-strip--styled .guided-workflow-step--next:not(.guided-workflow-step--active)[b-fh3pc4s78v] {
    border-color: rgba(96, 165, 250, 0.48);
    background: rgba(96, 165, 250, 0.08);
}

.guided-workflow-step-strip--styled .guided-workflow-step--targeted[b-fh3pc4s78v] {
    outline: 2px solid rgba(147, 197, 253, 0.78);
    outline-offset: 2px;
}

.guided-workflow-step-strip--styled .guided-workflow-step--cue:not(.guided-workflow-step--active)[b-fh3pc4s78v] {
    animation: guided-workflow-step-cue-b-fh3pc4s78v 900ms ease-out 2;
}

.guided-workflow-step-strip--styled .guided-workflow-step:focus-visible[b-fh3pc4s78v] {
    outline: 2px solid #bfdbfe;
    outline-offset: 2px;
    border-color: #93c5fd;
    box-shadow:
        0 0 0 3px rgba(96, 165, 250, 0.28),
        inset 0 -3px 0 #60a5fa;
}

.guided-workflow-step-strip--styled .guided-workflow-step--invalid[b-fh3pc4s78v] {
    border-color: #fbbf24;
    color: #fcd34d;
}

.guided-workflow-step-strip--styled .guided-workflow-step--invalid .guided-workflow-step__status[b-fh3pc4s78v] {
    border-color: #fde68a;
    background: #fbbf24;
    box-shadow: 0 0 0 2px rgba(251, 191, 36, 0.18);
}

@keyframes guided-workflow-step-cue-b-fh3pc4s78v {
    0%,
    100% {
        box-shadow: none;
    }

    50% {
        box-shadow: 0 0 0 4px rgba(96, 165, 250, 0.28);
    }
}

@media (max-width: 640px) {
    .guided-workflow-step-strip--styled[b-fh3pc4s78v] {
        gap: 0.3rem;
        padding: 0.25rem;
    }

    .guided-workflow-step-strip--styled .guided-workflow-step[b-fh3pc4s78v] {
        flex: 1 1 0;
        min-width: 0;
        padding-inline: 0.35rem;
        font-size: 0.76rem;
        white-space: normal;
    }
}

@media (forced-colors: active) {
    .guided-workflow-step-strip--styled[b-fh3pc4s78v],
    .guided-workflow-step-strip--styled .guided-workflow-step[b-fh3pc4s78v] {
        border: 1px solid CanvasText;
    }
}

@media (prefers-reduced-motion: reduce) {
    .guided-workflow-step-strip--styled .guided-workflow-step--cue[b-fh3pc4s78v] {
        animation: none;
    }
}
/* /Shared/IconAction.razor.rz.scp.css */
.icon-action[b-w03g921abo] {
    position: relative;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    padding: 0;
    border: 1px solid #4b5563;
    border-radius: 8px;
    color: #e5e7eb;
    background: transparent;
    font: inherit;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    overflow: visible;
    transition:
        border-color 120ms ease,
        background-color 120ms ease,
        color 120ms ease,
        transform 120ms ease;
}

.icon-action--medium[b-w03g921abo] {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
}

.icon-action--neutral:hover:not(:disabled):not([aria-disabled="true"])[b-w03g921abo] {
    border-color: #60a5fa;
    color: #ffffff;
    background: rgba(96, 165, 250, 0.1);
}

.icon-action--primary[b-w03g921abo] {
    border-color: #60a5fa;
    color: #ffffff;
    background: #347ce5;
}

.icon-action--primary:hover:not(:disabled)[b-w03g921abo] {
    background: #2563c7;
}

.icon-action--success[b-w03g921abo] {
    border-color: rgba(0, 230, 118, 0.68);
    color: #052e1c;
    background: #00e676;
}

.icon-action:hover[b-w03g921abo] {
    text-decoration: none;
}

.icon-action:active:not(:disabled):not([aria-disabled="true"])[b-w03g921abo] {
    border-color: #93c5fd;
    background: rgba(37, 99, 235, 0.28);
    transform: translateY(1px);
}

.icon-action:focus-visible[b-w03g921abo] {
    outline: 2px solid #bfdbfe;
    outline-offset: 2px;
}

.icon-action:disabled[b-w03g921abo],
.icon-action[aria-disabled="true"][b-w03g921abo] {
    opacity: 0.56;
    cursor: not-allowed;
}

.icon-action__tooltip[b-w03g921abo] {
    position: absolute;
    z-index: 30;
    top: calc(100% + 0.45rem);
    right: 0;
    width: max-content;
    max-width: min(16rem, calc(100vw - 2rem));
    padding: 0.38rem 0.52rem;
    border: 1px solid #4b5563;
    border-radius: 0.42rem;
    background: #0f172a;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.34);
    color: #f8fafc;
    font-size: 0.74rem;
    font-weight: 750;
    line-height: 1.2;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-0.2rem);
    transition:
        opacity 120ms ease,
        transform 120ms ease,
        visibility 0s linear 120ms;
    visibility: hidden;
    white-space: normal;
}

.icon-action:hover > .icon-action__tooltip[b-w03g921abo],
.icon-action:focus-visible > .icon-action__tooltip[b-w03g921abo] {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0s;
    visibility: visible;
}

.icon-action--busy[b-w03g921abo] >  .action-glyph {
    animation: icon-action-spin-b-w03g921abo 850ms linear infinite;
}

@keyframes icon-action-spin-b-w03g921abo {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .icon-action[b-w03g921abo],
    .icon-action__tooltip[b-w03g921abo] {
        transition: none;
    }

    .icon-action--busy[b-w03g921abo] >  .action-glyph {
        animation: none;
    }
}
/* /Shared/LinkOutcomeIcon.razor.rz.scp.css */
.link-outcome-icon[b-uswy9rv41l] {
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    color: #7db4ff;
    line-height: 1;
}

.link-outcome-icon[data-tone="green"][b-uswy9rv41l] {
    color: #58d28f;
}

.link-outcome-icon[data-tone="purple"][b-uswy9rv41l] {
    color: #b987ee;
}

.link-outcome-icon[data-tone="gold"][b-uswy9rv41l] {
    color: #e7b83f;
}

.link-outcome-icon--large[b-uswy9rv41l] {
    width: 4.55rem;
    height: 4.55rem;
}

.link-outcome-icon--medium[b-uswy9rv41l] {
    width: 3.25rem;
    height: 3.25rem;
}

.link-outcome-icon--small[b-uswy9rv41l] {
    width: 2.15rem;
    height: 2.15rem;
}

.link-outcome-icon svg[b-uswy9rv41l] {
    width: 100%;
    height: 100%;
    overflow: visible;
    stroke: currentColor;
    stroke-width: 2.35;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
}

@media (max-width: 720px) {
    .link-outcome-icon--large[b-uswy9rv41l] {
        width: 3rem;
        height: 3rem;
    }
}
/* /Shared/LinksWorkspaceLayout.razor.rz.scp.css */
.links-workspace-layout__footer[b-4q2hshen0q] {
    display: block;
}

@media (min-width: 1100px) and (min-height: 760px) {
    .links-workspace-layout__footer[b-4q2hshen0q] {
        display: none;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page--notification-workspace[b-woh9xsulae] {
    height: 100vh;
    height: 100dvh;
    min-height: 0;
    overflow: clip;
    background: #0b0f12;
}

.main--notification-workspace[b-woh9xsulae] {
    width: 100%;
    max-width: none;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: clip;
}

@media (max-width: 760px) {
    .page--notification-workspace[b-woh9xsulae] {
        height: auto;
        min-height: 100dvh;
        overflow: visible;
    }

    .main--notification-workspace[b-woh9xsulae] {
        overflow: visible;
    }
}
/* /Shared/MarketplacePublicNavigation.razor.rz.scp.css */
@media (max-width: 980px) {
    .marketplace-public-nav-mobile:not([open]) > nav[b-3nylol5h9p] {
        display: none;
    }
}
/* /Shared/MarketplaceStorefrontCollectionRail.razor.rz.scp.css */
.marketplace-collection-rail[b-741t8iih2r] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 10px;
    margin: 16px 0;
}

.marketplace-collection-rail a[b-741t8iih2r] {
    min-width: 0;
    min-height: 54px;
    padding: 10px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: #e5e7eb;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 11px;
    background: rgba(17, 24, 39, 0.82);
    text-decoration: none;
}

.marketplace-collection-rail a:hover[b-741t8iih2r],
.marketplace-collection-rail a:focus-visible[b-741t8iih2r] {
    border-color: var(--marketplace-brand-accent, #60a5fa);
}

.marketplace-collection-rail span[b-741t8iih2r] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.marketplace-collection-rail strong[b-741t8iih2r] {
    min-width: 28px;
    min-height: 28px;
    display: inline-grid;
    place-items: center;
    padding: 0 8px;
    color: #dbeafe;
    border-radius: 999px;
    background: rgba(59, 130, 246, 0.14);
}
/* /Shared/MarketplaceStorefrontScaffold.razor.rz.scp.css */
.marketplace-storefront-scaffold[b-0uoj6y0utf] {
    --marketplace-brand-accent: #60a5fa;
    --marketplace-brand-on-accent: #07111f;
    min-width: 0;
    min-height: 100vh;
    color: #f8fafc;
    background:
        radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--marketplace-brand-accent) 14%, transparent), transparent 34rem),
        #0d1118;
}

.marketplace-storefront-scaffold__topbar[b-0uoj6y0utf] {
    min-height: 70px;
    padding: 12px clamp(18px, 3vw, 38px);
    display: flex;
    align-items: center;
    gap: clamp(20px, 4vw, 54px);
    border-bottom: 1px solid rgba(148, 163, 184, 0.13);
    background: rgba(10, 13, 18, 0.92);
}

.marketplace-storefront-scaffold__title[b-0uoj6y0utf] {
    color: #f8fafc;
    font-size: clamp(1.15rem, 2vw, 1.5rem);
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-storefront-scaffold__search[b-0uoj6y0utf] {
    width: min(450px, 100%);
    min-height: 44px;
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 44px;
    align-items: center;
    margin: 0;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 11px;
    background: rgba(15, 23, 42, 0.7);
    overflow: hidden;
}

.marketplace-storefront-scaffold__search > span[b-0uoj6y0utf] {
    margin-left: 14px;
    color: #94a3b8;
}

.marketplace-storefront-scaffold__search input[b-0uoj6y0utf] {
    min-width: 0;
    min-height: 44px;
    padding: 0 12px;
    color: #f8fafc;
    border: 0;
    outline: 0;
    background: transparent;
}

.marketplace-storefront-scaffold__search button[b-0uoj6y0utf] {
    min-width: 44px;
    min-height: 44px;
    color: #cbd5e1;
    border: 0;
    border-left: 1px solid rgba(148, 163, 184, 0.16);
    background: transparent;
}

.marketplace-storefront-scaffold__search:focus-within[b-0uoj6y0utf] {
    border-color: var(--marketplace-brand-accent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--marketplace-brand-accent) 18%, transparent);
}

.marketplace-storefront-scaffold__content[b-0uoj6y0utf] {
    width: min(1180px, calc(100% - 36px));
    margin: 0 auto;
    padding: 18px 0 64px;
}

.marketplace-storefront-scaffold__back[b-0uoj6y0utf] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #aebacc;
    font-size: 0.9rem;
    text-decoration: none;
}

.marketplace-storefront-scaffold__back:hover[b-0uoj6y0utf],
.marketplace-storefront-scaffold__back:focus-visible[b-0uoj6y0utf] {
    color: #fff;
}

@media (max-width: 700px) {
    .marketplace-storefront-scaffold__topbar[b-0uoj6y0utf] {
        align-items: stretch;
        flex-direction: column;
        gap: 10px;
        padding: 12px 16px 16px;
    }

    .marketplace-storefront-scaffold__title[b-0uoj6y0utf] {
        white-space: normal;
    }

    .marketplace-storefront-scaffold__search[b-0uoj6y0utf] {
        width: 100%;
    }

    .marketplace-storefront-scaffold__content[b-0uoj6y0utf] {
        width: min(100% - 28px, 1180px);
    }
}
/* /Shared/MarketplaceWorkspaceNavigation.razor.rz.scp.css */
.marketplace-workspace-navigation[b-ct7mhnb7rf] {
    position: fixed;
    inset: 0 auto 0 0;
    z-index: 12;
    align-self: start;
    width: var(--marketplace-workspace-navigation-width, 216px);
    border-right: 1px solid rgba(156, 163, 175, 0.17);
    background:
        linear-gradient(180deg, rgb(14 19 24 / 99%), rgb(10 15 19 / 100%));
    color: #f8fafc;
    box-shadow: 18px 0 48px rgb(0 0 0 / 22%);
}

.marketplace-workspace-navigation__desktop[b-ct7mhnb7rf] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    min-height: 0;
}

.marketplace-workspace-navigation--focus-available .marketplace-workspace-navigation__desktop[b-ct7mhnb7rf] {
    grid-template-rows: auto auto minmax(0, 1fr);
}

.marketplace-workspace-navigation__brand[b-ct7mhnb7rf] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-height: 72px;
    padding: 0.8rem 0.9rem;
    color: #f8fafc;
    text-decoration: none;
}

.marketplace-workspace-navigation__brand:hover[b-ct7mhnb7rf] {
    background: rgb(96 165 250 / 7%);
    color: #fff;
    text-decoration: none;
}

.marketplace-workspace-navigation__brand:focus-visible[b-ct7mhnb7rf],
.marketplace-workspace-navigation__nav a:focus-visible[b-ct7mhnb7rf],
.marketplace-workspace-navigation__mobile > summary:focus-visible[b-ct7mhnb7rf] {
    outline: 2px solid #f8fafc;
    outline-offset: -3px;
}

.marketplace-workspace-navigation__mark[b-ct7mhnb7rf] {
    --hivesync-logo-size: 42px;
}

.marketplace-workspace-navigation__focus-toggle[b-ct7mhnb7rf] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-height: 44px;
    margin: 0 0.7rem 0.35rem;
    padding: 0.5rem 0.6rem;
    border: 1px solid rgba(96, 165, 250, 0.24);
    border-radius: 7px;
    background: rgba(96, 165, 250, 0.07);
    color: #dbeafe;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 780;
    line-height: 1.2;
    text-align: left;
    cursor: pointer;
}

.marketplace-workspace-navigation__focus-toggle:hover[b-ct7mhnb7rf] {
    border-color: rgba(96, 165, 250, 0.5);
    background: rgba(96, 165, 250, 0.13);
    color: #fff;
}

.marketplace-workspace-navigation__focus-toggle:focus-visible[b-ct7mhnb7rf] {
    outline: 2px solid #f8fafc;
    outline-offset: -3px;
}

.marketplace-workspace-navigation__focus-toggle > .oi[b-ct7mhnb7rf] {
    display: grid;
    width: 20px;
    height: 20px;
    place-items: center;
    color: #60a5fa;
}

.marketplace-workspace-navigation__brand > span[b-ct7mhnb7rf],
.marketplace-workspace-navigation__mobile > summary > span:nth-child(2)[b-ct7mhnb7rf] {
    display: grid;
    min-width: 0;
    line-height: 1.05;
}

.marketplace-workspace-navigation__brand strong[b-ct7mhnb7rf] {
    color: #fff;
    font-size: 1rem;
    font-weight: 850;
}

.marketplace-workspace-navigation__brand small[b-ct7mhnb7rf] {
    color: #9ca3af;
    font-size: 0.69rem;
    font-weight: 750;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.marketplace-workspace-navigation__nav[b-ct7mhnb7rf] {
    min-height: 0;
    overflow-y: auto;
    padding: 0.65rem 0.7rem 1rem;
    scrollbar-width: thin;
}

.marketplace-workspace-navigation__nav section[b-ct7mhnb7rf] {
    display: grid;
    gap: 0.12rem;
    margin-bottom: 1.05rem;
}

.marketplace-workspace-navigation__nav h2[b-ct7mhnb7rf] {
    margin: 0 0 0.28rem;
    padding: 0 0.6rem;
    color: #9ca3af;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.02em;
}

.marketplace-workspace-navigation__nav a[b-ct7mhnb7rf] {
    position: relative;
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    min-height: 44px;
    padding: 0.55rem 0.6rem;
    border: 1px solid transparent;
    border-radius: 7px;
    color: #c4cbd5;
    font-size: 0.88rem;
    font-weight: 680;
    line-height: 1.2;
    text-decoration: none;
}

.marketplace-workspace-navigation__nav a > .oi[b-ct7mhnb7rf] {
    display: grid;
    width: 20px;
    height: 20px;
    place-items: center;
    color: #aeb7c3;
    font-size: 1rem;
    line-height: 1;
}

.marketplace-workspace-navigation__nav a:hover[b-ct7mhnb7rf] {
    border-color: rgb(96 165 250 / 22%);
    background: rgb(96 165 250 / 9%);
    color: #fff;
    text-decoration: none;
}

.marketplace-workspace-navigation__nav .marketplace-workspace-navigation__current[b-ct7mhnb7rf] {
    border-color: rgb(96 165 250 / 26%);
    background:
        linear-gradient(90deg, rgb(37 99 235 / 27%), rgb(96 165 250 / 7%));
    color: #fff;
    box-shadow: inset 3px 0 0 #60a5fa;
}

.marketplace-workspace-navigation__nav .marketplace-workspace-navigation__current > .oi[b-ct7mhnb7rf] {
    color: #60a5fa;
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__brand[b-ct7mhnb7rf] {
    grid-template-columns: 1fr;
    justify-items: center;
    min-height: 68px;
    padding: 0.65rem 0.4rem;
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__brand > span[b-ct7mhnb7rf] {
    justify-items: center;
    text-align: center;
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__brand small[b-ct7mhnb7rf] {
    display: none;
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__focus-toggle[b-ct7mhnb7rf] {
    grid-template-columns: 1fr;
    grid-template-rows: 20px auto;
    gap: 0.2rem;
    justify-items: center;
    min-height: 54px;
    margin-inline: 0.4rem;
    padding: 0.4rem 0.25rem;
    font-size: 0.66rem;
    line-height: 1.05;
    text-align: center;
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__nav[b-ct7mhnb7rf] {
    padding: 0.45rem 0.4rem 0.8rem;
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__nav section[b-ct7mhnb7rf] {
    gap: 0.18rem;
    margin-bottom: 0.65rem;
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__nav section + section[b-ct7mhnb7rf] {
    padding-top: 0.55rem;
    border-top: 1px solid rgba(156, 163, 175, 0.17);
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__nav h2[b-ct7mhnb7rf] {
    padding: 0 0.15rem;
    font-size: 0.61rem;
    line-height: 1.1;
    text-align: center;
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__nav a[b-ct7mhnb7rf] {
    grid-template-columns: 1fr;
    grid-template-rows: 20px auto;
    gap: 0.2rem;
    justify-items: center;
    min-height: 54px;
    padding: 0.38rem 0.2rem;
    font-size: 0.66rem;
    line-height: 1.08;
    text-align: center;
}

.marketplace-workspace-navigation--focus .marketplace-workspace-navigation__label[b-ct7mhnb7rf] {
    overflow-wrap: anywhere;
}

.marketplace-workspace-navigation__mobile[b-ct7mhnb7rf] {
    display: none;
}

@media (max-width: 980px) {
    .marketplace-workspace-navigation[b-ct7mhnb7rf] {
        position: relative;
        inset: auto;
        width: 100%;
        border: 0;
        border-bottom: 1px solid rgba(156, 163, 175, 0.17);
        box-shadow: none;
    }

    .marketplace-workspace-navigation__desktop[b-ct7mhnb7rf] {
        display: none;
    }

    .marketplace-workspace-navigation__mobile[b-ct7mhnb7rf] {
        display: block;
    }

    .marketplace-workspace-navigation--focus .marketplace-workspace-navigation__nav a[b-ct7mhnb7rf] {
        grid-template-columns: 20px minmax(0, 1fr);
        grid-template-rows: auto;
        gap: 0.7rem;
        justify-items: initial;
        min-height: 44px;
        padding: 0.55rem 0.6rem;
        font-size: 0.88rem;
        line-height: 1.2;
        text-align: left;
    }

    .marketplace-workspace-navigation--focus .marketplace-workspace-navigation__nav h2[b-ct7mhnb7rf] {
        padding: 0 0.6rem;
        font-size: 0.75rem;
        line-height: normal;
        text-align: left;
    }

    .marketplace-workspace-navigation--focus .marketplace-workspace-navigation__nav section[b-ct7mhnb7rf] {
        gap: 0.12rem;
        margin-bottom: 1.05rem;
    }

    .marketplace-workspace-navigation--focus .marketplace-workspace-navigation__nav section + section[b-ct7mhnb7rf] {
        padding-top: 0;
        border-top: 0;
    }

    .marketplace-workspace-navigation__mobile > summary[b-ct7mhnb7rf] {
        display: grid;
        grid-template-columns: 36px minmax(0, 1fr) 32px;
        gap: 0.65rem;
        align-items: center;
        min-height: 60px;
        padding: 0.6rem 0.75rem;
        cursor: pointer;
        list-style: none;
    }

    .marketplace-workspace-navigation__mobile > summary[b-ct7mhnb7rf]::-webkit-details-marker {
        display: none;
    }

    .marketplace-workspace-navigation__mobile > summary strong[b-ct7mhnb7rf] {
        color: #f8fafc;
        font-size: 0.9rem;
    }

    .marketplace-workspace-navigation__mobile > summary small[b-ct7mhnb7rf] {
        color: #9ca3af;
        font-size: 0.72rem;
    }

    .marketplace-workspace-navigation__mobile .marketplace-workspace-navigation__nav[b-ct7mhnb7rf] {
        max-height: min(70vh, 34rem);
        border-top: 1px solid rgba(156, 163, 175, 0.17);
        padding: 0.8rem;
    }
}
/* /Shared/MobileBlueprintHandoff.razor.rz.scp.css */
.mobile-blueprint-handoff[b-2zfrzmzbpf] {
    display: grid;
    gap: 0.9rem;
    padding: 1.1rem;
    border: 1px solid #355b86;
    border-radius: 12px;
    background: #202226;
    color: #f9fafb;
}

.mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.mobile-blueprint-handoff__heading h2[b-2zfrzmzbpf],
.mobile-blueprint-handoff__heading p[b-2zfrzmzbpf],
.mobile-blueprint-handoff p[b-2zfrzmzbpf] {
    margin: 0;
}

.mobile-blueprint-handoff__heading h2[b-2zfrzmzbpf] {
    margin-top: 0.4rem;
    font-size: clamp(1.1rem, 2.2vw, 1.45rem);
}

.mobile-blueprint-handoff__icon[b-2zfrzmzbpf] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border: 1px solid #60a5fa;
    border-radius: 50%;
    background: #172538;
    color: #93c5fd;
    font-size: 1.2rem;
}

.mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
    min-height: 44px;
    justify-content: center;
    gap: 0.55rem;
}

.mobile-blueprint-handoff__browser-fallback[b-2zfrzmzbpf] {
    border-color: #4f7db8;
    background: #172538;
    color: #dbeafe;
}

.mobile-blueprint-handoff__browser-fallback:hover[b-2zfrzmzbpf],
.mobile-blueprint-handoff__browser-fallback:focus-visible[b-2zfrzmzbpf] {
    border-color: #93c5fd;
    background: #203552;
    color: #ffffff;
}

.mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
    border-top: 1px solid #3d4148;
    padding-top: 0.8rem;
}

.mobile-blueprint-handoff__details summary[b-2zfrzmzbpf] {
    min-height: 44px;
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 44px;
    align-items: center;
    gap: 0.55rem;
    color: #bfdbfe;
    font-weight: 700;
    cursor: pointer;
}

.mobile-blueprint-handoff__details-indicator[b-2zfrzmzbpf] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: #93c5fd;
    transition: transform 160ms ease;
}

.mobile-blueprint-handoff__details[open] .mobile-blueprint-handoff__details-indicator[b-2zfrzmzbpf] {
    transform: rotate(180deg);
}

.mobile-blueprint-handoff__details:not([open]) > :not(summary)[b-2zfrzmzbpf] {
    display: none;
}

.mobile-blueprint-handoff__details ol[b-2zfrzmzbpf] {
    display: grid;
    gap: 0.55rem;
    margin: 0.6rem 0 1rem;
    padding-left: 1.4rem;
    color: #d1d5db;
}

.mobile-blueprint-handoff__details label[b-2zfrzmzbpf] {
    display: block;
    margin-bottom: 0.35rem;
    color: #9ca3af;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.mobile-blueprint-handoff__details input[b-2zfrzmzbpf] {
    width: 100%;
    min-height: 44px;
    padding: 0.7rem 0.8rem;
    border: 1px solid #4b5563;
    border-radius: 8px;
    background: #161719;
    color: #f9fafb;
}

.mobile-blueprint-handoff__installed-fallback[b-2zfrzmzbpf] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-top: 0.55rem;
    color: #93c5fd;
    font-weight: 700;
}

.mobile-blueprint-handoff__authority[b-2zfrzmzbpf] {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    align-items: flex-start;
    column-gap: 0.65rem;
    padding: 0.75rem;
    border-left: 3px solid #00e676;
    background: #15251d;
    color: #d1fae5;
    font-size: 0.9rem;
    line-height: 1.45;
}

.mobile-blueprint-handoff__authority > .oi[b-2zfrzmzbpf] {
    display: inline-grid;
    place-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.1em;
    line-height: 1;
}

.mobile-blueprint-handoff__authority-copy[b-2zfrzmzbpf] {
    min-width: 0;
}

.mobile-blueprint-handoff__status[b-2zfrzmzbpf] {
    color: #bfdbfe;
    font-weight: 700;
}

.mobile-blueprint-handoff--compact .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
    grid-template-columns: 1fr;
    width: 100%;
}

.mobile-blueprint-handoff--compact .mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
    width: 100%;
}

.mobile-blueprint-handoff--embedded[b-2zfrzmzbpf] {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.mobile-blueprint-handoff--embedded .mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
    display: none;
}

.mobile-blueprint-handoff--action-first[b-2zfrzmzbpf] {
    align-content: start;
    height: 100%;
    min-height: 674px;
    gap: 1.15rem;
    padding: 3.75rem 3rem 2rem 2.25rem;
    border-color: #3d4652;
    border-radius: 16px;
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.045), transparent 45%),
        #202226;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
    gap: 1.4rem;
    padding-bottom: 1.45rem;
    border-bottom: 1px solid #3d4148;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading .status-pill[b-2zfrzmzbpf] {
    display: none;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading h2[b-2zfrzmzbpf] {
    max-width: 28ch;
    margin-top: 0;
    font-size: clamp(1.25rem, 2.3vw, 1.75rem);
    line-height: 1.25;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__icon[b-2zfrzmzbpf] {
    width: 74px;
    height: 74px;
    flex-basis: 74px;
    font-size: 1.55rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-top: 0.45rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
    width: 100%;
    min-height: 74px;
    border-radius: 9px;
    font-size: 1rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child[b-2zfrzmzbpf] {
    min-height: 100px;
    border: 1px solid #93c5fd;
    background: linear-gradient(135deg, #2563b9, #4f8df0);
    color: #ffffff;
    font-size: clamp(1.05rem, 2vw, 1.25rem);
    box-shadow:
        inset 0 0 0 2px rgba(15, 23, 42, 0.7),
        0 10px 24px rgba(37, 99, 185, 0.22);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child:hover[b-2zfrzmzbpf] {
    background: linear-gradient(135deg, #2f70ce, #60a5fa);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child:focus-visible[b-2zfrzmzbpf] {
    outline: 3px solid #bfdbfe;
    outline-offset: 3px;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
    margin-top: auto;
    padding-top: 0.75rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__details summary[b-2zfrzmzbpf] {
    color: #d1d5db;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__status[b-2zfrzmzbpf] {
    margin-top: 0;
}

@media (max-width: 760px) {
    .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
        grid-template-columns: 1fr;
    }

    .mobile-blueprint-handoff--mobile-primary-only .mobile-blueprint-handoff__actions > :not(:first-child)[b-2zfrzmzbpf],
    .mobile-blueprint-handoff--mobile-primary-only .mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
        display: none;
    }

    .mobile-blueprint-handoff--action-first[b-2zfrzmzbpf] {
        min-height: 0;
        gap: 0.85rem;
        padding: 1rem 1.25rem 1.25rem;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
        gap: 0.85rem;
        padding-bottom: 0.85rem;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__icon[b-2zfrzmzbpf] {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
        font-size: 1.2rem;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
        min-height: 58px;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
        gap: 0.75rem;
        margin-top: 0;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child[b-2zfrzmzbpf] {
        min-height: 72px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mobile-blueprint-handoff *[b-2zfrzmzbpf],
    .mobile-blueprint-handoff *[b-2zfrzmzbpf]::before,
    .mobile-blueprint-handoff *[b-2zfrzmzbpf]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.command-nav__identity[b-olu6vi4ld9] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.85rem;
}

.command-nav__identity--contextual .command-nav__brand[b-olu6vi4ld9] {
    font-size: 1.08rem;
}

.command-nav__identity--contextual[b-olu6vi4ld9]  .command-nav__mark {
    --hivesync-logo-size: 44px;
}

.command-nav__context-separator[b-olu6vi4ld9] {
    flex: 0 0 auto;
    color: #f3c75f;
    font-size: 0.8rem;
}

.command-nav__product-context[b-olu6vi4ld9] {
    display: inline-flex;
    min-height: 44px;
    min-width: 0;
    align-items: center;
    gap: 0.7rem;
    color: #f3c75f;
    font-size: 1.2rem;
    font-weight: 850;
    text-decoration: none;
}

.command-nav__product-context img[b-olu6vi4ld9] {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(243, 199, 95, 0.38);
    border-radius: 9px;
    object-fit: cover;
}

.command-nav__product-context:hover[b-olu6vi4ld9],
.command-nav__product-context:focus-visible[b-olu6vi4ld9] {
    color: #ffe087;
    text-decoration: none;
}

.command-nav__context-actions[b-olu6vi4ld9] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.command-nav__context-actions a[b-olu6vi4ld9] {
    display: inline-flex;
    min-width: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding-inline: 0.8rem;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #cbd3dd;
    text-decoration: none;
}

.command-nav__context-actions a:hover[b-olu6vi4ld9],
.command-nav__context-actions a:focus-visible[b-olu6vi4ld9] {
    border-color: rgba(96, 165, 250, 0.5);
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
}

.command-nav__context-actions .oi[b-olu6vi4ld9] { color: #cbd3dd; }

@media (max-width: 760px) {
    .command-nav__identity--contextual .command-nav__brand span:last-child[b-olu6vi4ld9],
    .command-nav__context-actions a span:last-child[b-olu6vi4ld9] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .command-nav__identity--contextual[b-olu6vi4ld9] { gap: 0.45rem; }
    .command-nav__product-context[b-olu6vi4ld9] { gap: 0.45rem; }
    .command-nav__context-actions a[b-olu6vi4ld9] { padding-inline: 0.65rem; }
}

@media (max-width: 480px) {
    .command-nav__identity--contextual .command-nav__brand[b-olu6vi4ld9] { display: none; }
    .command-nav__context-separator[b-olu6vi4ld9] { display: none; }
    .command-nav__product-context span[b-olu6vi4ld9] { font-size: 0.95rem; }
}
/* /Shared/NotificationsVisualFixtureBanner.razor.rz.scp.css */
.notifications-visual-fixture-banner[b-73v6avdt6i] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    min-height: 50px;
    margin: 0 0 0.95rem;
    padding: 0.7rem 0.9rem;
    border: 1px solid rgba(255, 176, 32, 0.4);
    border-radius: 8px;
    background: linear-gradient(90deg, rgba(255, 176, 32, 0.12), rgba(255, 176, 32, 0.06));
    color: #f4f6f8;
}

.notifications-visual-fixture-banner > .oi[b-73v6avdt6i] {
    color: #ffb020;
    font-size: 1.08rem;
}

.notifications-visual-fixture-banner div[b-73v6avdt6i] {
    min-width: 0;
}

.notifications-visual-fixture-banner__content[b-73v6avdt6i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.notifications-visual-fixture-banner strong[b-73v6avdt6i] {
    color: #f4f6f8;
    font-size: 0.86rem;
    font-weight: 720;
}

.notifications-visual-fixture-banner__label[b-73v6avdt6i] {
    flex: 0 0 auto;
    padding: 0.2rem 0.55rem;
    border: 1px solid rgba(255, 176, 32, 0.45);
    border-radius: 999px;
    color: #ffc14d;
    font-size: 0.72rem;
    font-weight: 760;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

@media (max-width: 640px) {
    .notifications-visual-fixture-banner[b-73v6avdt6i] {
        margin-bottom: 0.7rem;
    }

    .notifications-visual-fixture-banner__content[b-73v6avdt6i] {
        align-items: flex-start;
    }
}
/* /Shared/ProgressiveCaption.razor.rz.scp.css */
.progressive-caption__details[b-jor1kpna8g] {
    margin-block: 0.55rem 0;
    color: inherit;
}

.progressive-caption__details > summary[b-jor1kpna8g] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: #bfdbfe;
    cursor: pointer;
    font-weight: 700;
}

.progressive-caption__details:not([open]) > :not(summary)[b-jor1kpna8g] {
    display: none;
}

.progressive-caption__details > summary > .oi[b-jor1kpna8g] {
    transition: transform 140ms ease;
}

.progressive-caption__details[open] > summary > .oi[b-jor1kpna8g] {
    transform: rotate(180deg);
}

.progressive-caption__details > p[b-jor1kpna8g] {
    margin: 0.4rem 0 0;
}

@media (prefers-reduced-motion: reduce) {
    .progressive-caption__details > summary > .oi[b-jor1kpna8g] {
        transition: none;
    }
}

.progressive-caption__details > summary:focus-visible[b-jor1kpna8g] {
    outline: 2px solid #bfdbfe;
    outline-offset: 2px;
}
/* /Shared/ProposalGlyph.razor.rz.scp.css */
.proposal-glyph--send[b-aigofznc11] {
    display: inline-block;
    width: 1em;
    height: 1em;
    flex: 0 0 auto;
    overflow: visible;
    vertical-align: -0.125em;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
/* /Shared/ProposalWorkspaceRail.razor.rz.scp.css */
@media (max-width: 720px) {
    .proposal-workspace-rail[b-cdczssgf5h] {
        position: relative;
        top: auto;
        display: grid;
        grid-template-rows: auto auto;
        gap: 0.5rem;
        height: auto;
        padding: 0.65rem;
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    }

    .proposal-workspace-rail > .proposal-sidebar__brand[b-cdczssgf5h] {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 0.55rem;
        padding-inline: 0.25rem;
        font-size: 1.1rem;
    }

    .proposal-workspace-rail > .proposal-sidebar__nav[b-cdczssgf5h] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.4rem;
        padding-bottom: 0.25rem;
        overflow: hidden;
    }

    .proposal-workspace-rail > .proposal-sidebar__nav > small[b-cdczssgf5h] {
        display: none;
    }

    .proposal-workspace-rail .proposal-sidebar__item[b-cdczssgf5h] {
        display: inline-flex;
        gap: 0.5rem;
        min-width: 44px;
        min-height: 44px;
        padding-inline: 0.75rem;
        line-height: 1.2;
    }

    .proposal-workspace-rail .proposal-sidebar__item > span:last-child[b-cdczssgf5h] {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    .proposal-workspace-rail > :not(.proposal-sidebar__brand):not(.proposal-sidebar__nav)[b-cdczssgf5h] {
        display: none;
    }
}

@media (max-width: 420px) {
    .proposal-workspace-rail .proposal-sidebar__item[b-cdczssgf5h] {
        flex-direction: column;
        justify-content: center;
        gap: 0.25rem;
        padding-inline: 0.35rem;
        text-align: center;
    }
}
/* /Shared/PublicLanding.razor.rz.scp.css */
.public-landing--outcome-platform[b-suwuf3sbp8] {
    --outcome-blue: #4f9cf9;
    --outcome-green: #24a865;
    --outcome-orange: #ff8a1e;
    --outcome-gold: #f4bd3c;
    min-height: 100vh;
    min-height: 100dvh;
    padding: clamp(0.75rem, 1.8vw, 1.5rem);
    background:
        radial-gradient(circle at 68% 0%, rgba(69, 91, 110, 0.2), transparent 34rem),
        linear-gradient(180deg, #0d1318 0%, #10171d 58%, #0c1217 100%);
    color: #f7f8fa;
}

.outcome-landing[b-suwuf3sbp8] {
    position: relative;
    isolation: isolate;
    width: min(100%, 69rem);
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 18px;
    background:
        radial-gradient(circle at 78% 4%, rgba(84, 111, 132, 0.12), transparent 26rem),
        #111820;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.32);
}

.outcome-landing a[b-suwuf3sbp8] {
    color: inherit;
    text-decoration: none;
}

.outcome-landing a:focus-visible[b-suwuf3sbp8],
.outcome-landing button:focus-visible[b-suwuf3sbp8],
.outcome-landing summary:focus-visible[b-suwuf3sbp8] {
    outline: 3px solid rgba(96, 165, 250, 0.92);
    outline-offset: 3px;
}

.outcome-landing__topbar[b-suwuf3sbp8] {
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 64px;
    padding: 0 clamp(1.5rem, 4vw, 3.5rem);
}

.outcome-landing__brand[b-suwuf3sbp8] {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    min-height: 44px;
    color: #f8fafc;
    font-size: 1.45rem;
    font-weight: 900;
    letter-spacing: -0.035em;
}

.outcome-landing__brand[b-suwuf3sbp8]  .outcome-landing__brand-mark {
    --hivesync-logo-size: 42px;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
}

.outcome-landing__topbar-actions[b-suwuf3sbp8] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.outcome-landing__signin[b-suwuf3sbp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0 0.9rem;
    border: 1px solid rgba(191, 219, 254, 0.72);
    border-radius: 9px;
    color: #f7f8fa;
    background: rgba(15, 23, 42, 0.82);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.28);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    font-weight: 800;
}

.outcome-landing__signin:hover[b-suwuf3sbp8] {
    border-color: rgba(96, 165, 250, 0.72);
    color: #fff;
    background: rgba(96, 165, 250, 0.1);
}

.outcome-landing__menu[b-suwuf3sbp8] {
    position: relative;
}

.outcome-landing__menu > summary[b-suwuf3sbp8] {
    display: grid;
    width: 44px;
    height: 44px;
    place-content: center;
    gap: 5px;
    border: 1px solid rgba(191, 219, 254, 0.56);
    border-radius: 9px;
    background: rgba(15, 23, 42, 0.76);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.24);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    cursor: pointer;
    list-style: none;
}

.outcome-landing__menu > summary[b-suwuf3sbp8]::-webkit-details-marker,
.outcome-landing__audience-menu > summary[b-suwuf3sbp8]::-webkit-details-marker {
    display: none;
}

.outcome-landing__menu > summary > span[b-suwuf3sbp8] {
    width: 22px;
    height: 2px;
    border-radius: 999px;
    background: #aeb8c4;
}

.outcome-landing__menu > summary:hover[b-suwuf3sbp8] {
    background: rgba(255, 255, 255, 0.06);
}

.outcome-landing__menu nav[b-suwuf3sbp8] {
    position: absolute;
    z-index: 20;
    top: calc(100% + 0.4rem);
    right: 0;
    display: grid;
    width: min(19rem, calc(100vw - 2.5rem));
    max-height: min(42rem, calc(100dvh - 5rem));
    padding: 0.5rem;
    overflow-y: auto;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 12px;
    background: rgba(13, 19, 24, 0.98);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.42);
}

.outcome-landing__menu:not([open]) > nav[b-suwuf3sbp8],
.outcome-landing__audience-menu:not([open]) .outcome-landing__audience-links[b-suwuf3sbp8] {
    display: none;
}

.outcome-landing__menu nav a[b-suwuf3sbp8] {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 0 0.85rem;
    border-radius: 8px;
    color: #d7dde5;
    font-weight: 750;
}

.outcome-landing__menu nav a:hover[b-suwuf3sbp8] {
    color: #fff;
    background: rgba(96, 165, 250, 0.1);
}

.outcome-landing__audience-menu[b-suwuf3sbp8] {
    border-block: 1px solid rgba(148, 163, 184, 0.18);
}

.outcome-landing__audience-menu > summary[b-suwuf3sbp8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0 0.85rem;
    border-radius: 8px;
    color: #f8fafc;
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}

.outcome-landing__audience-menu > summary:hover[b-suwuf3sbp8] {
    background: rgba(96, 165, 250, 0.1);
}

.outcome-landing__audience-menu > summary .oi[b-suwuf3sbp8] {
    color: #9ca3af;
    font-size: 0.7rem;
    transition: transform 140ms ease;
}

.outcome-landing__audience-menu[open] > summary .oi[b-suwuf3sbp8] {
    transform: rotate(180deg);
}

.outcome-landing__audience-links[b-suwuf3sbp8] {
    display: grid;
    padding: 0 0 0.45rem 0.5rem;
}

.outcome-landing__audience-links a[b-suwuf3sbp8] {
    font-size: 0.92rem;
}

.outcome-landing__hero[b-suwuf3sbp8] {
    position: relative;
    z-index: 1;
    display: grid;
    align-items: center;
    min-height: 282px;
    padding: 0.65rem clamp(1.5rem, 4vw, 3.5rem) 1.45rem;
}

.outcome-landing__hero-image[b-suwuf3sbp8] {
    position: absolute;
    z-index: -3;
    top: -64px;
    right: 0;
    width: 62%;
    height: calc(100% + 64px);
    object-fit: cover;
    object-position: 50% center;
}

.outcome-landing__hero-shade[b-suwuf3sbp8] {
    position: absolute;
    z-index: -2;
    inset: -64px 0 0;
    background:
        linear-gradient(90deg, #111820 0%, rgba(17, 24, 32, 0.98) 28%, rgba(17, 24, 32, 0.64) 54%, rgba(17, 24, 32, 0.1) 84%),
        linear-gradient(180deg, rgba(17, 24, 32, 0.08), rgba(17, 24, 32, 0.2) 68%, #111820 100%);
    pointer-events: none;
}

.outcome-landing__hero-copy[b-suwuf3sbp8] {
    display: grid;
    gap: 0.75rem;
    width: min(100%, 49rem);
}

.outcome-landing__hero-eyebrow[b-suwuf3sbp8] {
    margin: 0 0 -0.15rem;
    color: rgba(244, 189, 60, 0.68);
    font-size: 0.82rem;
    font-weight: 850;
    letter-spacing: 0.24em;
}

.outcome-landing__hero h1[b-suwuf3sbp8] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 0.24em;
    row-gap: 0.08em;
    margin: 0;
    font-size: clamp(2.15rem, 3.15vw, 2.85rem);
    font-weight: 850;
    letter-spacing: -0.035em;
    line-height: 0.96;
    text-wrap: balance;
}

.outcome-landing__hero-word[b-suwuf3sbp8] {
    white-space: nowrap;
}

.outcome-landing__hero-rule[b-suwuf3sbp8] {
    display: block;
    width: min(100%, 48rem);
    height: 2px;
    margin-top: -0.2rem;
    background: linear-gradient(90deg, var(--outcome-blue), var(--outcome-green), var(--outcome-orange));
    opacity: 0.8;
}

.outcome-landing__hero-word--plan[b-suwuf3sbp8] {
    color: var(--outcome-blue);
}

.outcome-landing__hero-word--execute[b-suwuf3sbp8] {
    color: var(--outcome-green);
}

.outcome-landing__hero-word--review[b-suwuf3sbp8] {
    color: var(--outcome-orange);
}

.outcome-landing__hero-summary[b-suwuf3sbp8] {
    max-width: 34rem;
    margin: 0;
    color: #c3cad2;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.45;
}

.outcome-landing__hero-actions[b-suwuf3sbp8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.outcome-landing__button[b-suwuf3sbp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.55rem 1.55rem;
    border: 1px solid transparent;
    border-radius: 7px;
    font: inherit;
    font-weight: 850;
    text-align: center;
    cursor: pointer;
}

.outcome-landing__button--primary[b-suwuf3sbp8] {
    border-color: #3d83de;
    color: #fff;
    background: #3276cf;
}

.outcome-landing__button--primary:hover[b-suwuf3sbp8] {
    background: #4388df;
}

.outcome-landing__button--secondary[b-suwuf3sbp8] {
    border-color: rgba(244, 189, 60, 0.9);
    color: #f4bd3c;
    background: rgba(14, 20, 26, 0.62);
}

.outcome-landing__button--secondary:hover[b-suwuf3sbp8] {
    color: #ffe08a;
    background: rgba(244, 189, 60, 0.08);
}

.outcome-landing__button--tertiary[b-suwuf3sbp8] {
    gap: 0.35rem;
    border-color: rgba(148, 163, 184, 0.22);
    color: #d7dde5;
    background: rgba(14, 20, 26, 0.42);
}

.outcome-landing__button--tertiary:hover[b-suwuf3sbp8] {
    color: #fff;
    border-color: rgba(148, 163, 184, 0.42);
    background: rgba(255, 255, 255, 0.06);
}

.outcome-landing__lifecycle[b-suwuf3sbp8] {
    position: relative;
    z-index: 3;
    margin: 0 clamp(1.5rem, 4vw, 3.5rem);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 12px;
    background: rgba(25, 34, 43, 0.9);
    box-shadow: 0 12px 38px rgba(0, 0, 0, 0.2);
}

.outcome-landing__lifecycle ol[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: auto minmax(2rem, 1fr) auto minmax(2rem, 1fr) auto;
    align-items: center;
    min-height: 68px;
    margin: 0;
    padding: 0 clamp(1.1rem, 5vw, 4.2rem);
    list-style: none;
}

.outcome-landing__lifecycle-step[b-suwuf3sbp8] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    color: #c3cad2;
    white-space: nowrap;
}

.outcome-landing__lifecycle-icon[b-suwuf3sbp8] {
    display: grid;
    width: 43px;
    height: 43px;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-size: 1rem;
}

.outcome-landing__lifecycle-step strong[b-suwuf3sbp8] {
    font-size: 1.05rem;
}

.outcome-landing__lifecycle-step--plan .outcome-landing__lifecycle-icon[b-suwuf3sbp8] {
    color: var(--outcome-blue);
}

.outcome-landing__lifecycle-step--execute .outcome-landing__lifecycle-icon[b-suwuf3sbp8] {
    color: var(--outcome-green);
}

.outcome-landing__lifecycle-step--review .outcome-landing__lifecycle-icon[b-suwuf3sbp8] {
    color: var(--outcome-orange);
}

.outcome-landing__lifecycle-line[b-suwuf3sbp8] {
    height: 1px;
    margin-inline: 0.9rem;
}

.outcome-landing__lifecycle-line--plan[b-suwuf3sbp8] {
    background: linear-gradient(90deg, var(--outcome-blue), var(--outcome-green));
}

.outcome-landing__lifecycle-line--execute[b-suwuf3sbp8] {
    background: linear-gradient(90deg, var(--outcome-green), var(--outcome-orange));
}

.outcome-landing__marketplace[b-suwuf3sbp8] {
    display: grid;
    gap: 0.6rem;
    padding: clamp(1.05rem, 2vw, 1.3rem) clamp(1.5rem, 4vw, 3.5rem) 0;
}

.outcome-landing__marketplace header[b-suwuf3sbp8] {
    display: grid;
    gap: 0.08rem;
}

.outcome-landing__marketplace p[b-suwuf3sbp8],
.outcome-landing__marketplace h2[b-suwuf3sbp8] {
    margin: 0;
}

.outcome-landing__marketplace p[b-suwuf3sbp8] {
    color: var(--outcome-gold);
    font-size: 0.8rem;
    font-weight: 850;
}

.outcome-landing__marketplace h2[b-suwuf3sbp8] {
    color: #f2f4f7;
    font-size: clamp(1.2rem, 2vw, 1.5rem);
    letter-spacing: -0.025em;
}

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

.outcome-landing__market-card[b-suwuf3sbp8] {
    display: grid;
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 10px;
    background: #1a232c;
    transition: border-color 140ms ease, transform 140ms ease;
}

.outcome-landing__market-card:hover[b-suwuf3sbp8] {
    border-color: rgba(244, 189, 60, 0.55);
    transform: translateY(-2px);
}

.outcome-landing__market-card > img[b-suwuf3sbp8] {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.outcome-landing__market-label[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    align-items: center;
    min-height: 54px;
    padding: 0.45rem 0.8rem 0.45rem 0.55rem;
}

.outcome-landing__market-label > .oi:first-child[b-suwuf3sbp8] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 7px;
}

.outcome-landing__market-label strong[b-suwuf3sbp8] {
    min-width: 0;
    font-size: 0.98rem;
    overflow-wrap: anywhere;
}

.outcome-landing__market-label--plan > .oi:first-child[b-suwuf3sbp8] {
    color: #d9e9ff;
    background: #25599e;
}

.outcome-landing__market-label--execute > .oi:first-child[b-suwuf3sbp8] {
    color: #d9ffd6;
    background: #376b32;
}

.outcome-landing__market-label--review > .oi:first-child[b-suwuf3sbp8] {
    color: #fff1df;
    background: #9a4c0c;
}

.outcome-landing__proof-strip[b-suwuf3sbp8],
.outcome-landing__persona-gateway[b-suwuf3sbp8],
.outcome-landing__demo-options[b-suwuf3sbp8],
.outcome-landing__surface-proof[b-suwuf3sbp8] {
    padding: clamp(1.4rem, 3vw, 2.25rem) clamp(1.5rem, 4vw, 3.5rem) 0;
}

.outcome-landing__proof-strip[b-suwuf3sbp8] {
    display: grid;
    gap: 1rem;
}

.outcome-landing__proof-strip header[b-suwuf3sbp8] {
    display: grid;
    gap: 0.35rem;
    max-width: 47rem;
}

.outcome-landing__proof-strip header p[b-suwuf3sbp8],
.outcome-landing__proof-strip header h2[b-suwuf3sbp8] {
    margin: 0;
}

.outcome-landing__proof-strip header p[b-suwuf3sbp8] {
    color: var(--outcome-gold);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.outcome-landing__proof-strip header h2[b-suwuf3sbp8] {
    color: #f8fafc;
    font-size: clamp(1.25rem, 2.4vw, 1.75rem);
    letter-spacing: -0.025em;
    line-height: 1.15;
}

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

.outcome-landing__proof-grid article[b-suwuf3sbp8] {
    display: grid;
    gap: 0.55rem;
    min-height: 154px;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    background: rgba(25, 34, 43, 0.72);
}

.outcome-landing__proof-grid .oi[b-suwuf3sbp8] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 8px;
    color: #d9e9ff;
    background: #25599e;
}

.outcome-landing__proof-grid h3[b-suwuf3sbp8],
.outcome-landing__proof-grid p[b-suwuf3sbp8] {
    margin: 0;
}

.outcome-landing__proof-grid h3[b-suwuf3sbp8] {
    color: #f8fafc;
    font-size: 1rem;
    line-height: 1.2;
}

.outcome-landing__proof-grid p[b-suwuf3sbp8] {
    color: #b8c1cb;
    font-size: 0.9rem;
    line-height: 1.5;
}

.outcome-landing__section-heading[b-suwuf3sbp8] {
    display: grid;
    gap: 0.35rem;
    max-width: 47rem;
    margin-bottom: 1rem;
}

.outcome-landing__section-heading p[b-suwuf3sbp8],
.outcome-landing__section-heading h2[b-suwuf3sbp8],
.outcome-landing__section-heading span[b-suwuf3sbp8] {
    margin: 0;
}

.outcome-landing__section-heading p[b-suwuf3sbp8] {
    color: var(--outcome-gold);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.outcome-landing__section-heading h2[b-suwuf3sbp8] {
    color: #f8fafc;
    font-size: clamp(1.35rem, 2.7vw, 2rem);
    letter-spacing: -0.035em;
    line-height: 1.12;
    text-wrap: balance;
}

.outcome-landing__section-heading > span[b-suwuf3sbp8] {
    color: #b8c1cb;
    font-size: 0.9rem;
    line-height: 1.55;
}

.outcome-landing__entry-grid[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem;
    padding: 0.75rem clamp(1.5rem, 4vw, 3.5rem) 0;
}

.outcome-landing__entry-grid--primary[b-suwuf3sbp8] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0;
}

.outcome-landing__featured-paths[b-suwuf3sbp8] {
    display: grid;
    gap: 0.6rem;
    margin-top: 1.1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.16);
}

.outcome-landing__featured-paths > p[b-suwuf3sbp8] {
    margin: 0;
    color: var(--outcome-gold);
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.outcome-landing__entry-grid--featured[b-suwuf3sbp8] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0;
}

.outcome-landing__entry-grid--featured .outcome-landing__entry-card[b-suwuf3sbp8] {
    min-height: 116px;
    border-color: rgba(244, 189, 60, 0.22);
    background:
        linear-gradient(145deg, rgba(244, 189, 60, 0.05), transparent 58%),
        #18222b;
}

.outcome-landing__entry-grid--featured .outcome-landing__entry-card--earnsync[b-suwuf3sbp8] {
    grid-column: 1 / -1;
}

.outcome-landing__entry-grid--primary .outcome-landing__entry-card[b-suwuf3sbp8] {
    min-height: 132px;
    border-color: rgba(96, 165, 250, 0.26);
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.08), transparent 56%),
        #18222b;
}

.outcome-landing__entry-grid--primary .outcome-landing__entry-card:first-child[b-suwuf3sbp8] {
    border-color: rgba(244, 189, 60, 0.48);
    box-shadow: inset 0 3px 0 rgba(244, 189, 60, 0.72);
}

.outcome-landing__entry-card[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: minmax(94px, 0.72fr) minmax(0, 1fr) auto;
    align-items: stretch;
    gap: 0.7rem;
    min-height: 112px;
    padding: 0.9rem 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.19);
    border-radius: 9px;
    background: #1a232c;
    transition: border-color 140ms ease, background 140ms ease;
}

.outcome-landing__entry-card:hover[b-suwuf3sbp8] {
    border-color: rgba(148, 163, 184, 0.5);
    background: #202b35;
}

.outcome-landing__entry-card:hover .outcome-landing__entry-media img[b-suwuf3sbp8] {
    transform: scale(1.04);
}

.outcome-landing__entry-card > span:nth-child(2)[b-suwuf3sbp8] {
    display: grid;
    min-width: 0;
    gap: 0.45rem;
}

.outcome-landing__entry-card strong[b-suwuf3sbp8] {
    color: #f8fafc;
    font-size: 1rem;
}

.outcome-landing__entry-card small[b-suwuf3sbp8] {
    color: #b1bac5;
    font-size: 0.875rem;
    line-height: 1.45;
}

.outcome-landing__entry-media[b-suwuf3sbp8] {
    position: relative;
    display: block;
    min-width: 0;
    overflow: hidden;
    border-radius: 8px;
    background: #101820;
}

.outcome-landing__entry-media[b-suwuf3sbp8]::after {
    position: absolute;
    inset: 0;
    content: "";
    background:
        linear-gradient(180deg, transparent 35%, rgba(8, 12, 16, 0.72)),
        linear-gradient(90deg, rgba(8, 12, 16, 0.24), transparent 55%);
    pointer-events: none;
}

.outcome-landing__entry-media img[b-suwuf3sbp8] {
    width: 100%;
    height: 100%;
    min-height: 84px;
    object-fit: cover;
    transition: transform 180ms ease;
}

.outcome-landing__entry-icon[b-suwuf3sbp8] {
    position: absolute;
    z-index: 1;
    left: 0.45rem;
    bottom: 0.45rem;
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 7px;
    color: #fff;
}

.outcome-landing__entry-card--providers .outcome-landing__entry-icon[b-suwuf3sbp8] {
    background: #42793a;
}

.outcome-landing__entry-card--clients .outcome-landing__entry-icon[b-suwuf3sbp8] {
    background: #62438f;
}

.outcome-landing__entry-card--recurring .outcome-landing__entry-icon[b-suwuf3sbp8] {
    background: #b7550c;
}

.outcome-landing__entry-card--property-managers .outcome-landing__entry-icon[b-suwuf3sbp8] {
    background: #455f7a;
}

.outcome-landing__entry-card--realtors .outcome-landing__entry-icon[b-suwuf3sbp8] {
    background: #6f4b86;
}

.outcome-landing__entry-card--team-leads .outcome-landing__entry-icon[b-suwuf3sbp8] {
    background: #285b9d;
}

.outcome-landing__entry-card--dispatchers .outcome-landing__entry-icon[b-suwuf3sbp8] {
    background: #365f8d;
}

.outcome-landing__entry-card--youtube-creators .outcome-landing__entry-icon[b-suwuf3sbp8] {
    background: #8a6512;
}

.outcome-landing__entry-card--photo-video .outcome-landing__entry-icon[b-suwuf3sbp8],
.outcome-landing__entry-card--movement .outcome-landing__entry-icon[b-suwuf3sbp8] {
    overflow: hidden;
    background: #101820;
}

.outcome-landing__entry-card--earnsync .outcome-landing__entry-icon[b-suwuf3sbp8] {
    overflow: hidden;
    background: #101820;
}

.outcome-landing__entry-icon .outcome-landing__entry-product-logo[b-suwuf3sbp8] {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    transform: none;
}

.outcome-landing__entry-card:hover .outcome-landing__entry-icon .outcome-landing__entry-product-logo[b-suwuf3sbp8] {
    transform: none;
}

.outcome-landing__demo-options[b-suwuf3sbp8] {
    margin-top: clamp(1.4rem, 3vw, 2.25rem);
    border-top: 1px solid rgba(148, 163, 184, 0.12);
}

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

.outcome-landing__demo-card[b-suwuf3sbp8] {
    display: grid;
    grid-template-rows: 112px minmax(0, 1fr) auto;
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, 0.18);
    border-radius: 9px;
    background: #19222b;
    transition: border-color 140ms ease, background 140ms ease, transform 140ms ease;
}

.outcome-landing__demo-card:hover[b-suwuf3sbp8] {
    border-color: rgba(96, 165, 250, 0.48);
    background: #1d2832;
    transform: translateY(-2px);
}

.outcome-landing__demo-card > img[b-suwuf3sbp8] {
    width: 100%;
    height: 112px;
    object-fit: cover;
}

.outcome-landing__demo-card--movesync > img[b-suwuf3sbp8] {
    object-position: center 12%;
}

.outcome-landing__demo-card > span:nth-child(2)[b-suwuf3sbp8] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
    padding: 0.75rem;
}

.outcome-landing__demo-card strong[b-suwuf3sbp8] {
    color: #f8fafc;
    font-size: 0.92rem;
    line-height: 1.2;
}

.outcome-landing__demo-card small[b-suwuf3sbp8] {
    color: #b4bdc8;
    font-size: 0.74rem;
    line-height: 1.35;
}

.outcome-landing__demo-card > .oi[b-suwuf3sbp8] {
    align-self: end;
    justify-self: end;
    padding: 0 0.8rem 0.75rem 0;
    color: #c3cad2;
}

.outcome-landing__demo-card--provider[b-suwuf3sbp8] {
    border-color: rgba(36, 168, 101, 0.28);
}

.outcome-landing__demo-card--client[b-suwuf3sbp8],
.outcome-landing__demo-card--teamsync[b-suwuf3sbp8] {
    border-color: rgba(96, 165, 250, 0.28);
}

.outcome-landing__demo-card--movesync[b-suwuf3sbp8],
.outcome-landing__demo-card--report[b-suwuf3sbp8],
.outcome-landing__demo-card--marketplace[b-suwuf3sbp8] {
    border-color: rgba(244, 189, 60, 0.28);
}

.outcome-landing__demo-hub-link[b-suwuf3sbp8] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
    margin-top: 0.75rem;
    color: #f4bd3c;
    font-weight: 850;
}

.outcome-landing__surface-proof[b-suwuf3sbp8] {
    margin-top: clamp(1.4rem, 3vw, 2.25rem);
    padding-bottom: clamp(1.4rem, 3vw, 2.25rem);
    border-block: 1px solid rgba(148, 163, 184, 0.16);
    background:
        radial-gradient(circle at 12% 8%, rgba(96, 165, 250, 0.11), transparent 25rem),
        linear-gradient(135deg, rgba(11, 16, 21, 0.82), rgba(24, 34, 43, 0.78));
}

.outcome-landing__section-heading--proof[b-suwuf3sbp8] {
    max-width: 53rem;
}

.outcome-landing__surface-pair[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px minmax(150px, 0.32fr);
    align-items: center;
    gap: clamp(0.8rem, 2vw, 1.35rem);
}

.outcome-landing__surface[b-suwuf3sbp8] {
    display: grid;
    min-width: 0;
    gap: 0.65rem;
    margin: 0;
}

.outcome-landing__surface figcaption[b-suwuf3sbp8] {
    display: grid;
    gap: 0.2rem;
}

.outcome-landing__surface figcaption strong[b-suwuf3sbp8] {
    color: #f8fafc;
    font-size: 0.96rem;
}

.outcome-landing__surface figcaption span[b-suwuf3sbp8],
.outcome-landing__surface > small[b-suwuf3sbp8] {
    color: #aeb8c4;
    font-size: 0.76rem;
    line-height: 1.45;
}

.outcome-landing__surface > small[b-suwuf3sbp8] {
    color: #f4c967;
    font-weight: 800;
}

.outcome-landing__browser-frame[b-suwuf3sbp8],
.outcome-landing__phone-frame[b-suwuf3sbp8] {
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.33);
    background: #080c10;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.34);
}

.outcome-landing__browser-frame[b-suwuf3sbp8] {
    border-radius: 12px;
}

.outcome-landing__browser-bar[b-suwuf3sbp8] {
    display: flex;
    align-items: center;
    gap: 5px;
    height: 24px;
    padding-inline: 10px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    background: #151c23;
}

.outcome-landing__browser-bar i[b-suwuf3sbp8] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #64748b;
}

.outcome-landing__browser-frame img[b-suwuf3sbp8],
.outcome-landing__phone-frame img[b-suwuf3sbp8] {
    display: block;
    width: 100%;
    height: auto;
}

.outcome-landing__phone-frame[b-suwuf3sbp8] {
    width: min(100%, 164px);
    justify-self: center;
    padding: 5px;
    border-radius: 25px;
}

.outcome-landing__phone-frame img[b-suwuf3sbp8] {
    border-radius: 20px;
}

.outcome-landing__surface-connector[b-suwuf3sbp8] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.36);
    border-radius: 50%;
    color: var(--outcome-blue);
    background: rgba(15, 23, 32, 0.92);
}

.outcome-landing__proof-action[b-suwuf3sbp8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    margin-top: 1rem;
    padding: 0.55rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.52);
    border-radius: 8px;
    color: #e8f2ff;
    font-weight: 850;
    background: rgba(50, 118, 207, 0.2);
}

.outcome-landing__proof-action:hover[b-suwuf3sbp8] {
    background: rgba(50, 118, 207, 0.32);
}

.outcome-landing__more-audiences[b-suwuf3sbp8] {
    margin: 1rem clamp(1.5rem, 4vw, 3.5rem) 0;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 10px;
    background: #151e26;
}

.outcome-landing__more-audiences > summary[b-suwuf3sbp8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 64px;
    padding: 0.65rem 1rem;
    cursor: pointer;
    list-style: none;
}

.outcome-landing__more-audiences > summary[b-suwuf3sbp8]::-webkit-details-marker {
    display: none;
}

.outcome-landing__more-audiences > summary > span:first-child[b-suwuf3sbp8] {
    display: grid;
    gap: 0.2rem;
}

.outcome-landing__more-audiences > summary strong[b-suwuf3sbp8] {
    color: #f8fafc;
}

.outcome-landing__more-audiences > summary small[b-suwuf3sbp8] {
    color: #aeb8c4;
    line-height: 1.4;
}

.outcome-landing__more-audiences > summary > .oi[b-suwuf3sbp8] {
    color: #9ca3af;
    transition: transform 140ms ease;
}

.outcome-landing__more-audiences[open] > summary > .oi[b-suwuf3sbp8] {
    transform: rotate(180deg);
}

.outcome-landing__entry-grid--secondary[b-suwuf3sbp8] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0 0.75rem 0.75rem;
}

.outcome-landing__youtube[b-suwuf3sbp8] {
    display: grid;
    grid-template-columns: 132px minmax(14rem, 1fr) auto 24px;
    align-items: center;
    gap: 1.25rem;
    min-height: 80px;
    margin: 1rem 0 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 9px;
    background: #19222b;
}

.outcome-landing__youtube:hover[b-suwuf3sbp8] {
    border-color: rgba(96, 165, 250, 0.48);
    background: #1d2832;
}

.outcome-landing__youtube-thumbnail[b-suwuf3sbp8] {
    position: relative;
    display: block;
    align-self: stretch;
    min-height: 80px;
    overflow: hidden;
}

.outcome-landing__youtube-thumbnail img[b-suwuf3sbp8] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.outcome-landing__youtube-play[b-suwuf3sbp8] {
    position: absolute;
    inset: 50% auto auto 50%;
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 2px solid rgba(255, 255, 255, 0.88);
    border-radius: 50%;
    color: #fff;
    background: rgba(8, 12, 16, 0.54);
    transform: translate(-50%, -50%);
}

.outcome-landing__youtube-copy[b-suwuf3sbp8] {
    display: grid;
    min-width: 0;
    gap: 0.25rem;
}

.outcome-landing__youtube-copy strong[b-suwuf3sbp8] {
    color: #f8fafc;
    font-size: 1rem;
}

.outcome-landing__youtube-copy small[b-suwuf3sbp8] {
    color: #b4bdc8;
    font-size: 0.82rem;
}

.outcome-landing__youtube-flow[b-suwuf3sbp8] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--outcome-blue);
    font-size: 0.78rem;
    white-space: nowrap;
}

.outcome-landing__youtube-flow span:nth-child(even)[b-suwuf3sbp8] {
    color: #7f8a97;
}

.outcome-landing__youtube-chevron[b-suwuf3sbp8] {
    margin-right: 0.8rem;
    color: #c3cad2;
}

@media (max-width: 920px) {
    .outcome-landing__hero h1[b-suwuf3sbp8] {
        font-size: clamp(2rem, 4.2vw, 2.45rem);
    }

    .outcome-landing__hero-image[b-suwuf3sbp8] {
        width: 68%;
    }

    .outcome-landing__entry-grid[b-suwuf3sbp8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .outcome-landing__entry-grid--primary[b-suwuf3sbp8],
    .outcome-landing__entry-grid--featured[b-suwuf3sbp8],
    .outcome-landing__entry-grid--secondary[b-suwuf3sbp8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .outcome-landing__entry-grid--featured .outcome-landing__entry-card--earnsync[b-suwuf3sbp8] {
        grid-column: 1 / -1;
    }

    .outcome-landing__entry-grid--primary .outcome-landing__entry-card:first-child[b-suwuf3sbp8] {
        grid-column: 1 / -1;
    }

    .outcome-landing__demo-grid[b-suwuf3sbp8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .outcome-landing__youtube[b-suwuf3sbp8] {
        grid-template-columns: 120px minmax(0, 1fr) 24px;
    }

    .outcome-landing__youtube-flow[b-suwuf3sbp8] {
        display: none;
    }
}

@media (max-width: 680px) {
    .public-landing--outcome-platform[b-suwuf3sbp8] {
        min-height: auto;
        padding: 0;
    }

    .outcome-landing[b-suwuf3sbp8] {
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .outcome-landing__topbar[b-suwuf3sbp8] {
        min-height: 64px;
        padding: 0 1.15rem;
        border-bottom: 1px solid rgba(148, 163, 184, 0.12);
    }

    .outcome-landing__brand[b-suwuf3sbp8] {
        font-size: 1.1rem;
    }

    .outcome-landing__brand[b-suwuf3sbp8]  .outcome-landing__brand-mark {
        --hivesync-logo-size: 34px;
        flex-basis: 34px;
        width: 34px;
        height: 34px;
    }

    .outcome-landing__topbar-actions[b-suwuf3sbp8] {
        gap: 0.45rem;
    }

    .outcome-landing__signin[b-suwuf3sbp8] {
        padding-inline: 0.75rem;
    }

    .outcome-landing__hero[b-suwuf3sbp8] {
        min-height: auto;
        padding: 1.35rem 1.15rem 0.85rem;
    }

    .outcome-landing__hero-image[b-suwuf3sbp8],
    .outcome-landing__hero-shade[b-suwuf3sbp8] {
        display: none;
    }

    .outcome-landing__hero h1[b-suwuf3sbp8] {
        column-gap: 0.24em;
        row-gap: 0.08em;
        font-size: clamp(1.5rem, 7.5vw, 2rem);
        line-height: 1.12;
    }

    .outcome-landing__hero-eyebrow[b-suwuf3sbp8] {
        font-size: 0.7rem;
        letter-spacing: 0.18em;
    }

    .outcome-landing__hero-rule[b-suwuf3sbp8] {
        width: 100%;
    }

    .outcome-landing__hero-actions[b-suwuf3sbp8] {
        display: grid;
        gap: 0.65rem;
    }

    .outcome-landing__button[b-suwuf3sbp8] {
        width: 100%;
        min-height: 48px;
    }

    .outcome-landing__lifecycle[b-suwuf3sbp8] {
        margin: 0 1.15rem;
    }

    .outcome-landing__lifecycle ol[b-suwuf3sbp8] {
        min-height: 58px;
        padding: 0 0.8rem;
    }

    .outcome-landing__lifecycle-step[b-suwuf3sbp8] {
        gap: 0.4rem;
    }

    .outcome-landing__lifecycle-icon[b-suwuf3sbp8] {
        width: 36px;
        height: 36px;
        font-size: 0.82rem;
    }

    .outcome-landing__lifecycle-step strong[b-suwuf3sbp8] {
        font-size: 0.78rem;
    }

    .outcome-landing__lifecycle-line[b-suwuf3sbp8] {
        margin-inline: 0.4rem;
    }

    .outcome-landing__marketplace[b-suwuf3sbp8] {
        padding: 1.35rem 1.15rem 0;
    }

    .outcome-landing__proof-strip[b-suwuf3sbp8],
    .outcome-landing__persona-gateway[b-suwuf3sbp8],
    .outcome-landing__demo-options[b-suwuf3sbp8],
    .outcome-landing__surface-proof[b-suwuf3sbp8] {
        padding-inline: 1.15rem;
    }

    .outcome-landing__persona-gateway[b-suwuf3sbp8] {
        padding-top: 1.1rem;
    }

    .outcome-landing__section-heading[b-suwuf3sbp8] {
        margin-bottom: 0.8rem;
    }

    .outcome-landing__section-heading h2[b-suwuf3sbp8] {
        font-size: 1.35rem;
    }

    .outcome-landing__proof-grid[b-suwuf3sbp8] {
        grid-template-columns: 1fr;
    }

    .outcome-landing__proof-grid article[b-suwuf3sbp8] {
        min-height: auto;
    }

    .outcome-landing__entry-grid--primary[b-suwuf3sbp8] {
        grid-template-columns: 1fr;
    }

    .outcome-landing__entry-grid--featured[b-suwuf3sbp8] {
        grid-template-columns: 1fr;
        padding: 0;
    }

    .outcome-landing__entry-grid--featured .outcome-landing__entry-card--earnsync[b-suwuf3sbp8] {
        grid-column: auto;
    }

    .outcome-landing__entry-grid--primary .outcome-landing__entry-card:first-child[b-suwuf3sbp8] {
        grid-column: auto;
    }

    .outcome-landing__entry-grid--primary .outcome-landing__entry-card[b-suwuf3sbp8] {
        align-items: start;
        min-height: 92px;
        padding: 0.75rem;
    }

    .outcome-landing__demo-options[b-suwuf3sbp8] {
        margin-top: 1.2rem;
        padding-top: 1.2rem;
    }

    .outcome-landing__demo-grid[b-suwuf3sbp8] {
        grid-auto-flow: column;
        grid-auto-columns: calc(50% - 0.375rem);
        grid-template-columns: none;
        overflow-x: auto;
        padding-bottom: 0.35rem;
        scroll-snap-type: x proximity;
    }

    .outcome-landing__demo-card[b-suwuf3sbp8] {
        scroll-snap-align: start;
    }

    .outcome-landing__demo-grid .outcome-landing__demo-card:focus-visible[b-suwuf3sbp8] {
        outline-offset: -3px;
    }

    .outcome-landing__entry-grid--primary .outcome-landing__entry-card small[b-suwuf3sbp8] {
        display: block;
        margin-top: 0.2rem;
    }

    .outcome-landing__surface-proof[b-suwuf3sbp8] {
        margin-top: 1.2rem;
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }

    .outcome-landing__surface-pair[b-suwuf3sbp8] {
        grid-template-columns: 1fr;
    }

    .outcome-landing__surface-connector[b-suwuf3sbp8] {
        justify-self: center;
        transform: rotate(90deg);
    }

    .outcome-landing__phone-frame[b-suwuf3sbp8] {
        width: min(100%, 180px);
    }

    .outcome-landing__proof-action[b-suwuf3sbp8] {
        width: 100%;
    }

    .outcome-landing__marketplace-grid[b-suwuf3sbp8] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
    }

    .outcome-landing__market-card[b-suwuf3sbp8] {
        grid-template-columns: 112px minmax(0, 1fr);
        min-height: 66px;
    }

    .outcome-landing__market-card > img[b-suwuf3sbp8] {
        width: 112px;
        height: 100%;
        min-height: 66px;
    }

    .outcome-landing__market-label[b-suwuf3sbp8] {
        min-height: 66px;
    }

    .outcome-landing__entry-grid[b-suwuf3sbp8] {
        grid-template-columns: 1fr;
        gap: 0.55rem;
        padding: 1rem 1.15rem 0;
    }

    .outcome-landing__entry-grid--primary[b-suwuf3sbp8] {
        padding: 0;
    }

    .outcome-landing__entry-card[b-suwuf3sbp8] {
        grid-template-columns: 92px minmax(0, 1fr) auto;
        align-items: center;
        min-height: 76px;
        padding: 0.55rem 0.65rem;
    }

    .outcome-landing__entry-card > span:nth-child(2)[b-suwuf3sbp8] {
        gap: 0;
    }

    .outcome-landing__entry-card small[b-suwuf3sbp8] {
        display: none;
    }

    .outcome-landing__entry-grid--primary .outcome-landing__entry-card small[b-suwuf3sbp8],
    .outcome-landing__entry-grid--featured .outcome-landing__entry-card small[b-suwuf3sbp8],
    .outcome-landing__more-audiences > summary small[b-suwuf3sbp8] {
        display: block;
    }

    .outcome-landing__more-audiences[b-suwuf3sbp8] {
        margin: 0.8rem 1.15rem 0;
    }

    .outcome-landing__more-audiences > summary[b-suwuf3sbp8] {
        min-height: 68px;
        padding: 0.65rem 0.8rem;
    }

    .outcome-landing__entry-grid--secondary[b-suwuf3sbp8] {
        padding: 0 0.55rem 0.55rem;
    }

    .outcome-landing__entry-icon[b-suwuf3sbp8] {
        width: 34px;
        height: 34px;
    }

    .outcome-landing__youtube[b-suwuf3sbp8] {
        grid-template-columns: 90px minmax(0, 1fr) 20px;
        gap: 0.8rem;
        min-height: 76px;
        margin: 0.8rem 0 0;
    }

    .outcome-landing__youtube-thumbnail[b-suwuf3sbp8] {
        min-height: 76px;
    }

    .outcome-landing__youtube-copy strong[b-suwuf3sbp8] {
        font-size: 0.9rem;
    }

    .outcome-landing__youtube-copy small[b-suwuf3sbp8] {
        font-size: 0.73rem;
        line-height: 1.35;
    }

    .outcome-landing__youtube-chevron[b-suwuf3sbp8] {
        margin-right: 0.35rem;
    }
}

@media (max-width: 390px) {
    .outcome-landing__lifecycle-step[b-suwuf3sbp8] {
        display: grid;
        justify-items: center;
        gap: 0.2rem;
    }

    .outcome-landing__lifecycle-line[b-suwuf3sbp8] {
        margin-inline: 0.25rem;
    }

    .outcome-landing__marketplace h2[b-suwuf3sbp8] {
        font-size: 1.15rem;
    }
}

@media (max-width: 360px) {
    .outcome-landing__topbar[b-suwuf3sbp8] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.5rem;
        padding-inline: 0.625rem;
    }

    .outcome-landing__brand[b-suwuf3sbp8] {
        min-width: 0;
        gap: 0.35rem;
        font-size: 1rem;
        white-space: nowrap;
    }

    .outcome-landing__brand[b-suwuf3sbp8]  .outcome-landing__brand-mark {
        --hivesync-logo-size: 32px;
        flex-basis: 32px;
        width: 32px;
        height: 32px;
    }

    .outcome-landing__topbar-actions[b-suwuf3sbp8] {
        flex: 0 0 auto;
        min-width: max-content;
        gap: 0.3rem;
    }

    .outcome-landing__signin[b-suwuf3sbp8] {
        flex: 0 0 auto;
        min-width: max-content;
        gap: 0.3rem;
        padding-inline: 0.5rem;
        white-space: nowrap;
    }
}

@media (prefers-reduced-motion: reduce) {
    .outcome-landing__market-card[b-suwuf3sbp8],
    .outcome-landing__demo-card[b-suwuf3sbp8],
    .outcome-landing__entry-media img[b-suwuf3sbp8],
    .outcome-landing__audience-menu > summary .oi[b-suwuf3sbp8],
    .outcome-landing__more-audiences > summary > .oi[b-suwuf3sbp8] {
        transition: none;
    }
}
.outcome-landing__question-prompt[b-suwuf3sbp8] {
    margin: 28px 0 0;
    color: #cbd5e1;
    text-align: center;
}

.outcome-landing__question-prompt a[b-suwuf3sbp8] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    margin-left: 6px;
    color: #f6b12f;
    font-weight: 800;
    text-underline-offset: .22em;
}

.outcome-landing__question-prompt a:focus-visible[b-suwuf3sbp8] {
    outline: 3px solid #79bfff;
    outline-offset: 3px;
    border-radius: .25rem;
}
/* /Shared/PublicLandingBackup.razor.rz.scp.css */
.public-landing--focused-outcome[b-wmy4ml3zun] {
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 0;
    min-height: calc(100vh - var(--public-landing-footer-height, 58px));
    min-height: calc(100dvh - var(--public-landing-footer-height, 58px));
    padding: 0;
    overflow: hidden;
    background:
        radial-gradient(circle at 78% 8%, rgba(96, 165, 250, 0.12), transparent 28rem),
        radial-gradient(circle at 18% 22%, rgba(255, 215, 0, 0.12), transparent 24rem),
        linear-gradient(180deg, rgba(3, 7, 11, 0.98), rgba(8, 13, 18, 0.98) 48%, #070b0f 100%);
    color: #f8fafc;
}

.public-landing--focused-outcome[b-wmy4ml3zun]::before {
    position: absolute;
    z-index: 0;
    inset: 60px 0 0;
    background-image: url("/images/demo-hive-blueprint-grid.svg");
    background-position: right top;
    background-repeat: repeat-y;
    background-size: min(1120px, 86vw) auto;
    content: "";
    opacity: 0.14;
    pointer-events: none;
}

.public-landing--focused-outcome > *[b-wmy4ml3zun] {
    position: relative;
    z-index: 1;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__topbar {
    position: relative;
    top: auto;
    z-index: 4;
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(13rem, auto) minmax(12rem, 1fr);
    align-items: center;
    gap: 1.5rem;
    min-height: 76px;
    padding: 0 clamp(1.25rem, 3vw, 3rem);
    border-bottom: 1px solid rgba(255, 215, 0, 0.17);
    background: rgba(3, 7, 11, 0.82);
    backdrop-filter: blur(18px);
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    gap: 0.65rem;
    min-height: 44px;
    padding: 0;
    border: 0;
    color: #f8fafc;
    font-size: 1.3rem;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-decoration: none;
    text-transform: none;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-mark {
    --hivesync-logo-size: 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-text {
    display: inline;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__legal-brand {
    justify-self: center;
    color: #cbd5e1;
    font-size: 0.93rem;
    letter-spacing: 0.01em;
    text-align: center;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-actions {
    display: flex;
    justify-self: end;
    align-items: center;
    gap: 0.75rem;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 1rem;
    border-radius: 8px;
    color: #f8fafc;
    font-weight: 800;
    text-decoration: none;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin {
    border: 1px solid transparent;
    background: transparent;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin .oi {
    display: none;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta {
    border: 1px solid rgba(255, 215, 0, 0.72);
    color: #ffd700;
    background: rgba(255, 215, 0, 0.035);
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos:hover,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos:focus-visible,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin:hover,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin:focus-visible,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta:hover,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta:focus-visible {
    border-color: rgba(255, 215, 0, 0.72);
    color: #fff4a3;
}

.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos:focus-visible,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin:focus-visible,
.public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta:focus-visible {
    outline: 3px solid rgba(96, 165, 250, 0.88);
    outline-offset: 3px;
}

@media (max-width: 760px) {
    .public-landing--focused-outcome[b-wmy4ml3zun] {
        min-height: auto;
        overflow: hidden;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__topbar {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.75rem;
        min-height: 68px;
        padding: 0.6rem 1rem;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__legal-brand {
        display: none;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-mark {
        --hivesync-logo-size: 32px;
        flex-basis: 32px;
        width: 32px;
        height: 32px;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-text {
        font-size: 1rem;
        white-space: nowrap;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-actions {
        gap: 0.2rem;
    }

    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__demos,
    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin,
    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__nav-cta {
        padding-inline: 0.5rem;
        font-size: 0.8rem;
    }
}

@media (max-width: 470px) {
    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__signin {
        display: none;
    }
}

@media (max-width: 360px) {
    .public-landing--focused-outcome[b-wmy4ml3zun]  .public-landing__brand-text {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }
}
/* /Shared/PublicLandingClientProjectPanel.razor.rz.scp.css */
.client-project-gateway[b-4ckktu1mph] {
    display: grid;
    gap: 1.15rem;
    margin-top: 1.15rem;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 10px;
    background:
        linear-gradient(145deg, rgba(15, 23, 42, 0.74), rgba(4, 8, 12, 0.82)),
        #1b1c1e;
    color: #ffffff;
    scroll-margin-top: 5.6rem;
}

.client-project-gateway__copy[b-4ckktu1mph] {
    display: grid;
    align-content: center;
    gap: 0.42rem;
}

.client-project-gateway__eyebrow[b-4ckktu1mph] {
    color: #93c5fd;
    font-size: 0.875rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.client-project-gateway__copy h2[b-4ckktu1mph],
.client-project-gateway__copy p[b-4ckktu1mph],
.client-project-gateway__action p[b-4ckktu1mph] {
    margin: 0;
}

.client-project-gateway__copy h2[b-4ckktu1mph] {
    max-width: 24ch;
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    font-weight: 950;
    line-height: 1.18;
}

.client-project-gateway__copy p[b-4ckktu1mph] {
    max-width: 42ch;
    color: #d1d5db;
    font-size: 0.95rem;
    line-height: 1.45;
}

.client-project-gateway__steps[b-4ckktu1mph] {
    display: grid;
    gap: 0.85rem;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: client-project-step;
}

.client-project-gateway__steps li[b-4ckktu1mph] {
    display: grid;
    grid-template-columns: 1.65rem minmax(0, 1fr);
    gap: 0.18rem 0.55rem;
    align-content: start;
    min-width: 0;
    counter-increment: client-project-step;
}

.client-project-gateway__steps li[b-4ckktu1mph]::before {
    grid-row: 1 / span 2;
    color: #60a5fa;
    content: counter(client-project-step) ".";
    font-size: 0.95rem;
    font-weight: 950;
    line-height: 1.35;
}

.client-project-gateway__steps strong[b-4ckktu1mph] {
    color: #f8fafc;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.35;
}

.client-project-gateway__steps span[b-4ckktu1mph] {
    color: #bdc6d2;
    font-size: 0.875rem;
    line-height: 1.4;
}

.client-project-gateway__action[b-4ckktu1mph] {
    display: grid;
    align-content: center;
    gap: 0.65rem;
}

.client-project-gateway__cta[b-4ckktu1mph] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    width: 100%;
    min-height: 44px;
    padding: 0.65rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.74);
    border-radius: 8px;
    background: linear-gradient(135deg, #0f62fe, #2563eb);
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
}

.client-project-gateway__cta:hover[b-4ckktu1mph] {
    border-color: #bfdbfe;
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    color: #ffffff;
}

.client-project-gateway__cta:focus-visible[b-4ckktu1mph] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.client-project-gateway__action p[b-4ckktu1mph] {
    color: #bdc6d2;
    font-size: 0.8rem;
    line-height: 1.45;
}

@media (min-width: 621px) {
    .client-project-gateway__steps[b-4ckktu1mph] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 861px) {
    .client-project-gateway[b-4ckktu1mph] {
        grid-template-columns: minmax(230px, 0.72fr) minmax(0, 1.28fr);
        align-items: center;
    }

    .client-project-gateway__copy[b-4ckktu1mph] {
        grid-row: 1 / span 2;
    }

    .client-project-gateway__action[b-4ckktu1mph] {
        grid-column: 2;
    }
}

@media (min-width: 1221px) {
    .client-project-gateway[b-4ckktu1mph] {
        grid-template-columns: minmax(240px, 0.75fr) minmax(440px, 1.35fr) minmax(250px, 0.7fr);
    }

    .client-project-gateway__copy[b-4ckktu1mph] {
        grid-row: auto;
    }

    .client-project-gateway__action[b-4ckktu1mph] {
        grid-column: auto;
    }
}
/* /Shared/PublicLandingHeroPanel.razor.rz.scp.css */
.provider-landing-hero[b-pevbcx9yrf] {
    display: grid;
    align-content: center;
    min-height: 620px;
    padding: clamp(1.25rem, 4vw, 3rem);
    background:
        linear-gradient(90deg, rgba(3, 7, 11, 0.98) 0%, rgba(3, 7, 11, 0.9) 42%, rgba(3, 7, 11, 0.42) 72%, rgba(3, 7, 11, 0.14) 100%),
        linear-gradient(0deg, rgba(3, 7, 11, 0.72) 0%, rgba(3, 7, 11, 0.2) 48%, transparent 82%),
        url('/images/branding-mockups/preproduction-cockpit-hero-v2.png') 68% 52% / cover no-repeat;
}

.provider-landing-hero[b-pevbcx9yrf]::after {
    content: none;
}

.provider-landing-hero__title[b-pevbcx9yrf] {
    width: min(100%, 780px);
    margin: 0 0 1rem;
    color: #ffffff;
    font-size: clamp(2.2rem, 4.4vw, 4.5rem);
    font-weight: 950;
    letter-spacing: -0.04em;
    line-height: 0.98;
    text-wrap: balance;
}

.provider-landing-hero__content[b-pevbcx9yrf] {
    display: grid;
    gap: 1rem;
    width: min(100%, 780px);
}

.provider-landing-hero__stages[b-pevbcx9yrf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.provider-landing-hero__stage[b-pevbcx9yrf] {
    display: grid;
    justify-items: center;
    align-content: start;
    gap: 0.7rem;
    min-width: 0;
    min-height: 190px;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(15, 23, 42, 0.78), rgba(3, 7, 11, 0.74)),
        rgba(43, 45, 49, 0.74);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24);
    text-align: center;
}

.provider-landing-hero__stage-marker[b-pevbcx9yrf] {
    display: inline-grid;
    place-items: center;
}

.provider-landing-hero__stage-icon[b-pevbcx9yrf] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid currentColor;
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.08);
    color: #93c5fd;
    font-size: 1.15rem;
    line-height: 1;
}

.provider-landing-hero__stage--capture .provider-landing-hero__stage-icon[b-pevbcx9yrf] {
    background: rgba(0, 230, 118, 0.07);
    color: #86efac;
}

.provider-landing-hero__stage--report .provider-landing-hero__stage-icon[b-pevbcx9yrf] {
    background: rgba(255, 215, 0, 0.07);
    color: #fde68a;
}

.provider-landing-hero__stage strong[b-pevbcx9yrf] {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 950;
    line-height: 1.2;
}

.provider-landing-hero__stage p[b-pevbcx9yrf] {
    margin: 0;
    color: #d1d5db;
    font-size: 0.875rem;
    line-height: 1.45;
}

.provider-landing-hero__actions[b-pevbcx9yrf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem 0.9rem;
}

.provider-landing-hero__primary-action[b-pevbcx9yrf],
.provider-landing-hero__example-link[b-pevbcx9yrf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
}

.provider-landing-hero__primary-action[b-pevbcx9yrf] {
    width: min(100%, 320px);
    min-height: 48px;
    padding: 0.65rem 1rem;
    border: 1px solid rgba(255, 215, 0, 0.82);
    border-radius: 8px;
    background: linear-gradient(135deg, #ffd96a, #f2b735);
    color: #111827;
    box-shadow: 0 12px 28px rgba(255, 215, 0, 0.22);
}

.provider-landing-hero__primary-action:hover[b-pevbcx9yrf] {
    background: linear-gradient(135deg, #ffe27f, #f5c14a);
    color: #111827;
}

.provider-landing-hero__example-link[b-pevbcx9yrf] {
    padding: 0.35rem 0.25rem;
    border: 0;
    background: transparent;
    color: #cbd5e1;
    font-family: inherit;
    font-size: 0.875rem;
    text-decoration: underline;
    text-decoration-color: rgba(203, 213, 225, 0.48);
    text-underline-offset: 0.22rem;
    cursor: pointer;
}

.provider-landing-hero__example-link:hover[b-pevbcx9yrf] {
    color: #ffffff;
    text-decoration-color: #93c5fd;
}

.provider-landing-hero__primary-action:focus-visible[b-pevbcx9yrf],
.provider-landing-hero__example-link:focus-visible[b-pevbcx9yrf] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.provider-landing-hero__client-entry[b-pevbcx9yrf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.1rem 0.5rem;
    margin: -0.25rem 0 0;
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.4;
}

.provider-landing-hero__client-entry > a[b-pevbcx9yrf] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
    padding: 0.25rem;
    color: #60a5fa;
    font-weight: 900;
    text-decoration: none;
}

.provider-landing-hero__client-entry > a:hover[b-pevbcx9yrf] {
    color: #93c5fd;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.provider-landing-hero__client-entry > a:focus-visible[b-pevbcx9yrf] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

@media (min-width: 1221px) {
    .provider-landing-hero__title[b-pevbcx9yrf],
    .provider-landing-hero__content[b-pevbcx9yrf] {
        width: min(62%, 780px);
    }
}

@media (max-width: 860px) {
    .provider-landing-hero[b-pevbcx9yrf] {
        min-height: 0;
        background-position: center, center, 72% center;
    }

    .provider-landing-hero__stages[b-pevbcx9yrf] {
        grid-template-columns: 1fr;
        gap: 0.65rem;
    }

    .provider-landing-hero__stage[b-pevbcx9yrf] {
        grid-template-columns: 52px minmax(0, 1fr);
        justify-items: stretch;
        gap: 0.25rem 0.75rem;
        min-height: 0;
        padding: 0.85rem 0.9rem;
        text-align: left;
    }

    .provider-landing-hero__stage-marker[b-pevbcx9yrf] {
        grid-row: 1 / span 2;
        display: grid;
        place-items: center;
    }

    .provider-landing-hero__stage-icon[b-pevbcx9yrf] {
        width: 40px;
        height: 40px;
        font-size: 1rem;
    }

    .provider-landing-hero__stage strong[b-pevbcx9yrf] {
        align-self: end;
    }

    .provider-landing-hero__stage p[b-pevbcx9yrf] {
        align-self: start;
    }
}

@media (max-width: 620px) {
    .provider-landing-hero[b-pevbcx9yrf] {
        padding: 0.8rem;
    }

    .provider-landing-hero__title[b-pevbcx9yrf] {
        margin-bottom: 0.65rem;
        font-size: clamp(2rem, 11vw, 3rem);
        line-height: 1.02;
    }

    .provider-landing-hero__stage[b-pevbcx9yrf] {
        padding: 0.7rem;
    }

    .provider-landing-hero__actions[b-pevbcx9yrf] {
        display: grid;
        gap: 0.15rem;
    }

    .provider-landing-hero__primary-action[b-pevbcx9yrf],
    .provider-landing-hero__example-link[b-pevbcx9yrf] {
        width: 100%;
    }

    .provider-landing-hero__client-entry[b-pevbcx9yrf] {
        display: grid;
        gap: 0;
    }

    .provider-landing-hero__client-entry > a[b-pevbcx9yrf] {
        width: 100%;
        padding-inline: 0;
    }
}
/* /Shared/PublicLandingReportPreview.razor.rz.scp.css */
.landing-report-preview[b-plra9w6qjw] {
    display: grid;
    gap: clamp(1.25rem, 3vw, 2.5rem);
    align-items: center;
    margin-top: 1.15rem;
    padding: clamp(1.1rem, 3vw, 2rem);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 10px;
    background:
        radial-gradient(circle at 82% 14%, rgba(96, 165, 250, 0.12), transparent 22rem),
        linear-gradient(145deg, rgba(15, 23, 42, 0.82), rgba(4, 8, 12, 0.9)),
        #1b1c1e;
    color: #ffffff;
    scroll-margin-top: 5.6rem;
}

.landing-report-preview__copy[b-plra9w6qjw] {
    display: grid;
    justify-items: start;
    gap: 0.75rem;
}

.landing-report-preview__eyebrow[b-plra9w6qjw] {
    color: #93c5fd;
    font-size: 0.875rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.landing-report-preview__copy h2[b-plra9w6qjw],
.landing-report-preview__copy p[b-plra9w6qjw],
.landing-report-preview__artifact[b-plra9w6qjw],
.landing-report-preview__artifact figcaption[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-preview__copy h2[b-plra9w6qjw] {
    max-width: 24ch;
    font-size: clamp(1.45rem, 2.6vw, 2.15rem);
    font-weight: 950;
    line-height: 1.12;
}

.landing-report-preview__copy > p:not(.landing-report-preview__boundary)[b-plra9w6qjw] {
    max-width: 54ch;
    color: #d1d5db;
    font-size: 0.95rem;
    line-height: 1.5;
}

.landing-report-preview__boundary[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.18rem 0.55rem;
    max-width: 58ch;
    padding: 0.8rem;
    border-left: 3px solid #60a5fa;
    background: rgba(96, 165, 250, 0.08);
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.45;
}

.landing-report-preview__boundary > .oi[b-plra9w6qjw] {
    grid-row: 1 / span 2;
    color: #93c5fd;
    line-height: 1.45;
    text-align: center;
}

.landing-report-preview__boundary strong[b-plra9w6qjw] {
    color: #f8fafc;
}

.landing-report-preview__cta[b-plra9w6qjw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    padding: 0.65rem 1rem;
    border: 1px solid rgba(255, 215, 0, 0.68);
    border-radius: 8px;
    background: rgba(255, 215, 0, 0.08);
    color: #fde68a;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
}

.landing-report-preview__cta:hover[b-plra9w6qjw] {
    border-color: #ffd700;
    background: rgba(255, 215, 0, 0.14);
    color: #fff4b8;
}

.landing-report-preview__cta:focus-visible[b-plra9w6qjw] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

.landing-report-preview__artifact[b-plra9w6qjw] {
    min-width: 0;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    background: rgba(3, 7, 11, 0.68);
    box-shadow: 0 22px 52px rgba(0, 0, 0, 0.32);
}

.landing-report-preview__artifact figcaption[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.18rem 0.75rem;
    padding: 0.2rem 0.2rem 0.75rem;
}

.landing-report-preview__artifact figcaption span[b-plra9w6qjw] {
    grid-column: 1 / -1;
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.landing-report-preview__artifact figcaption strong[b-plra9w6qjw] {
    color: #f8fafc;
    font-size: 0.95rem;
}

.landing-report-preview__artifact figcaption small[b-plra9w6qjw] {
    align-self: center;
    color: #9ca3af;
    font-size: 0.75rem;
    font-weight: 800;
}

.landing-report-preview__sheet[b-plra9w6qjw] {
    display: grid;
    gap: 0.8rem;
    padding: clamp(0.8rem, 2vw, 1.15rem);
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 8px;
    background: #15181b;
}

.landing-report-preview__sheet > header[b-plra9w6qjw] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
}

.landing-report-preview__sheet > header div[b-plra9w6qjw] {
    display: grid;
    gap: 0.16rem;
}

.landing-report-preview__sheet > header div span[b-plra9w6qjw] {
    color: #9ca3af;
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.landing-report-preview__sheet > header strong[b-plra9w6qjw] {
    color: #f8fafc;
    font-size: 0.95rem;
}

.landing-report-preview__sheet > header > span[b-plra9w6qjw] {
    color: #cbd5e1;
    font-size: 0.74rem;
    font-weight: 850;
    white-space: nowrap;
}

.landing-report-preview__summary[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
}

.landing-report-preview__summary article[b-plra9w6qjw] {
    display: grid;
    gap: 0.14rem;
    min-width: 0;
    padding: 0.65rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 7px;
    background: rgba(43, 45, 49, 0.72);
}

.landing-report-preview__summary span[b-plra9w6qjw],
.landing-report-preview__summary small[b-plra9w6qjw] {
    color: #9ca3af;
    font-size: 0.68rem;
}

.landing-report-preview__summary strong[b-plra9w6qjw] {
    overflow-wrap: anywhere;
    color: #f8fafc;
    font-size: 0.9rem;
}

.landing-report-preview__sheet ul[b-plra9w6qjw] {
    display: grid;
    gap: 0.48rem;
    margin: 0;
    padding: 0;
    color: #d1d5db;
    font-size: 0.8rem;
    line-height: 1.35;
    list-style: none;
}

.landing-report-preview__sheet li[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
}

.landing-report-preview__sheet li .oi[b-plra9w6qjw] {
    color: #93c5fd;
    text-align: center;
}

.landing-report-preview__sheet footer[b-plra9w6qjw] {
    padding-top: 0.7rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
    color: #cbd5e1;
    font-size: 0.75rem;
    font-weight: 850;
}

@media (min-width: 861px) {
    .landing-report-preview[b-plra9w6qjw] {
        grid-template-columns: minmax(270px, 0.78fr) minmax(430px, 1.22fr);
    }
}

@media (max-width: 620px) {
    .landing-report-preview__cta[b-plra9w6qjw] {
        width: 100%;
    }

    .landing-report-preview__summary[b-plra9w6qjw] {
        grid-template-columns: 1fr;
    }

    .landing-report-preview__sheet > header[b-plra9w6qjw] {
        display: grid;
    }
}

.landing-report-dialog[b-plra9w6qjw] {
    width: min(78rem, calc(100vw - 2rem));
    max-width: none;
    height: min(90vh, 58rem);
    height: min(90dvh, 58rem);
    max-height: none;
    margin: auto;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.42);
    border-radius: 12px;
    background: #1b1c1e;
    color: #ffffff;
    box-shadow: 0 32px 90px rgba(0, 0, 0, 0.72);
}

.landing-report-dialog:not([open])[b-plra9w6qjw] {
    display: none;
}

.landing-report-dialog[open][b-plra9w6qjw] {
    display: block;
}

.landing-report-dialog[b-plra9w6qjw]::backdrop {
    background: rgba(2, 6, 12, 0.82);
    backdrop-filter: blur(5px);
}

.landing-report-dialog__shell[b-plra9w6qjw] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    height: 100%;
    min-height: 0;
}

.landing-report-dialog__header[b-plra9w6qjw] {
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 44px;
    gap: 1rem;
    align-items: center;
    padding: 1rem 1.15rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.22);
    background: #1b1c1e;
}

.landing-report-dialog__header > div[b-plra9w6qjw] {
    min-width: 0;
}

.landing-report-dialog__eyebrow[b-plra9w6qjw] {
    display: block;
    margin-bottom: 0.18rem;
    color: #93c5fd;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.landing-report-dialog__header h2[b-plra9w6qjw],
.landing-report-dialog__header p[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-dialog__header h2[b-plra9w6qjw] {
    color: #ffffff;
    font-size: clamp(1.2rem, 2.2vw, 1.7rem);
    font-weight: 950;
    line-height: 1.15;
}

.landing-report-dialog__header p[b-plra9w6qjw] {
    margin-top: 0.28rem;
    max-width: 70ch;
    color: #cbd5e1;
    font-size: 0.875rem;
    line-height: 1.45;
}

.landing-report-dialog__page-count[b-plra9w6qjw] {
    padding: 0.4rem 0.65rem;
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.08);
    color: #bfdbfe;
    font-size: 0.76rem;
    font-weight: 850;
    white-space: nowrap;
}

.landing-report-dialog__header > form[b-plra9w6qjw],
.landing-report-dialog__actions > form[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-dialog__close[b-plra9w6qjw] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid rgba(148, 163, 184, 0.38);
    border-radius: 8px;
    background: #2b2d31;
    color: #f8fafc;
    font: inherit;
    cursor: pointer;
}

.landing-report-dialog__close:hover[b-plra9w6qjw] {
    border-color: #93c5fd;
    background: #34373d;
}

.landing-report-dialog__body[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: minmax(13.5rem, 0.34fr) minmax(0, 1fr);
    min-height: 0;
    overflow: hidden;
    background: #0f1114;
}

.landing-report-dialog__guide[b-plra9w6qjw] {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-width: 0;
    padding: 1rem;
    overflow-y: auto;
    border-right: 1px solid rgba(148, 163, 184, 0.2);
    background: #202226;
    color: #d1d5db;
    font-size: 0.875rem;
    line-height: 1.45;
}

.landing-report-dialog__guide p[b-plra9w6qjw],
.landing-report-dialog__guide ul[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-dialog__boundary[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.6rem;
    padding: 0.8rem;
    border-left: 3px solid #60a5fa;
    background: rgba(96, 165, 250, 0.09);
}

.landing-report-dialog__boundary > .oi[b-plra9w6qjw] {
    color: #93c5fd;
    line-height: 1.45;
    text-align: center;
}

.landing-report-dialog__boundary strong[b-plra9w6qjw],
.landing-report-dialog__guide > div > strong[b-plra9w6qjw] {
    color: #f8fafc;
}

.landing-report-dialog__guide ul[b-plra9w6qjw] {
    display: grid;
    gap: 0.5rem;
    padding: 0.65rem 0 0 1.1rem;
}

.landing-report-dialog__safe-note[b-plra9w6qjw] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
    padding: 0.6rem 0.7rem;
    border: 1px solid rgba(0, 230, 118, 0.26);
    border-radius: 8px;
    background: rgba(0, 230, 118, 0.06);
    color: #bbf7d0;
    font-weight: 800;
}

.landing-report-dialog__pages[b-plra9w6qjw] {
    display: grid;
    grid-auto-rows: max-content;
    align-content: start;
    justify-items: center;
    gap: 1.25rem;
    min-width: 0;
    min-height: 0;
    padding: clamp(0.8rem, 2vw, 1.5rem);
    overflow: auto;
    background:
        radial-gradient(circle at 15% 12%, rgba(96, 165, 250, 0.08), transparent 24rem),
        #111419;
    scroll-behavior: smooth;
    scroll-snap-type: y proximity;
}

.landing-report-dialog__page[b-plra9w6qjw] {
    display: grid;
    align-content: start;
    gap: 1.35rem;
    width: min(100%, 48rem);
    min-height: 61rem;
    margin: 0;
    padding: clamp(1.1rem, 3vw, 2.25rem);
    border: 1px solid #d8dee8;
    background: #f8fafc;
    color: #172033;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.35);
    scroll-snap-align: start;
}

.landing-report-dialog__paper-header[b-plra9w6qjw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid #cbd5e1;
}

.landing-report-dialog__brand[b-plra9w6qjw] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.landing-report-dialog__brand-mark[b-plra9w6qjw] {
    --hivesync-logo-size: 36px;
}

.landing-report-dialog__brand > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.08rem;
}

.landing-report-dialog__brand strong[b-plra9w6qjw] {
    color: #111827;
    font-size: 0.9rem;
}

.landing-report-dialog__brand small[b-plra9w6qjw],
.landing-report-dialog__paper-header > span[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.7rem;
    font-weight: 750;
}

.landing-report-dialog__paper-header > span[b-plra9w6qjw] {
    text-align: right;
    white-space: nowrap;
}

.landing-report-dialog__cover[b-plra9w6qjw] {
    display: grid;
    gap: 0.48rem;
    padding: clamp(1rem, 3vw, 1.7rem);
    border-left: 4px solid #2563eb;
    background: #eff6ff;
}

.landing-report-dialog__cover > span[b-plra9w6qjw],
.landing-report-dialog__paper-heading span[b-plra9w6qjw],
.landing-report-dialog__exception > div > span[b-plra9w6qjw],
.landing-report-dialog__approval > div > span[b-plra9w6qjw] {
    color: #1d4ed8;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.landing-report-dialog__cover h3[b-plra9w6qjw],
.landing-report-dialog__cover p[b-plra9w6qjw],
.landing-report-dialog__paper-heading h3[b-plra9w6qjw],
.landing-report-dialog__paper-heading h4[b-plra9w6qjw],
.landing-report-dialog__exception h4[b-plra9w6qjw],
.landing-report-dialog__exception p[b-plra9w6qjw],
.landing-report-dialog__approval h4[b-plra9w6qjw],
.landing-report-dialog__approval p[b-plra9w6qjw],
.landing-report-dialog__summary-copy[b-plra9w6qjw] {
    margin: 0;
}

.landing-report-dialog__cover h3[b-plra9w6qjw] {
    color: #0f172a;
    font-size: clamp(1.75rem, 4vw, 2.7rem);
    font-weight: 950;
    line-height: 1.05;
}

.landing-report-dialog__cover > p[b-plra9w6qjw] {
    max-width: 62ch;
    color: #475569;
    font-size: 0.9rem;
    line-height: 1.5;
}

.landing-report-dialog__metadata[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
    margin: 0.7rem 0 0;
}

.landing-report-dialog__metadata > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
    padding-top: 0.55rem;
    border-top: 1px solid #bfdbfe;
}

.landing-report-dialog__metadata dt[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.68rem;
    font-weight: 850;
    text-transform: uppercase;
}

.landing-report-dialog__metadata dd[b-plra9w6qjw] {
    display: grid;
    gap: 0.08rem;
    margin: 0;
    color: #172033;
    font-size: 0.88rem;
    font-weight: 850;
}

.landing-report-dialog__metadata dd small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.68rem;
    font-weight: 700;
}

.landing-report-dialog__paper-section[b-plra9w6qjw] {
    display: grid;
    gap: 1rem;
}

.landing-report-dialog__paper-heading[b-plra9w6qjw] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
}

.landing-report-dialog__paper-heading > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.16rem;
}

.landing-report-dialog__paper-heading h3[b-plra9w6qjw],
.landing-report-dialog__paper-heading h4[b-plra9w6qjw] {
    color: #172033;
    font-size: 1.2rem;
    font-weight: 950;
}

.landing-report-dialog__paper-heading > small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.7rem;
    font-weight: 750;
    text-align: right;
}

.landing-report-dialog__metrics[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.landing-report-dialog__metrics article[b-plra9w6qjw] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
    padding: 0.8rem;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #ffffff;
}

.landing-report-dialog__metrics span[b-plra9w6qjw],
.landing-report-dialog__metrics small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.7rem;
}

.landing-report-dialog__metrics strong[b-plra9w6qjw] {
    color: #0f172a;
    font-size: 1.02rem;
}

.landing-report-dialog__summary-copy[b-plra9w6qjw] {
    padding: 0.9rem;
    border-left: 3px solid #94a3b8;
    background: #f1f5f9;
    color: #334155;
    font-size: 0.88rem;
    line-height: 1.55;
}

.landing-report-dialog__outcomes[b-plra9w6qjw] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #ffffff;
    list-style: none;
}

.landing-report-dialog__outcomes li[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    padding: 0.85rem;
    border-bottom: 1px solid #e2e8f0;
}

.landing-report-dialog__outcomes li:last-child[b-plra9w6qjw] {
    border-bottom: 0;
}

.landing-report-dialog__outcomes li > .oi[b-plra9w6qjw] {
    display: inline-grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    background: #dcfce7;
    color: #15803d;
}

.landing-report-dialog__outcomes li > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.14rem;
    min-width: 0;
}

.landing-report-dialog__outcomes strong[b-plra9w6qjw] {
    color: #172033;
    font-size: 0.86rem;
}

.landing-report-dialog__outcomes small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.7rem;
}

.landing-report-dialog__outcomes em[b-plra9w6qjw] {
    color: #166534;
    font-size: 0.72rem;
    font-style: normal;
    font-weight: 850;
}

.landing-report-dialog__exception[b-plra9w6qjw],
.landing-report-dialog__approval[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid #fed7aa;
    border-radius: 8px;
    background: #fff7ed;
}

.landing-report-dialog__exception > .oi[b-plra9w6qjw],
.landing-report-dialog__approval > .oi[b-plra9w6qjw] {
    display: inline-grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #ffedd5;
    color: #c2410c;
}

.landing-report-dialog__exception > div[b-plra9w6qjw],
.landing-report-dialog__approval > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.35rem;
}

.landing-report-dialog__exception > div > span[b-plra9w6qjw] {
    color: #9a3412;
}

.landing-report-dialog__exception h4[b-plra9w6qjw],
.landing-report-dialog__approval h4[b-plra9w6qjw] {
    color: #172033;
    font-size: 1rem;
}

.landing-report-dialog__exception p[b-plra9w6qjw],
.landing-report-dialog__approval p[b-plra9w6qjw] {
    color: #475569;
    font-size: 0.84rem;
    line-height: 1.5;
}

.landing-report-dialog__exception dl[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin: 0.3rem 0 0;
}

.landing-report-dialog__exception dl > div[b-plra9w6qjw] {
    display: grid;
    gap: 0.08rem;
    padding-top: 0.45rem;
    border-top: 1px solid #fed7aa;
}

.landing-report-dialog__exception dt[b-plra9w6qjw] {
    color: #9a3412;
    font-size: 0.65rem;
    font-weight: 850;
    text-transform: uppercase;
}

.landing-report-dialog__exception dd[b-plra9w6qjw] {
    margin: 0;
    color: #334155;
    font-size: 0.76rem;
    font-weight: 800;
}

.landing-report-dialog__photo-grid[b-plra9w6qjw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.landing-report-dialog__photo-grid figure[b-plra9w6qjw] {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #ffffff;
}

.landing-report-dialog__photo-grid figure > div[b-plra9w6qjw] {
    display: grid;
    place-items: center;
    min-height: 105px;
    background:
        linear-gradient(135deg, rgba(37, 99, 235, 0.1), rgba(15, 23, 42, 0.03)),
        #e2e8f0;
    color: #64748b;
    font-size: 1.7rem;
}

.landing-report-dialog__photo-grid figcaption[b-plra9w6qjw] {
    display: grid;
    gap: 0.1rem;
    padding: 0.65rem;
}

.landing-report-dialog__photo-grid strong[b-plra9w6qjw] {
    color: #172033;
    font-size: 0.78rem;
}

.landing-report-dialog__photo-grid small[b-plra9w6qjw] {
    color: #64748b;
    font-size: 0.68rem;
}

.landing-report-dialog__approval[b-plra9w6qjw] {
    border-color: #bfdbfe;
    background: #eff6ff;
}

.landing-report-dialog__approval > .oi[b-plra9w6qjw] {
    background: #dbeafe;
    color: #1d4ed8;
}

.landing-report-dialog__page > footer[b-plra9w6qjw] {
    align-self: end;
    padding-top: 0.8rem;
    border-top: 1px solid #cbd5e1;
    color: #64748b;
    font-size: 0.68rem;
    font-weight: 750;
}

.landing-report-dialog__actions[b-plra9w6qjw] {
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    padding: 0.75rem 1rem max(0.75rem, env(safe-area-inset-bottom));
    border-top: 1px solid rgba(148, 163, 184, 0.22);
    background: #1b1c1e;
}

.landing-report-dialog__actions button[b-plra9w6qjw],
.landing-report-dialog__actions a[b-plra9w6qjw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 44px;
    min-height: 44px;
    padding: 0.6rem 0.9rem;
    border-radius: 8px;
    font-family: inherit;
    font-size: 0.85rem;
    font-weight: 900;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
}

.landing-report-dialog__actions > form[b-plra9w6qjw] {
    margin-right: auto;
}

.landing-report-dialog__done[b-plra9w6qjw] {
    border: 1px solid rgba(148, 163, 184, 0.4);
    background: #2b2d31;
    color: #f8fafc;
    cursor: pointer;
}

.landing-report-dialog__secondary-action[b-plra9w6qjw] {
    border: 1px solid rgba(96, 165, 250, 0.48);
    background: rgba(96, 165, 250, 0.08);
    color: #bfdbfe;
}

.landing-report-dialog__primary-action[b-plra9w6qjw] {
    border: 1px solid rgba(255, 215, 0, 0.84);
    background: linear-gradient(135deg, #ffd96a, #f2b735);
    color: #111827;
}

.landing-report-dialog__done:hover[b-plra9w6qjw],
.landing-report-dialog__secondary-action:hover[b-plra9w6qjw] {
    border-color: #93c5fd;
    background: #34373d;
    color: #ffffff;
}

.landing-report-dialog__primary-action:hover[b-plra9w6qjw] {
    background: linear-gradient(135deg, #ffe27f, #f5c14a);
    color: #111827;
}

.landing-report-dialog button:focus-visible[b-plra9w6qjw],
.landing-report-dialog a:focus-visible[b-plra9w6qjw],
.landing-report-dialog__pages:focus-visible[b-plra9w6qjw],
.landing-report-dialog__header > div:focus-visible[b-plra9w6qjw] {
    outline: 3px solid #93c5fd;
    outline-offset: 3px;
}

@media (max-width: 860px) {
    .landing-report-dialog__body[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr);
    }

    .landing-report-dialog__guide[b-plra9w6qjw] {
        display: block;
        padding: 0.65rem 0.8rem;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    }

    .landing-report-dialog__guide > div[b-plra9w6qjw],
    .landing-report-dialog__safe-note[b-plra9w6qjw] {
        display: none;
    }

    .landing-report-dialog__boundary[b-plra9w6qjw] {
        padding: 0.55rem 0.65rem;
    }
}

@media (max-width: 620px) {
    .landing-report-dialog[b-plra9w6qjw] {
        width: 100vw;
        height: 100vh;
        height: 100dvh;
        border: 0;
        border-radius: 0;
    }

    .landing-report-dialog__header[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr) 44px;
        gap: 0.65rem;
        padding: 0.75rem;
    }

    .landing-report-dialog__page-count[b-plra9w6qjw] {
        display: none;
    }

    .landing-report-dialog__header p[b-plra9w6qjw] {
        font-size: 0.8rem;
    }

    .landing-report-dialog__pages[b-plra9w6qjw] {
        padding: 0.65rem;
        scroll-snap-type: none;
    }

    .landing-report-dialog__page[b-plra9w6qjw] {
        min-height: 0;
        padding: 1rem;
    }

    .landing-report-dialog__paper-header[b-plra9w6qjw],
    .landing-report-dialog__paper-heading[b-plra9w6qjw] {
        align-items: start;
    }

    .landing-report-dialog__metadata[b-plra9w6qjw],
    .landing-report-dialog__metrics[b-plra9w6qjw],
    .landing-report-dialog__photo-grid[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .landing-report-dialog__outcomes li[b-plra9w6qjw] {
        grid-template-columns: 28px minmax(0, 1fr);
    }

    .landing-report-dialog__outcomes em[b-plra9w6qjw] {
        grid-column: 2;
    }

    .landing-report-dialog__exception[b-plra9w6qjw],
    .landing-report-dialog__approval[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .landing-report-dialog__exception dl[b-plra9w6qjw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .landing-report-dialog__actions[b-plra9w6qjw] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
        padding: 0.65rem;
    }

    .landing-report-dialog__actions button[b-plra9w6qjw],
    .landing-report-dialog__actions a[b-plra9w6qjw] {
        width: 100%;
    }

    .landing-report-dialog__actions > form[b-plra9w6qjw] {
        display: none;
    }

    .landing-report-dialog__primary-action[b-plra9w6qjw] {
        order: 1;
    }

    .landing-report-dialog__secondary-action[b-plra9w6qjw] {
        order: 2;
    }
}

@media (max-height: 680px) and (min-width: 621px) {
    .landing-report-dialog[b-plra9w6qjw] {
        height: calc(100dvh - 1rem);
    }

    .landing-report-dialog__header[b-plra9w6qjw] {
        padding-block: 0.7rem;
    }

    .landing-report-dialog__header p[b-plra9w6qjw] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .landing-report-dialog[b-plra9w6qjw],
    .landing-report-dialog *[b-plra9w6qjw] {
        scroll-behavior: auto !important;
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .landing-report-dialog[b-plra9w6qjw],
    .landing-report-dialog__header[b-plra9w6qjw],
    .landing-report-dialog__guide[b-plra9w6qjw],
    .landing-report-dialog__page[b-plra9w6qjw],
    .landing-report-dialog__actions[b-plra9w6qjw],
    .landing-report-dialog button[b-plra9w6qjw],
    .landing-report-dialog a[b-plra9w6qjw] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/PublicLandingTrustRow.razor.rz.scp.css */
@media (min-width: 1221px) {
    .public-landing__trust-row[b-ct9wtnlckm] {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}
/* /Shared/PublicLandingYouTubeBlueprintHero.razor.rz.scp.css */
.youtube-blueprint-landing[b-93z601kn5t] {
    display: grid;
    align-content: start;
    gap: 1rem;
    width: min(100%, 96rem);
    min-height: calc(100vh - 76px - var(--public-landing-footer-height, 58px));
    min-height: calc(100dvh - 76px - var(--public-landing-footer-height, 58px));
    margin: 0 auto;
    padding: clamp(0.75rem, 1.5vw, 1.25rem) clamp(1rem, 2vw, 2rem) 1.25rem;
    color: #f8fafc;
}

.youtube-blueprint-landing__hero[b-93z601kn5t] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(24rem, 0.92fr);
    gap: clamp(1.5rem, 3vw, 3rem);
    align-items: start;
    padding: clamp(1.25rem, 2vw, 2rem);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 14px;
    background:
        linear-gradient(110deg, rgba(7, 12, 18, 0.98), rgba(8, 14, 20, 0.92)),
        #080d12;
    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.34);
}

.youtube-blueprint-landing__hero[b-93z601kn5t]::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    background-image: url("/images/hivesync-blueprint-ambient.svg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: max(90rem, 100%) auto;
    content: "";
    filter: saturate(1.32) contrast(1.16) brightness(1.42);
    opacity: 0.28;
    pointer-events: none;
}

.youtube-blueprint-landing__hero[b-93z601kn5t]::after {
    position: absolute;
    z-index: 0;
    inset: 0;
    background:
        radial-gradient(
            ellipse at 78% 106%,
            rgba(96, 165, 250, 0.11) 0%,
            rgba(96, 165, 250, 0.04) 36%,
            transparent 68%),
        radial-gradient(
            ellipse at 24% 104%,
            rgba(255, 215, 0, 0.065) 0%,
            rgba(255, 215, 0, 0.02) 34%,
            transparent 64%),
        linear-gradient(
            90deg,
            rgba(7, 12, 18, 0.98) 0%,
            rgba(7, 12, 18, 0.94) 44%,
            rgba(7, 12, 18, 0.4) 70%,
            rgba(7, 12, 18, 0.04) 100%),
        linear-gradient(
            180deg,
            rgba(8, 13, 18, 0.08) 0%,
            rgba(8, 13, 18, 0.18) 58%,
            rgba(8, 13, 18, 0.66) 100%);
    content: "";
    pointer-events: none;
}

.youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t] {
    position: absolute;
    z-index: 1;
    right: -2rem;
    bottom: 0;
    width: clamp(16rem, 21vw, 19rem);
    height: 65%;
    min-height: 22rem;
    max-height: 42rem;
    overflow: hidden;
    opacity: 0.28;
    pointer-events: none;
}

.youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t]::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("/images/hivesync-blueprint-ambient.svg") left top / 100rem auto no-repeat;
    content: "";
    filter: saturate(1.32) contrast(1.16) brightness(1.42);
    mix-blend-mode: screen;
    transform: rotate(180deg);
    transform-origin: center;
}

.youtube-blueprint-landing__form-column[b-93z601kn5t],
.youtube-blueprint-preview[b-93z601kn5t] {
    position: relative;
    z-index: 2;
}

.youtube-blueprint-landing__form-column[b-93z601kn5t] {
    display: grid;
    align-content: start;
}

.youtube-blueprint-landing__intro[b-93z601kn5t] {
    display: grid;
    gap: 0.8rem;
    margin-bottom: 0.9rem;
}

.youtube-blueprint-landing h1[b-93z601kn5t] {
    max-width: 32rem;
    margin: 0;
    color: #e5e7eb;
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    font-weight: 800;
    letter-spacing: -0.025em;
    line-height: 1.18;
    text-wrap: balance;
}

.youtube-blueprint-landing__task-route[b-93z601kn5t] {
    --task-route-gap: clamp(1.5rem, 3vw, 3rem);
    display: inline-grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center;
    gap: var(--task-route-gap);
    width: min(100%, 42rem);
    margin: 0.2rem 0 0;
    padding: 0;
    list-style: none;
}

.youtube-blueprint-landing__task-node[b-93z601kn5t] {
    position: relative;
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.6rem;
    color: #aeb8c4;
}

.youtube-blueprint-landing__task-arrow[b-93z601kn5t] {
    position: absolute;
    top: 50%;
    left: calc(100% + 0.4rem);
    width: calc(var(--task-route-gap) - 0.8rem);
    color: #64748b;
    font-size: 0.95rem;
    line-height: 1;
    text-align: center;
    transform: translateY(-50%);
}

.youtube-blueprint-landing__task-icon[b-93z601kn5t] {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    flex: 0 0 2.25rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(148, 163, 184, 0.09);
    color: #aeb8c4;
    font-size: 0.88rem;
}

.youtube-blueprint-landing__task-copy[b-93z601kn5t] {
    display: grid;
    min-width: 0;
    gap: 0.15rem;
}

.youtube-blueprint-landing__task-copy strong[b-93z601kn5t] {
    color: #e5e7eb;
    font-size: 0.76rem;
    line-height: 1.2;
}

.youtube-blueprint-landing__task-copy small[b-93z601kn5t] {
    color: #7f8a97;
    font-size: 0.65rem;
    line-height: 1.3;
}

.youtube-blueprint-landing__task-node--author .youtube-blueprint-landing__task-icon[b-93z601kn5t] {
    background: rgba(255, 215, 0, 0.09);
    color: #ffd700;
}

.youtube-blueprint-landing__task-node--blueprint .youtube-blueprint-landing__task-icon[b-93z601kn5t] {
    background: rgba(96, 165, 250, 0.1);
    color: #60a5fa;
}

.youtube-blueprint-landing__blueprint-icon[b-93z601kn5t] {
    width: 1.22rem;
    height: 1.22rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.55;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.youtube-blueprint-landing__source-selector[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 9px;
    background: rgba(3, 7, 11, 0.72);
}

.youtube-blueprint-landing__source-button[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    min-height: 48px;
    padding: 0.65rem 1rem;
    border: 0;
    border-right: 1px solid rgba(148, 163, 184, 0.25);
    background: transparent;
    color: #aeb8c4;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.youtube-blueprint-landing__source-button:last-child[b-93z601kn5t] {
    border-right: 0;
}

.youtube-blueprint-landing__source-button--active[b-93z601kn5t] {
    box-shadow: inset 0 0 0 1px rgba(255, 215, 0, 0.86);
    color: #ffd700;
    background: rgba(255, 215, 0, 0.035);
}

.youtube-blueprint-landing__source-button:hover[b-93z601kn5t] {
    color: #fff4a3;
    background: rgba(255, 255, 255, 0.035);
}

.youtube-blueprint-landing__source-button:focus-visible[b-93z601kn5t] {
    outline: 0;
    background-image: linear-gradient(
        90deg,
        transparent 0.75rem,
        rgba(96, 165, 250, 0.95) 0.75rem,
        rgba(96, 165, 250, 0.95) calc(100% - 0.75rem),
        transparent calc(100% - 0.75rem));
    background-position: center calc(100% - 0.3rem);
    background-repeat: no-repeat;
    background-size: 100% 2px;
}

.youtube-blueprint-landing__source-button:disabled[b-93z601kn5t] {
    color: #7f8a97;
    background: rgba(148, 163, 184, 0.05);
    cursor: not-allowed;
}

.youtube-blueprint-landing__source-button small[b-93z601kn5t] {
    padding: 0.15rem 0.35rem;
    border: 1px solid rgba(251, 191, 36, 0.35);
    border-radius: 999px;
    color: #fbbf24;
    font-size: 0.65rem;
    line-height: 1;
    text-transform: uppercase;
}

.youtube-blueprint-landing__pilot-guidance[b-93z601kn5t] {
    margin: 0.6rem 0 0;
    color: #cbd5e1;
    font-size: 0.82rem;
    line-height: 1.45;
}

.youtube-blueprint-landing__primary-action:focus-visible[b-93z601kn5t],
.youtube-blueprint-landing__other-paths summary:focus-visible[b-93z601kn5t],
.youtube-blueprint-landing__other-paths a:focus-visible[b-93z601kn5t] {
    outline: 3px solid rgba(96, 165, 250, 0.9);
    outline-offset: 3px;
}

.youtube-blueprint-landing__primary-action[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.9rem;
    width: 100%;
    min-height: 54px;
    margin-top: 0.75rem;
    padding: 0.75rem 1rem;
    border: 1px solid #ffd700;
    border-radius: 8px;
    background: #ffd000;
    box-shadow: 0 13px 36px rgba(255, 208, 0, 0.14);
    color: #090b0f;
    font: inherit;
    font-size: 1.02rem;
    font-weight: 900;
    text-decoration: none;
    cursor: pointer;
}

.youtube-blueprint-landing__primary-action:hover[b-93z601kn5t] {
    border-color: #ffe45c;
    background: #ffe03f;
    color: #050709;
}

.youtube-blueprint-landing__primary-action--disabled[b-93z601kn5t],
.youtube-blueprint-landing__primary-action--disabled:hover[b-93z601kn5t] {
    border-color: rgba(148, 163, 184, 0.3);
    background: rgba(148, 163, 184, 0.09);
    box-shadow: none;
    color: #7f8a97;
    cursor: not-allowed;
}

.youtube-blueprint-landing__handoff-label--compact[b-93z601kn5t] {
    display: none;
}

.youtube-blueprint-landing__sample-actions[b-93z601kn5t] {
    display: grid;
}

.youtube-blueprint-landing__sample-reopen[b-93z601kn5t] {
    display: none;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 44px;
    margin-top: 0.55rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 8px;
    background: rgba(96, 165, 250, 0.06);
    color: #bfdbfe;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    cursor: pointer;
}

.youtube-blueprint-landing__sample-reopen:hover[b-93z601kn5t] {
    border-color: rgba(96, 165, 250, 0.7);
    background: rgba(96, 165, 250, 0.11);
    color: #eff6ff;
}

.youtube-blueprint-landing__sample-reopen:focus-visible[b-93z601kn5t] {
    outline: 3px solid rgba(96, 165, 250, 0.9);
    outline-offset: 3px;
}

.youtube-blueprint-landing__sample-source[b-93z601kn5t] {
    display: grid;
    grid-template-columns: 8rem minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    margin-top: 0.75rem;
    padding: 0.65rem;
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 8px;
    background: rgba(8, 17, 27, 0.66);
}

.youtube-blueprint-landing__sample-thumbnail[b-93z601kn5t] {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 6px;
    background: #050b12;
}

.youtube-blueprint-landing__sample-thumbnail a[b-93z601kn5t],
.youtube-blueprint-preview__source-thumbnail a[b-93z601kn5t] {
    display: block;
    width: 100%;
    height: 100%;
}

.youtube-blueprint-landing__sample-thumbnail img[b-93z601kn5t] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.youtube-blueprint-landing__sample-thumbnail > span[b-93z601kn5t] {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: #dbeafe;
    font-size: 1rem;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.7));
}

.youtube-blueprint-landing__sample-details[b-93z601kn5t] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.youtube-blueprint-landing__sample-details > span[b-93z601kn5t] {
    color: #60a5fa;
    font-size: 0.65rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.youtube-blueprint-landing__sample-details strong[b-93z601kn5t] {
    color: #dce3eb;
    font-size: 0.82rem;
    line-height: 1.3;
}

.youtube-blueprint-landing__sample-details small[b-93z601kn5t] {
    color: #8f9baa;
    font-size: 0.7rem;
}

.youtube-blueprint-landing__source-guidance[b-93z601kn5t] {
    min-height: 2rem;
    margin: 0.55rem 0 0;
    color: #8f9baa;
    font-size: 0.78rem;
    line-height: 1.45;
}

.youtube-blueprint-landing__statuses[b-93z601kn5t] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
    margin-top: 0.9rem;
}

.youtube-blueprint-landing__status[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 0.75rem;
    font-weight: 720;
}

.youtube-blueprint-landing__status--source[b-93z601kn5t] {
    color: #7db8ff;
}

.youtube-blueprint-landing__status--draft[b-93z601kn5t] {
    color: #3de88d;
}

.youtube-blueprint-landing__progress[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 1.15rem 0 0;
    padding: 0;
    list-style: none;
}

.youtube-blueprint-landing__progress-step[b-93z601kn5t] {
    position: relative;
    display: grid;
    justify-items: center;
    gap: 0.5rem;
    color: #697482;
    font-size: 0.75rem;
    font-weight: 720;
    text-align: center;
}

.youtube-blueprint-landing__progress-step[b-93z601kn5t]::before {
    position: absolute;
    top: 17px;
    right: 50%;
    z-index: 0;
    width: 100%;
    height: 1px;
    background: rgba(148, 163, 184, 0.28);
    content: "";
}

.youtube-blueprint-landing__progress-step:first-child[b-93z601kn5t]::before {
    display: none;
}

.youtube-blueprint-landing__step-marker[b-93z601kn5t] {
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
    width: 38px;
    height: 34px;
    border: 0;
    background: rgba(148, 163, 184, 0.38);
    clip-path: polygon(25% 4%, 75% 4%, 100% 50%, 75% 96%, 25% 96%, 0 50%);
    color: #7d8793;
    line-height: 1;
}

.youtube-blueprint-landing__step-marker[b-93z601kn5t]::before {
    position: absolute;
    z-index: 0;
    inset: 1px;
    background: #0a0f14;
    clip-path: inherit;
    content: "";
}

.youtube-blueprint-landing__step-value[b-93z601kn5t] {
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
}

.youtube-blueprint-landing__progress-step--active[b-93z601kn5t],
.youtube-blueprint-landing__progress-step--complete[b-93z601kn5t] {
    color: #ffd700;
}

.youtube-blueprint-landing__progress-step--active .youtube-blueprint-landing__step-marker[b-93z601kn5t],
.youtube-blueprint-landing__progress-step--complete .youtube-blueprint-landing__step-marker[b-93z601kn5t] {
    background: #ffd700;
    box-shadow: 0 0 20px rgba(255, 215, 0, 0.08);
    color: #ffd700;
}

.youtube-blueprint-preview[b-93z601kn5t] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    justify-items: center;
    align-self: start;
    gap: 0.75rem;
    width: auto;
    max-width: none;
    margin: 0;
    padding-left: clamp(1rem, 2vw, 2rem);
    border: 0;
    border-left: 1px solid rgba(148, 163, 184, 0.18);
    background: transparent;
    color: inherit;
}

.youtube-blueprint-preview[b-93z601kn5t]::backdrop {
    background: rgba(2, 6, 12, 0.86);
    backdrop-filter: blur(5px);
}

.youtube-blueprint-preview:focus-visible[b-93z601kn5t] {
    outline: 3px solid rgba(96, 165, 250, 0.9);
    outline-offset: 5px;
}

.youtube-blueprint-preview__header[b-93z601kn5t] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    text-align: left;
}

.youtube-blueprint-preview__header > div[b-93z601kn5t] {
    min-width: 0;
}

.youtube-blueprint-preview__close-form[b-93z601kn5t],
.youtube-blueprint-preview__close[b-93z601kn5t] {
    display: none;
}

.youtube-blueprint-preview__lock[b-93z601kn5t] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(148, 163, 184, 0.44);
    border-radius: 11px;
    color: #9ca3af;
    transform: rotate(30deg);
}

.youtube-blueprint-preview__lock .oi[b-93z601kn5t] {
    transform: rotate(-30deg);
}

.youtube-blueprint-preview__header h2[b-93z601kn5t] {
    margin: 0;
    color: #e5e7eb;
    font-size: 1.12rem;
}

.youtube-blueprint-preview__header p[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0.25rem 0 0;
    color: #60a5fa;
    font-size: 0.76rem;
}

.youtube-blueprint-preview__header p span[b-93z601kn5t] {
    width: 7px;
    height: 7px;
    border: 1px solid #60a5fa;
    border-radius: 50%;
}

.youtube-blueprint-preview__sheet[b-93z601kn5t] {
    position: relative;
    width: min(100%, 25rem);
    aspect-ratio: 0.86;
    padding: 1.35rem;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.42);
    clip-path: polygon(0 4%, 4% 0, 94% 0, 100% 6%, 100% 96%, 96% 100%, 5% 100%, 0 95%);
    background:
        linear-gradient(rgba(96, 165, 250, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(96, 165, 250, 0.03) 1px, transparent 1px),
        rgba(4, 9, 14, 0.9);
    background-size: 16px 16px;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t] {
    max-height: min(76dvh, 46rem);
    padding-bottom: 1.75rem;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scrollbar-color: rgba(96, 165, 250, 0.72) rgba(15, 23, 32, 0.7);
    scrollbar-gutter: stable;
    scrollbar-width: thin;
    scroll-padding-block: 1rem 1.75rem;
    aspect-ratio: auto;
}

@media (min-width: 981px) {
    .youtube-blueprint-preview[b-93z601kn5t] {
        height: min(48rem, calc(100vh - 76px - var(--public-landing-footer-height, 58px) - clamp(4.5rem, 7vw, 6.5rem)));
        height: min(48rem, calc(100dvh - 76px - var(--public-landing-footer-height, 58px) - clamp(4.5rem, 7vw, 6.5rem)));
        min-height: 31rem;
    }

    .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        min-height: 0;
    }

    .youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        width: min(100%, 25rem);
        height: 100%;
        max-height: none;
    }
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet:focus-visible[b-93z601kn5t] {
    outline: 3px solid rgba(96, 165, 250, 0.9);
    outline-offset: -4px;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t]::-webkit-scrollbar {
    width: 10px;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t]::-webkit-scrollbar-track {
    background: rgba(15, 23, 32, 0.7);
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t]::-webkit-scrollbar-thumb {
    border: 2px solid rgba(15, 23, 32, 0.7);
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.72);
}

.youtube-blueprint-preview__sheet[b-93z601kn5t]::before {
    position: absolute;
    inset: 0.55rem;
    border: 1px solid rgba(148, 163, 184, 0.14);
    clip-path: inherit;
    content: "";
    pointer-events: none;
}

.youtube-blueprint-preview__skeleton[b-93z601kn5t] {
    position: relative;
    display: grid;
    gap: 0.9rem;
    margin-top: 1.1rem;
    padding: 0.7rem;
    overflow: hidden;
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 4px;
    background:
        linear-gradient(rgba(96, 165, 250, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(96, 165, 250, 0.035) 1px, transparent 1px),
        rgba(5, 13, 22, 0.5);
    background-size: 8px 8px;
}

.youtube-blueprint-preview__skeleton[b-93z601kn5t]::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        105deg,
        transparent 30%,
        rgba(96, 165, 250, 0.025) 42%,
        rgba(147, 197, 253, 0.08) 50%,
        rgba(96, 165, 250, 0.025) 58%,
        transparent 70%);
    content: "";
    pointer-events: none;
    transform: translateX(-115%);
    animation: blueprint-skeleton-scan-b-93z601kn5t 3.2s ease-in-out infinite;
}

.youtube-blueprint-preview__skeleton-title[b-93z601kn5t] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.32rem 0.75rem;
    align-items: end;
    min-height: 2.4rem;
    padding: 0.35rem 0.45rem;
    border: 1px solid rgba(96, 165, 250, 0.3);
    color: rgba(147, 197, 253, 0.76);
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 0.47rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.youtube-blueprint-preview__skeleton-title span:nth-child(2)[b-93z601kn5t] {
    color: rgba(148, 163, 184, 0.62);
    letter-spacing: 0.04em;
}

.youtube-blueprint-preview__skeleton-title i[b-93z601kn5t] {
    grid-column: 1 / -1;
    width: 58%;
    height: 2px;
    background:
        linear-gradient(
            90deg,
            rgba(96, 165, 250, 0.52) 0 35%,
            transparent 35% 39%,
            rgba(96, 165, 250, 0.28) 39% 100%);
}

.youtube-blueprint-preview__skeleton-plan[b-93z601kn5t] {
    position: relative;
    display: grid;
    gap: 0.62rem;
    padding: 0.85rem 0.7rem;
    border-inline: 1px solid rgba(96, 165, 250, 0.15);
}

.youtube-blueprint-preview__skeleton-row[b-93z601kn5t] {
    display: grid;
    grid-template-columns: 1.2rem 0.72rem minmax(1.2rem, 0.75fr) minmax(4rem, 1.6fr) minmax(0.75rem, 0.42fr) 0.62rem;
    gap: 0.28rem;
    align-items: center;
    min-height: 2.55rem;
}

.youtube-blueprint-preview__skeleton-index[b-93z601kn5t] {
    color: rgba(147, 197, 253, 0.54);
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 0.48rem;
    letter-spacing: 0.08em;
}

.youtube-blueprint-preview__skeleton-node[b-93z601kn5t],
.youtube-blueprint-preview__skeleton-terminal[b-93z601kn5t] {
    position: relative;
    display: block;
    aspect-ratio: 1;
    border: 1px solid rgba(96, 165, 250, 0.45);
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.045);
}

.youtube-blueprint-preview__skeleton-node[b-93z601kn5t]::after {
    position: absolute;
    inset: 31%;
    border-radius: 50%;
    background: rgba(147, 197, 253, 0.46);
    content: "";
}

.youtube-blueprint-preview__skeleton-terminal[b-93z601kn5t] {
    border-radius: 1px;
    transform: rotate(45deg) scale(0.72);
}

.youtube-blueprint-preview__skeleton-line[b-93z601kn5t] {
    display: block;
    height: 1px;
    background: rgba(96, 165, 250, 0.31);
}

.youtube-blueprint-preview__skeleton-line--short[b-93z601kn5t] {
    background:
        repeating-linear-gradient(
            90deg,
            rgba(96, 165, 250, 0.3) 0 4px,
            transparent 4px 7px);
}

.youtube-blueprint-preview__skeleton-module[b-93z601kn5t] {
    position: relative;
    display: grid;
    align-content: center;
    gap: 0.32rem;
    height: 2.55rem;
    padding: 0.45rem;
    border: 1px solid rgba(96, 165, 250, 0.25);
    border-radius: 2px;
    background: rgba(96, 165, 250, 0.035);
}

.youtube-blueprint-preview__skeleton-module[b-93z601kn5t]::before,
.youtube-blueprint-preview__skeleton-module[b-93z601kn5t]::after {
    position: absolute;
    width: 0.32rem;
    height: 0.32rem;
    border-color: rgba(147, 197, 253, 0.44);
    content: "";
}

.youtube-blueprint-preview__skeleton-module[b-93z601kn5t]::before {
    top: -1px;
    left: -1px;
    border-top: 1px solid;
    border-left: 1px solid;
}

.youtube-blueprint-preview__skeleton-module[b-93z601kn5t]::after {
    right: -1px;
    bottom: -1px;
    border-right: 1px solid;
    border-bottom: 1px solid;
}

.youtube-blueprint-preview__skeleton-module i[b-93z601kn5t] {
    display: block;
    height: 2px;
    background: rgba(148, 163, 184, 0.13);
}

.youtube-blueprint-preview__skeleton-module i:first-child[b-93z601kn5t] {
    width: 74%;
    background: rgba(96, 165, 250, 0.22);
}

.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t] {
    position: absolute;
    right: 0.7rem;
    left: 2.9rem;
    display: block;
    height: 1px;
    background: rgba(96, 165, 250, 0.17);
}

.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t]::before,
.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t]::after {
    position: absolute;
    top: -3px;
    width: 1px;
    height: 7px;
    background: rgba(96, 165, 250, 0.32);
    content: "";
}

.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t]::before {
    left: 0;
}

.youtube-blueprint-preview__skeleton-dimension[b-93z601kn5t]::after {
    right: 0;
}

.youtube-blueprint-preview__skeleton-dimension--top[b-93z601kn5t] {
    top: 0;
}

.youtube-blueprint-preview__skeleton-dimension--bottom[b-93z601kn5t] {
    bottom: 0;
}

.youtube-blueprint-preview__skeleton-legend[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    padding-top: 0.15rem;
    color: rgba(148, 163, 184, 0.5);
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 0.43rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.youtube-blueprint-preview__skeleton-legend span[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
}

.youtube-blueprint-preview__skeleton-legend i[b-93z601kn5t] {
    width: 0.42rem;
    height: 0.42rem;
    border: 1px solid rgba(96, 165, 250, 0.36);
    border-radius: 50%;
}

.youtube-blueprint-preview__sample[b-93z601kn5t] {
    margin-top: 0.45rem;
    opacity: 0;
    animation: blueprint-sample-reveal-b-93z601kn5t 160ms ease-out forwards;
}

.youtube-blueprint-preview__brand[b-93z601kn5t] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    gap: 0.6rem;
    align-items: center;
    margin-bottom: 0.45rem;
    padding: 0.42rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--blueprint-brand-accent) 54%, transparent);
    border-radius: 7px;
    background:
        linear-gradient(110deg, rgba(96, 165, 250, 0.11), rgba(255, 215, 0, 0.035)),
        rgba(4, 10, 16, 0.92);
}

.youtube-blueprint-preview__brand-mark[b-93z601kn5t] {
    --hivesync-logo-size: 3rem;
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
}

.youtube-blueprint-preview__brand > div[b-93z601kn5t] {
    display: grid;
    gap: 0.08rem;
}

.youtube-blueprint-preview__brand strong[b-93z601kn5t] {
    color: #f8fafc;
    font-size: 0.75rem;
}

.youtube-blueprint-preview__brand small[b-93z601kn5t] {
    color: #93c5fd;
    font-size: 0.58rem;
}

.youtube-blueprint-preview__access-label[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: #86efac;
    font-size: 0.56rem;
    font-weight: 850;
    letter-spacing: 0.01em;
    line-height: 1.25;
    text-transform: none;
    white-space: nowrap;
}

.youtube-blueprint-preview__access-label > span[b-93z601kn5t] {
    width: 0.38rem;
    height: 0.38rem;
    flex: 0 0 0.38rem;
    border-radius: 50%;
    background: #00e676;
    box-shadow: 0 0 8px rgba(0, 230, 118, 0.44);
}

.youtube-blueprint-preview__sample-title p[b-93z601kn5t] {
    margin: 0;
    color: #60a5fa;
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.youtube-blueprint-preview__sample-title h3[b-93z601kn5t] {
    margin: 0.35rem 0 0;
    color: #dce3eb;
    font-size: 0.94rem;
    line-height: 1.25;
}

.youtube-blueprint-preview__sample-summary[b-93z601kn5t] {
    margin: 0.45rem 0 0;
    color: #8f9baa;
    font-size: 0.67rem;
}

.youtube-blueprint-preview__source-video[b-93z601kn5t] {
    display: grid;
    grid-template-columns: 5.25rem minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    padding: 0.45rem;
    border: 1px solid rgba(96, 165, 250, 0.22);
    border-radius: 6px;
    background: rgba(8, 17, 27, 0.72);
}

.youtube-blueprint-preview__source-thumbnail[b-93z601kn5t] {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 4px;
    background: #050b12;
}

.youtube-blueprint-preview__source-thumbnail img[b-93z601kn5t] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.youtube-blueprint-preview__source-details[b-93z601kn5t] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.youtube-blueprint-preview__source-details small[b-93z601kn5t] {
    color: #8f9baa;
    font-size: 0.58rem;
}

.youtube-blueprint-preview__source-details small[data-testid="youtube-blueprint-thumbnail-fallback"][b-93z601kn5t] {
    color: #a7b2bf;
    line-height: 1.35;
}

.youtube-blueprint-preview__phase-switcher[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    margin-top: 0.45rem;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__phase-switcher[b-93z601kn5t] {
    position: sticky;
    z-index: 2;
    top: -1px;
    margin-inline: -0.2rem;
    padding: 0.32rem 0.2rem;
    background: linear-gradient(180deg, rgba(4, 9, 14, 0.98) 78%, rgba(4, 9, 14, 0));
}

.youtube-blueprint-preview__phase-button[b-93z601kn5t] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.08rem 0.35rem;
    align-content: center;
    min-height: 38px;
    padding: 0.35rem 0.42rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 6px;
    color: #7f8a97;
    background: rgba(7, 13, 20, 0.76);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.youtube-blueprint-preview__phase-button:hover[b-93z601kn5t] {
    border-color: rgba(96, 165, 250, 0.38);
    color: #b8cbe0;
}

.youtube-blueprint-preview__phase-button:focus-visible[b-93z601kn5t],
.youtube-blueprint-preview__section > button:focus-visible[b-93z601kn5t] {
    outline: 2px solid rgba(96, 165, 250, 0.9);
    outline-offset: 2px;
}

.youtube-blueprint-preview__phase-button--active[b-93z601kn5t] {
    border-color: rgba(96, 165, 250, 0.72);
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.15);
    color: #dbeafe;
    background: rgba(96, 165, 250, 0.08);
}

.youtube-blueprint-preview__phase-button > span[b-93z601kn5t] {
    grid-row: 1 / 3;
    display: grid;
    width: 1.2rem;
    height: 1.2rem;
    place-items: center;
    align-self: center;
    border-radius: 4px;
    background: rgba(96, 165, 250, 0.08);
    font-size: 0.58rem;
    font-weight: 900;
}

.youtube-blueprint-preview__phase-button strong[b-93z601kn5t] {
    overflow: hidden;
    font-size: 0.65rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.youtube-blueprint-preview__phase-button time[b-93z601kn5t] {
    color: #8290a0;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 0.56rem;
}

.youtube-blueprint-preview__phase-panel[b-93z601kn5t] {
    margin-top: 0.45rem;
    padding: 0.52rem;
    border: 1px solid rgba(96, 165, 250, 0.18);
    border-radius: 7px;
    background: rgba(5, 11, 17, 0.76);
}

.youtube-blueprint-preview__phase-panel > header[b-93z601kn5t] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 0.75rem;
}

.youtube-blueprint-preview__phase-panel > header span[b-93z601kn5t] {
    color: #60a5fa;
    font-size: 0.56rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.youtube-blueprint-preview__phase-panel h4[b-93z601kn5t] {
    margin: 0.12rem 0 0;
    color: #dce3eb;
    font-size: 0.82rem;
}

.youtube-blueprint-preview__phase-panel > header small[b-93z601kn5t] {
    color: #7f8a97;
    font-size: 0.58rem;
    white-space: nowrap;
}

.youtube-blueprint-preview__timestamp-link[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    min-height: 28px;
    margin-top: 0.35rem;
    color: #93c5fd;
    font-size: 0.66rem;
    font-weight: 750;
    text-decoration: none;
}

.youtube-blueprint-preview__timestamp-link:hover[b-93z601kn5t],
.youtube-blueprint-preview__timestamp-link:focus-visible[b-93z601kn5t] {
    color: #bfdbfe;
    text-decoration: underline;
    text-underline-offset: 0.16rem;
}

.youtube-blueprint-preview__sections[b-93z601kn5t] {
    display: grid;
    gap: 0.4rem;
    margin-top: 0.55rem;
}

.youtube-blueprint-preview__section[b-93z601kn5t] {
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.15);
    border-radius: 6px;
    background: rgba(15, 23, 32, 0.48);
}

.youtube-blueprint-preview__section--expanded[b-93z601kn5t] {
    border-color: rgba(96, 165, 250, 0.25);
}

.youtube-blueprint-preview__section > button[b-93z601kn5t] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 0.4rem;
    align-items: center;
    width: 100%;
    min-height: 44px;
    padding: 0.42rem 0.52rem;
    border: 0;
    color: #aeb8c4;
    background: transparent;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.youtube-blueprint-preview__section > button:hover[b-93z601kn5t] {
    color: #dbeafe;
    background: rgba(96, 165, 250, 0.04);
}

.youtube-blueprint-preview__section > button > .oi:first-child[b-93z601kn5t] {
    color: #60a5fa;
    font-size: 0.72rem;
}

.youtube-blueprint-preview__section > button strong[b-93z601kn5t] {
    font-size: 0.67rem;
}

.youtube-blueprint-preview__section > button small[b-93z601kn5t] {
    color: #7f8a97;
    font-size: 0.57rem;
    white-space: nowrap;
}

.youtube-blueprint-preview__section > button > .oi:last-child[b-93z601kn5t] {
    color: #697482;
    font-size: 0.58rem;
    transition: transform 150ms ease;
}

.youtube-blueprint-preview__section--expanded > button > .oi:last-child[b-93z601kn5t] {
    transform: rotate(180deg);
}

.youtube-blueprint-preview__section ul[b-93z601kn5t] {
    display: grid;
    gap: 0.22rem;
    margin: 0;
    padding: 0 0.45rem 0.35rem 1.65rem;
    list-style: none;
}

.youtube-blueprint-preview__section li[b-93z601kn5t] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.4rem;
    align-items: center;
    min-height: 24px;
    color: #aeb8c4;
    font-size: 0.62rem;
}

.youtube-blueprint-preview__task-marker[b-93z601kn5t] {
    width: 0.34rem;
    height: 0.34rem;
    border: 1px solid #64748b;
    border-radius: 50%;
}

.youtube-blueprint-preview__geometry[b-93z601kn5t] {
    position: absolute;
    right: 0.85rem;
    bottom: 1rem;
    display: flex;
    gap: 0.2rem;
    opacity: 0.24;
}

.youtube-blueprint-preview__geometry span[b-93z601kn5t] {
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid rgba(96, 165, 250, 0.44);
    transform: rotate(30deg);
}

.youtube-blueprint-preview__boundary[b-93z601kn5t] {
    display: grid;
    width: min(100%, 25rem);
    gap: 0.45rem;
    margin: 0;
    color: #7f8a97;
    font-size: 0.75rem;
    text-align: center;
}

.youtube-blueprint-preview__open-action[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
    width: 100%;
    min-height: 44px;
    padding: 0.55rem 0.9rem;
    border: 1px solid #ffd700;
    border-radius: 8px;
    background: #ffd000;
    color: #090b0f;
    font-size: 0.9rem;
    font-weight: 900;
    text-decoration: none;
}

.youtube-blueprint-preview__open-action:hover[b-93z601kn5t] {
    border-color: #ffe45c;
    background: #ffe03f;
    color: #050709;
}

.youtube-blueprint-preview__open-action:focus-visible[b-93z601kn5t] {
    outline: 3px solid rgba(96, 165, 250, 0.9);
    outline-offset: 3px;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__lock[b-93z601kn5t] {
    border-color: rgba(0, 230, 118, 0.48);
    color: #00e676;
}

.youtube-blueprint-handoff[b-93z601kn5t] {
    width: min(46rem, calc(100vw - 2rem));
    max-width: none;
    max-height: min(90vh, 44rem);
    max-height: min(90dvh, 44rem);
    margin: auto;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.42);
    border-radius: 14px;
    background:
        linear-gradient(115deg, rgba(96, 165, 250, 0.07), rgba(255, 215, 0, 0.02)),
        #080d12;
    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.72);
    color: #f8fafc;
}

.youtube-blueprint-handoff[open][b-93z601kn5t] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
}

.youtube-blueprint-handoff[b-93z601kn5t]::backdrop {
    background-color: rgba(2, 6, 12, 0.9);
    background-image:
        radial-gradient(
            ellipse at center,
            rgba(2, 6, 12, 0.46) 0,
            rgba(2, 6, 12, 0.24) 31%,
            rgba(2, 6, 12, 0.04) 66%,
            transparent 82%
        ),
        url("/images/mobile-handoff-blueprint-backdrop.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    backdrop-filter: blur(5px);
}

.youtube-blueprint-handoff__header[b-93z601kn5t] {
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 1rem;
    align-items: center;
    padding: 1rem 1rem 0.9rem 1.25rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(8, 13, 18, 0.96);
}

.youtube-blueprint-handoff__header > div[b-93z601kn5t] {
    min-width: 0;
}

.youtube-blueprint-handoff__header h2[b-93z601kn5t] {
    margin: 0.2rem 0 0;
    color: #f8fafc;
    font-size: clamp(1.1rem, 2.2vw, 1.4rem);
    line-height: 1.25;
}

.youtube-blueprint-handoff__header form[b-93z601kn5t] {
    margin: 0;
}

.youtube-blueprint-handoff__eyebrow[b-93z601kn5t] {
    color: #86efac;
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.youtube-blueprint-handoff__close[b-93z601kn5t] {
    display: grid;
    width: 44px;
    height: 44px;
    padding: 0;
    place-items: center;
    border: 1px solid rgba(148, 163, 184, 0.42);
    border-radius: 8px;
    background: rgba(15, 23, 32, 0.88);
    color: #e5e7eb;
    font: inherit;
    cursor: pointer;
}

.youtube-blueprint-handoff__close:hover[b-93z601kn5t] {
    border-color: rgba(96, 165, 250, 0.72);
    background: rgba(96, 165, 250, 0.1);
    color: #fff;
}

.youtube-blueprint-handoff__close:focus-visible[b-93z601kn5t] {
    outline: 3px solid rgba(96, 165, 250, 0.9);
    outline-offset: 2px;
}

.youtube-blueprint-handoff__content[b-93z601kn5t] {
    display: grid;
    grid-template-columns: minmax(11rem, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    min-height: 0;
    padding: 1rem;
    overflow-y: auto;
    overscroll-behavior-y: contain;
}

.youtube-blueprint-handoff__preview[b-93z601kn5t] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 0.65rem;
    margin: 0;
    padding: 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    background: rgba(3, 7, 11, 0.72);
    text-align: center;
}

.youtube-blueprint-handoff__preview img[b-93z601kn5t] {
    display: block;
    width: min(100%, 11rem);
    height: auto;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
}

.youtube-blueprint-handoff__preview figcaption[b-93z601kn5t] {
    display: grid;
    gap: 0.2rem;
}

.youtube-blueprint-handoff__preview strong[b-93z601kn5t] {
    color: #f8fafc;
    font-size: 0.85rem;
}

.youtube-blueprint-handoff__preview span[b-93z601kn5t] {
    color: #9ca3af;
    font-size: 0.7rem;
    line-height: 1.4;
}

.youtube-blueprint-handoff__content[b-93z601kn5t]  .mobile-blueprint-handoff {
    height: 100%;
    border-color: rgba(96, 165, 250, 0.36);
    background: rgba(18, 26, 36, 0.82);
}

.youtube-blueprint-landing__other-paths[b-93z601kn5t] {
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 10px;
    background: rgba(5, 10, 15, 0.74);
}

.youtube-blueprint-landing__owned-proof[b-93z601kn5t] {
    display: grid;
    grid-template-columns: minmax(18rem, 0.75fr) minmax(0, 1.25fr);
    gap: clamp(1rem, 2.5vw, 2rem);
    align-items: center;
    padding: clamp(1rem, 2.5vw, 2rem);
    border: 1px solid rgba(96, 165, 250, 0.24);
    border-radius: 14px;
    background:
        radial-gradient(circle at 92% 12%, rgba(96, 165, 250, 0.1), transparent 22rem),
        rgba(8, 13, 18, 0.92);
}

.youtube-blueprint-landing__owned-proof-copy[b-93z601kn5t] {
    display: grid;
    gap: 0.75rem;
}

.youtube-blueprint-landing__owned-proof-copy > p:first-child[b-93z601kn5t] {
    margin: 0;
    color: #60a5fa;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.youtube-blueprint-landing__owned-proof-copy h2[b-93z601kn5t] {
    margin: 0;
    color: #f8fafc;
    font-size: clamp(1.35rem, 2.4vw, 2.15rem);
    line-height: 1.08;
    text-wrap: balance;
}

.youtube-blueprint-landing__owned-proof-copy > p:last-of-type[b-93z601kn5t] {
    margin: 0;
    color: #cbd5e1;
    line-height: 1.6;
}

.youtube-blueprint-landing__owned-proof-copy ul[b-93z601kn5t] {
    display: grid;
    gap: 0.5rem;
    margin: 0.25rem 0 0;
    padding: 0;
    list-style: none;
}

.youtube-blueprint-landing__owned-proof-copy li[b-93z601kn5t] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: #e2e8f0;
    font-size: 0.86rem;
    font-weight: 750;
}

.youtube-blueprint-landing__owned-proof-copy li .oi[b-93z601kn5t] {
    color: #ffd700;
}

.youtube-blueprint-landing__owned-proof-card[b-93z601kn5t] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
}

.youtube-blueprint-landing__owned-proof-stage[b-93z601kn5t] {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    background: #05080c;
    box-shadow: 0 22px 54px rgba(0, 0, 0, 0.36);
    aspect-ratio: 16 / 10;
}

.youtube-blueprint-landing__owned-proof-stage img[b-93z601kn5t],
.youtube-blueprint-landing__owned-proof-stage video[b-93z601kn5t] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: #05080c;
}

.youtube-blueprint-landing__owned-proof-stage video[b-93z601kn5t] {
    z-index: 1;
    opacity: 0;
}

.youtube-blueprint-landing__owned-proof-stage.is-ready video[b-93z601kn5t] {
    opacity: 1;
}

.youtube-blueprint-landing__owned-proof-stage button[b-93z601kn5t] {
    position: absolute;
    z-index: 2;
    right: 0.75rem;
    bottom: 0.75rem;
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.55rem 0.85rem;
    border: 1px solid rgba(255, 215, 0, 0.78);
    border-radius: 8px;
    background: rgba(4, 8, 12, 0.9);
    color: #fff4a3;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    cursor: pointer;
}

.youtube-blueprint-landing__owned-proof-stage button[hidden][b-93z601kn5t] {
    display: none;
}

.youtube-blueprint-landing__owned-proof-stage button:focus-visible[b-93z601kn5t] {
    outline: 3px solid rgba(96, 165, 250, 0.92);
    outline-offset: 3px;
}

.youtube-blueprint-landing__owned-proof-card figcaption[b-93z601kn5t] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.35rem 1rem;
    color: #94a3b8;
    font-size: 0.76rem;
}

.youtube-blueprint-landing__owned-proof-card figcaption strong[b-93z601kn5t] {
    color: #e2e8f0;
}

.youtube-blueprint-landing__other-paths summary[b-93z601kn5t] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.7fr) minmax(0, 1fr) auto;
    align-items: center;
    gap: 1.25rem;
    min-height: 56px;
    padding: 0.55rem 1rem;
    color: #aeb8c4;
    cursor: pointer;
    list-style: none;
}

.youtube-blueprint-landing__other-paths summary[b-93z601kn5t]::-webkit-details-marker {
    display: none;
}

.youtube-blueprint-landing__other-label[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    color: #d4dae2;
}

.youtube-blueprint-landing__other-label strong[b-93z601kn5t] {
    font-size: 0.9rem;
}

.youtube-blueprint-landing__other-hints[b-93z601kn5t] {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    color: #788492;
    font-size: 0.78rem;
}

.youtube-blueprint-landing__other-hints > span[b-93z601kn5t] {
    width: 1px;
    height: 1rem;
    background: rgba(148, 163, 184, 0.3);
}

.youtube-blueprint-landing__other-chevron[b-93z601kn5t] {
    transition: transform 150ms ease;
}

.youtube-blueprint-landing__other-paths[open] .youtube-blueprint-landing__other-chevron[b-93z601kn5t] {
    transform: rotate(180deg);
}

.youtube-blueprint-landing__other-paths nav[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
    gap: 0.75rem;
    align-items: stretch;
    padding: 0 1rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.14);
}

.youtube-blueprint-landing__other-paths nav > a[b-93z601kn5t] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 56px;
    margin-top: 0.85rem;
    padding: 0.65rem 0.8rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    color: #cbd5e1;
    text-decoration: none;
}

.youtube-blueprint-landing__other-paths nav > a:hover[b-93z601kn5t] {
    border-color: rgba(96, 165, 250, 0.55);
    color: #eff6ff;
    background: rgba(96, 165, 250, 0.05);
}

.youtube-blueprint-landing__other-paths nav > a > span:nth-child(2)[b-93z601kn5t] {
    display: grid;
    flex: 1;
    gap: 0.15rem;
}

.youtube-blueprint-landing__other-paths nav strong[b-93z601kn5t] {
    font-size: 0.78rem;
}

.youtube-blueprint-landing__other-paths nav small[b-93z601kn5t] {
    color: #7f8a97;
    font-size: 0.67rem;
    line-height: 1.35;
}

.youtube-blueprint-landing__other-paths nav > .youtube-blueprint-landing__all-demos[b-93z601kn5t] {
    justify-content: center;
    min-width: 9rem;
    border-color: transparent;
    color: #7db8ff;
    font-size: 0.78rem;
    font-weight: 800;
}

@keyframes blueprint-sample-reveal-b-93z601kn5t {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes blueprint-skeleton-scan-b-93z601kn5t {
    0%,
    24% {
        transform: translateX(-115%);
    }

    76%,
    100% {
        transform: translateX(115%);
    }
}

@media (prefers-reduced-motion: reduce) {
    .youtube-blueprint-preview__sample[b-93z601kn5t] {
        opacity: 1;
        animation: none;
    }

    .youtube-blueprint-preview__skeleton[b-93z601kn5t]::after {
        display: none;
        animation: none;
    }

    .youtube-blueprint-landing__other-chevron[b-93z601kn5t] {
        transition: none;
    }

    .youtube-blueprint-preview__section > button > .oi:last-child[b-93z601kn5t] {
        transition: none;
    }
}

@media (max-width: 980px) {
    .youtube-blueprint-landing[b-93z601kn5t] {
        min-height: auto;
        padding-top: 2rem;
    }

    .youtube-blueprint-landing__owned-proof[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr);
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t]::before {
        background-position: 64% top;
        background-size: 26rem auto;
        opacity: 0.34;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t]::after {
        background:
            radial-gradient(
                ellipse at 72% 106%,
                rgba(96, 165, 250, 0.08) 0%,
                rgba(96, 165, 250, 0.028) 38%,
                transparent 70%),
            radial-gradient(
                ellipse at 20% 104%,
                rgba(255, 215, 0, 0.045) 0%,
                rgba(255, 215, 0, 0.014) 34%,
                transparent 64%),
            linear-gradient(
                90deg,
                rgba(7, 12, 18, 0.96) 0%,
                rgba(7, 12, 18, 0.8) 62%,
                rgba(7, 12, 18, 0.36) 100%),
            linear-gradient(
                180deg,
                rgba(8, 13, 18, 0.12) 0%,
                rgba(8, 13, 18, 0.48) 52%,
                rgba(8, 13, 18, 0.8) 100%);
    }

    .youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t] {
        right: -7rem;
        bottom: 0;
        width: 24rem;
        opacity: 0.13;
    }

    .youtube-blueprint-landing__handoff-label--desktop[b-93z601kn5t] {
        display: none;
    }

    .youtube-blueprint-landing__handoff-label--compact[b-93z601kn5t] {
        display: inline;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr);
    }

    .youtube-blueprint-preview:not(.youtube-blueprint-preview--revealed)[b-93z601kn5t] {
        display: none;
    }

    .youtube-blueprint-preview[open][b-93z601kn5t] {
        position: fixed;
        inset: 0;
        grid-template-rows: auto minmax(0, 1fr) auto;
        justify-items: stretch;
        gap: 0;
        width: min(34rem, calc(100vw - 1rem));
        max-width: none;
        height: min(94vh, 54rem);
        height: min(94dvh, 54rem);
        max-height: none;
        margin: auto;
        padding: 0;
        overflow: hidden;
        border: 1px solid rgba(148, 163, 184, 0.42);
        border-radius: 12px;
        background: #080d12;
        box-shadow: 0 28px 82px rgba(0, 0, 0, 0.72);
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__header[b-93z601kn5t] {
        z-index: 2;
        display: grid;
        grid-template-columns: 42px minmax(0, 1fr) 44px;
        padding: 0.8rem;
        border-bottom: 1px solid rgba(148, 163, 184, 0.2);
        background: #080d12;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__close-form[b-93z601kn5t] {
        display: block;
        margin: 0;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__close[b-93z601kn5t] {
        display: grid;
        width: 44px;
        height: 44px;
        padding: 0;
        place-items: center;
        border: 1px solid rgba(148, 163, 184, 0.42);
        border-radius: 8px;
        background: rgba(15, 23, 32, 0.88);
        color: #e5e7eb;
        font: inherit;
        cursor: pointer;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__close:hover[b-93z601kn5t] {
        border-color: rgba(96, 165, 250, 0.72);
        color: #ffffff;
        background: rgba(96, 165, 250, 0.1);
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__close:focus-visible[b-93z601kn5t] {
        outline: 3px solid rgba(96, 165, 250, 0.9);
        outline-offset: 2px;
    }

    .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        width: min(100%, 30rem);
        aspect-ratio: 1;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        width: 100%;
        height: 100%;
        min-height: 0;
        padding: 0.85rem;
        overflow-y: auto;
        aspect-ratio: auto;
        clip-path: none;
    }

    .youtube-blueprint-preview[open].youtube-blueprint-preview--revealed .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        max-height: none;
        padding-bottom: calc(1.5rem + env(safe-area-inset-bottom));
        scroll-padding-block-end: calc(1.5rem + env(safe-area-inset-bottom));
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__sheet[b-93z601kn5t]::before {
        display: none;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__sample[b-93z601kn5t] {
        margin-top: 0;
    }

    .youtube-blueprint-preview[open] .youtube-blueprint-preview__boundary[b-93z601kn5t] {
        width: 100%;
        padding: 0.7rem 0.8rem calc(0.7rem + env(safe-area-inset-bottom));
        border-top: 1px solid rgba(148, 163, 184, 0.2);
        background: #080d12;
    }

    .youtube-blueprint-landing__sample-reopen[b-93z601kn5t] {
        display: inline-flex;
    }

    .youtube-blueprint-landing__other-paths nav[b-93z601kn5t] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .youtube-blueprint-landing__other-paths nav > .youtube-blueprint-landing__all-demos[b-93z601kn5t] {
        grid-column: 1 / -1;
        margin-top: 0;
    }
}

@media (max-width: 660px) {
    .youtube-blueprint-landing[b-93z601kn5t] {
        gap: 1rem;
        padding: 1rem 0.75rem 1.5rem;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t] {
        gap: 2rem;
        padding: 1.35rem 1rem;
        border-radius: 10px;
    }

    .youtube-blueprint-landing__owned-proof[b-93z601kn5t] {
        padding: 1rem;
        border-radius: 10px;
    }

    .youtube-blueprint-landing__owned-proof-stage[b-93z601kn5t] {
        aspect-ratio: 16 / 10;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t]::before {
        background-position: 48% top;
        background-size: 24rem auto;
        opacity: 0.28;
    }

    .youtube-blueprint-landing__hero[b-93z601kn5t]::after {
        background:
            radial-gradient(
                ellipse at 58% 106%,
                rgba(96, 165, 250, 0.065) 0%,
                rgba(96, 165, 250, 0.022) 38%,
                transparent 70%),
            radial-gradient(
                ellipse at 14% 104%,
                rgba(255, 215, 0, 0.035) 0%,
                rgba(255, 215, 0, 0.01) 34%,
                transparent 64%),
            linear-gradient(
                90deg,
                rgba(7, 12, 18, 0.9),
                rgba(7, 12, 18, 0.68)),
            linear-gradient(
                180deg,
                rgba(8, 13, 18, 0.36) 0%,
                rgba(8, 13, 18, 0.82) 48%,
                rgba(8, 13, 18, 0.9) 100%);
    }

    .youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t] {
        right: -5rem;
        bottom: 0;
        width: 20rem;
        opacity: 0.28;
    }

    .youtube-blueprint-landing__task-route[b-93z601kn5t] {
        --task-route-gap: 1rem;
        margin-top: 0.35rem;
    }

    .youtube-blueprint-landing__task-node[b-93z601kn5t] {
        flex-direction: column;
        gap: 0.4rem;
        text-align: center;
    }

    .youtube-blueprint-landing__task-arrow[b-93z601kn5t] {
        top: 1.15rem;
        left: 100%;
        width: var(--task-route-gap);
    }

    .youtube-blueprint-landing__task-copy[b-93z601kn5t] {
        justify-items: center;
    }

    .youtube-blueprint-landing__statuses[b-93z601kn5t] {
        justify-content: flex-start;
    }

    .youtube-blueprint-landing__sample-source[b-93z601kn5t] {
        grid-template-columns: 6.75rem minmax(0, 1fr);
    }

    .youtube-blueprint-landing__progress-step > span:last-child[b-93z601kn5t] {
        font-size: 0.67rem;
    }

    .youtube-blueprint-preview[b-93z601kn5t] {
        padding-top: 1.5rem;
    }

    .youtube-blueprint-preview__sheet[b-93z601kn5t] {
        aspect-ratio: 0.6;
    }

    .youtube-blueprint-landing__other-paths summary[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .youtube-blueprint-handoff__content[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr);
        padding: 0.75rem;
    }

    .youtube-blueprint-handoff__preview img[b-93z601kn5t] {
        width: min(100%, 9rem);
    }

    .youtube-blueprint-landing__other-hints[b-93z601kn5t] {
        display: none;
    }

    .youtube-blueprint-landing__other-paths nav[b-93z601kn5t] {
        grid-template-columns: minmax(0, 1fr);
    }

    .youtube-blueprint-landing__other-paths nav > .youtube-blueprint-landing__all-demos[b-93z601kn5t] {
        grid-column: auto;
    }
}
/* /Shared/PublicSiteHeader.razor.rz.scp.css */
.audience-page__topbar[b-6lss3b41fr],
.compliance-page__topbar[b-6lss3b41fr] {
    min-height: 44px;
}

.audience-page__brand[b-6lss3b41fr],
.compliance-page__brand[b-6lss3b41fr] {
    min-height: 44px;
}

.audience-page__nav-links[b-6lss3b41fr]  a,
.audience-page__top-actions[b-6lss3b41fr]  a,
.compliance-page__nav-links[b-6lss3b41fr]  a {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 44px;
    min-height: 44px;
}
/* /Shared/RecurSyncDemoDialog.razor.rz.scp.css */
.recursync-demo-dialog__backdrop[b-8361tw2jkw] {
    position: fixed;
    z-index: 1000;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 32px;
    background: rgba(5, 7, 10, .58);
}

.recursync-demo-dialog[b-8361tw2jkw] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(950px, 100%);
    max-height: min(780px, calc(100dvh - 64px));
    overflow: hidden;
    border: 1px solid #505761;
    border-radius: 14px;
    background: #202328;
    color: #f7f8fa;
    box-shadow: 0 30px 90px rgba(0, 0, 0, .62);
}

.recursync-demo-dialog:focus[b-8361tw2jkw] {
    outline: 2px solid #63a0ff;
    outline-offset: 3px;
}

.recursync-demo-dialog__header[b-8361tw2jkw],
.recursync-demo-dialog__footer[b-8361tw2jkw] {
    align-items: center;
    gap: 24px;
    padding: 18px 22px;
}

.recursync-demo-dialog__header[b-8361tw2jkw] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) 46px;
    border-bottom: 1px solid #3b414a;
}

.recursync-demo-dialog__header > img[b-8361tw2jkw] {
    width: 64px;
    height: 64px;
    object-fit: contain;
}

.recursync-demo-dialog__title[b-8361tw2jkw] {
    display: grid;
    gap: 4px;
}

.recursync-demo-dialog__header h2[b-8361tw2jkw] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.35rem, 2.5vw, 2rem);
}

.recursync-demo-dialog__title > span[b-8361tw2jkw] {
    color: #aeb5bf;
}

.recursync-demo-dialog__close[b-8361tw2jkw] {
    display: inline-grid;
    width: 46px;
    height: 46px;
    place-items: center;
    border: 1px solid #63a0ff;
    border-radius: 7px;
    background: #2b2d31;
    color: #fff;
    font-size: 1.2rem;
    cursor: pointer;
    box-shadow: 0 0 0 2px rgba(99, 160, 255, .16);
}

.recursync-demo-dialog__close:hover[b-8361tw2jkw] {
    border-color: #79a9ff;
}

.recursync-demo-dialog__close:focus-visible[b-8361tw2jkw],
.recursync-demo-dialog__footer a:focus-visible[b-8361tw2jkw] {
    outline: 2px solid #63a0ff;
    outline-offset: 2px;
}

.recursync-demo-dialog__body[b-8361tw2jkw] {
    min-height: 0;
    overflow: auto;
    padding: 16px 22px 18px;
}

.recursync-demo-dialog__body[b-8361tw2jkw]  .recursync-demo-preview__stage {
    height: min(48dvh, 470px);
    aspect-ratio: auto;
}

.recursync-demo-dialog__body[b-8361tw2jkw]  .recursync-demo-preview__stage img,
.recursync-demo-dialog__body[b-8361tw2jkw]  .recursync-demo-preview__stage video {
    object-fit: cover;
    object-position: center top;
}

.recursync-demo-dialog__footer[b-8361tw2jkw] {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #3b414a;
}

.recursync-demo-dialog__footer p[b-8361tw2jkw] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: #aeb5bf;
    font-size: .88rem;
}

.recursync-demo-dialog__footer > div[b-8361tw2jkw] {
    display: flex;
    gap: 10px;
}

.recursync-demo-dialog__footer a[b-8361tw2jkw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 16px;
    border: 1px solid #59616d;
    border-radius: 10px;
    color: #f7f8fa;
    font-weight: 800;
    text-decoration: none;
}

.recursync-demo-dialog__footer a:hover[b-8361tw2jkw] {
    border-color: #79a9ff;
}

.recursync-demo-dialog__footer .recursync-demo-dialog__primary[b-8361tw2jkw] {
    border-color: #d9ad3c;
    background: #d9ad3c;
    color: #171717;
}

@media (min-width: 721px) and (min-height: 900px) {
    .recursync-demo-dialog[b-8361tw2jkw] {
        transform: translateY(-20px);
    }
}

@media (min-width: 721px) and (min-height: 960px) {
    .recursync-demo-dialog__body[b-8361tw2jkw]  .recursync-demo-preview__stage img,
    .recursync-demo-dialog__body[b-8361tw2jkw]  .recursync-demo-preview__stage video {
        object-position: center bottom;
    }
}

@media (max-width: 720px) {
    .recursync-demo-dialog__backdrop[b-8361tw2jkw] {
        align-items: end;
        padding: 0;
    }

    .recursync-demo-dialog[b-8361tw2jkw] {
        max-height: 94dvh;
        border-radius: 18px 18px 0 0;
    }

    .recursync-demo-dialog__body[b-8361tw2jkw],
    .recursync-demo-dialog__footer[b-8361tw2jkw] {
        padding: 16px;
    }

    .recursync-demo-dialog__header[b-8361tw2jkw] {
        grid-template-columns: 48px minmax(0, 1fr) 44px;
        gap: 14px;
        padding: 14px 16px;
    }

    .recursync-demo-dialog__header > img[b-8361tw2jkw] {
        width: 48px;
        height: 48px;
    }

    .recursync-demo-dialog__header h2[b-8361tw2jkw] {
        font-size: 1.25rem;
    }

    .recursync-demo-dialog__close[b-8361tw2jkw] {
        width: 44px;
        height: 44px;
    }

    .recursync-demo-dialog__title > span[b-8361tw2jkw] {
        font-size: .82rem;
    }

    .recursync-demo-dialog__body[b-8361tw2jkw]  .recursync-demo-preview__stage {
        height: auto;
        aspect-ratio: 16 / 10;
    }

    .recursync-demo-dialog__footer[b-8361tw2jkw] {
        align-items: stretch;
        flex-direction: column;
    }

    .recursync-demo-dialog__footer > div[b-8361tw2jkw] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Shared/RecurSyncDemoPreview.razor.rz.scp.css */
.recursync-demo-preview[b-3tivaneuxx] {
    display: grid;
    gap: 16px;
    min-width: 0;
    margin: 0;
}

.recursync-demo-preview > figcaption[b-3tivaneuxx] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 16px;
    color: #d1d5db;
}

.recursync-demo-preview > figcaption div[b-3tivaneuxx] {
    display: grid;
    gap: 4px;
}

.recursync-demo-preview > figcaption strong[b-3tivaneuxx] {
    color: #fff;
    font-size: 1rem;
}

.recursync-demo-preview > figcaption span[b-3tivaneuxx],
.recursync-demo-preview > figcaption small[b-3tivaneuxx] {
    color: #aeb5bf;
    line-height: 1.45;
}

.recursync-demo-preview__status[b-3tivaneuxx] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    padding: 0 12px;
    border: 1px solid #d9ad3c;
    border-radius: 999px;
    color: #f4cf62 !important;
    font-size: .875rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    white-space: nowrap;
}

.recursync-demo-preview__player[b-3tivaneuxx] {
    overflow: hidden;
    border: 1px solid #444a54;
    border-radius: 16px;
    background: #17191d;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .32);
}

.recursync-demo-preview__stage[b-3tivaneuxx] {
    position: relative;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #111317;
}

.recursync-demo-preview__stage img[b-3tivaneuxx],
.recursync-demo-preview__stage video[b-3tivaneuxx] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.recursync-demo-preview__stage img[b-3tivaneuxx] {
    z-index: 1;
    transition: opacity 160ms ease;
}

.recursync-demo-preview__stage video[b-3tivaneuxx] {
    opacity: 0;
}

.recursync-demo-preview__player.is-playing .recursync-demo-preview__stage img[b-3tivaneuxx],
.recursync-demo-preview__player.is-paused .recursync-demo-preview__stage img[b-3tivaneuxx],
.recursync-demo-preview__player.is-complete .recursync-demo-preview__stage img[b-3tivaneuxx] {
    opacity: 0;
}

.recursync-demo-preview__player.is-playing .recursync-demo-preview__stage video[b-3tivaneuxx],
.recursync-demo-preview__player.is-paused .recursync-demo-preview__stage video[b-3tivaneuxx],
.recursync-demo-preview__player.is-complete .recursync-demo-preview__stage video[b-3tivaneuxx] {
    opacity: 1;
}

.recursync-demo-preview__toolbar[b-3tivaneuxx] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 60px;
    padding: 8px 12px;
    border-top: 1px solid #363b43;
    background: #22252a;
}

.recursync-demo-preview__toolbar button[b-3tivaneuxx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 15px;
    border: 1px solid #4b5360;
    border-radius: 10px;
    background: #2b2d31;
    color: #f7f8fa;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.recursync-demo-preview__toolbar button:first-child[b-3tivaneuxx] {
    border-color: #4c8dff;
}

.recursync-demo-preview__toolbar button:hover[b-3tivaneuxx] {
    border-color: #79a9ff;
    background: #32363d;
}

.recursync-demo-preview__toolbar button:focus-visible[b-3tivaneuxx] {
    outline: 2px solid #63a0ff;
    outline-offset: 2px;
}

.recursync-demo-preview__toolbar button[aria-pressed="true"][b-3tivaneuxx] {
    border-color: #63a0ff;
    background: #19375f;
}

.recursync-demo-preview__hint[b-3tivaneuxx] {
    margin-left: auto;
    color: #aeb5bf;
    font-size: .86rem;
}

.recursync-demo-preview__failure[b-3tivaneuxx] {
    display: none;
    grid-column: 1 / -1;
    margin: 0;
    color: #f8d78b;
    font-size: .875rem;
    line-height: 1.45;
}

.recursync-demo-preview__player.is-unavailable .recursync-demo-preview__failure[b-3tivaneuxx] {
    display: block;
}

.recursync-demo-preview__details[b-3tivaneuxx] {
    min-width: 0;
    border: 1px solid #363b43;
    border-radius: 12px;
    background: rgba(17, 19, 23, .76);
}

.recursync-demo-preview__details > summary[b-3tivaneuxx] {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 8px 14px;
    color: #f7f8fa;
    font-size: .875rem;
    font-weight: 750;
    cursor: pointer;
}

.recursync-demo-preview__details > summary:focus-visible[b-3tivaneuxx] {
    outline: 2px solid #63a0ff;
    outline-offset: -2px;
}

.recursync-demo-preview__details[open] > summary[b-3tivaneuxx] {
    border-bottom: 1px solid #363b43;
}

.recursync-demo-preview__details[b-3tivaneuxx]  .feature-page__demo-journey {
    margin: 0;
    border: 0;
    border-radius: 0 0 12px 12px;
}

.recursync-demo-preview--dialog[b-3tivaneuxx] {
    gap: 0;
}

.recursync-demo-preview--dialog .recursync-demo-preview__player[b-3tivaneuxx] {
    border-radius: 10px;
    box-shadow: none;
}

.recursync-demo-preview--dialog .recursync-demo-preview__toolbar[b-3tivaneuxx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    padding: 8px 10px;
}

.recursync-demo-preview--dialog .recursync-demo-preview__toolbar button[b-3tivaneuxx] {
    width: 100%;
    min-width: 0;
    border-radius: 8px;
    background: #202328;
}

@media (max-width: 720px) {
    .recursync-demo-preview > figcaption[b-3tivaneuxx] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-demo-preview > figcaption small[b-3tivaneuxx] {
        display: none;
    }

    .recursync-demo-preview__toolbar[b-3tivaneuxx] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 6px;
        padding: 7px;
    }

    .recursync-demo-preview__toolbar button[b-3tivaneuxx] {
        width: 100%;
        min-width: 0;
        padding: 0 6px;
        font-size: .875rem;
    }

    .recursync-demo-preview--dialog .recursync-demo-preview__toolbar[b-3tivaneuxx] {
        gap: 6px;
        padding: 7px;
    }

    .recursync-demo-preview--dialog .recursync-demo-preview__toolbar button[b-3tivaneuxx] {
        padding: 0 8px;
        font-size: .875rem;
    }

    .recursync-demo-preview__hint[b-3tivaneuxx] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .recursync-demo-preview__stage img[b-3tivaneuxx] {
        transition: none;
    }
}
/* /Shared/RecurSyncPublicPage.razor.rz.scp.css */
.recursync-public[b-c9ll7mvhzz] {
    --rs-bg: #1b1c1e;
    --rs-panel: #22252a;
    --rs-card: #2b2d31;
    --rs-line: #3d434c;
    --rs-text: #f7f8fa;
    --rs-body: #d1d5db;
    --rs-muted: #aeb5bf;
    --rs-gold: #d9ad3c;
    --rs-gold-light: #f4cf62;
    --rs-blue: #63a0ff;
    --rs-green: #58c78d;
    --rs-orange: #f2a65a;
    position: relative;
    isolation: isolate;
    min-height: 100vh;
    overflow-x: clip;
    background-color: var(--rs-bg);
    background-image:
        url('/images/hivesync-blueprint-ambient.svg'),
        url('/images/hivesync-blueprint-plans.svg'),
        linear-gradient(
            180deg,
            rgba(11, 15, 19, 0.34) 0,
            rgba(11, 15, 19, 0.66) 48rem,
            rgba(11, 15, 19, 0.88) 100%),
        linear-gradient(
            90deg,
            rgba(8, 13, 18, 0.90) 0,
            rgba(8, 13, 18, 0.58) 26%,
            rgba(8, 13, 18, 0.58) 74%,
            rgba(8, 13, 18, 0.90) 100%),
        url('/images/hivesync-blueprint-ambient-reference-v2.png');
    background-position: center 80px, center 80px, center, center, center 80px;
    background-repeat: no-repeat;
    background-size: max(90rem, 100%) auto, max(90rem, 100%) auto, 100% 100%, 100% 100%, cover;
    color: var(--rs-text);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.recursync-public[b-c9ll7mvhzz]::before {
    position: absolute;
    z-index: 0;
    inset: 80px 0 0;
    background: url('/images/hivesync-honeycomb-ambient.svg') center top / max(90rem, 100%) auto no-repeat;
    content: "";
    filter: saturate(1.22) contrast(1.12) brightness(1.18);
    opacity: 0.48;
    pointer-events: none;
}

.recursync-public *[b-c9ll7mvhzz],
.recursync-public *[b-c9ll7mvhzz]::before,
.recursync-public *[b-c9ll7mvhzz]::after {
    box-sizing: border-box;
}

.recursync-public__header[b-c9ll7mvhzz] {
    position: sticky;
    z-index: 30;
    top: 0;
    border-bottom: 1px solid var(--rs-line);
    background: #17191c;
}

.recursync-public__header-row[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(18px, 2.2vw, 34px);
    width: min(1540px, calc(100% - 32px));
    min-height: 80px;
    margin: 0 auto;
}

.recursync-public--workflow .recursync-public__header-row[b-c9ll7mvhzz] {
    width: min(1632px, calc(100% - 32px));
}

.recursync-public__brand[b-c9ll7mvhzz],
.recursync-public__product-context[b-c9ll7mvhzz],
.recursync-public__header-cta[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.recursync-public__brand[b-c9ll7mvhzz] {
    width: max-content;
    min-width: 44px;
    min-height: 44px;
    color: #fff;
    font-size: 1.35rem;
    font-weight: 800;
    text-decoration: none;
}

.recursync-public__brand strong[b-c9ll7mvhzz] {
    color: var(--rs-gold-light);
}

.recursync-public__brand-mark[b-c9ll7mvhzz] {
    width: 36px;
    height: 36px;
}

.recursync-public__product-context[b-c9ll7mvhzz] {
    min-height: 44px;
    color: var(--rs-muted);
}

.recursync-public__product-context img[b-c9ll7mvhzz] {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.recursync-public__product-context strong[b-c9ll7mvhzz] {
    color: #fff;
}

.recursync-public__product-label[b-c9ll7mvhzz] {
    color: var(--rs-muted);
}

.recursync-public__header-cta[b-c9ll7mvhzz] {
    justify-self: end;
    justify-content: center;
    min-height: 44px;
    padding: 0 16px;
    border: 1px solid var(--rs-gold);
    border-radius: 10px;
    background: var(--rs-gold);
    color: #171717;
    font-weight: 850;
    text-decoration: none;
}

.recursync-public__header-cta:hover[b-c9ll7mvhzz] {
    background: var(--rs-gold-light);
}

.recursync-public__nav[b-c9ll7mvhzz] {
    display: flex;
    justify-content: center;
    gap: 4px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #59616d #17191c;
}

.recursync-public__nav[b-c9ll7mvhzz]::-webkit-scrollbar {
    height: 4px;
}

.recursync-public__nav[b-c9ll7mvhzz]::-webkit-scrollbar-track {
    background: #17191c;
}

.recursync-public__nav[b-c9ll7mvhzz]::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: #59616d;
}

.recursync-public__nav a[b-c9ll7mvhzz] {
    position: relative;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 52px;
    padding: 0 clamp(10px, 1vw, 16px);
    color: var(--rs-muted);
    font-size: .9rem;
    font-weight: 750;
    text-decoration: none;
}

.recursync-public__nav a[b-c9ll7mvhzz]::after {
    position: absolute;
    right: 12px;
    bottom: -8px;
    left: 12px;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: transparent;
    content: "";
}

.recursync-public__nav a:hover[b-c9ll7mvhzz] {
    color: #fff;
}

.recursync-public__nav a.is-current[b-c9ll7mvhzz] {
    color: #fff;
}

.recursync-public__nav a.is-current[b-c9ll7mvhzz]::after {
    background: var(--rs-blue);
}

.recursync-public a:focus-visible[b-c9ll7mvhzz],
.recursync-public button:focus-visible[b-c9ll7mvhzz],
.recursync-public summary:focus-visible[b-c9ll7mvhzz],
.recursync-public [tabindex="0"]:focus-visible[b-c9ll7mvhzz] {
    outline: 2px solid var(--rs-blue);
    outline-offset: 3px;
}

.recursync-public__nav a:focus-visible[b-c9ll7mvhzz] {
    outline-offset: -2px;
}

.recursync-public__main[b-c9ll7mvhzz] {
    position: relative;
    z-index: 1;
    display: grid;
    align-content: start;
    gap: 32px;
    width: min(1456px, calc(100% - 64px));
    min-height: calc(100vh - 80px);
    margin: 0 auto;
    padding: 40px 0 64px;
}

.recursync-public__main--workflow[b-c9ll7mvhzz] {
    gap: 24px;
    padding-top: 22px;
}

.recursync-public__main--workflow .recursync-public__pricing-return[b-c9ll7mvhzz] {
    margin-bottom: 1px;
}

.recursync-public__overview[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: minmax(230px, 320px) minmax(440px, 1fr);
    align-items: center;
    gap: clamp(48px, 8vw, 128px);
}

.recursync-public__link-recovery[b-c9ll7mvhzz] {
    grid-template-columns: minmax(0, 48rem);
    justify-content: center;
}

.recursync-public__link-recovery h1[b-c9ll7mvhzz],
.recursync-public__link-recovery .recursync-public__lead[b-c9ll7mvhzz] {
    max-width: 48rem;
}

.recursync-public__hero-copy[b-c9ll7mvhzz],
.recursync-public__page-heading[b-c9ll7mvhzz] {
    display: grid;
    gap: 18px;
}

.recursync-public__eyebrow[b-c9ll7mvhzz] {
    display: inline-flex;
    width: max-content;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: #7eb0ff;
    font-size: .8rem;
    font-weight: 850;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.recursync-public h1[b-c9ll7mvhzz],
.recursync-public h2[b-c9ll7mvhzz],
.recursync-public h3[b-c9ll7mvhzz],
.recursync-public p[b-c9ll7mvhzz] {
    margin-top: 0;
}

.recursync-public h1[b-c9ll7mvhzz] {
    max-width: 850px;
    margin-bottom: 0;
    color: #fff;
    font-size: clamp(2.7rem, 6vw, 5.7rem);
    line-height: .98;
    letter-spacing: -.055em;
}

.recursync-public__overview h1[b-c9ll7mvhzz] {
    max-width: 320px;
    font-size: clamp(2.65rem, 3.2vw, 3.15rem);
    line-height: 1.05;
}

.recursync-public__overview .recursync-public__eyebrow[b-c9ll7mvhzz] {
    min-height: 36px;
    padding: 0 14px;
    border: 1px solid var(--rs-blue);
    border-radius: 999px;
    background: #182334;
    letter-spacing: .045em;
}

.recursync-public__lead[b-c9ll7mvhzz],
.recursync-public__page-heading > p:last-child[b-c9ll7mvhzz] {
    max-width: 760px;
    margin-bottom: 0;
    color: var(--rs-body);
    font-size: clamp(1.05rem, 1.8vw, 1.3rem);
    line-height: 1.65;
}

.recursync-public__overview .recursync-public__lead[b-c9ll7mvhzz] {
    max-width: 300px;
    font-size: 1.05rem;
    line-height: 1.55;
}

.recursync-public__actions[b-c9ll7mvhzz] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.recursync-public__overview .recursync-public__actions[b-c9ll7mvhzz] {
    align-items: center;
    gap: 18px;
}

.recursync-public__button[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 20px;
    border: 1px solid #59616d;
    border-radius: 10px;
    background: var(--rs-card);
    color: #fff;
    font: inherit;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}

.recursync-public__button:hover[b-c9ll7mvhzz] {
    border-color: #79a9ff;
    background: #33373e;
}

.recursync-public__button--primary[b-c9ll7mvhzz] {
    border-color: var(--rs-gold);
    background: var(--rs-gold);
    color: #171717;
}

.recursync-public__button--primary:hover[b-c9ll7mvhzz] {
    border-color: var(--rs-gold-light);
    background: var(--rs-gold-light);
}

.recursync-public__button--demo[b-c9ll7mvhzz] {
    border-color: var(--rs-blue);
    background: transparent;
    color: #7eb0ff;
}

.recursync-public__button--demo:hover[b-c9ll7mvhzz] {
    border-color: #8bb7ff;
    background: #182c48;
    color: #fff;
}

.recursync-public__boundary[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-muted);
    font-size: .9rem;
}

.recursync-public__hero-card[b-c9ll7mvhzz] {
    justify-self: end;
    width: min(100%, 560px);
    padding: clamp(24px, 4vw, 36px);
    border: 1px solid #505761;
    border-top: 3px solid var(--rs-gold);
    border-radius: 18px;
    background: var(--rs-card);
    box-shadow: 0 22px 60px rgba(0, 0, 0, .25);
}

.recursync-public__hero-card-heading[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    color: var(--rs-gold-light);
    font-size: .82rem;
    font-weight: 750;
}

.recursync-public__due[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 11px;
    border: 1px solid var(--rs-orange);
    border-radius: 999px;
    color: #ffc482;
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.recursync-public__hero-card h2[b-c9ll7mvhzz] {
    margin: 22px 0 6px;
    font-size: clamp(1.45rem, 3vw, 2.2rem);
}

.recursync-public__hero-card > p[b-c9ll7mvhzz] {
    margin-bottom: 24px;
    color: var(--rs-muted);
}

.recursync-public__hero-card dl[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
}

.recursync-public__hero-card dl div[b-c9ll7mvhzz] {
    min-width: 0;
    padding: 14px;
    border: 1px solid #424851;
    border-radius: 10px;
    background: var(--rs-panel);
}

.recursync-public__hero-card dt[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--rs-muted);
    font-size: .72rem;
    font-weight: 750;
    text-transform: uppercase;
}

.recursync-public__hero-card dd[b-c9ll7mvhzz] {
    margin: 7px 0 0;
    color: #fff;
    font-weight: 800;
    line-height: 1.3;
    overflow-wrap: anywhere;
    white-space: normal;
}

.recursync-public__outcomes[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.recursync-public__outcomes article[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 20px;
    min-height: 152px;
    padding: 22px 24px;
    border: 1px solid var(--rs-line);
    border-radius: 14px;
    background: var(--rs-panel);
}

.recursync-public__outcomes article > .oi[b-c9ll7mvhzz] {
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border-radius: 14px;
    background: #203754;
    color: #8bb7ff;
    font-size: 1.5rem;
}

.recursync-public__outcomes article:last-child > .oi[b-c9ll7mvhzz] {
    background: #173b2c;
    color: #7ee1aa;
}

.recursync-public__outcomes h2[b-c9ll7mvhzz] {
    margin-bottom: 7px;
    font-size: 1.02rem;
}

.recursync-public__outcomes p[b-c9ll7mvhzz] {
    margin-bottom: 0;
    color: var(--rs-muted);
    font-size: .9rem;
    line-height: 1.5;
}

.recursync-public__page-heading[b-c9ll7mvhzz] {
    position: relative;
    padding: 4px 0 12px 24px;
}

.recursync-public__page-heading[b-c9ll7mvhzz]::before {
    position: absolute;
    top: 4px;
    bottom: 12px;
    left: 0;
    width: 3px;
    border-radius: 999px;
    background: linear-gradient(180deg, var(--rs-gold-light), var(--rs-blue));
    box-shadow: 0 0 24px rgba(99, 160, 255, 0.24);
    content: "";
}

.recursync-public__page-heading h1[b-c9ll7mvhzz] {
    font-size: clamp(2.4rem, 4vw, 4rem);
}

.recursync-public__page-heading--workflow[b-c9ll7mvhzz] {
    gap: 10px;
    padding-left: 40px;
    padding-bottom: 0;
}

.recursync-public__page-heading--workflow h1[b-c9ll7mvhzz] {
    font-size: clamp(2.35rem, 2.5vw, 2.6rem);
    line-height: 1.04;
}

.recursync-public__page-heading--workflow > p:last-child[b-c9ll7mvhzz] {
    font-size: 1.02rem;
    line-height: 1.45;
}

.recursync-public__main--demo[b-c9ll7mvhzz] {
    gap: 20px;
    padding-top: 28px;
}

.recursync-public__page-heading--demo[b-c9ll7mvhzz] {
    gap: 10px;
    padding-bottom: 0;
}

.recursync-public__page-heading--demo h1[b-c9ll7mvhzz] {
    font-size: clamp(2.35rem, 3.4vw, 3.5rem);
    line-height: 1.04;
}

.recursync-public__page-heading--demo > p:last-child[b-c9ll7mvhzz] {
    font-size: 1.05rem;
    line-height: 1.45;
}

.recursync-public__demo-layout[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: minmax(0, 720px);
    align-items: start;
    justify-content: center;
    gap: 24px;
}

@media (min-width: 721px) {
    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption small {
        grid-column: 1 / -1;
    }
}

.recursync-public__next-actions[b-c9ll7mvhzz] {
    display: grid;
    gap: 16px;
    padding: 24px;
    border: 1px solid var(--rs-line);
    border-radius: 16px;
    background: var(--rs-panel);
}

.recursync-public__next-actions h2[b-c9ll7mvhzz],
.recursync-public__next-actions p[b-c9ll7mvhzz],
.recursync-public__next-actions small[b-c9ll7mvhzz] {
    margin: 0;
}

.recursync-public__next-actions p:not(.recursync-public__eyebrow)[b-c9ll7mvhzz],
.recursync-public__next-actions small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
    line-height: 1.55;
}

.recursync-public__text-link[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    color: #8bb7ff;
    font-weight: 800;
    text-decoration: none;
}

.recursync-public__pricing-return[b-c9ll7mvhzz],
.recursync-public__workflow-return[b-c9ll7mvhzz] {
    justify-self: start;
    margin-bottom: -8px;
}

.recursync-public__workflow[b-c9ll7mvhzz],
.recursync-public__personas[b-c9ll7mvhzz] {
    display: grid;
    gap: 20px;
}

.recursync-public__workflow[b-c9ll7mvhzz] {
    gap: 14px;
    margin-top: 12px;
}

.recursync-public__workflow-workbench[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: minmax(360px, 416px) minmax(0, 1fr);
    gap: 10px;
}

.recursync-public__stage-rail[b-c9ll7mvhzz] {
    position: relative;
    overflow: clip;
    display: grid;
    grid-template-rows: repeat(4, minmax(82px, 1fr));
    border: 1px solid rgba(116, 130, 151, 0.46);
    border-radius: 14px;
    background: rgba(27, 31, 37, 0.92);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.24);
}

.recursync-public__stage-rail button:focus-visible[b-c9ll7mvhzz] {
    outline-offset: -3px;
}

.recursync-public__stage-rail[b-c9ll7mvhzz]::before {
    position: absolute;
    z-index: 0;
    top: 50px;
    bottom: 50px;
    left: 47px;
    width: 1px;
    background: #58606c;
    content: "";
    opacity: .72;
    pointer-events: none;
}

.recursync-public__stage-rail button[b-c9ll7mvhzz] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 44px 30px minmax(0, 1fr) 12px;
    align-items: center;
    gap: 14px;
    min-height: 82px;
    padding: 12px 22px 12px 24px;
    border: 0;
    border-bottom: 1px solid rgba(116, 130, 151, 0.30);
    background: transparent;
    color: var(--rs-muted);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.recursync-public__stage-rail button:last-child[b-c9ll7mvhzz] {
    border-bottom: 0;
}

.recursync-public__stage-rail button:hover[b-c9ll7mvhzz] {
    background: #30343a;
    color: #fff;
}

.recursync-public__stage-rail button.is-selected[b-c9ll7mvhzz] {
    background: linear-gradient(90deg, #172a43, #1c3049 76%, #1b2b40);
    box-shadow: inset 4px 0 var(--rs-blue);
    color: #fff;
}

.recursync-public__stage-index[b-c9ll7mvhzz] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid #929aa6;
    border-radius: 50%;
    background: #23272d;
    color: #f7f8fa;
    font-weight: 800;
}

.recursync-public__stage-rail button.is-selected .recursync-public__stage-index[b-c9ll7mvhzz] {
    border-color: var(--rs-blue);
    background: #203754;
    color: #8bb7ff;
    box-shadow: 0 0 0 2px rgba(99, 160, 255, 0.14);
}

.recursync-public__stage-rail button > .oi[b-c9ll7mvhzz] {
    color: #d5d9df;
    font-size: 1.35rem;
    text-align: center;
}

.recursync-public__stage-label[b-c9ll7mvhzz] {
    min-width: 0;
    color: inherit;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.recursync-public__stage-marker[b-c9ll7mvhzz] {
    width: 12px;
    height: 12px;
    border: 0;
    border-radius: 50%;
    background: #58606c;
    box-shadow: 0 0 0 3px rgba(146, 154, 166, 0.10);
}

.recursync-public__stage-rail button.is-selected .recursync-public__stage-marker[b-c9ll7mvhzz] {
    border-color: var(--rs-blue);
    background: var(--rs-blue);
    box-shadow: 0 0 0 4px rgba(99, 160, 255, 0.12);
}

.recursync-public__workflow-panel[b-c9ll7mvhzz] {
    position: relative;
    overflow: clip;
    display: grid;
    align-content: start;
    gap: 20px;
    min-width: 0;
    min-height: 506px;
    padding: 40px 48px 32px;
    border: 1px solid rgba(116, 130, 151, 0.46);
    border-radius: 14px;
    background:
        url('/images/hivesync-blueprint-ambient.svg') right top / 90rem auto no-repeat,
        radial-gradient(circle at 92% 12%, rgba(99, 160, 255, 0.08), transparent 24rem),
        linear-gradient(135deg, rgba(34, 37, 43, 0.98), rgba(28, 32, 38, 0.98));
    box-shadow:
        0 20px 60px rgba(0, 0, 0, 0.24),
        inset 0 1px rgba(255, 255, 255, 0.025);
    scroll-margin-block: 96px 16px;
}

.recursync-public__workflow-copy[b-c9ll7mvhzz] {
    display: grid;
    gap: 12px;
}

.recursync-public__workflow-copy .recursync-public__stage-number[b-c9ll7mvhzz] {
    margin-bottom: 15px;
}

.recursync-public__workflow-panel h2[b-c9ll7mvhzz] {
    margin: 0;
    font-size: clamp(1.75rem, 2.7vw, 2.45rem);
}

.recursync-public__workflow-copy > p:not(.recursync-public__stage-number)[b-c9ll7mvhzz] {
    max-width: 920px;
    margin: 0;
    color: var(--rs-body);
    line-height: 1.55;
}

.recursync-public__workflow-copy ul[b-c9ll7mvhzz] {
    display: grid;
    gap: 8px;
    margin: 2px 0 0;
    padding: 0;
    list-style: none;
}

.recursync-public__workflow-copy li[b-c9ll7mvhzz] {
    display: flex;
    gap: 10px;
    color: var(--rs-body);
}

.recursync-public__workflow-copy li .oi[b-c9ll7mvhzz] {
    color: var(--rs-green);
}

.recursync-public__workflow-disclosures[b-c9ll7mvhzz] {
    display: grid;
    gap: 8px;
}

.recursync-public__workflow-disclosure[b-c9ll7mvhzz] {
    overflow: clip;
    border: 1px solid var(--rs-line);
    border-radius: 10px;
    background: rgba(27, 31, 37, 0.82);
}

.recursync-public__workflow-disclosure:not([open]) > :not(summary)[b-c9ll7mvhzz] {
    display: none;
}

.recursync-public__workflow-disclosure summary[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 14px;
    min-height: 84px;
    padding: 9px 14px;
    color: #fff;
    cursor: pointer;
    list-style: none;
}

.recursync-public__workflow-disclosure summary[b-c9ll7mvhzz]::-webkit-details-marker {
    display: none;
}

.recursync-public__workflow-disclosure summary:hover[b-c9ll7mvhzz] {
    background: #30343a;
}

.recursync-public__workflow-disclosure summary:focus-visible[b-c9ll7mvhzz] {
    outline-offset: -2px;
}

.recursync-public__workflow-disclosure summary > span:nth-child(2)[b-c9ll7mvhzz] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.recursync-public__workflow-disclosure summary strong[b-c9ll7mvhzz],
.recursync-public__workflow-disclosure summary small[b-c9ll7mvhzz] {
    overflow-wrap: anywhere;
}

.recursync-public__workflow-disclosure summary small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
    line-height: 1.35;
}

.recursync-public__workflow-disclosure summary > .oi-chevron-bottom[b-c9ll7mvhzz] {
    transition: transform 140ms ease;
}

.recursync-public__workflow-disclosure[open] summary > .oi-chevron-bottom[b-c9ll7mvhzz] {
    transform: rotate(180deg);
}

.recursync-public__workflow-disclosure-icon[b-c9ll7mvhzz] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 10px;
    background: #203754;
    color: #8bb7ff;
}

.recursync-public__workflow-disclosure:nth-child(2) .recursync-public__workflow-disclosure-icon[b-c9ll7mvhzz] {
    background: #30343a;
    color: #c8cdd5;
}

.recursync-public__workflow-disclosure > div[b-c9ll7mvhzz] {
    padding: 0 18px 16px 72px;
}

.recursync-public__workflow-disclosure > div p[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-body);
    line-height: 1.5;
}

.recursync-public__workflow-disclosure > div .recursync-public__workflow-available-now[b-c9ll7mvhzz] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 14px;
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid var(--rs-line);
    color: var(--rs-muted);
    font-size: .84rem;
}

.recursync-public__workflow-available-now a[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    color: #8bb7ff;
    font-weight: 800;
    text-underline-offset: 3px;
}

.recursync-public__workflow-actions[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: auto minmax(180px, 1fr) auto;
    align-items: center;
    gap: 20px;
    min-height: 88px;
    padding: 10px 12px;
    border: 1px solid var(--rs-line);
    border-radius: 12px;
    background: rgba(27, 31, 37, 0.94);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.18);
}

.recursync-public__workflow-previous[b-c9ll7mvhzz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 18px;
    border: 1px solid #89919d;
    border-radius: 9px;
    background: transparent;
    color: var(--rs-text);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.recursync-public__workflow-previous:hover:not(:disabled)[b-c9ll7mvhzz] {
    background: #30343a;
}

.recursync-public__workflow-previous:disabled[b-c9ll7mvhzz] {
    border-color: #4d535c;
    color: #777f8a;
    cursor: not-allowed;
}

.recursync-public__workflow-status[b-c9ll7mvhzz] {
    display: grid;
    justify-items: center;
    gap: 3px;
    min-width: 0;
    color: var(--rs-body);
    text-align: center;
}

.recursync-public__workflow-actions .recursync-public__button[b-c9ll7mvhzz] {
    min-width: 230px;
}

.recursync-public__workflow-final-actions[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.recursync-public__workflow-final-actions .recursync-public__button[b-c9ll7mvhzz] {
    min-width: 210px;
}

@media (prefers-reduced-motion: reduce) {
    .recursync-public__workflow-disclosure summary > .oi-chevron-bottom[b-c9ll7mvhzz] {
        transition: none;
    }
}

.recursync-public__tabs[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    padding: 8px;
    border: 1px solid rgba(116, 130, 151, 0.44);
    border-radius: 14px;
    background: rgba(27, 31, 37, 0.88);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(12px);
}

.recursync-public__tabs--personas[b-c9ll7mvhzz] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.recursync-public__tabs button[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 56px;
    padding: 8px 12px;
    border: 1px solid transparent;
    border-radius: 10px;
    background: transparent;
    color: var(--rs-muted);
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.recursync-public__tabs button:hover[b-c9ll7mvhzz] {
    background: #30343a;
    color: #fff;
}

.recursync-public__tabs button.is-selected[b-c9ll7mvhzz] {
    border-color: var(--rs-blue);
    background: linear-gradient(135deg, #203754, #263d5d);
    box-shadow:
        inset 0 0 0 1px rgba(139, 183, 255, 0.36),
        0 0 0 1px rgba(99, 160, 255, 0.28),
        0 10px 30px rgba(37, 99, 235, 0.12);
    color: #fff;
}

.recursync-public__tab-panel[b-c9ll7mvhzz],
.recursync-public__persona-panel[b-c9ll7mvhzz] {
    position: relative;
    overflow: clip;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, .45fr);
    align-items: stretch;
    gap: 24px;
    padding: clamp(24px, 4vw, 40px);
    border: 1px solid rgba(116, 130, 151, 0.46);
    border-radius: 16px;
    background:
        radial-gradient(circle at 88% 18%, rgba(99, 160, 255, 0.09), transparent 24rem),
        linear-gradient(135deg, rgba(47, 50, 56, 0.96), rgba(34, 37, 43, 0.97));
    box-shadow:
        0 24px 70px rgba(0, 0, 0, 0.26),
        inset 0 1px rgba(255, 255, 255, 0.025);
    scroll-margin-block: 96px 16px;
}

.recursync-public__tab-panel[b-c9ll7mvhzz]::before,
.recursync-public__persona-panel[b-c9ll7mvhzz]::before {
    position: absolute;
    top: 0;
    right: clamp(24px, 5vw, 72px);
    left: clamp(24px, 5vw, 72px);
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--rs-gold), var(--rs-blue), transparent);
    content: "";
    opacity: 0.78;
}

.recursync-public__tab-panel > div:first-child[b-c9ll7mvhzz],
.recursync-public__persona-panel > div:first-child[b-c9ll7mvhzz] {
    display: grid;
    align-content: center;
    gap: 14px;
}

.recursync-public__stage-number[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-blue);
    font-size: .78rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.recursync-public__tab-panel h2[b-c9ll7mvhzz],
.recursync-public__persona-panel h2[b-c9ll7mvhzz] {
    margin: 0;
    font-size: clamp(1.65rem, 3vw, 2.5rem);
}

.recursync-public__tab-panel p:not(.recursync-public__stage-number)[b-c9ll7mvhzz],
.recursync-public__persona-panel p:not(.recursync-public__stage-number)[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-body);
    line-height: 1.65;
}

.recursync-public__persona-panel .recursync-public__persona-boundary[b-c9ll7mvhzz],
.recursync-public__workflow-copy .recursync-public__persona-boundary[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 44px;
    padding: 8px 12px;
    border: 1px solid #4c76b0;
    border-radius: 10px;
    background: #1d2d43;
    color: #d7e7ff;
    font-weight: 750;
    line-height: 1.35;
}

.recursync-public__persona-boundary .oi[b-c9ll7mvhzz] {
    flex: 0 0 auto;
    color: #8bb7ff;
}

.recursync-public__tab-panel ul[b-c9ll7mvhzz] {
    display: grid;
    gap: 10px;
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
}

.recursync-public__tab-panel li[b-c9ll7mvhzz] {
    display: flex;
    gap: 9px;
    color: var(--rs-body);
}

.recursync-public__tab-panel li .oi[b-c9ll7mvhzz] {
    color: var(--rs-green);
}

.recursync-public__persona-panel aside[b-c9ll7mvhzz] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 16px;
    min-height: 260px;
    padding: 24px;
    border: 1px solid #48505b;
    border-radius: 14px;
    background-color: rgba(28, 32, 39, 0.96);
    background-image:
        linear-gradient(rgba(99, 160, 255, 0.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(99, 160, 255, 0.045) 1px, transparent 1px),
        radial-gradient(circle at 50% 42%, rgba(99, 160, 255, 0.12), transparent 11rem);
    background-size: 28px 28px, 28px 28px, auto;
    text-align: center;
}

.recursync-public__persona-panel aside > .oi[b-c9ll7mvhzz] {
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border-radius: 18px;
    background: #203754;
    color: #8bb7ff;
    font-size: 1.8rem;
}

.recursync-public__persona-panel aside small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
}

.recursync-public__stage-boundary[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-content: center;
    align-items: start;
    gap: 14px;
    padding: 20px;
    border: 1px dashed #4c76b0;
    border-radius: 14px;
    background: #1d2d43;
    color: #d7e7ff;
}

.recursync-public__stage-boundary > .oi[b-c9ll7mvhzz] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 10px;
    background: #203754;
    color: #8bb7ff;
}

.recursync-public__stage-boundary div[b-c9ll7mvhzz] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.recursync-public__stage-boundary p[b-c9ll7mvhzz] {
    margin: 0;
    color: var(--rs-body);
    line-height: 1.5;
}

.recursync-public__persona-panel aside strong[b-c9ll7mvhzz] {
    line-height: 1.5;
}

.recursync-public__disclosure[b-c9ll7mvhzz] {
    border: 1px solid var(--rs-line);
    border-radius: 12px;
    background: var(--rs-panel);
}

.recursync-public__disclosure summary[b-c9ll7mvhzz] {
    min-height: 52px;
    padding: 15px 18px;
    color: #fff;
    font-weight: 800;
    cursor: pointer;
}

.recursync-public__disclosure > p[b-c9ll7mvhzz],
.recursync-public__disclosure > div[b-c9ll7mvhzz] {
    margin: 0;
    padding: 0 18px 18px;
    color: var(--rs-muted);
    line-height: 1.55;
}

.recursync-public__disclosure > div[b-c9ll7mvhzz] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
}

.recursync-public__disclosure:not([open]) > :not(summary)[b-c9ll7mvhzz] {
    display: none !important;
}

.recursync-public__disclosure a[b-c9ll7mvhzz] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: #8bb7ff;
}

.recursync-public__access-grid[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(280px, .8fr);
    gap: 20px;
}

.recursync-public__access-grid > *[b-c9ll7mvhzz] {
    padding: 26px;
    border: 1px solid var(--rs-line);
    border-radius: 16px;
    background: var(--rs-card);
}

.recursync-public__access-grid > article > .oi[b-c9ll7mvhzz] {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 12px;
    background: #173b2c;
    color: #7ee1aa;
    font-size: 1.2rem;
}

.recursync-public__access-grid > article:nth-child(2) > .oi[b-c9ll7mvhzz] {
    background: #493019;
    color: #ffc482;
}

.recursync-public__access-grid h2[b-c9ll7mvhzz] {
    margin: 18px 0 14px;
    font-size: 1.25rem;
}

.recursync-public__access-grid ul[b-c9ll7mvhzz] {
    display: grid;
    gap: 12px;
    margin: 0;
    padding-left: 20px;
    color: var(--rs-body);
    line-height: 1.55;
}

.recursync-public__access-grid aside[b-c9ll7mvhzz] {
    display: grid;
    align-content: center;
    gap: 14px;
    border-color: #776426;
    background: var(--rs-panel);
}

.recursync-public__access-grid aside img[b-c9ll7mvhzz] {
    width: 64px;
    height: 64px;
}

.recursync-public__access-grid aside h2[b-c9ll7mvhzz],
.recursync-public__access-grid aside p[b-c9ll7mvhzz],
.recursync-public__access-grid aside small[b-c9ll7mvhzz] {
    margin: 0;
}

.recursync-public__access-grid aside p[b-c9ll7mvhzz],
.recursync-public__access-grid aside small[b-c9ll7mvhzz] {
    color: var(--rs-muted);
    line-height: 1.5;
}

.recursync-public__faq[b-c9ll7mvhzz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 14px;
}

.recursync-public__faq details[b-c9ll7mvhzz] {
    border: 1px solid var(--rs-line);
    border-radius: 12px;
    background: var(--rs-panel);
}

.recursync-public__faq summary[b-c9ll7mvhzz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 60px;
    padding: 16px 18px;
    color: #fff;
    font-weight: 800;
    line-height: 1.4;
    cursor: pointer;
    list-style: none;
}

.recursync-public__faq summary[b-c9ll7mvhzz]::-webkit-details-marker {
    display: none;
}

.recursync-public__faq summary .oi[b-c9ll7mvhzz] {
    color: var(--rs-blue);
}

.recursync-public__faq details[open] summary .oi[b-c9ll7mvhzz] {
    transform: rotate(180deg);
}

.recursync-public__faq details p[b-c9ll7mvhzz] {
    margin: 0;
    padding: 0 18px 18px;
    color: var(--rs-body);
    line-height: 1.65;
}

.recursync-public__faq-next[b-c9ll7mvhzz] {
    width: 100%;
    max-width: 720px;
    justify-self: center;
}

@media (min-width: 981px) {
    .recursync-public__overview[b-c9ll7mvhzz] {
        min-height: 650px;
        align-items: start;
        padding-top: 90px;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview__stage {
        height: clamp(320px, 48vh, 440px);
        aspect-ratio: auto;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview__stage img,
    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview__stage video {
        background: #111317;
        object-fit: contain;
    }
}

@media (min-width: 981px) and (max-height: 800px) {
    .recursync-public__main--demo[b-c9ll7mvhzz] {
        gap: 12px;
        padding: 16px 0 24px;
    }

    .recursync-public__main--workflow[b-c9ll7mvhzz] {
        gap: 10px;
        padding: 10px 0 18px;
    }

    .recursync-public__page-heading--demo h1[b-c9ll7mvhzz] {
        max-width: none;
        font-size: 2.4rem;
    }

    .recursync-public__page-heading--demo > p:last-child[b-c9ll7mvhzz] {
        font-size: 1rem;
        line-height: 1.35;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview {
        gap: 10px;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview__stage {
        height: min(36vh, 300px);
    }

    .recursync-public__page-heading--workflow[b-c9ll7mvhzz] {
        gap: 4px;
        padding-top: 0;
    }

    .recursync-public__page-heading--workflow h1[b-c9ll7mvhzz] {
        font-size: 2.1rem;
    }

    .recursync-public__page-heading--workflow > p:last-child[b-c9ll7mvhzz] {
        font-size: .95rem;
        line-height: 1.3;
    }

    .recursync-public__workflow[b-c9ll7mvhzz] {
        gap: 8px;
        margin-top: 0;
    }

    .recursync-public__workflow-workbench[b-c9ll7mvhzz] {
        height: clamp(296px, calc(100vh - 380px), 360px);
        min-height: 0;
    }

    .recursync-public__workflow-panel[b-c9ll7mvhzz] {
        overflow-x: clip;
        overflow-y: auto;
        height: 100%;
        min-height: 0;
        padding: 20px 24px;
        overscroll-behavior-y: contain;
        scrollbar-gutter: stable;
    }

    .recursync-public__stage-rail[b-c9ll7mvhzz] {
        min-height: 0;
        grid-template-rows: repeat(4, minmax(74px, 1fr));
    }

    .recursync-public__stage-rail button[b-c9ll7mvhzz] {
        min-height: 74px;
    }

    .recursync-public__workflow-actions[b-c9ll7mvhzz] {
        min-height: 72px;
        padding-block: 8px;
    }
}

@media (max-width: 1320px) {
    .recursync-public__header-row[b-c9ll7mvhzz] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .recursync-public__product-context[b-c9ll7mvhzz] {
        display: none;
    }
}

@media (max-width: 980px) {

    .recursync-public__overview[b-c9ll7mvhzz],
    .recursync-public__demo-layout[b-c9ll7mvhzz],
    .recursync-public__access-grid[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__outcomes[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz] {
        align-items: stretch;
    }

    .recursync-public__hero-card[b-c9ll7mvhzz] {
        justify-self: stretch;
        width: 100%;
    }

    .recursync-public__access-cta[b-c9ll7mvhzz] {
        order: -1;
    }
}

@media (max-width: 840px) {
    .recursync-public__header-row[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0 16px;
    }

    .recursync-public__nav[b-c9ll7mvhzz] {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-content: flex-start;
        width: 100%;
    }

    .recursync-public__nav a[b-c9ll7mvhzz]::after {
        bottom: 0;
    }

    .recursync-public__workflow-workbench[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__stage-rail[b-c9ll7mvhzz] {
        grid-template-rows: repeat(4, minmax(72px, auto));
    }

    .recursync-public__stage-rail button[b-c9ll7mvhzz] {
        min-height: 72px;
    }

    .recursync-public__workflow-actions[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .recursync-public__workflow-status[b-c9ll7mvhzz] {
        grid-column: 1 / -1;
        grid-row: 1;
    }
}

@media (max-width: 720px) {
    .recursync-public[b-c9ll7mvhzz] {
        background-position: center, center, left 116px, center 116px;
        background-size: 100% 100%, 100% 100%, 42rem auto, cover;
    }

    .recursync-public[b-c9ll7mvhzz]::before {
        inset-block-start: 116px;
        background-position: left top;
        background-size: 42rem auto;
        opacity: 0.52;
    }

    .recursync-public__header-row[b-c9ll7mvhzz],
    .recursync-public__main[b-c9ll7mvhzz] {
        width: min(100% - 32px, 1240px);
    }

    .recursync-public__page-heading[b-c9ll7mvhzz] {
        padding-left: 18px;
    }

    .recursync-public__page-heading--workflow[b-c9ll7mvhzz] {
        gap: 9px;
    }

    .recursync-public .recursync-public__page-heading--workflow h1[b-c9ll7mvhzz] {
        font-size: clamp(2.1rem, 10.5vw, 2.65rem);
    }

    .recursync-public__header-row[b-c9ll7mvhzz] {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 0 10px;
        min-height: 116px;
    }

    .recursync-public__brand[b-c9ll7mvhzz] {
        justify-content: center;
        font-size: 1.08rem;
    }

    .recursync-public__brand > span[b-c9ll7mvhzz] {
        display: none;
    }

    .recursync-public__brand-mark[b-c9ll7mvhzz] {
        width: 30px;
        height: 30px;
    }

    .recursync-public__product-context[b-c9ll7mvhzz] {
        display: inline-flex;
        min-width: 0;
        gap: 7px;
    }

    .recursync-public__product-context > .oi[b-c9ll7mvhzz],
    .recursync-public__product-label[b-c9ll7mvhzz] {
        display: none;
    }

    .recursync-public__product-context img[b-c9ll7mvhzz] {
        width: 28px;
        height: 28px;
    }

    .recursync-public__product-context strong[b-c9ll7mvhzz] {
        overflow: hidden;
        font-size: .9rem;
        text-overflow: ellipsis;
    }

    .recursync-public__header-cta[b-c9ll7mvhzz] {
        padding: 0 10px;
        font-size: .82rem;
    }

    .recursync-public__nav[b-c9ll7mvhzz] {
        justify-content: flex-start;
        width: 100%;
        padding-inline: 8px 72px;
        scroll-padding-inline: 8px 72px;
        scroll-snap-type: x proximity;
    }

    .recursync-public__nav a[b-c9ll7mvhzz] {
        padding: 0 12px;
        scroll-snap-align: start;
    }

    .recursync-public__main[b-c9ll7mvhzz] {
        gap: 24px;
        min-height: calc(100vh - 116px);
        padding: 32px 0 48px;
    }

    .recursync-public__stage-rail[b-c9ll7mvhzz]::before {
        top: 42px;
        bottom: 42px;
        left: 38px;
    }

    .recursync-public__stage-rail button[b-c9ll7mvhzz] {
        grid-template-columns: 40px 26px minmax(0, 1fr) 10px;
        gap: 10px;
        min-height: 68px;
        padding: 10px 14px 10px 16px;
    }

    .recursync-public__stage-index[b-c9ll7mvhzz] {
        width: 40px;
        height: 40px;
    }

    .recursync-public__stage-rail button > .oi[b-c9ll7mvhzz] {
        font-size: 1.15rem;
    }

    .recursync-public__workflow-panel[b-c9ll7mvhzz] {
        min-height: 0;
        padding: 22px 18px;
    }

    .recursync-public__workflow[b-c9ll7mvhzz] {
        margin-top: 0;
    }

    .recursync-public__workflow-panel h2[b-c9ll7mvhzz] {
        font-size: clamp(1.7rem, 8vw, 2.15rem);
    }

    .recursync-public__workflow-disclosure summary[b-c9ll7mvhzz] {
        grid-template-columns: 44px minmax(0, 1fr) 20px;
        gap: 10px;
        min-height: 64px;
        padding-inline: 10px;
    }

    .recursync-public__workflow-disclosure > div[b-c9ll7mvhzz] {
        padding: 0 14px 14px;
    }

    .recursync-public__workflow-actions[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
        padding: 12px;
    }

    .recursync-public__workflow-status[b-c9ll7mvhzz],
    .recursync-public__workflow-previous[b-c9ll7mvhzz],
    .recursync-public__workflow-actions .recursync-public__button[b-c9ll7mvhzz],
    .recursync-public__workflow-final-actions[b-c9ll7mvhzz] {
        grid-column: 1;
        width: 100%;
        min-width: 0;
    }

    .recursync-public__workflow-status[b-c9ll7mvhzz] {
        grid-row: 1;
    }

    .recursync-public__workflow-previous[b-c9ll7mvhzz] {
        grid-row: 2;
    }

    .recursync-public__workflow-actions--first .recursync-public__workflow-previous[b-c9ll7mvhzz] {
        display: none;
    }

    .recursync-public__workflow-actions > .recursync-public__button[b-c9ll7mvhzz] {
        grid-row: 3;
    }

    .recursync-public__workflow-actions--first > .recursync-public__button[b-c9ll7mvhzz] {
        grid-row: 2;
    }

    .recursync-public__workflow-final-actions[b-c9ll7mvhzz] {
        grid-row: 3;
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__workflow-final-actions .recursync-public__button[b-c9ll7mvhzz] {
        grid-row: auto;
    }

    .recursync-public__main--demo[b-c9ll7mvhzz] {
        gap: 18px;
        padding: 24px 0 40px;
    }

    .recursync-public__main--use-cases[b-c9ll7mvhzz] {
        gap: 14px;
        padding: 20px 0 40px;
    }

    .recursync-public h1[b-c9ll7mvhzz] {
        font-size: clamp(2.4rem, 14vw, 4rem);
    }

    .recursync-public .recursync-public__page-heading--access h1[b-c9ll7mvhzz] {
        font-size: clamp(2.2rem, 10.8vw, 2.8rem);
        line-height: 1.03;
    }

    .recursync-public__page-heading--access > p:last-child[b-c9ll7mvhzz] {
        font-size: 1rem;
        line-height: 1.5;
    }

    .recursync-public__page-heading--demo[b-c9ll7mvhzz] {
        gap: 12px;
    }

    .recursync-public__page-heading--demo h1[b-c9ll7mvhzz] {
        font-size: clamp(2.25rem, 11vw, 2.75rem);
        line-height: 1.03;
    }

    .recursync-public__page-heading--demo > p:last-child[b-c9ll7mvhzz] {
        font-size: 1rem;
        line-height: 1.5;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption {
        gap: 0;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption .recursync-demo-preview__status,
    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption div > span {
        display: none;
    }

    .recursync-public__demo-layout[b-c9ll7mvhzz]  .recursync-demo-preview > figcaption div {
        gap: 0;
    }

    .recursync-public__page-heading--use-cases[b-c9ll7mvhzz] {
        gap: 10px;
    }

    .recursync-public__page-heading--use-cases h1[b-c9ll7mvhzz] {
        font-size: clamp(2.15rem, 10.5vw, 2.6rem);
        line-height: 1.04;
    }

    .recursync-public__page-heading--use-cases > p:last-child[b-c9ll7mvhzz] {
        font-size: 1rem;
        line-height: 1.45;
    }

    .recursync-public__overview[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
        gap: 32px;
    }

    .recursync-public__hero-card dl[b-c9ll7mvhzz],
    .recursync-public__tab-panel[b-c9ll7mvhzz],
    .recursync-public__persona-panel[b-c9ll7mvhzz],
    .recursync-public__faq[b-c9ll7mvhzz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recursync-public__tabs[b-c9ll7mvhzz] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .recursync-public__tabs--personas[b-c9ll7mvhzz] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px;
        padding: 6px;
    }

    .recursync-public__tabs--personas button[b-c9ll7mvhzz] {
        flex-direction: column;
        gap: 4px;
        min-height: 70px;
        padding: 6px 4px;
        font-size: .75rem;
        line-height: 1.15;
        text-align: center;
    }

    .recursync-public__tabs button[b-c9ll7mvhzz] {
        justify-content: flex-start;
    }

    .recursync-public__tabs--personas button[b-c9ll7mvhzz] {
        justify-content: center;
    }

    .recursync-public__persona-panel aside[b-c9ll7mvhzz] {
        min-height: 190px;
    }
}

@media (max-width: 620px) {
    .recursync-public[b-c9ll7mvhzz] {
        background-position: center, center, left 168px, center 168px;
    }

    .recursync-public[b-c9ll7mvhzz]::before {
        inset-block-start: 168px;
    }

    .recursync-public__header-row[b-c9ll7mvhzz] {
        min-height: 168px;
    }

    .recursync-public__nav[b-c9ll7mvhzz] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0 4px;
        padding-inline: 0;
        overflow-x: visible;
        scrollbar-width: none;
        scroll-padding-inline: 0;
        scroll-snap-type: none;
    }

    .recursync-public__nav[b-c9ll7mvhzz]::-webkit-scrollbar {
        display: none;
    }

    .recursync-public__nav a[b-c9ll7mvhzz] {
        min-width: 0;
        padding: 0 4px;
        scroll-snap-align: none;
    }

    .recursync-public__main[b-c9ll7mvhzz] {
        min-height: calc(100vh - 168px);
    }
}
/* /Shared/ReportEvidenceDiscardDialog.razor.rz.scp.css */
.report-evidence-discard[b-wkkqxcwikr] {
    position: fixed;
    inset: 0;
    z-index: 2300;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 32px);
    background: rgba(7, 9, 12, 0.8);
    backdrop-filter: blur(4px);
}

.report-evidence-discard__dialog[b-wkkqxcwikr] {
    width: min(35rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    display: grid;
    gap: 24px;
    padding: clamp(20px, 4vw, 28px);
    border: 1px solid rgba(255, 165, 0, 0.72);
    border-radius: 14px;
    outline: none;
    background: #2b2d31;
    color: #ffffff;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.56);
}

.report-evidence-discard__header[b-wkkqxcwikr] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.report-evidence-discard__icon[b-wkkqxcwikr] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 165, 0, 0.52);
    border-radius: 12px;
    background: rgba(255, 165, 0, 0.12);
    color: #ffa500;
    font-size: 1.15rem;
}

.report-evidence-discard__eyebrow[b-wkkqxcwikr] {
    margin: 0 0 6px;
    color: #ffd08a;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.report-evidence-discard__dialog h2[b-wkkqxcwikr] {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.35rem, 4vw, 1.7rem);
    line-height: 1.18;
}

.report-evidence-discard__dialog p:last-child[b-wkkqxcwikr] {
    margin: 10px 0 0;
    color: #d1d5db;
    font-size: 0.98rem;
    line-height: 1.55;
}

.report-evidence-discard__actions[b-wkkqxcwikr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.report-evidence-discard__actions button[b-wkkqxcwikr] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 800;
    line-height: 1.25;
    cursor: pointer;
}

.report-evidence-discard__keep[b-wkkqxcwikr] {
    border: 1px solid #60a5fa;
    background: #2563d9;
    color: #ffffff;
}

.report-evidence-discard__keep:hover[b-wkkqxcwikr] {
    border-color: #93c5fd;
    background: #2f69d0;
}

.report-evidence-discard__leave[b-wkkqxcwikr] {
    border: 1px solid rgba(255, 107, 107, 0.78);
    background: rgba(127, 29, 29, 0.22);
    color: #fecaca;
}

.report-evidence-discard__leave:hover[b-wkkqxcwikr] {
    border-color: #ff9c9c;
    background: rgba(153, 27, 27, 0.38);
    color: #ffffff;
}

.report-evidence-discard__actions button:focus-visible[b-wkkqxcwikr] {
    outline: 3px solid #facc15;
    outline-offset: 3px;
}

.report-evidence-discard__actions button:disabled[b-wkkqxcwikr] {
    cursor: wait;
    opacity: 0.62;
}

@media (max-width: 560px) {
    .report-evidence-discard[b-wkkqxcwikr] {
        place-items: end center;
        padding: 0;
    }

    .report-evidence-discard__dialog[b-wkkqxcwikr] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
        padding-bottom: max(20px, env(safe-area-inset-bottom));
    }

    .report-evidence-discard__actions[b-wkkqxcwikr] {
        grid-template-columns: minmax(0, 1fr);
    }

    .report-evidence-discard__actions button[b-wkkqxcwikr] {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .report-evidence-discard__header[b-wkkqxcwikr] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .report-evidence-discard *[b-wkkqxcwikr] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .report-evidence-discard__dialog[b-wkkqxcwikr],
    .report-evidence-discard__icon[b-wkkqxcwikr],
    .report-evidence-discard__actions button[b-wkkqxcwikr] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/ReportGuidedReviewWorkspace.razor.rz.scp.css */
.report-guided-review[b-ed60yb6j5e] {
    --guided-review-background: #1b1c1e;
    --guided-review-surface: #232529;
    --guided-review-surface-strong: #2b2d31;
    --guided-review-border: rgba(156, 163, 175, 0.42);
    --guided-review-control-border: rgba(156, 163, 175, 0.7);
    --guided-review-text: #f8fafc;
    --guided-review-soft: #d1d5db;
    --guided-review-muted: #aab0ba;
    --guided-review-focus: #60a5fa;
    background: var(--guided-review-background);
    border-color: var(--guided-review-border);
    display: grid;
    gap: 0.6rem;
    grid-column: 1 / -1;
    min-width: 0;
    overflow: hidden;
}

.report-guided-review > *[b-ed60yb6j5e] {
    min-width: 0;
}

.report-guided-review__heading[b-ed60yb6j5e] {
    align-items: end;
    border-bottom: 1px solid var(--guided-review-border);
    display: grid;
    gap: 0.8rem 1.25rem;
    grid-template-columns: minmax(22rem, 1fr) minmax(0, 36rem);
    padding-bottom: 0.85rem;
}

.report-guided-review__eyebrow[b-ed60yb6j5e] {
    color: #ffca69;
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    margin: 0;
    text-transform: uppercase;
}

.report-guided-review__heading h2[b-ed60yb6j5e],
.report-guided-review__heading p[b-ed60yb6j5e],
.report-guided-review__priority h3[b-ed60yb6j5e],
.report-guided-review__priority p[b-ed60yb6j5e],
.report-guided-review__unavailable h3[b-ed60yb6j5e],
.report-guided-review__unavailable p[b-ed60yb6j5e],
.report-guided-review__panel-intro h3[b-ed60yb6j5e],
.report-guided-review__panel-intro p[b-ed60yb6j5e],
.report-guided-review__boundary p[b-ed60yb6j5e] {
    margin-bottom: 0;
}

.report-guided-review__heading h2[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: clamp(1.35rem, 2.4vw, 1.75rem);
    line-height: 1.14;
    margin-top: 0.28rem;
}

.report-guided-review__heading > div > p:last-child[b-ed60yb6j5e] {
    color: var(--guided-review-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.4rem;
    max-width: 74ch;
}

.report-guided-review__context[b-ed60yb6j5e] {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    width: min(36rem, 100%);
}

.report-guided-review__context div[b-ed60yb6j5e] {
    background: var(--guided-review-surface);
    border: 1px solid var(--guided-review-border);
    border-radius: 8px;
    display: grid;
    gap: 0.16rem;
    min-height: 54px;
    min-width: 0;
    padding: 0.5rem 0.65rem;
}

.report-guided-review__context dt[b-ed60yb6j5e] {
    color: var(--guided-review-muted);
    font-size: 0.67rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.report-guided-review__context dd[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: 0.8rem;
    font-weight: 750;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-guided-review__tabs-shell[b-ed60yb6j5e] {
    border-bottom: 1px solid var(--guided-review-border);
    min-width: 0;
    overflow-x: auto;
    padding-bottom: 0.28rem;
    scrollbar-color: rgba(156, 163, 175, 0.42) transparent;
}

.report-guided-review__tabs-shell[b-ed60yb6j5e]  .guided-workflow-tabs {
    min-width: max-content;
}

.report-guided-review__tabs-shell[b-ed60yb6j5e]  .guided-workflow-tab {
    min-height: 44px;
}

.report-guided-review__tabs-shell[b-ed60yb6j5e]  .guided-workflow-tab:not(.guided-workflow-tab--active) {
    background: var(--guided-review-surface);
    border-color: var(--guided-review-control-border);
    color: var(--guided-review-soft);
}

.report-guided-review__tabs-shell[b-ed60yb6j5e]  .guided-workflow-tab:not(.guided-workflow-tab--active):hover {
    background: var(--guided-review-surface-strong);
    color: var(--guided-review-text);
}

.report-guided-review__panel[hidden][b-ed60yb6j5e] {
    display: none !important;
}

.report-guided-review__panel:focus-visible[b-ed60yb6j5e] {
    border-radius: 8px;
    outline: 3px solid var(--guided-review-focus);
    outline-offset: 3px;
}

.report-guided-review__priority[b-ed60yb6j5e],
.report-guided-review__unavailable[b-ed60yb6j5e] {
    align-items: start;
    background: linear-gradient(115deg, rgba(255, 166, 0, 0.12), transparent 55%), var(--guided-review-surface);
    border: 1px solid rgba(255, 202, 105, 0.56);
    border-radius: 10px;
    display: grid;
    gap: 0.9rem 1.25rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.95rem 1rem;
}

.report-guided-review__priority--red[b-ed60yb6j5e],
.report-guided-review__unavailable[b-ed60yb6j5e] {
    background: linear-gradient(115deg, rgba(255, 68, 68, 0.12), transparent 55%), var(--guided-review-surface);
    border-color: rgba(255, 138, 138, 0.58);
}

.report-guided-review__priority--blue[b-ed60yb6j5e] {
    background: linear-gradient(115deg, rgba(96, 165, 250, 0.12), transparent 55%), var(--guided-review-surface);
    border-color: rgba(125, 181, 255, 0.54);
}

.report-guided-review__priority--green[b-ed60yb6j5e] {
    background: linear-gradient(115deg, rgba(0, 230, 118, 0.1), transparent 55%), var(--guided-review-surface);
    border-color: rgba(85, 239, 155, 0.5);
}

.report-guided-review__state[b-ed60yb6j5e] {
    align-items: center;
    color: var(--guided-review-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.73rem;
    font-weight: 850;
    gap: 0.5rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.report-guided-review__priority h3[b-ed60yb6j5e],
.report-guided-review__unavailable h3[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: clamp(1.15rem, 2vw, 1.42rem);
    line-height: 1.2;
    margin-top: 0.42rem;
}

.report-guided-review__priority p[b-ed60yb6j5e],
.report-guided-review__unavailable p[b-ed60yb6j5e] {
    color: var(--guided-review-soft);
    font-size: 0.9rem;
    line-height: 1.45;
    margin-top: 0.35rem;
    max-width: 76ch;
}

.report-guided-review__next-step[b-ed60yb6j5e] {
    border-left: 3px solid #60a5fa;
    padding-left: 0.65rem;
}

.report-guided-review__actions[b-ed60yb6j5e] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.report-guided-review__primary-action[b-ed60yb6j5e],
.report-guided-review__secondary-action[b-ed60yb6j5e] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 0.86rem;
    font-weight: 850;
    gap: 0.48rem;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 0.62rem 0.85rem;
    text-align: center;
    text-decoration: none;
}

.report-guided-review__primary-action[b-ed60yb6j5e] {
    background: #2563eb;
    border: 1px solid #7db5ff;
    color: #fff;
}

.report-guided-review__primary-action:hover[b-ed60yb6j5e] {
    background: #1d4ed8;
    color: #fff;
}

.report-guided-review__secondary-action[b-ed60yb6j5e] {
    background: transparent;
    border: 1px solid var(--guided-review-control-border);
    color: var(--guided-review-soft);
}

.report-guided-review__secondary-action:hover[b-ed60yb6j5e] {
    background: var(--guided-review-surface-strong);
    color: var(--guided-review-text);
}

.report-guided-review__primary-action:focus-visible[b-ed60yb6j5e],
.report-guided-review__secondary-action:focus-visible[b-ed60yb6j5e],
.report-guided-review__details summary:focus-visible[b-ed60yb6j5e] {
    outline: 3px solid var(--guided-review-focus);
    outline-offset: 2px;
}

.report-guided-review__signal-strip[b-ed60yb6j5e] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 0.7rem;
}

.report-guided-review__signal-summary[b-ed60yb6j5e] {
    background: var(--guided-review-surface);
    border: 1px solid var(--guided-review-border);
    border-radius: 8px;
    display: grid;
    gap: 0.18rem;
    min-height: 76px;
    min-width: 0;
    padding: 0.62rem 0.7rem;
}

.report-guided-review__signal-summary span[b-ed60yb6j5e],
.report-guided-review__signal-summary small[b-ed60yb6j5e] {
    color: var(--guided-review-muted);
    font-size: 0.71rem;
    font-weight: 750;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.report-guided-review__signal-summary strong[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: 1.25rem;
    line-height: 1;
}

.report-guided-review__signal-summary--blue[b-ed60yb6j5e] { border-color: rgba(125, 181, 255, 0.5); }
.report-guided-review__signal-summary--green[b-ed60yb6j5e] { border-color: rgba(85, 239, 155, 0.48); }
.report-guided-review__signal-summary--orange[b-ed60yb6j5e],
.report-guided-review__signal-summary--gold[b-ed60yb6j5e] { border-color: rgba(255, 202, 105, 0.56); }
.report-guided-review__signal-summary--red[b-ed60yb6j5e] { border-color: rgba(255, 138, 138, 0.56); }

.report-guided-review__panel-intro[b-ed60yb6j5e] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 0.65rem;
}

.report-guided-review__panel-intro h3[b-ed60yb6j5e] {
    color: var(--guided-review-text);
    font-size: 1.12rem;
}

.report-guided-review__panel-intro p[b-ed60yb6j5e] {
    color: var(--guided-review-soft);
    font-size: 0.86rem;
    margin-top: 0.25rem;
}

.report-guided-review__details[b-ed60yb6j5e] {
    background: var(--guided-review-surface);
    border: 1px solid var(--guided-review-border);
    border-radius: 8px;
    margin-top: 0.65rem;
    overflow: hidden;
}

.report-guided-review__details summary[b-ed60yb6j5e] {
    align-items: center;
    color: var(--guided-review-text);
    cursor: pointer;
    display: flex;
    font-size: 0.86rem;
    font-weight: 850;
    min-height: 44px;
    padding: 0.65rem 0.8rem;
}

.report-guided-review__details-body[b-ed60yb6j5e] {
    border-top: 1px solid var(--guided-review-border);
    padding: 0.75rem;
}

.report-guided-review__boundary[b-ed60yb6j5e] {
    align-items: start;
    background: rgba(96, 165, 250, 0.08);
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 8px;
    color: var(--guided-review-soft);
    display: grid;
    gap: 0.55rem;
    grid-template-columns: auto minmax(0, 1fr);
    margin-top: 0.65rem;
    padding: 0.7rem 0.8rem;
}

.report-guided-review__boundary .oi[b-ed60yb6j5e] {
    color: #60a5fa;
    margin-top: 0.16rem;
}

.report-guided-review__boundary p[b-ed60yb6j5e] {
    line-height: 1.42;
}

.report-guided-review__loading[b-ed60yb6j5e] {
    min-height: 148px;
}

.report-guided-review__skeleton-tabs[b-ed60yb6j5e] {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.report-guided-review__skeleton-tabs span[b-ed60yb6j5e],
.report-guided-review__skeleton-decision span[b-ed60yb6j5e] {
    animation: report-guided-review-pulse-b-ed60yb6j5e 1.8s ease-in-out infinite;
    background: linear-gradient(90deg, #232529 0%, #2b2d31 50%, #232529 100%);
    background-size: 200% 100%;
    border: 1px solid rgba(156, 163, 175, 0.2);
    border-radius: 8px;
}

.report-guided-review__skeleton-tabs span[b-ed60yb6j5e] {
    min-height: 44px;
}

.report-guided-review__skeleton-decision[b-ed60yb6j5e] {
    display: grid;
    gap: 0.55rem;
    margin-top: 0.65rem;
}

.report-guided-review__skeleton-decision span:first-child[b-ed60yb6j5e] {
    min-height: 22px;
    width: 38%;
}

.report-guided-review__skeleton-decision span:nth-child(2)[b-ed60yb6j5e] {
    min-height: 18px;
    width: 72%;
}

.report-guided-review__skeleton-decision span:last-child[b-ed60yb6j5e] {
    min-height: 44px;
    width: min(18rem, 100%);
}

.report-guided-review__sr-only[b-ed60yb6j5e] {
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.report-guided-review[b-ed60yb6j5e]  .report-readiness-compact {
    margin: 0;
}

.report-guided-review[b-ed60yb6j5e]  .report-signal-chart--embedded {
    min-width: 0;
}

@keyframes report-guided-review-pulse-b-ed60yb6j5e {
    0%, 100% {
        background-position: 100% 0;
        opacity: 0.72;
    }

    50% {
        background-position: 0 0;
        opacity: 1;
    }
}

@media (max-width: 860px) {
    .report-guided-review__heading[b-ed60yb6j5e] {
        align-items: start;
        grid-template-columns: 1fr;
    }

    .report-guided-review__context[b-ed60yb6j5e] {
        width: 100%;
    }

    .report-guided-review__signal-strip[b-ed60yb6j5e] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .report-guided-review[b-ed60yb6j5e] {
        gap: 0.5rem;
        padding: 0.8rem;
    }

    .report-guided-review__heading[b-ed60yb6j5e] {
        gap: 0.65rem;
        padding-bottom: 0.7rem;
    }

    .report-guided-review__heading h2[b-ed60yb6j5e] {
        font-size: 1.35rem;
    }

    .report-guided-review__heading > div > p:last-child[b-ed60yb6j5e] {
        font-size: 0.84rem;
        line-height: 1.38;
    }

    .report-guided-review__context[b-ed60yb6j5e] {
        display: flex;
        overflow-x: auto;
        padding-bottom: 0.18rem;
        scroll-snap-type: x proximity;
    }

    .report-guided-review__context div[b-ed60yb6j5e] {
        flex: 0 0 min(15rem, calc(100vw - 4.5rem));
        min-height: 48px;
        scroll-snap-align: start;
    }

    .report-guided-review__priority[b-ed60yb6j5e],
    .report-guided-review__unavailable[b-ed60yb6j5e] {
        gap: 0.75rem;
        grid-template-columns: 1fr;
        padding: 0.8rem;
    }

    .report-guided-review__actions[b-ed60yb6j5e] {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: stretch;
        width: 100%;
    }

    .report-guided-review__primary-action[b-ed60yb6j5e],
    .report-guided-review__secondary-action[b-ed60yb6j5e] {
        width: 100%;
    }

    .report-guided-review__signal-summary[b-ed60yb6j5e] {
        min-height: 72px;
    }

    .report-guided-review__panel-intro[b-ed60yb6j5e] {
        align-items: stretch;
        flex-direction: column;
    }

    .report-guided-review__skeleton-tabs[b-ed60yb6j5e] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .report-guided-review__skeleton-tabs span[b-ed60yb6j5e],
    .report-guided-review__skeleton-decision span[b-ed60yb6j5e] {
        animation: none;
    }
}
/* /Shared/ReportServerReadinessPanel.razor.rz.scp.css */
.report-readiness-compact[b-b3y19kpnk8] {
    display: grid;
    gap: 1rem;
}

.report-readiness-compact__summary[b-b3y19kpnk8] {
    display: grid;
    gap: 0.35rem;
}

.report-readiness-compact__summary h2[b-b3y19kpnk8],
.report-readiness-compact__summary p[b-b3y19kpnk8],
.report-readiness-compact__review-grid h3[b-b3y19kpnk8],
.report-readiness-compact__review-grid p[b-b3y19kpnk8],
.report-readiness-compact__recovery h3[b-b3y19kpnk8],
.report-readiness-compact__recovery p[b-b3y19kpnk8],
.report-readiness-compact__details-body h3[b-b3y19kpnk8],
.report-readiness-compact__details-body p[b-b3y19kpnk8] {
    margin: 0;
}

.report-readiness-compact__summary p[b-b3y19kpnk8],
.report-readiness-compact__review-grid p[b-b3y19kpnk8],
.report-readiness-compact__recovery p[b-b3y19kpnk8],
.report-readiness-compact__details-body p[b-b3y19kpnk8] {
    color: #d1d5db;
    line-height: 1.5;
}

.report-readiness-compact__facts[b-b3y19kpnk8] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
}

.report-readiness-compact__facts div[b-b3y19kpnk8] {
    background: #232529;
    border: 1px solid rgba(156, 163, 175, 0.62);
    border-radius: 8px;
    min-width: 0;
    padding: 0.7rem 0.8rem;
}

.report-readiness-compact__facts dt[b-b3y19kpnk8] {
    color: #b6bdc8;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.report-readiness-compact__facts dd[b-b3y19kpnk8] {
    color: #f8fafc;
    font-size: 0.9rem;
    line-height: 1.4;
    margin: 0.25rem 0 0;
    overflow-wrap: anywhere;
}

.report-readiness-compact__review-grid[b-b3y19kpnk8] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.report-readiness-compact__review-grid > section[b-b3y19kpnk8],
.report-readiness-compact__recovery[b-b3y19kpnk8],
.report-readiness-compact__details[b-b3y19kpnk8] {
    background: #232529;
    border: 1px solid rgba(156, 163, 175, 0.62);
    border-radius: 8px;
}

.report-readiness-compact__review-grid > section[b-b3y19kpnk8],
.report-readiness-compact__recovery[b-b3y19kpnk8] {
    display: grid;
    gap: 0.6rem;
    padding: 0.85rem;
}

.report-readiness-compact__review-grid h3[b-b3y19kpnk8],
.report-readiness-compact__recovery h3[b-b3y19kpnk8],
.report-readiness-compact__details-body h3[b-b3y19kpnk8] {
    color: #f8fafc;
    font-size: 0.95rem;
}

.report-readiness-compact__recovery[b-b3y19kpnk8] {
    background: rgba(96, 165, 250, 0.08);
    border-color: rgba(96, 165, 250, 0.7);
}

.report-readiness-compact__details[b-b3y19kpnk8] {
    overflow: hidden;
}

.report-readiness-compact__details summary[b-b3y19kpnk8] {
    align-items: center;
    color: #dbeafe;
    cursor: pointer;
    display: flex;
    font-weight: 800;
    justify-content: space-between;
    list-style: none;
    min-height: 44px;
    padding: 0.65rem 0.85rem;
}

.report-readiness-compact__details summary[b-b3y19kpnk8]::-webkit-details-marker {
    display: none;
}

.report-readiness-compact__details summary[b-b3y19kpnk8]::after {
    color: #93c5fd;
    content: "⌄";
    font-size: 1.25rem;
    line-height: 1;
    margin-left: 0.75rem;
    transition: transform 120ms ease;
}

.report-readiness-compact__details[open] summary[b-b3y19kpnk8]::after {
    transform: rotate(180deg);
}

.report-readiness-compact__details summary:hover[b-b3y19kpnk8] {
    background: rgba(96, 165, 250, 0.08);
    color: #ffffff;
}

.report-readiness-compact__details summary:focus-visible[b-b3y19kpnk8] {
    outline: 3px solid #60a5fa;
    outline-offset: -3px;
}

.report-readiness-compact__details-body[b-b3y19kpnk8] {
    border-top: 1px solid rgba(156, 163, 175, 0.62);
    display: grid;
    gap: 1rem;
    padding: 0.9rem;
}

.report-readiness-compact__details-body > section[b-b3y19kpnk8] {
    display: grid;
    gap: 0.55rem;
}

@media (max-width: 960px) {
    .report-readiness-compact__facts[b-b3y19kpnk8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .report-readiness-compact__facts[b-b3y19kpnk8],
    .report-readiness-compact__review-grid[b-b3y19kpnk8] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .report-readiness-compact__details summary[b-b3y19kpnk8]::after {
        transition: none;
    }
}
/* /Shared/ReportsPerimeterReviewUnsavedNavigationDialog.razor.rz.scp.css */
.perimeter-review-unsaved-navigation[b-hnrjgvdj94] {
    position: fixed;
    inset: 0;
    z-index: 2300;
    display: grid;
    place-items: center;
    padding: clamp(16px, 4vw, 32px);
    background: rgba(7, 9, 12, 0.78);
    backdrop-filter: blur(4px);
}

.perimeter-review-unsaved-navigation__dialog[b-hnrjgvdj94] {
    width: min(35rem, 100%);
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    display: grid;
    gap: 24px;
    padding: clamp(20px, 4vw, 28px);
    border: 1px solid rgba(255, 189, 74, 0.74);
    border-radius: 14px;
    outline: none;
    background: #2b2d31;
    color: #ffffff;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.56);
}

.perimeter-review-unsaved-navigation__header[b-hnrjgvdj94] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.perimeter-review-unsaved-navigation__icon[b-hnrjgvdj94] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 189, 74, 0.52);
    border-radius: 12px;
    background: rgba(255, 189, 74, 0.12);
    color: #ffbd4a;
    font-size: 1.15rem;
}

.perimeter-review-unsaved-navigation__eyebrow[b-hnrjgvdj94] {
    margin: 0 0 6px;
    color: #ffcf70;
    font-size: 0.74rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.perimeter-review-unsaved-navigation__dialog h2[b-hnrjgvdj94] {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.35rem, 4vw, 1.7rem);
    line-height: 1.18;
}

.perimeter-review-unsaved-navigation__dialog p:last-child[b-hnrjgvdj94] {
    margin: 10px 0 0;
    color: #d1d5db;
    font-size: 0.98rem;
    line-height: 1.55;
}

.perimeter-review-unsaved-navigation__actions[b-hnrjgvdj94] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.perimeter-review-unsaved-navigation__actions button[b-hnrjgvdj94] {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border-radius: 9px;
    font: inherit;
    font-weight: 800;
    line-height: 1.25;
    cursor: pointer;
}

.perimeter-review-unsaved-navigation__keep[b-hnrjgvdj94] {
    border: 1px solid #60a5fa;
    background: #2563d9;
    color: #ffffff;
}

.perimeter-review-unsaved-navigation__keep:hover[b-hnrjgvdj94] {
    border-color: #93c5fd;
    background: #2f69d0;
}

.perimeter-review-unsaved-navigation__leave[b-hnrjgvdj94] {
    border: 1px solid rgba(255, 107, 107, 0.78);
    background: rgba(127, 29, 29, 0.22);
    color: #fecaca;
}

.perimeter-review-unsaved-navigation__leave:hover[b-hnrjgvdj94] {
    border-color: #ff9c9c;
    background: rgba(153, 27, 27, 0.38);
    color: #ffffff;
}

.perimeter-review-unsaved-navigation__actions button:focus-visible[b-hnrjgvdj94] {
    outline: 3px solid #facc15;
    outline-offset: 3px;
}

.perimeter-review-unsaved-navigation__actions button:disabled[b-hnrjgvdj94] {
    cursor: wait;
    opacity: 0.62;
}

@media (max-width: 560px) {
    .perimeter-review-unsaved-navigation[b-hnrjgvdj94] {
        place-items: end center;
        padding: 0;
    }

    .perimeter-review-unsaved-navigation__dialog[b-hnrjgvdj94] {
        width: 100%;
        max-height: 100vh;
        max-height: 100dvh;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 14px 14px 0 0;
        padding-bottom: max(20px, env(safe-area-inset-bottom));
    }

    .perimeter-review-unsaved-navigation__actions[b-hnrjgvdj94] {
        grid-template-columns: minmax(0, 1fr);
    }

    .perimeter-review-unsaved-navigation__actions button[b-hnrjgvdj94] {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .perimeter-review-unsaved-navigation__header[b-hnrjgvdj94] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .perimeter-review-unsaved-navigation *[b-hnrjgvdj94] {
        transition-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    .perimeter-review-unsaved-navigation__dialog[b-hnrjgvdj94],
    .perimeter-review-unsaved-navigation__icon[b-hnrjgvdj94],
    .perimeter-review-unsaved-navigation__actions button[b-hnrjgvdj94] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/SampleCompletionReport.razor.rz.scp.css */
.sample-completion-report[b-da4dq2pfcj] {
    --sample-ink: #14211f;
    --sample-muted: #61706d;
    --sample-line: #dfe7e4;
    --sample-brand: #0d6b62;
    --sample-brand-dark: #073f3a;
    overflow: hidden;
    width: 100%;
    border: 1px solid rgba(219, 228, 225, 0.96);
    border-radius: 4px;
    background: #ffffff;
    color: var(--sample-ink);
    box-shadow: 0 28px 80px rgba(4, 12, 18, 0.24);
}

.sample-completion-report__cover[b-da4dq2pfcj] {
    position: relative;
    display: grid;
    min-height: 590px;
    padding: clamp(1.5rem, 4vw, 3rem);
    overflow: hidden;
    color: #ffffff;
    background:
        radial-gradient(circle at 82% 18%, rgba(64, 213, 188, 0.28), transparent 24%),
        linear-gradient(145deg, rgba(5, 41, 38, 0.08), rgba(5, 41, 38, 0.68)),
        linear-gradient(115deg, #073f3a 0%, #0d6b62 56%, #173f45 100%);
}

.sample-completion-report__cover[b-da4dq2pfcj]::before,
.sample-completion-report__cover[b-da4dq2pfcj]::after {
    position: absolute;
    content: "";
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 50%;
}

.sample-completion-report__cover[b-da4dq2pfcj]::before {
    top: -28%;
    right: -18%;
    width: 62%;
    aspect-ratio: 1;
}

.sample-completion-report__cover[b-da4dq2pfcj]::after {
    right: 10%;
    bottom: -35%;
    width: 48%;
    aspect-ratio: 1;
}

.sample-completion-report__brand[b-da4dq2pfcj],
.sample-completion-report__cover-copy[b-da4dq2pfcj],
.sample-completion-report__cover-meta[b-da4dq2pfcj],
.sample-completion-report__document-type[b-da4dq2pfcj] {
    position: relative;
    z-index: 1;
}

.sample-completion-report__brand[b-da4dq2pfcj] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    align-self: start;
}

.sample-completion-report__brand-mark[b-da4dq2pfcj] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    font-size: 0.82rem;
    font-weight: 950;
    letter-spacing: 0.08em;
}

.sample-completion-report__brand > span:last-child[b-da4dq2pfcj],
.sample-completion-report__cover-copy[b-da4dq2pfcj] {
    display: grid;
    gap: 0.18rem;
}

.sample-completion-report__brand strong[b-da4dq2pfcj] {
    font-size: 0.94rem;
    letter-spacing: 0.02em;
}

.sample-completion-report__brand small[b-da4dq2pfcj] {
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.7rem;
}

.sample-completion-report__document-type[b-da4dq2pfcj] {
    position: absolute;
    top: clamp(1.5rem, 4vw, 3rem);
    right: clamp(1.5rem, 4vw, 3rem);
    padding: 0.45rem 0.65rem;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.86);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.sample-completion-report__cover-copy[b-da4dq2pfcj] {
    align-self: end;
    max-width: 38rem;
    margin-top: clamp(5rem, 18vw, 10rem);
}

.sample-completion-report__cover-copy p[b-da4dq2pfcj] {
    margin: 0 0 0.55rem;
    color: #a9eee2;
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.sample-completion-report__cover-copy h2[b-da4dq2pfcj] {
    margin: 0;
    color: #ffffff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.8rem, 8vw, 5.4rem);
    font-weight: 500;
    letter-spacing: -0.055em;
    line-height: 0.92;
}

.sample-completion-report__cover-copy > span[b-da4dq2pfcj] {
    margin-top: 1rem;
    color: rgba(255, 255, 255, 0.78);
    font-size: 0.92rem;
}

.sample-completion-report__cover-meta[b-da4dq2pfcj] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-self: end;
    gap: 1rem;
    margin: 3rem 0 0;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.22);
}

.sample-completion-report__cover-meta div[b-da4dq2pfcj] {
    display: grid;
    gap: 0.22rem;
}

.sample-completion-report__cover-meta dt[b-da4dq2pfcj] {
    color: rgba(255, 255, 255, 0.55);
    font-size: 0.62rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.sample-completion-report__cover-meta dd[b-da4dq2pfcj] {
    margin: 0;
    color: #ffffff;
    font-size: 0.78rem;
    font-weight: 750;
}

.sample-completion-report__body[b-da4dq2pfcj] {
    display: grid;
    gap: clamp(1.5rem, 4vw, 3rem);
    padding: clamp(1.5rem, 4vw, 3rem);
}

.sample-completion-report__summary[b-da4dq2pfcj],
.sample-completion-report__signoff[b-da4dq2pfcj],
.sample-completion-report__delivery[b-da4dq2pfcj] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.5rem;
    align-items: center;
}

.sample-completion-report__summary h3[b-da4dq2pfcj],
.sample-completion-report__timeline h3[b-da4dq2pfcj],
.sample-completion-report__exception h3[b-da4dq2pfcj],
.sample-completion-report__signoff h3[b-da4dq2pfcj],
.sample-completion-report__delivery h3[b-da4dq2pfcj] {
    margin: 0.25rem 0 0.45rem;
    color: var(--sample-ink);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.45rem, 3vw, 2rem);
    font-weight: 600;
    letter-spacing: -0.025em;
}

.sample-completion-report__summary p[b-da4dq2pfcj],
.sample-completion-report__exception p[b-da4dq2pfcj],
.sample-completion-report__signoff p[b-da4dq2pfcj],
.sample-completion-report__delivery p[b-da4dq2pfcj],
.sample-completion-report__evidence p[b-da4dq2pfcj] {
    margin: 0;
    color: var(--sample-muted);
    font-size: 0.82rem;
    line-height: 1.55;
}

.sample-completion-report__eyebrow[b-da4dq2pfcj] {
    color: var(--sample-brand);
    font-size: 0.62rem;
    font-weight: 950;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.sample-completion-report__verified[b-da4dq2pfcj],
.sample-completion-report__approval-seal[b-da4dq2pfcj] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 40px;
    padding: 0 0.85rem;
    border: 1px solid rgba(13, 107, 98, 0.25);
    border-radius: 999px;
    background: #e8f7f3;
    color: var(--sample-brand-dark);
    font-size: 0.72rem;
    font-weight: 900;
    white-space: nowrap;
}

.sample-completion-report__metrics[b-da4dq2pfcj] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    border: 1px solid var(--sample-line);
    border-radius: 6px;
}

.sample-completion-report__metrics div[b-da4dq2pfcj] {
    display: grid;
    gap: 0.22rem;
    padding: 1rem;
    border-right: 1px solid var(--sample-line);
}

.sample-completion-report__metrics div:last-child[b-da4dq2pfcj] {
    border-right: 0;
}

.sample-completion-report__metrics dt[b-da4dq2pfcj] {
    color: var(--sample-brand-dark);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.55rem;
    font-weight: 700;
}

.sample-completion-report__metrics dd[b-da4dq2pfcj] {
    margin: 0;
    color: var(--sample-muted);
    font-size: 0.64rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.sample-completion-report__timeline[b-da4dq2pfcj] {
    display: grid;
    gap: 1.2rem;
}

.sample-completion-report__timeline > header[b-da4dq2pfcj] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--sample-line);
}

.sample-completion-report__timeline > header > span[b-da4dq2pfcj] {
    color: var(--sample-muted);
    font-size: 0.65rem;
    font-weight: 800;
}

.sample-completion-report__timeline ol[b-da4dq2pfcj] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sample-completion-report__timeline li[b-da4dq2pfcj] {
    display: grid;
    grid-template-columns: 64px 18px minmax(0, 1fr);
    gap: 0.75rem;
    min-height: 112px;
}

.sample-completion-report__time[b-da4dq2pfcj] {
    padding-top: 0.2rem;
    color: var(--sample-muted);
    font-size: 0.66rem;
    font-weight: 850;
    white-space: nowrap;
}

.sample-completion-report__timeline-marker[b-da4dq2pfcj] {
    position: relative;
    display: block;
    width: 11px;
    height: 11px;
    margin-top: 0.25rem;
    border: 3px solid #ffffff;
    border-radius: 50%;
    background: #60a5fa;
    box-shadow: 0 0 0 1px #60a5fa;
}

.sample-completion-report__timeline-marker[b-da4dq2pfcj]::after {
    position: absolute;
    top: 13px;
    left: 3px;
    width: 1px;
    height: 94px;
    content: "";
    background: var(--sample-line);
}

.sample-completion-report__timeline li:last-child .sample-completion-report__timeline-marker[b-da4dq2pfcj]::after {
    display: none;
}

.sample-completion-report__timeline-marker--gold[b-da4dq2pfcj] {
    background: #d69b27;
    box-shadow: 0 0 0 1px #d69b27;
}

.sample-completion-report__timeline-marker--green[b-da4dq2pfcj] {
    background: #18a576;
    box-shadow: 0 0 0 1px #18a576;
}

.sample-completion-report__evidence[b-da4dq2pfcj] {
    display: grid;
    grid-template-columns: 108px minmax(0, 1fr);
    gap: 1rem;
    padding-bottom: 1.15rem;
}

.sample-completion-report__evidence-image[b-da4dq2pfcj] {
    display: block;
    height: 82px;
    border-radius: 4px;
    background-color: #d9e4e1;
    box-shadow: inset 0 0 0 1px rgba(20, 33, 31, 0.08);
}

.sample-completion-report__evidence-image--arrival[b-da4dq2pfcj] {
    background:
        linear-gradient(150deg, transparent 52%, rgba(17, 57, 59, 0.7) 53%),
        linear-gradient(25deg, rgba(218, 232, 227, 0.7), transparent),
        #84a9a7;
}

.sample-completion-report__evidence-image--repair[b-da4dq2pfcj] {
    background:
        radial-gradient(circle at 58% 48%, #1f3637 0 10%, transparent 11%),
        radial-gradient(circle at 58% 48%, transparent 0 20%, #c7a663 21% 26%, transparent 27%),
        linear-gradient(135deg, #617778, #d8c9a9);
}

.sample-completion-report__evidence-image--test[b-da4dq2pfcj] {
    background:
        linear-gradient(90deg, transparent 10%, rgba(7, 63, 58, 0.7) 11% 15%, transparent 16% 85%, rgba(7, 63, 58, 0.65) 86% 90%, transparent 91%),
        linear-gradient(#d9e9e5 0 58%, #789b98 59%);
}

.sample-completion-report__evidence > span:last-child[b-da4dq2pfcj] {
    display: grid;
    align-content: start;
    gap: 0.25rem;
}

.sample-completion-report__evidence small[b-da4dq2pfcj] {
    color: var(--sample-brand);
    font-size: 0.62rem;
    font-weight: 850;
}

.sample-completion-report__evidence strong[b-da4dq2pfcj] {
    color: var(--sample-ink);
    font-size: 0.88rem;
}

.sample-completion-report__exception[b-da4dq2pfcj] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid #eadab7;
    border-radius: 6px;
    background: #fffaf0;
}

.sample-completion-report__exception > .oi[b-da4dq2pfcj] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f8e8bd;
    color: #8a5b08;
}

.sample-completion-report__exception h3[b-da4dq2pfcj] {
    font-family: inherit;
    font-size: 0.92rem;
}

.sample-completion-report__exception > span:last-child[b-da4dq2pfcj] {
    color: #745013;
    font-size: 0.7rem;
    font-weight: 900;
}

.sample-completion-report__signoff[b-da4dq2pfcj] {
    grid-template-columns: minmax(0, 0.8fr) minmax(180px, 0.65fr) auto;
    padding-top: 1.5rem;
    border-top: 1px solid var(--sample-line);
}

.sample-completion-report__signature[b-da4dq2pfcj] {
    display: grid;
    gap: 0.35rem;
    padding-top: 0.55rem;
    border-top: 1px solid #9aaba7;
}

.sample-completion-report__signature > span[b-da4dq2pfcj] {
    color: var(--sample-brand-dark);
    font-family: "Brush Script MT", "Segoe Script", cursive;
    font-size: 1.65rem;
}

.sample-completion-report__signature small[b-da4dq2pfcj] {
    color: var(--sample-muted);
    font-size: 0.62rem;
    line-height: 1.35;
}

.sample-completion-report__delivery[b-da4dq2pfcj] {
    align-items: start;
    padding: 1.15rem;
    border-radius: 6px;
    background: #eef6f4;
}

.sample-completion-report__delivery ol[b-da4dq2pfcj] {
    display: grid;
    grid-template-columns: repeat(3, minmax(90px, 1fr));
    gap: 0.35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sample-completion-report__delivery li[b-da4dq2pfcj] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0 0.4rem;
    align-items: center;
}

.sample-completion-report__delivery li > .oi[b-da4dq2pfcj] {
    grid-row: 1 / span 2;
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #ccece3;
    color: #076c55;
    font-size: 0.65rem;
}

.sample-completion-report__delivery strong[b-da4dq2pfcj] {
    color: var(--sample-ink);
    font-size: 0.67rem;
}

.sample-completion-report__delivery small[b-da4dq2pfcj] {
    color: var(--sample-muted);
    font-size: 0.58rem;
}

.sample-completion-report__footer[b-da4dq2pfcj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem clamp(1.5rem, 4vw, 3rem);
    border-top: 1px solid var(--sample-line);
    color: var(--sample-muted);
    font-size: 0.62rem;
}

.sample-completion-report--compact .sample-completion-report__cover[b-da4dq2pfcj] {
    min-height: 410px;
}

.sample-completion-report--compact .sample-completion-report__cover-copy h2[b-da4dq2pfcj] {
    font-size: clamp(2.4rem, 6vw, 4rem);
}

@media (max-width: 680px) {
    .sample-completion-report__cover[b-da4dq2pfcj] {
        min-height: 520px;
    }

    .sample-completion-report__document-type[b-da4dq2pfcj] {
        position: relative;
        top: auto;
        right: auto;
        justify-self: start;
        margin-top: 1rem;
    }

    .sample-completion-report__cover-copy[b-da4dq2pfcj] {
        margin-top: 4rem;
    }

    .sample-completion-report__cover-meta[b-da4dq2pfcj],
    .sample-completion-report__metrics[b-da4dq2pfcj],
    .sample-completion-report__summary[b-da4dq2pfcj],
    .sample-completion-report__signoff[b-da4dq2pfcj],
    .sample-completion-report__delivery[b-da4dq2pfcj] {
        grid-template-columns: minmax(0, 1fr);
    }

    .sample-completion-report__metrics div[b-da4dq2pfcj] {
        grid-template-columns: 76px minmax(0, 1fr);
        align-items: center;
        border-right: 0;
        border-bottom: 1px solid var(--sample-line);
    }

    .sample-completion-report__metrics div:last-child[b-da4dq2pfcj] {
        border-bottom: 0;
    }

    .sample-completion-report__timeline li[b-da4dq2pfcj] {
        grid-template-columns: 54px 14px minmax(0, 1fr);
    }

    .sample-completion-report__evidence[b-da4dq2pfcj] {
        grid-template-columns: minmax(0, 1fr);
    }

    .sample-completion-report__evidence-image[b-da4dq2pfcj] {
        height: 128px;
    }

    .sample-completion-report__exception[b-da4dq2pfcj] {
        grid-template-columns: 40px minmax(0, 1fr);
    }

    .sample-completion-report__exception > span:last-child[b-da4dq2pfcj] {
        grid-column: 2;
    }

    .sample-completion-report__delivery ol[b-da4dq2pfcj] {
        grid-template-columns: minmax(0, 1fr);
    }

    .sample-completion-report__footer[b-da4dq2pfcj] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Shared/SearchAutocomplete.razor.rz.scp.css */
.search-autocomplete[b-k654oyplnr] {
    position: relative;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    flex: 1 1 320px;
    gap: 0.45rem;
    align-items: center;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid rgba(156, 163, 175, 0.34);
    border-radius: 8px;
    background: #1b1c1e;
}

.search-autocomplete--has-clear[b-k654oyplnr] {
    grid-template-columns: 24px minmax(0, 1fr) 44px;
    padding-right: 0.25rem;
}

.search-autocomplete--embedded[b-k654oyplnr] {
    padding-left: 0.5rem;
    border: 0;
    background: transparent;
}

.search-autocomplete > .oi[b-k654oyplnr] {
    color: #60a5fa;
}

.search-autocomplete input[b-k654oyplnr] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #ffffff;
    font: inherit;
}

.search-autocomplete input[b-k654oyplnr]::placeholder {
    color: #9ca3af;
}

.search-autocomplete--has-clear input[b-k654oyplnr]::-webkit-search-cancel-button {
    display: none;
}

.search-autocomplete__clear[b-k654oyplnr] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: #9ca3af;
    cursor: pointer;
}

.search-autocomplete__clear:hover[b-k654oyplnr],
.search-autocomplete__clear:focus-visible[b-k654oyplnr] {
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
    outline: 2px solid rgba(96, 165, 250, 0.72);
    outline-offset: -2px;
}

.search-autocomplete:focus-within[b-k654oyplnr] {
    border-color: #60a5fa;
}

.search-autocomplete--embedded:focus-within[b-k654oyplnr] {
    border-color: transparent;
}

.search-autocomplete__suggestions[b-k654oyplnr] {
    position: absolute;
    z-index: 40;
    top: calc(100% + 0.45rem);
    right: 0;
    left: 0;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: min(22rem, 50vh);
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 8px;
    background: #232529;
    box-shadow: 0 20px 48px rgba(0, 0, 0, 0.48);
}

.search-autocomplete--wide-suggestions .search-autocomplete__suggestions[b-k654oyplnr] {
    width: min(32rem, calc(100vw - 2rem));
}

.search-autocomplete:not(:focus-within) .search-autocomplete__suggestions[b-k654oyplnr] {
    display: none;
}

.search-autocomplete__suggestion[b-k654oyplnr] {
    display: grid;
    gap: 0.2rem;
    min-height: 68px;
    padding: 0.65rem 0.8rem;
    border-left: 3px solid transparent;
    border-bottom: 1px solid rgba(156, 163, 175, 0.14);
    color: #cbd5e1;
    text-decoration: none;
}

.search-autocomplete__suggestion--with-icon[b-k654oyplnr] {
    grid-template-columns: 32px minmax(0, 1fr);
    column-gap: 0.65rem;
}

.search-autocomplete__suggestion-copy[b-k654oyplnr] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.search-autocomplete__suggestion-icon[b-k654oyplnr] {
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    margin-top: 0.05rem;
    border-radius: 8px;
    background: rgba(156, 163, 175, 0.14);
    color: #cbd5e1;
}

.search-autocomplete__suggestion-icon--red[b-k654oyplnr] {
    background: rgba(248, 113, 113, 0.14);
    color: #f87171;
}

.search-autocomplete__suggestion-icon--orange[b-k654oyplnr],
.search-autocomplete__suggestion-icon--gold[b-k654oyplnr] {
    background: rgba(251, 191, 36, 0.14);
    color: #fbbf24;
}

.search-autocomplete__suggestion-icon--green[b-k654oyplnr] {
    background: rgba(52, 211, 153, 0.14);
    color: #34d399;
}

.search-autocomplete__suggestion-icon--blue[b-k654oyplnr] {
    background: rgba(96, 165, 250, 0.14);
    color: #93c5fd;
}

.search-autocomplete__suggestion:hover[b-k654oyplnr] {
    background: rgba(156, 163, 175, 0.1);
    color: #ffffff;
}

.search-autocomplete__suggestion--active[b-k654oyplnr] {
    border-left-color: #60a5fa;
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
}

.search-autocomplete__suggestion-title[b-k654oyplnr] {
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: 800;
    line-height: 1.25;
}

.search-autocomplete__suggestion-meta[b-k654oyplnr],
.search-autocomplete__suggestion-summary[b-k654oyplnr] {
    overflow: hidden;
    color: #9ca3af;
    font-size: 0.76rem;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search-autocomplete__suggestion-meta[b-k654oyplnr] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
}

.search-autocomplete__suggestions-footer[b-k654oyplnr] {
    position: sticky;
    z-index: 1;
    bottom: 0;
    display: flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    border-top: 1px solid rgba(156, 163, 175, 0.18);
    background: #232529;
    color: #93c5fd;
    font-size: 0.8rem;
    font-weight: 800;
    text-decoration: none;
}

.search-autocomplete__suggestions-footer:hover[b-k654oyplnr],
.search-autocomplete__suggestions-footer:focus-visible[b-k654oyplnr],
.search-autocomplete__suggestions-footer--active[b-k654oyplnr] {
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
}

.search-autocomplete__suggestions-empty[b-k654oyplnr] {
    display: grid;
    gap: 0.25rem;
    min-height: 68px;
    padding: 0.75rem 0.8rem;
    color: #9ca3af;
    font-size: 0.78rem;
}

.search-autocomplete__suggestions-empty strong[b-k654oyplnr] {
    color: #ffffff;
    font-size: 0.84rem;
}

.search-autocomplete__visually-hidden[b-k654oyplnr] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (forced-colors: active) {
    .search-autocomplete[b-k654oyplnr],
    .search-autocomplete__suggestions[b-k654oyplnr],
    .search-autocomplete__suggestion[b-k654oyplnr] {
        border: 1px solid CanvasText;
    }
}
/* /Shared/WorkflowActionRail.razor.rz.scp.css */
.workflow-action-rail--default[b-ve9kvv1s9x] {
    display: grid;
    grid-template-columns: minmax(7rem, auto) minmax(0, 1fr) minmax(7rem, auto) minmax(7rem, auto);
    gap: 0.75rem;
    align-items: center;
    width: 100%;
}

.workflow-action-rail[b-ve9kvv1s9x]  :is(button, a) {
    min-width: 44px;
    min-height: 44px;
}

@media (max-width: 640px) {
    .workflow-action-rail--default[b-ve9kvv1s9x] {
        grid-template-columns: minmax(0, 1fr);
    }

    .workflow-action-rail[b-ve9kvv1s9x]  :is(button, a) {
        width: 100%;
    }
}
/* /Shared/YouTubeVideoUrlField.razor.rz.scp.css */
.youtube-video-url-field[b-oys35o8zkm] {
    display: grid;
    min-width: 0;
    margin: 1rem 0;
    color: var(--youtube-video-url-text, #f8fafc);
}

.youtube-video-url-field--prominent[b-oys35o8zkm] {
    margin: 0.85rem 0 0;
}

.youtube-video-url-field[b-oys35o8zkm]  .youtube-video-url-field__frame {
    gap: 0.5rem;
}

.youtube-video-url-field[b-oys35o8zkm]  .guided-field-frame__label {
    color: var(--youtube-video-url-label, #e5e7eb);
    font-size: 0.88rem;
    font-weight: 800;
}

.youtube-video-url-field[b-oys35o8zkm]  input {
    width: 100%;
    min-height: 48px;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(156, 163, 175, 0.38);
    border-radius: 10px;
    background: var(--youtube-video-url-background, #18191d);
    color: var(--youtube-video-url-text, #f8fafc);
    font: inherit;
    font-weight: 500;
}

.youtube-video-url-field--prominent[b-oys35o8zkm]  input {
    min-height: 54px;
    padding: 0 1rem;
    border-color: rgba(203, 213, 225, 0.48);
    border-radius: 8px;
    background: rgba(5, 9, 13, 0.86);
}

.youtube-video-url-field[b-oys35o8zkm]  input[readonly],
.youtube-video-url-field[b-oys35o8zkm]  input:disabled {
    color: #9ca3af;
}

.youtube-video-url-field[b-oys35o8zkm]  input:disabled {
    cursor: not-allowed;
    opacity: 0.68;
}

.youtube-video-url-field[b-oys35o8zkm]  input:focus-visible {
    outline: 3px solid rgba(96, 165, 250, 0.82);
    outline-offset: 3px;
}

.youtube-video-url-field[b-oys35o8zkm]  input[aria-invalid="true"] {
    border-color: rgba(255, 165, 0, 0.84);
}
/* /../SharedRazor/TaskProofCard.razor.rz.scp.css */
.task-proof-card__progress>div[b-vu3w4m3qi6]{height:6px;border-radius:999px;background:#263642;overflow:hidden}.task-proof-card__progress>div>span[b-vu3w4m3qi6]{display:block;height:100%;background:#45c98d}.task-proof-card__progress p[b-vu3w4m3qi6]{margin:.35rem 0 1rem;font-size:.84rem;color:#9db2bb}.task-proof-card header[b-vu3w4m3qi6]{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1rem}.task-proof-card header>span[b-vu3w4m3qi6]{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:#d39b27;color:#111;font-weight:900}.task-proof-card h2[b-vu3w4m3qi6]{margin:0;font-size:1.2rem}.task-proof-card header p[b-vu3w4m3qi6]{margin:.2rem 0 0;color:#9db2bb}.task-proof-card ol[b-vu3w4m3qi6]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.task-proof-card li[b-vu3w4m3qi6]{border:1px solid #2a3d48;border-radius:12px;background:#111f28;overflow:hidden}.task-proof-card li.is-current[b-vu3w4m3qi6]{border-color:#d39b27}.task-proof-card li.is-complete[b-vu3w4m3qi6]{border-color:#2b805e}.task-proof-card button[b-vu3w4m3qi6],.task-proof-card__row[b-vu3w4m3qi6]{width:100%;min-height:56px;display:flex;align-items:center;gap:.75rem;padding:.75rem;background:transparent;border:0;color:inherit;text-align:left}.task-proof-card button[b-vu3w4m3qi6]{cursor:pointer}.task-proof-card button:focus-visible[b-vu3w4m3qi6]{outline:3px solid #74b9ff;outline-offset:-3px}.task-proof-card__icon[b-vu3w4m3qi6]{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#263a46;color:#dce9ee;font-weight:900}.is-complete .task-proof-card__icon[b-vu3w4m3qi6]{background:#216447;color:#fff}.task-proof-card__copy[b-vu3w4m3qi6]{display:grid;gap:.15rem;flex:1}.task-proof-card__copy small[b-vu3w4m3qi6]{color:#9db2bb}.task-proof-card__chevron[b-vu3w4m3qi6]{font-size:1.55rem;color:#8ea5af}.task-proof-card__empty[b-vu3w4m3qi6]{padding:1rem;border:1px dashed #3a4c56;border-radius:10px;color:#aebfc6}
