/* /Pages/Account/AccountWorkspace.razor.rz.scp.css */
.account-access-hub[b-gihpju6hpw] {
    --account-bg: #10161c;
    --account-surface: #1b222a;
    --account-surface-raised: #232b34;
    --account-border: rgba(148, 163, 184, 0.34);
    --account-text: #ffffff;
    --account-muted: #cbd5e1;
    --account-blue: #93c5fd;
    --account-green: #86efac;
    --account-gold: #fde68a;
    display: grid;
    gap: 1.25rem;
    width: min(1120px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 1.25rem 0 3rem;
    color: var(--account-text);
}

.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__hero[b-gihpju6hpw],
.account-access-workspaces[b-gihpju6hpw],
.account-access-start[b-gihpju6hpw],
.account-access-loading[b-gihpju6hpw],
.account-access-status[b-gihpju6hpw],
.account-access-disclosure[b-gihpju6hpw],
.account-access-check-details[b-gihpju6hpw] {
    border: 1px solid var(--account-border);
    border-radius: 18px;
    background: var(--account-bg);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.18);
}

.account-access-hub__hero[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 390px);
    gap: clamp(1.5rem, 4vw, 3.5rem);
    align-items: center;
    padding: clamp(1.4rem, 4vw, 2.6rem);
    background:
        radial-gradient(circle at 12% 0%, rgba(96, 165, 250, 0.13), transparent 38%),
        var(--account-bg);
}

.account-access-hub__intro[b-gihpju6hpw] {
    display: grid;
    gap: 0.7rem;
}

.account-access-hub__eyebrow[b-gihpju6hpw],
.account-access-section-kicker[b-gihpju6hpw] {
    margin: 0;
    color: var(--account-blue);
    font-size: 0.76rem !important;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

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

.account-access-hub h1[b-gihpju6hpw] {
    color: var(--account-text);
    font-size: clamp(2.2rem, 6vw, 4.35rem);
    line-height: 0.98;
    letter-spacing: -0.045em;
}

.account-access-hub__intro > p:last-child[b-gihpju6hpw] {
    max-width: 690px;
    color: var(--account-muted);
    font-size: clamp(1rem, 1.8vw, 1.12rem);
    line-height: 1.65;
}

.account-access-identity[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.34);
    border-radius: 15px;
    background: rgba(35, 43, 52, 0.92);
}

.account-access-identity__icon[b-gihpju6hpw] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 13px;
    background: rgba(96, 165, 250, 0.15);
    color: var(--account-blue);
    font-size: 1.15rem;
}

.account-access-identity > div[b-gihpju6hpw] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.account-access-identity span[b-gihpju6hpw],
.account-access-identity small[b-gihpju6hpw] {
    color: var(--account-muted);
}

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

.account-access-identity a[b-gihpju6hpw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 76px;
    min-height: 44px;
    padding: 0.55rem 0.75rem;
    border-radius: 10px;
    color: #dbeafe;
    font-weight: 800;
    text-decoration: none;
}

.account-access-identity a:hover[b-gihpju6hpw] {
    background: rgba(96, 165, 250, 0.12);
    color: #ffffff;
}

.account-access-identity__actions[b-gihpju6hpw] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    gap: 0.35rem;
    width: 100%;
}

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

.account-access-status > .oi[b-gihpju6hpw] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 12px;
}

.account-access-status--confirmed[b-gihpju6hpw] {
    border-color: rgba(0, 230, 118, 0.42);
    background: rgba(0, 230, 118, 0.07);
}

.account-access-status--confirmed > .oi[b-gihpju6hpw],
.account-access-status--confirmed strong[b-gihpju6hpw] {
    color: var(--account-green);
}

.account-access-status--fallback[b-gihpju6hpw] {
    border-color: rgba(255, 215, 0, 0.44);
    background: rgba(255, 215, 0, 0.07);
}

.account-access-status--fallback > .oi[b-gihpju6hpw],
.account-access-status--fallback strong[b-gihpju6hpw] {
    color: var(--account-gold);
}

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

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

.account-access-status button[b-gihpju6hpw] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.65rem 0.9rem;
    border: 1px solid rgba(255, 215, 0, 0.5);
    border-radius: 10px;
    background: rgba(255, 215, 0, 0.08);
    color: #fff7cc;
    font-weight: 800;
}

.account-access-status button:hover:not(:disabled)[b-gihpju6hpw] {
    background: rgba(255, 215, 0, 0.16);
}

.account-access-workspaces[b-gihpju6hpw] {
    display: grid;
    gap: 1rem;
    padding: clamp(1.1rem, 3vw, 1.6rem);
}

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

.account-access-workspaces h2[b-gihpju6hpw],
.account-access-start h2[b-gihpju6hpw] {
    color: var(--account-text);
    font-size: clamp(1.35rem, 3vw, 1.8rem);
}

.account-access-workspaces > header > p:last-child[b-gihpju6hpw],
.account-access-start p[b-gihpju6hpw],
.account-access-disclosure__body > p[b-gihpju6hpw] {
    color: var(--account-muted);
    line-height: 1.55;
}

.account-access-list[b-gihpju6hpw] {
    display: grid;
    gap: 0.7rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.account-access-list li[b-gihpju6hpw] {
    min-width: 0;
}

.account-access-list a[b-gihpju6hpw] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    gap: 0.9rem;
    align-items: center;
    min-height: 72px;
    padding: 0.85rem;
    border: 1px solid var(--account-border);
    border-radius: 13px;
    background: var(--account-surface);
    color: var(--account-text);
    text-decoration: none;
    transition: border-color 140ms ease, background-color 140ms ease, transform 140ms ease;
}

.account-access-list a:hover[b-gihpju6hpw] {
    border-color: rgba(96, 165, 250, 0.68);
    background: var(--account-surface-raised);
    transform: translateY(-1px);
}

.account-access-list__icon[b-gihpju6hpw] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 12px;
    background: rgba(96, 165, 250, 0.14);
    color: var(--account-blue);
    font-size: 1.05rem;
}

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

.account-access-list__copy strong[b-gihpju6hpw] {
    color: var(--account-text);
    font-size: 1rem;
}

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

.account-access-list__action[b-gihpju6hpw] {
    justify-items: end;
    min-width: 105px;
}

.account-access-list__action small[b-gihpju6hpw] {
    color: var(--account-green);
}

.account-access-workspaces--fallback .account-access-list__action small[b-gihpju6hpw] {
    color: var(--account-gold);
}

.account-access-list__action strong[b-gihpju6hpw] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: #dbeafe;
    white-space: nowrap;
}

.account-access-list--setup a[b-gihpju6hpw] {
    border-color: rgba(255, 215, 0, 0.35);
    background: rgba(255, 215, 0, 0.055);
}

.account-access-list--setup .account-access-list__icon[b-gihpju6hpw] {
    background: rgba(255, 215, 0, 0.12);
    color: var(--account-gold);
}

.account-access-list--setup .account-access-list__action small[b-gihpju6hpw],
.account-access-list--setup .account-access-list__action strong[b-gihpju6hpw] {
    color: var(--account-gold);
}

.account-access-disclosure[b-gihpju6hpw],
.account-access-check-details[b-gihpju6hpw] {
    overflow: clip;
    box-shadow: none;
}

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

.account-access-disclosure > summary[b-gihpju6hpw]::marker,
.account-access-check-details > summary[b-gihpju6hpw]::marker {
    color: var(--account-blue);
}

.account-access-disclosure--setup > summary[b-gihpju6hpw],
.account-access-disclosure--setup > summary[b-gihpju6hpw]::marker {
    color: var(--account-gold);
}

.account-access-disclosure__body[b-gihpju6hpw] {
    display: grid;
    gap: 0.9rem;
    padding: 0 1rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, 0.16);
}

.account-access-disclosure__body > *:first-child[b-gihpju6hpw] {
    margin-top: 1rem;
}

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

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

.account-access-support-links a:hover[b-gihpju6hpw] {
    border-color: rgba(96, 165, 250, 0.62);
    background: var(--account-surface-raised);
}

.account-access-support-links a > .oi[b-gihpju6hpw] {
    color: var(--account-blue);
    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] {
    border-radius: 12px;
    background: rgba(16, 22, 28, 0.64);
}

.account-access-check-details > summary[b-gihpju6hpw] {
    min-height: 44px;
    color: var(--account-muted);
    font-weight: 700;
}

.account-access-check-details p[b-gihpju6hpw] {
    padding: 0 1rem 1rem;
    color: var(--account-muted);
    line-height: 1.5;
}

.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] {
    border: 1px solid rgba(255, 215, 0, 0.35);
    border-radius: 13px;
    background: rgba(255, 215, 0, 0.055);
}

.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: var(--account-blue);
}

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

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

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

.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: #2563eb;
    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(148, 163, 184, 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: 46px;
    min-height: 46px;
}

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

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

.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 #60a5fa;
    outline-offset: 3px;
}

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

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

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

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

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

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

    .account-access-hub__hero[b-gihpju6hpw] {
        padding: 1.15rem;
    }

    .account-access-hub h1[b-gihpju6hpw] {
        font-size: clamp(2.2rem, 13vw, 3.25rem);
    }

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

    .account-access-identity a[b-gihpju6hpw] {
        width: 100%;
        border: 1px solid rgba(96, 165, 250, 0.28);
    }

    .account-access-identity__actions[b-gihpju6hpw] {
        display: grid;
        grid-column: 1 / -1;
        grid-template-columns: 1fr;
        width: 100%;
    }

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

    .account-access-list__icon[b-gihpju6hpw] {
        width: 42px;
        height: 42px;
    }

    .account-access-list__action[b-gihpju6hpw] {
        grid-column: 2;
        justify-items: start;
        min-width: 0;
    }

    .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-list a[b-gihpju6hpw] {
        transition: none;
    }

    .account-access-list a:hover[b-gihpju6hpw] {
        transform: none;
    }
}
/* /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/Buyer/Checkout/BuyerCheckout.razor.rz.scp.css */
.buyer-checkout-selected-blueprint__creator[b-nhejqzbcc0] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.buyer-checkout-selected-blueprint__cover small[b-nhejqzbcc0] {
    color: #bfdbfe;
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.buyer-checkout-payment-handoff[b-nhejqzbcc0] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
    min-height: 112px;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.55);
}

.buyer-checkout-payment-handoff > .oi[b-nhejqzbcc0] {
    display: inline-grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.14);
    color: #93c5fd;
    font-size: 1.15rem;
}

.buyer-checkout-payment-handoff strong[b-nhejqzbcc0] {
    display: block;
    color: #ffffff;
    line-height: 1.3;
}

.buyer-checkout-attribution-details[b-nhejqzbcc0] {
    margin: 0 1rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.42);
}

.buyer-checkout-attribution-details > summary[b-nhejqzbcc0] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 48px;
    padding: 0.7rem 0.85rem;
    color: #f8fafc;
    cursor: pointer;
    font-weight: 800;
}

.buyer-checkout-attribution-details > summary:focus-visible[b-nhejqzbcc0] {
    outline: 3px solid #fbbf24;
    outline-offset: 2px;
}

.buyer-checkout-attribution-details > div[b-nhejqzbcc0] {
    display: grid;
    gap: 0.75rem;
    padding: 0 0.85rem 0.85rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
}

.buyer-checkout-attribution-details p[b-nhejqzbcc0] {
    margin: 0.75rem 0 0;
    color: #cbd5e1;
    line-height: 1.5;
}

.buyer-checkout-attribution-details dl[b-nhejqzbcc0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
}

.buyer-checkout-attribution-details dl > div[b-nhejqzbcc0] {
    min-width: 0;
    padding: 0.65rem;
    border-radius: 6px;
    background: rgba(30, 41, 59, 0.72);
}

.buyer-checkout-attribution-details :is(dt, dd)[b-nhejqzbcc0] {
    margin: 0;
    overflow-wrap: anywhere;
}

.buyer-checkout-attribution-details dt[b-nhejqzbcc0] {
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.buyer-checkout-attribution-details dd[b-nhejqzbcc0] {
    margin-top: 0.25rem;
    color: #f8fafc;
}

.buyer-checkout-payment-handoff p[b-nhejqzbcc0],
.buyer-checkout-summary-note[b-nhejqzbcc0] {
    margin: 0.35rem 0 0;
    color: #cbd5e1;
    line-height: 1.5;
}

.buyer-checkout-guarantee[b-nhejqzbcc0] {
    grid-template-columns: 44px minmax(0, 1fr) auto;
}

.buyer-checkout-guarantee a[b-nhejqzbcc0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding-inline: 0.85rem;
    border: 1px solid rgba(96, 165, 250, 0.45);
    border-radius: 8px;
    color: #bfdbfe;
    font-weight: 800;
    text-decoration: none;
}

.buyer-checkout-guarantee a:focus-visible[b-nhejqzbcc0] {
    outline: 3px solid #fbbf24;
    outline-offset: 3px;
}

.mockup-stagebar--checkout[b-nhejqzbcc0] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.marketplace-checkout-order-summary[b-nhejqzbcc0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 1rem;
}

.marketplace-checkout-order-summary > div[b-nhejqzbcc0] {
    min-height: 74px;
}

.marketplace-checkout-disclosure[b-nhejqzbcc0] {
    padding: 0;
    overflow: hidden;
}

.marketplace-checkout-disclosure > summary[b-nhejqzbcc0] {
    display: flex;
    align-items: center;
    min-height: 56px;
    padding: 0.8rem 1rem;
    color: #ffffff;
    font-weight: 850;
    cursor: pointer;
    list-style-position: inside;
}

.marketplace-checkout-disclosure > summary:hover[b-nhejqzbcc0] {
    background: rgba(96, 165, 250, 0.08);
}

.marketplace-checkout-disclosure > summary:focus-visible[b-nhejqzbcc0] {
    outline: 3px solid #fbbf24;
    outline-offset: -3px;
}

.marketplace-checkout-disclosure > .blueprint-preview-layout[b-nhejqzbcc0] {
    padding: 0 1rem 1rem;
}

@media (max-width: 760px) {
    .marketplace-checkout-order-summary[b-nhejqzbcc0],
    .marketplace-checkout-disclosure > .blueprint-preview-layout[b-nhejqzbcc0] {
        grid-template-columns: minmax(0, 1fr);
    }

    .buyer-checkout-guarantee[b-nhejqzbcc0] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .buyer-checkout-guarantee a[b-nhejqzbcc0] {
        grid-column: 1 / -1;
    }

    .buyer-checkout-attribution-details dl[b-nhejqzbcc0] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Buyer/CheckoutResult/Pending.razor.rz.scp.css */
.checkout-pending-live-status[b-fjhl5ab28w] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 44px;
    margin: 0 0 1rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid #355b86;
    border-radius: 10px;
    background: #172538;
    color: #dbeafe;
    font-weight: 700;
}

.checkout-pending-progressive-details[b-fjhl5ab28w] {
    margin: 1rem 0;
    padding: 0.25rem 1rem 1rem;
    border: 1px solid #3d4148;
    border-radius: 12px;
    background: #202226;
}

.checkout-pending-primary-action[b-fjhl5ab28w] {
    margin: 1.25rem 0;
}

.checkout-pending-primary-action .marketplace-action-link[b-fjhl5ab28w] {
    gap: 0.55rem;
}

.checkout-authority-board[b-fjhl5ab28w] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.checkout-pending-progressive-details--secondary .blueprint-preview-layout[b-fjhl5ab28w] {
    margin-top: 0.5rem;
}

.checkout-pending-progressive-details > summary[b-fjhl5ab28w] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 52px;
    color: #bfdbfe;
    font-weight: 800;
    cursor: pointer;
}

.checkout-pending-progressive-details[open] > summary[b-fjhl5ab28w] {
    margin-bottom: 0.75rem;
    border-bottom: 1px solid #3d4148;
}

.checkout-pending-progressive-details .checkout-authority-ladder-shell[b-fjhl5ab28w],
.checkout-pending-progressive-details .marketplace-journey-rail[b-fjhl5ab28w] {
    margin-top: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    .checkout-pending-progressive-details[b-fjhl5ab28w],
    .checkout-pending-live-status[b-fjhl5ab28w] {
        scroll-behavior: auto;
        transition: none;
    }
}

@media (max-width: 760px) {
    .checkout-authority-board[b-fjhl5ab28w] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Buyer/Help/BuyerHelp.razor.rz.scp.css */
.buyer-help-workspace[b-ihrv7r68s2] {
    color: #f9fafb;
}

.buyer-help-hero .marketplace-proof-panel[b-ihrv7r68s2] {
    border-color: #355b86;
    background: #202226;
}

.buyer-help-live-status[b-ihrv7r68s2] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 44px;
    margin: 1rem 0;
    padding: 0.7rem 0.9rem;
    border-left: 3px solid #60a5fa;
    background: #172538;
    color: #dbeafe;
    font-weight: 700;
}

.buyer-help-layout[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(250px, 0.32fr);
    gap: 1rem;
    align-items: start;
}

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

.buyer-help-topics[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.buyer-help-topic[b-ihrv7r68s2] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.35rem 0.7rem;
    min-height: 148px;
    padding: 0.9rem;
    border: 1px solid #3d4652;
    border-radius: 12px;
    background: #202226;
    color: #f9fafb;
    text-decoration: none;
}

.buyer-help-topic:hover[b-ihrv7r68s2],
.buyer-help-topic:focus-visible[b-ihrv7r68s2],
.buyer-help-topic--active[b-ihrv7r68s2] {
    border-color: #60a5fa;
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.12), transparent 62%),
        #202226;
    color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.14);
}

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

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

.buyer-help-topic small[b-ihrv7r68s2] {
    grid-column: 1 / -1;
    color: #d1d5db;
    line-height: 1.45;
}

.buyer-help-next-action .marketplace-action-link[b-ihrv7r68s2] {
    gap: 0.5rem;
}

.buyer-help-details[b-ihrv7r68s2] {
    padding: 0.4rem 1rem 0.9rem;
    border: 1px solid #3d4652;
    border-radius: 12px;
    background: #202226;
}

.buyer-help-details summary[b-ihrv7r68s2] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 48px;
    color: #bfdbfe;
    font-weight: 800;
    cursor: pointer;
}

.buyer-help-details ol[b-ihrv7r68s2],
.buyer-help-details ul[b-ihrv7r68s2] {
    display: grid;
    gap: 0.65rem;
    margin: 0.6rem 0 0;
    padding-left: 1.35rem;
    color: #e5e7eb;
    line-height: 1.5;
}

.buyer-help-rail[b-ihrv7r68s2] {
    display: grid;
    gap: 0.8rem;
    position: sticky;
    top: 1rem;
}

.buyer-help-rail section[b-ihrv7r68s2] {
    display: grid;
    gap: 0.45rem;
    padding: 1rem;
    border: 1px solid #3d4652;
    border-radius: 12px;
    background: #202226;
}

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

.buyer-help-rail h2[b-ihrv7r68s2],
.buyer-help-rail p[b-ihrv7r68s2] {
    margin: 0;
}

.buyer-help-rail p[b-ihrv7r68s2],
.buyer-help-rail small[b-ihrv7r68s2] {
    color: #d1d5db;
    line-height: 1.45;
}

.buyer-help-rail a[b-ihrv7r68s2] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #93c5fd;
    font-weight: 800;
}

@media (max-width: 980px) {
    .buyer-help-layout[b-ihrv7r68s2] {
        grid-template-columns: 1fr;
    }

    .buyer-help-rail[b-ihrv7r68s2] {
        position: static;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .buyer-help-topics[b-ihrv7r68s2],
    .buyer-help-rail[b-ihrv7r68s2] {
        grid-template-columns: 1fr;
    }

    .buyer-help-topic[b-ihrv7r68s2] {
        min-height: 0;
    }
}
/* /Pages/Buyer/Library/BuyerLibrary.razor.rz.scp.css */
.buyer-library-results-status[b-ohc21cqpbq] {
    display: flex;
    align-items: center;
    min-height: 44px;
    margin: 0.65rem 0 0;
    color: #d1d5db;
    font-size: 0.9rem;
}

.buyer-library-row--highlighted[b-ohc21cqpbq] {
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.2);
}

.buyer-library-row__current[b-ohc21cqpbq] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    margin-left: 0.45rem;
    color: #bfdbfe;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.buyer-library-loading[b-ohc21cqpbq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.8fr);
    gap: 1rem;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.45);
    border-radius: 16px;
    background: #20242a;
}

.buyer-library-loading h3[b-ohc21cqpbq],
.buyer-library-loading p[b-ohc21cqpbq] {
    margin: 0.45rem 0 0;
}

.buyer-library-loading p[b-ohc21cqpbq] {
    color: #d1d5db;
}

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

.buyer-library-loading__rows span[b-ohc21cqpbq] {
    min-height: 52px;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 12px;
    background: linear-gradient(100deg, #2a3038 20%, #374151 45%, #2a3038 70%);
    background-size: 220% 100%;
    animation: buyer-library-skeleton-b-ohc21cqpbq 1.4s ease-in-out infinite;
}

@keyframes buyer-library-skeleton-b-ohc21cqpbq {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}

.buyer-library-empty--warning[b-ohc21cqpbq] {
    border-color: rgba(255, 165, 0, 0.55);
    background:
        linear-gradient(135deg, rgba(255, 165, 0, 0.08), transparent 56%),
        #202226;
}

@media (max-width: 680px) {
    .buyer-library-results-status[b-ohc21cqpbq] {
        align-items: flex-start;
        padding-block: 0.5rem;
        line-height: 1.45;
    }

    .buyer-library-loading[b-ohc21cqpbq] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-library-loading__rows span[b-ohc21cqpbq] {
        animation: 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/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-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;
    }
}
/* /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;
    }
}
/* /Pages/Continuity/ContinuityCommandCenter.razor.rz.scp.css */
.continuity[b-1vklsyyol8] {
    --continuity-panel: #121824;
    --continuity-panel-soft: #182131;
    --continuity-border: rgba(163, 184, 211, 0.2);
    --continuity-text: #f5f7fb;
    --continuity-muted: #aebbd0;
    --continuity-blue: #62a7ff;
    --continuity-gold: #f3c75f;
    --continuity-green: #61d39b;
    --continuity-red: #ff7b82;
    max-width: 1240px;
    margin: 0 auto;
    padding: 2rem 1.25rem 4rem;
    color: var(--continuity-text);
}

.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-priority > header[b-1vklsyyol8],
.continuity-execution[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: 1.5rem 0 2rem;
    align-items: flex-start;
}

.continuity__hero p[b-1vklsyyol8],
.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__hero h1[b-1vklsyyol8] {
    margin: 0;
    font-size: clamp(2rem, 5vw, 3.75rem);
    line-height: 1.02;
}

.continuity__hero > div > span[b-1vklsyyol8],
.continuity-empty p[b-1vklsyyol8],
.continuity-priority header p[b-1vklsyyol8],
.continuity-execution span[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__hero > div > span[b-1vklsyyol8] {
    display: block;
    max-width: 760px;
    margin-top: 0.75rem;
    font-size: 1.05rem;
}

.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-button[b-1vklsyyol8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    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--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],
.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-priority[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-stale[b-1vklsyyol8],
.continuity-command-result[b-1vklsyyol8] {
    margin-bottom: 1rem;
    padding: 1rem 1.15rem;
    justify-content: flex-start;
}

.continuity-stale button[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-priority 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],
.continuity-execution div[b-1vklsyyol8] {
    display: grid;
    gap: 0.3rem;
}

.continuity-metrics[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.continuity-metrics article[b-1vklsyyol8] {
    display: grid;
    gap: 0.25rem;
    padding: 1rem;
    border: 1px solid var(--continuity-border);
    border-radius: 14px;
    background: var(--continuity-panel-soft);
}

.continuity-metrics strong[b-1vklsyyol8] { font-size: 1.55rem; }

.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-priority[b-1vklsyyol8] {
    margin-bottom: 1rem;
    padding: 1.5rem;
    border-top: 4px solid var(--continuity-blue);
}

.continuity-priority--red[b-1vklsyyol8] { border-top-color: var(--continuity-red); }
.continuity-priority--gold[b-1vklsyyol8] { border-top-color: var(--continuity-gold); }
.continuity-priority--orange[b-1vklsyyol8] { border-top-color: #f2a65a; }

.continuity-priority > header[b-1vklsyyol8] { align-items: flex-start; }
.continuity-priority > header > strong[b-1vklsyyol8] { color: var(--continuity-gold); text-align: right; }

.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-execution[b-1vklsyyol8] {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 12px;
    background: rgba(98, 167, 255, 0.08);
}

.continuity-actions[b-1vklsyyol8] {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--continuity-border);
}

.continuity-actions__fields[b-1vklsyyol8] {
    display: grid;
    grid-template-columns: minmax(140px, 0.6fr) minmax(190px, 0.8fr) minmax(240px, 1.6fr);
    gap: 0.75rem;
}

.continuity-actions__reason[b-1vklsyyol8] { grid-column: -2 / -1; }
.continuity-actions__buttons[b-1vklsyyol8] { justify-content: flex-end; margin-top: 0.75rem; }
.continuity-actions__blocked[b-1vklsyyol8] { color: var(--continuity-red); }

.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-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[b-1vklsyyol8] { margin: 0; padding: 0 1.5rem 1rem; color: var(--continuity-red); }

.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 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; }

@media (max-width: 900px) {
    .continuity-metrics[b-1vklsyyol8],
    .continuity-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)); }
}

@media (max-width: 640px) {
    .continuity[b-1vklsyyol8] { padding-inline: 0.8rem; }
    .continuity__hero[b-1vklsyyol8],
    .continuity-empty > header[b-1vklsyyol8],
    .continuity-empty__footer[b-1vklsyyol8],
    .continuity-priority > header[b-1vklsyyol8],
    .continuity-execution[b-1vklsyyol8],
    .continuity-actions__buttons[b-1vklsyyol8],
    .continuity-stale[b-1vklsyyol8] { align-items: stretch; flex-direction: column; }
    .continuity__hero-actions[b-1vklsyyol8] { width: 100%; }
    .continuity-form[b-1vklsyyol8],
    .continuity-metrics[b-1vklsyyol8],
    .continuity-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-priority > header > strong[b-1vklsyyol8] { text-align: left; }
    .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-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-access-lock__actions[b-1vklsyyol8] {
        width: 100%;
        align-items: stretch;
        flex-direction: column;
        margin-left: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .continuity-spinner[b-1vklsyyol8] { animation: none; }
}
/* /Pages/Continuity/ContinuityPlanCreatePanel.razor.rz.scp.css */
.continuity-create-panel[b-4lxmxglgoo] {
    overflow: hidden;
    border: 1px solid rgba(163, 184, 211, 0.2);
    border-radius: 18px;
    background: #121824;
    color: #f5f7fb;
}

.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.5rem;
}

.continuity-create-panel > header[b-4lxmxglgoo] { justify-content: flex-start; }

.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 h2[b-4lxmxglgoo] { margin: 0.35rem 0; }
.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(255, 68, 68, 0.38);
    background: rgba(255, 68, 68, 0.08);
}

.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__form[b-4lxmxglgoo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.5rem;
    border-block: 1px solid rgba(163, 184, 211, 0.2);
    background: rgba(255, 255, 255, 0.015);
}

.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__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__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 footer div[b-4lxmxglgoo] { display: grid; gap: 0.3rem; }

.continuity-create-panel__button[b-4lxmxglgoo] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 1rem;
    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: 640px) {
    .continuity-create-panel > header[b-4lxmxglgoo],
    .continuity-create-panel > footer[b-4lxmxglgoo] { align-items: stretch; flex-direction: column; }
    .continuity-create-panel__form[b-4lxmxglgoo] { grid-template-columns: 1fr; }
    .continuity-create-panel__wide[b-4lxmxglgoo] { grid-column: auto; }
    .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%; }
}
/* /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__hero[b-4d6pjnothw] {
    align-items: flex-start;
    padding: 1.5rem 0 2rem;
}

.continuity-subscription__hero p[b-4d6pjnothw],
.continuity-subscription__seat-panel > header 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__hero h1[b-4d6pjnothw] {
    margin: 0;
    font-size: clamp(2rem, 5vw, 3.5rem);
    line-height: 1.03;
}

.continuity-subscription__hero > 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__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 > 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%;
    }
}

@media (max-width: 560px) {
    .continuity-subscription[b-4d6pjnothw] {
        padding-inline: 0.8rem;
    }

    .continuity-subscription__seat[b-4d6pjnothw] {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .continuity-subscription__seat-state[b-4d6pjnothw] {
        grid-column: 2;
    }
}
/* /Pages/Creator/AffiliateCommandCenter/AffiliateProgramGettingStarted.razor.rz.scp.css */
.affiliate-program-getting-started[b-f6oatfy6o7] {
    display: grid;
    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 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-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;
    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__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-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/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-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 (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/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: #00e676;
    --review-orange: #ffa500;
    min-height: calc(100vh - 4rem);
    padding: 1.1rem clamp(1rem, 3vw, 3rem) 2rem;
    background:
        radial-gradient(circle at 18% 0%, rgba(96, 165, 250, 0.1), transparent 28rem),
        var(--review-bg);
    color: var(--review-text);
}

.mobile-review :focus-visible[b-5kbj4z67qw] {
    outline: 3px solid #f8fafc;
    outline-offset: 3px;
}

.mobile-review__header[b-5kbj4z67qw] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
    max-width: 1220px;
    margin: 0.65rem auto 1rem;
}

.mobile-review__header h1[b-5kbj4z67qw],
.mobile-review__state h1[b-5kbj4z67qw] {
    margin: 0.15rem 0 0.4rem;
    font-size: clamp(1.75rem, 3vw, 2.65rem);
    letter-spacing: -0.04em;
    color: var(--review-text);
}

.mobile-review__header p:not(.mobile-review__eyebrow)[b-5kbj4z67qw] {
    max-width: 720px;
    margin: 0;
    color: var(--review-muted);
    line-height: 1.55;
}

.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],
.mobile-review__secondary-action[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],
.mobile-review__secondary-action:hover[b-5kbj4z67qw] {
    color: #ffffff;
    text-decoration: underline;
}

.mobile-review__header-status[b-5kbj4z67qw] {
    display: flex;
    min-width: 220px;
    min-height: 64px;
    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(0, 230, 118, 0.55);
    background: rgba(0, 230, 118, 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.55fr) minmax(330px, 0.75fr);
    gap: clamp(1rem, 2vw, 1.6rem);
    max-width: 1220px;
    margin: 0 auto;
    align-items: start;
}

.mobile-review__preview[b-5kbj4z67qw],
.mobile-review__decision > section[b-5kbj4z67qw],
.mobile-review__boundary[b-5kbj4z67qw],
.mobile-review__metadata[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(220px, 0.66fr) minmax(340px, 1fr);
    grid-template-areas: "heading phone";
    gap: clamp(1rem, 2vw, 1.8rem);
    padding: clamp(1rem, 2vw, 1.5rem);
}

.mobile-review__preview-heading[b-5kbj4z67qw] {
    grid-area: heading;
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.25rem;
}

.mobile-review__preview-heading h2[b-5kbj4z67qw] {
    margin: 0.3rem 0;
    font-size: clamp(1.35rem, 2.2vw, 2rem);
    line-height: 1.12;
}

.mobile-review__edit-link[b-5kbj4z67qw] {
    width: fit-content;
}

.mobile-review__phone[b-5kbj4z67qw] {
    grid-area: phone;
    width: min(100%, 410px);
    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: 570px;
    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-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(0, 230, 118, 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(0, 230, 118, 0.42);
    background: rgba(0, 230, 118, 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(0, 230, 118, 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__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__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;
    gap: 0.8rem;
}

.mobile-review__approval[b-5kbj4z67qw] {
    padding: clamp(1rem, 2vw, 1.4rem);
}

.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.5rem;
    margin: 1rem 0;
    padding: 0;
    list-style: none;
}

.mobile-review__checks li[b-5kbj4z67qw] {
    display: flex;
    gap: 0.7rem;
    padding: 0.7rem;
    border: 1px solid #3f444c;
    border-radius: 12px;
    background: var(--review-surface-deep);
}

.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.9rem 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__secondary-action[b-5kbj4z67qw] {
    width: 100%;
    justify-content: center;
    margin-top: 0.45rem;
    text-align: center;
}

.mobile-review__approval--approved[b-5kbj4z67qw] {
    border-color: rgba(0, 230, 118, 0.55) !important;
    background: linear-gradient(145deg, rgba(0, 230, 118, 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(0, 230, 118, 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] {
    padding: 0.2rem 1rem 0.8rem;
}

.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: grid;
    gap: 0.4rem;
    margin: 0;
    padding: 0.9rem 1rem;
    font-size: 0.8rem;
}

.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__preview[b-5kbj4z67qw] {
        grid-template-columns: 1fr;
        grid-template-areas: "heading" "phone";
    }

    .mobile-review__preview-heading[b-5kbj4z67qw] {
        flex-direction: row;
        align-items: flex-end;
    }
}

@media (max-width: 820px) {
    .mobile-review[b-5kbj4z67qw] {
        padding-inline: 0.75rem;
    }

    .mobile-review__header[b-5kbj4z67qw] {
        align-items: stretch;
        flex-direction: column;
    }

    .mobile-review__header-status[b-5kbj4z67qw] {
        min-width: 0;
    }

    .mobile-review__workspace[b-5kbj4z67qw] {
        grid-template-columns: 1fr;
    }

}

@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;
        flex-direction: column;
        gap: 0.45rem;
    }

    .mobile-review__phone[b-5kbj4z67qw] {
        width: 100%;
        border-width: 5px;
        border-radius: 28px;
    }

    .mobile-review__phone-screen[b-5kbj4z67qw] {
        max-height: 590px;
    }

    .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-proof-progress[b-ukoi54ou9s] {
    display: grid;
    gap: 1rem;
    margin: 0 0 1.5rem;
    padding: 1.25rem;
    border: 1px solid rgba(96, 165, 250, 0.42);
    border-radius: 16px;
    background: #1b1c1e;
    color: #fff;
}

.blueprint-proof-progress--green[b-ukoi54ou9s] { border-color: rgba(0, 230, 118, 0.55); }
.blueprint-proof-progress--orange[b-ukoi54ou9s] { border-color: rgba(255, 165, 0, 0.55); }
.blueprint-proof-progress--red[b-ukoi54ou9s] { border-color: rgba(255, 68, 68, 0.62); }

.blueprint-proof-progress header[b-ukoi54ou9s],
.blueprint-proof-progress footer[b-ukoi54ou9s] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.blueprint-proof-progress h2[b-ukoi54ou9s] {
    margin: .55rem 0 .35rem;
    font-size: clamp(1.25rem, 2vw, 1.65rem);
}

.blueprint-proof-progress p[b-ukoi54ou9s],
.blueprint-proof-progress li[b-ukoi54ou9s],
.blueprint-proof-progress small[b-ukoi54ou9s] {
    color: #cbd5e1;
}

.blueprint-proof-progress button[b-ukoi54ou9s],
.blueprint-proof-progress summary[b-ukoi54ou9s] {
    min-width: 44px;
    min-height: 44px;
}

.blueprint-proof-progress__table[b-ukoi54ou9s] {
    display: grid;
    overflow: hidden;
    border: 1px solid rgba(156, 163, 175, .24);
    border-radius: 12px;
    background: #2b2d31;
}

.blueprint-proof-progress__head[b-ukoi54ou9s],
.blueprint-proof-progress__row[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: minmax(12rem, 2fr) repeat(3, minmax(6rem, 1fr));
    gap: .75rem;
    align-items: center;
    min-height: 52px;
    padding: .7rem 1rem;
}

.blueprint-proof-progress__head[b-ukoi54ou9s] {
    color: #9ca3af;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.blueprint-proof-progress__row[b-ukoi54ou9s] {
    border-top: 1px solid rgba(156, 163, 175, .16);
}

.blueprint-proof-progress footer > div[b-ukoi54ou9s] {
    display: grid;
    gap: .25rem;
    min-width: 12rem;
}

.blueprint-proof-progress footer strong[b-ukoi54ou9s] {
    color: #ffd700;
    font-size: 1.4rem;
}

.blueprint-proof-progress details[b-ukoi54ou9s] {
    width: min(100%, 42rem);
}

.blueprint-proof-progress summary[b-ukoi54ou9s] {
    display: flex;
    align-items: center;
    gap: .55rem;
    cursor: pointer;
    font-weight: 700;
}

.blueprint-proof-progress__skeleton[b-ukoi54ou9s] {
    display: grid;
    gap: .75rem;
}

.blueprint-proof-progress__skeleton span[b-ukoi54ou9s] {
    display: block;
    height: 44px;
    border-radius: 10px;
    background: linear-gradient(90deg, #2b2d31, #363940, #2b2d31);
}

.blueprint-proof-progress--inline[b-ukoi54ou9s] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .65rem;
    margin: 0 0 .65rem;
    padding: .55rem .65rem;
    border-radius: 8px;
    box-shadow: none;
}

.blueprint-proof-progress--inline > .marketplace-action-link[b-ukoi54ou9s] {
    min-height: 44px;
    white-space: nowrap;
}

.blueprint-proof-progress__compact-copy[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
    min-width: 0;
}

.blueprint-proof-progress__compact-copy strong[b-ukoi54ou9s],
.blueprint-proof-progress__compact-copy small[b-ukoi54ou9s],
.blueprint-proof-progress__disclosure summary strong[b-ukoi54ou9s],
.blueprint-proof-progress__disclosure summary small[b-ukoi54ou9s] {
    display: block;
}

.blueprint-proof-progress__compact-copy small[b-ukoi54ou9s],
.blueprint-proof-progress__disclosure summary small[b-ukoi54ou9s] {
    margin-top: .14rem;
    color: #cbd5e1;
    line-height: 1.3;
}

.blueprint-proof-progress__disclosure[b-ukoi54ou9s] {
    grid-column: 1 / -1;
    min-width: 0;
}

.blueprint-proof-progress__disclosure > summary[b-ukoi54ou9s] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: .65rem;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
    list-style: none;
}

.blueprint-proof-progress__disclosure > summary[b-ukoi54ou9s]::-webkit-details-marker {
    display: none;
}

.blueprint-proof-progress__summary-action[b-ukoi54ou9s] {
    color: #60a5fa;
    font-size: .78rem;
    font-weight: 800;
    white-space: nowrap;
}

.blueprint-proof-progress__disclosure[open] > summary[b-ukoi54ou9s] {
    margin-bottom: .65rem;
    padding-bottom: .55rem;
    border-bottom: 1px solid rgba(156, 163, 175, .18);
}

.blueprint-proof-progress__disclosure > footer[b-ukoi54ou9s] {
    margin-top: .65rem;
}

.blueprint-proof-progress__skeleton--compact span[b-ukoi54ou9s] {
    height: 44px;
}

.blueprint-publish-strategy-disclosure[b-ukoi54ou9s],
.blueprint-publish-proof-locked-guidance[b-ukoi54ou9s] {
    margin-top: 1rem;
    border: 1px solid rgba(156, 163, 175, .24);
    border-radius: 12px;
    background: #24262b;
}

.blueprint-publish-strategy-disclosure summary[b-ukoi54ou9s] {
    display: flex;
    min-height: 44px;
    align-items: center;
    gap: .55rem;
    padding: .8rem 1rem;
    color: #f8fafc;
    cursor: pointer;
    font-weight: 700;
}

.blueprint-publish-proof-locked-guidance[b-ukoi54ou9s] {
    display: grid;
    gap: .55rem;
    padding: 1rem;
}

.blueprint-publish-proof-locked-guidance strong[b-ukoi54ou9s] {
    color: #f8fafc;
}

.blueprint-publish-proof-locked-guidance small[b-ukoi54ou9s] {
    color: #cbd5e1;
}

.blueprint-publish-launch-price__checkout-preview[b-ukoi54ou9s] {
    display: grid;
    gap: .18rem;
    min-height: 44px;
    align-content: center;
    padding: .5rem .62rem;
    border: 1px dashed rgba(255, 215, 0, .48);
    border-radius: 6px;
    background: rgba(255, 215, 0, .07);
    cursor: default;
}

.blueprint-publish-launch-price__checkout-label[b-ukoi54ou9s] {
    color: #f8fafc;
    font-size: .76rem;
    font-weight: 850;
    line-height: 1.2;
}

.blueprint-publish-launch-price__checkout-preview small[b-ukoi54ou9s] {
    color: #cbd5e1;
    line-height: 1.25;
}

.blueprint-publish-launch-assets-ready small[b-ukoi54ou9s] {
    color: #cbd5e1;
}

.blueprint-publish-launch-storefront[b-ukoi54ou9s] {
    grid-template-columns: minmax(150px, .8fr) minmax(0, 1.2fr);
    align-items: stretch;
}

.blueprint-publish-launch-price[b-ukoi54ou9s] {
    grid-column: 1 / -1;
}

@media (max-width: 760px) {
    .blueprint-proof-progress--inline[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-proof-progress__compact-copy[b-ukoi54ou9s],
    .blueprint-proof-progress__disclosure > summary[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
    }

    .blueprint-proof-progress--inline > .marketplace-action-link[b-ukoi54ou9s],
    .blueprint-proof-progress__summary-action[b-ukoi54ou9s] {
        width: 100%;
    }

    .blueprint-proof-progress header[b-ukoi54ou9s],
    .blueprint-proof-progress footer[b-ukoi54ou9s] {
        display: grid;
    }

    .blueprint-publish-launch-storefront[b-ukoi54ou9s] {
        grid-template-columns: minmax(0, 1fr);
        align-items: stretch;
    }

    .blueprint-publish-cover--launch[b-ukoi54ou9s] {
        min-height: 132px;
    }

    .blueprint-publish-launch-preview-strip[b-ukoi54ou9s],
    .blueprint-publish-launch-assets-ready[b-ukoi54ou9s] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .blueprint-publish-launch-assets-ready > span[b-ukoi54ou9s] {
        grid-column: 1 / -1;
    }

    .blueprint-proof-progress header button[b-ukoi54ou9s] {
        width: 100%;
    }

    .blueprint-proof-progress__table[b-ukoi54ou9s] {
        overflow-x: auto;
    }

    .blueprint-proof-progress__head[b-ukoi54ou9s],
    .blueprint-proof-progress__row[b-ukoi54ou9s] {
        min-width: 660px;
    }
}
/* /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.25rem, 3vw, 2.25rem);
    margin: 1rem 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: 760px;
    margin: 0.25rem 0 0.75rem;
    font-size: clamp(1.8rem, 4vw, 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__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;
}
/* /Pages/Creator/BrandKit/CreatorBrandKit.razor.rz.scp.css */
.blueprint-media-lifecycle__stats[b-uiud2dm3vw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .65rem;
}

.blueprint-media-lifecycle__stats > div[b-uiud2dm3vw] {
    min-width: 0;
    padding: .75rem;
    border: 1px solid #374151;
    border-radius: 10px;
    display: grid;
    gap: .15rem;
    background: #20242a;
}

.blueprint-media-lifecycle__stats strong[b-uiud2dm3vw] {
    color: #60a5fa;
    font-size: 1.2rem;
}

.blueprint-media-lifecycle__stats span[b-uiud2dm3vw],
.blueprint-media-retention small[b-uiud2dm3vw] {
    color: #aeb6c4;
}

.blueprint-media-retention[b-uiud2dm3vw] {
    border: 1px solid #374151;
    border-radius: 12px;
    background: #171a1f;
}

.blueprint-media-retention > summary[b-uiud2dm3vw] {
    min-height: 52px;
    padding: .75rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    cursor: pointer;
}

.blueprint-media-retention > summary > span:first-child[b-uiud2dm3vw] {
    display: grid;
    gap: .15rem;
}

.blueprint-media-retention__count[b-uiud2dm3vw] {
    min-width: 30px;
    min-height: 30px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: #3b2f16;
    color: #facc15;
    font-weight: 800;
}

.blueprint-media-retention__list[b-uiud2dm3vw] {
    padding: 0 1rem 1rem;
    display: grid;
    gap: .65rem;
}

.blueprint-media-retention__item[b-uiud2dm3vw] {
    padding: .65rem;
    border: 1px solid #374151;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    background: #20242a;
}

.blueprint-media-retention__item > div:nth-child(2)[b-uiud2dm3vw] {
    min-width: 0;
    display: grid;
    gap: .25rem;
}

.blueprint-media-retention__preview[b-uiud2dm3vw] {
    width: 96px;
    overflow: hidden;
    border-radius: 8px;
    display: grid;
    place-items: center;
    background: #111827;
    color: #60a5fa;
}

.blueprint-media-retention__preview--banner[b-uiud2dm3vw] { aspect-ratio: 16 / 9; }
.blueprint-media-retention__preview--thumbnail[b-uiud2dm3vw] { aspect-ratio: 1; }

.blueprint-media-retention__preview img[b-uiud2dm3vw] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blueprint-media-retention__item button[b-uiud2dm3vw] {
    min-height: 44px;
    padding: 0 .85rem;
    border: 1px solid #4f8ee8;
    border-radius: 8px;
    background: #20345d;
    color: #f8fafc;
    font-weight: 800;
}

@media (max-width: 720px) {
    .blueprint-media-lifecycle__stats[b-uiud2dm3vw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .blueprint-media-retention__item[b-uiud2dm3vw] {
        grid-template-columns: 72px minmax(0, 1fr);
    }

    .blueprint-media-retention__preview[b-uiud2dm3vw] { width: 72px; }

    .blueprint-media-retention__item button[b-uiud2dm3vw] {
        grid-column: 1 / -1;
        width: 100%;
    }
}
/* /Pages/Creator/Storefront/CreatorStorefront.razor.rz.scp.css */
.creator-storefront-studio__topbar > :first-child[b-u4pi05d4ol],
.creator-storefront-studio__header-actions[b-u4pi05d4ol],
.creator-storefront-studio__header-actions > small[b-u4pi05d4ol] {
    min-width: 0;
}

.creator-storefront-studio__header-actions[b-u4pi05d4ol] {
    max-width: min(58vw, 46rem);
    flex-wrap: wrap;
}

.creator-storefront-studio__header-actions > small[b-u4pi05d4ol] {
    overflow-wrap: anywhere;
}

.creator-storefront-studio__topbar:has(.creator-storefront-moderation-recovery)[b-u4pi05d4ol] {
    flex-wrap: wrap;
}

.creator-storefront-moderation-recovery[b-u4pi05d4ol] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    grid-column: 1 / -1;
    flex: 1 0 100%;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(255, 165, 0, 0.58);
    border-radius: 9px;
    background: rgba(110, 65, 0, 0.22);
}

.creator-storefront-moderation-recovery--ready[b-u4pi05d4ol] {
    border-color: rgba(0, 230, 118, 0.48);
    background: rgba(0, 91, 54, 0.22);
}

.creator-storefront-moderation-recovery > .oi[b-u4pi05d4ol] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(255, 165, 0, 0.16);
    color: #ffa500;
    font-size: 1.05rem;
}

.creator-storefront-moderation-recovery--ready > .oi[b-u4pi05d4ol] {
    background: rgba(0, 230, 118, 0.14);
    color: #00e676;
}

.creator-storefront-moderation-recovery h2[b-u4pi05d4ol],
.creator-storefront-moderation-recovery p[b-u4pi05d4ol] {
    margin: 0;
}

.creator-storefront-moderation-recovery h2[b-u4pi05d4ol] {
    color: #fff;
    font-size: 0.98rem;
}

.creator-storefront-moderation-recovery p:last-child[b-u4pi05d4ol],
.creator-storefront-moderation-recovery__status[b-u4pi05d4ol] {
    color: #d1d5db;
    font-size: 0.78rem;
    line-height: 1.4;
}

.creator-storefront-moderation-recovery button[b-u4pi05d4ol] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(0, 230, 118, 0.55);
    border-radius: 8px;
    background: rgba(0, 120, 70, 0.72);
    color: #fff;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}

.creator-storefront-moderation-recovery button:focus-visible[b-u4pi05d4ol] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

.creator-storefront-empty--attention[b-u4pi05d4ol] {
    border-color: rgba(255, 165, 0, 0.58);
    background: rgba(92, 53, 8, 0.18);
}

.creator-storefront-empty--attention :is(strong, p)[b-u4pi05d4ol] {
    margin: 0;
}

.creator-storefront-empty--attention p[b-u4pi05d4ol] {
    margin-top: 0.2rem;
    font-size: 0.78rem;
    line-height: 1.3;
}

.creator-storefront-task-panel > .creator-storefront-empty[b-u4pi05d4ol] {
    min-height: 0;
    margin-bottom: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.creator-storefront-empty--attention:focus[b-u4pi05d4ol] {
    outline: 3px solid #ffb347;
    outline-offset: 3px;
}

.creator-storefront-empty__actions[b-u4pi05d4ol] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.creator-storefront-empty__actions[b-u4pi05d4ol]  .marketplace-action-link {
    min-height: 44px;
}

.creator-storefront-target-lock[b-u4pi05d4ol] {
    animation: creator-storefront-target-lock-b-u4pi05d4ol 600ms ease-in-out 3;
}

@keyframes creator-storefront-target-lock-b-u4pi05d4ol {
    0%,
    100% {
        box-shadow: 0 0 0 0 rgba(255, 68, 68, 0);
    }

    50% {
        border-color: #ff4444;
        box-shadow: 0 0 0 3px rgba(255, 68, 68, 0.72);
    }
}

@media (max-width: 820px) {
    .creator-storefront-studio__header-actions[b-u4pi05d4ol] {
        max-width: 100%;
    }

    .creator-storefront-moderation-recovery[b-u4pi05d4ol] {
        grid-template-columns: 36px minmax(0, 1fr);
    }

    .creator-storefront-moderation-recovery button[b-u4pi05d4ol],
    .creator-storefront-moderation-recovery__status[b-u4pi05d4ol] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .creator-storefront-empty__actions[b-u4pi05d4ol],
    .creator-storefront-empty__actions[b-u4pi05d4ol]  .marketplace-action-link {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .creator-storefront-target-lock[b-u4pi05d4ol] {
        animation: none;
        border-color: #ff4444;
        box-shadow: 0 0 0 3px rgba(255, 68, 68, 0.72);
    }
}
/* /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;
}

.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-stage[b-qtqhac9g9h] {
    width: 100%;
    max-width: 1280px;
}

.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-quota--disclosed[b-qtqhac9g9h] {
        width: min(210px, 100%);
    }
}

@media (max-width: 760px) {
    .command-home-sidebar[b-qtqhac9g9h] {
        grid-template-columns: 132px minmax(0, 1fr);
        align-items: start;
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .command-home-brand[b-qtqhac9g9h] {
        width: 132px;
    }

    .command-home-nav[b-qtqhac9g9h] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        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;
    }
}

@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/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/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;
}

.fleetsync-module-brand strong[b-1g4zr68jcs] {
    color: #ffd700;
    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/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;
}

.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: #ff4444;
}

.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: #ff4444;
}

.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(255, 68, 68, 0.55);
    background: rgba(255, 68, 68, 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: #ff4444;
}

.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-action-rail[b-q8t4jzovld] {
    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-action-rail[b-q8t4jzovld] {
        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-action-rail > .crewsync-button[b-q8t4jzovld] {
        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-action-rail[b-q8t4jzovld] {
        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-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/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/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 :deep(.hivesync-logo)[b-6j5go3r7gk] {
    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__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;
    }
}

@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;
}

/* 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;
        padding-right: 22px;
        border-right: 1px solid #35404b;
        font-size: 22px;
    }

    .proposal-handoff__brand :deep(.hivesync-logo)[b-6j5go3r7gk] {
        width: 42px;
    }

    .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-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-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: 36px;
    }

    .proposal-handoff__document-brand > div:first-child strong[b-6j5go3r7gk] {
        color: #1f5b31;
        font-size: 21px;
        font-weight: 850;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .proposal-handoff__document-brand > div:first-child small[b-6j5go3r7gk] {
        color: #1f5b31;
        font-size: 11px;
        font-weight: 800;
        letter-spacing: 0.24em;
    }

    .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 :deep(.hivesync-logo)[b-6j5go3r7gk] {
        width: 26px;
    }

    .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] {
        min-height: 64px;
        padding: 0 18px;
        border-color: #303943;
    }

    .proposal-handoff__brand[b-6j5go3r7gk] {
        font-size: 19px;
    }

    .proposal-handoff__brand :deep(.hivesync-logo)[b-6j5go3r7gk] {
        width: 38px;
    }

    .proposal-handoff__header nav[b-6j5go3r7gk] {
        display: 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: block;
    }

    .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-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: none;
    }
}
/* /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 :deep(.hivesync-logo)[b-lhk3fjatvg] {
    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__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: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__header-action-label[b-lhk3fjatvg] {
        display: none;
    }

    .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;
        padding: 0;
        justify-content: center;
    }

    .proposal-review__header-action-label[b-lhk3fjatvg] {
        display: none;
    }

    .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__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;
    }
}

/* 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;
        padding-right: 24px;
        border-right: 1px solid #35404b;
        font-size: 22px;
    }

    .proposal-review__brand :deep(.hivesync-logo)[b-lhk3fjatvg] {
        width: 42px;
    }

    .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(190px, 16vw, 260px);
        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: 12px;
        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--complete strong[b-lhk3fjatvg] {
        color: #5fd47c;
    }

    .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] {
        margin-top: 6px;
        color: #aeb7c2;
        font-size: 14px;
    }

    .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;
        align-items: center;
        gap: 12px;
    }

    .proposal-review__preview > header span[b-lhk3fjatvg],
    .proposal-review__preview > header strong[b-lhk3fjatvg] {
        font-size: 15px;
    }

    .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: 36px;
    }

    .proposal-review__document-brand > div:first-child[b-lhk3fjatvg] {
        gap: 0;
    }

    .proposal-review__document-brand > div:first-child strong[b-lhk3fjatvg] {
        color: #1f5b31;
        font-size: 22px;
        font-weight: 850;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .proposal-review__document-brand > div:first-child small[b-lhk3fjatvg] {
        color: #1f5b31;
        font-size: 11px;
        font-weight: 800;
        letter-spacing: 0.26em;
    }

    .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 :deep(.hivesync-logo)[b-lhk3fjatvg] {
        width: 28px;
    }

    .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-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] {
        grid-column: 1 / -1;
        margin: 0 0 10px;
        color: #f3f4f6;
        font-size: 18px;
        font-weight: 750;
    }

    .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[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] {
        margin: 12px 0 0 132px;
    }

    .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: grid;
        grid-template-columns: 28px minmax(0, 1fr);
        align-content: start;
        margin: 0;
        padding: 26px 20px;
        border: 1px solid #39434d;
        border-radius: 9px;
        background: #101a23;
    }

    .proposal-review__step-rail--complete .proposal-review__readiness-summary[b-lhk3fjatvg]::before {
        content: "Review receipt";
        grid-column: 1 / -1;
        margin-bottom: 22px;
        color: #f3f4f6;
        font-size: 15px;
        font-weight: 750;
    }

    .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;
        margin-top: 20px;
    }
}

@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] {
        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;
    }
}
/* /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: block;
}

.proposal-lifecycle-card__title h3[b-7tccvfpbr1] {
    color: var(--proposal-text);
    font-size: 1.35rem;
    line-height: 1.2;
}

.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__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),
        #0b0f12;
    color: #f8fafc;
}

.proposal-client-bar[b-1aw5kinjjz] {
    position: sticky;
    top: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 72px;
    padding: 0.75rem clamp(1rem, 4vw, 3rem);
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(11, 15, 18, 0.94);
    backdrop-filter: blur(18px);
}

.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 > 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: 0.92rem;
    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: 1.25rem 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) 28px minmax(0, 1fr) 28px minmax(0, 1fr);
    align-items: center;
    max-width: 960px;
    margin: 0 auto 1.25rem;
    padding: 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 12px;
    background: rgba(27, 28, 30, 0.88);
}

.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: 52px;
    padding: 0.35rem 0.6rem;
    border-radius: 9px;
    color: #94a3b8;
}

.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] {
    font-size: 0.7rem;
}

.proposal-client-progress__step--active[b-1aw5kinjjz] {
    border: 1px solid rgba(96, 165, 250, 0.52);
    background: linear-gradient(135deg, rgba(37, 99, 235, 0.42), rgba(59, 130, 246, 0.22));
}

.proposal-client-progress__step--active > span[b-1aw5kinjjz] {
    border-color: #60a5fa;
    color: #ffffff;
    background: #2563eb;
}

.proposal-client-progress__step--active strong[b-1aw5kinjjz] {
    color: #ffffff;
}

.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;
    color: #475569;
}

.proposal-client-progress__arrow--complete[b-1aw5kinjjz] {
    color: #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;
    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;
}

.proposal-client-offer__recommended em[b-1aw5kinjjz] {
    color: #ffffff;
    font-size: 1.35rem;
    font-style: normal;
    font-weight: 900;
}

.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-template-columns: minmax(160px, 0.25fr) minmax(0, 1fr);
    gap: 0.75rem;
    margin-top: 0.9rem;
}

.proposal-client-disclosure__body .proposal-report-page-rail[b-1aw5kinjjz] {
    position: static;
    max-height: none;
}

.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-operational-decision__field-error[b-1aw5kinjjz] {
    color: #ff8a8a;
    font-size: 0.72rem;
    font-weight: 750;
    line-height: 1.4;
}

.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-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-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-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;
    }
}

@media (max-width: 760px) {
    .proposal-client-bar[b-1aw5kinjjz] {
        position: static;
        min-height: 64px;
        padding: 0.65rem 1rem;
    }

    .proposal-client-bar__context[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-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-footer[b-1aw5kinjjz] {
        align-items: flex-start;
        padding-top: 1rem;
    }
}

@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] {
        border: 1px solid CanvasText;
    }

    .proposal-client-button[b-1aw5kinjjz],
    .proposal-client-change-request > summary[b-1aw5kinjjz],
    .proposal-client-disclosures > details > summary[b-1aw5kinjjz] {
        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-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%;
    }
}

.proposal-quote-worksheet__review-actions[b-qpjj1re8wc] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
}

.proposal-quote-worksheet__review-actions > button[b-qpjj1re8wc] {
    min-height: 44px;
}

.proposal-pricing-fields[b-qpjj1re8wc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
    padding: 12px;
    border: 1px solid rgba(96, 165, 250, 0.35);
    border-radius: 10px;
}

.proposal-pricing-fields legend[b-qpjj1re8wc] {
    padding: 0 6px;
    color: #e2e8f0;
    font-size: 13px;
    font-weight: 800;
}

.proposal-pricing-fields legend .oi[b-qpjj1re8wc] {
    margin-right: 6px;
    color: #60a5fa;
}

.proposal-pricing-fields label[b-qpjj1re8wc] {
    display: grid;
    gap: 6px;
}

@media (max-width: 720px) {
    .proposal-quote-worksheet__review-actions[b-qpjj1re8wc],
    .proposal-quote-worksheet__review-actions > button[b-qpjj1re8wc] {
        width: 100%;
    }

    .proposal-pricing-fields[b-qpjj1re8wc] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Proposals/ProviderProofLinks.razor.rz.scp.css */
.provider-proof-workspace__drawer-actions[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
    gap: 0.5rem;
}

.provider-proof-workspace__drawer-actions > *[b-f5o5kv4hlh] {
    width: 100%;
    min-width: 0;
}

.provider-proof-workspace__reference-drawer-actions > button:disabled[b-f5o5kv4hlh] {
    border-color: #3d424b;
    background: #1f2227;
    color: #737c89;
    cursor: not-allowed;
    opacity: 0.68;
}

.provider-proof-workspace__drawer-actions .provider-proof-workspace__drawer-preview[b-f5o5kv4hlh] {
    gap: 0.5rem;
    padding-inline: 0.65rem;
    font-size: 0.875rem;
}

.provider-proof-workspace__drawer-share-actions[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.provider-proof-workspace__utility-action[b-f5o5kv4hlh],
.provider-proof-workspace__profile-action[b-f5o5kv4hlh] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #555a64;
    border-radius: 0.65rem;
    background: #202226;
    color: #f8fafc;
    text-decoration: none;
}

.provider-proof-workspace__utility-action[b-f5o5kv4hlh] {
    width: 2.75rem;
    min-width: 2.75rem;
}

.provider-proof-workspace__profile-action[b-f5o5kv4hlh] {
    gap: 0.55rem;
    border-color: transparent;
    background: transparent;
}

.provider-proof-workspace__profile-action > span:first-child[b-f5o5kv4hlh] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    border-radius: 999px;
    background: #343840;
}

.provider-proof-workspace__brand-note[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.45rem;
    border: 1px solid rgba(244, 201, 93, 0.28);
    border-radius: 0.65rem;
    background: rgba(244, 201, 93, 0.045);
    padding: 0.8rem;
}

.provider-proof-workspace__brand-note > span[b-f5o5kv4hlh] {
    justify-self: start;
    border-radius: 0.25rem;
    background: rgba(244, 201, 93, 0.12);
    color: #f4c95d;
    padding: 0.18rem 0.42rem;
    font-size: 0.68rem;
    font-weight: 850;
}

.provider-proof-workspace__brand-note strong[b-f5o5kv4hlh] {
    color: #f8fafc;
    font-size: 0.9rem;
}

.provider-proof-workspace__brand-note p[b-f5o5kv4hlh] {
    margin: 0;
    color: #aeb8c7;
    font-size: 0.875rem;
    line-height: 1.45;
}

.provider-proof-workspace__header > div:first-child[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.16rem;
}

.provider-proof-workspace__header .proposal-eyebrow[b-f5o5kv4hlh] {
    margin: 0;
    color: #f4c95d;
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.provider-proof-workspace__header h1[b-f5o5kv4hlh] {
    letter-spacing: -0.025em;
    line-height: 1.08;
}

.provider-proof-workspace__header p:not(.proposal-eyebrow)[b-f5o5kv4hlh] {
    max-width: 48rem;
    font-size: 0.92rem;
    line-height: 1.4;
}

.provider-proof-workspace__header .provider-proof-workspace__privacy[b-f5o5kv4hlh] {
    white-space: nowrap;
}

.provider-proof-workspace__metric-summary-row[b-f5o5kv4hlh] {
    align-items: start;
}

.provider-proof-workspace__metric-reload[b-f5o5kv4hlh] {
    height: 2.75rem;
    align-self: start;
}

.provider-proof-workspace__icon-control[b-f5o5kv4hlh] {
    position: relative;
    overflow: visible;
    transition:
        border-color 120ms ease,
        background-color 120ms ease,
        color 120ms ease,
        transform 120ms ease;
}

.provider-proof-workspace__icon-control:hover:not(:disabled)[b-f5o5kv4hlh],
.provider-proof-workspace__icon-control:focus-visible:not(:disabled)[b-f5o5kv4hlh] {
    border-color: #7db7ff;
    background: rgba(96, 165, 250, 0.16);
    color: #ffffff;
}

.provider-proof-workspace__icon-control:active:not(:disabled)[b-f5o5kv4hlh] {
    border-color: #93c5fd;
    background: rgba(37, 99, 235, 0.28);
    transform: translateY(1px);
}

.provider-proof-workspace__icon-control:disabled[b-f5o5kv4hlh] {
    cursor: not-allowed;
    opacity: 0.56;
}

.provider-proof-workspace__icon-tooltip[b-f5o5kv4hlh] {
    position: absolute;
    z-index: 20;
    top: calc(100% + 0.45rem);
    left: 50%;
    width: max-content;
    max-width: 13rem;
    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: translate(-50%, -0.2rem);
    transition:
        opacity 120ms ease,
        transform 120ms ease,
        visibility 0s linear 120ms;
    visibility: hidden;
    white-space: nowrap;
}

.provider-proof-workspace__icon-control--align-end .provider-proof-workspace__icon-tooltip[b-f5o5kv4hlh] {
    right: 0;
    left: auto;
    transform: translateY(-0.2rem);
}

.provider-proof-workspace__icon-control:hover > .provider-proof-workspace__icon-tooltip[b-f5o5kv4hlh],
.provider-proof-workspace__icon-control:focus-visible > .provider-proof-workspace__icon-tooltip[b-f5o5kv4hlh] {
    opacity: 1;
    transform: translate(-50%, 0);
    transition-delay: 0s;
    visibility: visible;
}

.provider-proof-workspace__icon-control--align-end:hover > .provider-proof-workspace__icon-tooltip[b-f5o5kv4hlh],
.provider-proof-workspace__icon-control--align-end:focus-visible > .provider-proof-workspace__icon-tooltip[b-f5o5kv4hlh] {
    transform: translateY(0);
}

.provider-proof-workspace__icon-control--loading > .oi[b-f5o5kv4hlh] {
    animation: provider-proof-icon-spin-b-f5o5kv4hlh 850ms linear infinite;
}

@keyframes provider-proof-icon-spin-b-f5o5kv4hlh {
    to {
        transform: rotate(360deg);
    }
}

.provider-proof-workspace__utility-action:hover[b-f5o5kv4hlh],
.provider-proof-workspace__utility-action:focus-visible[b-f5o5kv4hlh],
.provider-proof-workspace__profile-action:hover[b-f5o5kv4hlh],
.provider-proof-workspace__profile-action:focus-visible[b-f5o5kv4hlh] {
    border-color: #7db7ff;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.05);
}

.provider-proof-workspace__panel--create[b-f5o5kv4hlh] {
    grid-template-rows: minmax(0, 1fr) auto auto;
    padding-bottom: 0;
}

.provider-proof-workspace__action-rail[b-f5o5kv4hlh] {
    position: static;
    z-index: 1;
    grid-template-columns: minmax(13rem, 1fr) auto auto;
    margin: 0 -1.25rem -1.25rem;
}

.provider-proof-workspace__row-action[b-f5o5kv4hlh] {
    display: inline-flex;
    width: 2.75rem;
    min-width: 2.75rem;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border: 1px solid #555a64;
    border-radius: 0.55rem;
    background: #383b42;
    color: #f8fafc;
    padding: 0;
    font-weight: 750;
}

.provider-proof-workspace__row-action-label[b-f5o5kv4hlh] {
    display: none;
}

.provider-proof-workspace__view[b-f5o5kv4hlh] {
    white-space: nowrap;
}

.provider-proof-workspace__view > .oi[b-f5o5kv4hlh] {
    color: #9ca3af;
    font-size: 0.9rem;
}

.provider-proof-workspace__view--active > .oi[b-f5o5kv4hlh] {
    color: #60a5fa;
}

.provider-proof-card__mark--service[b-f5o5kv4hlh] {
    border-color: rgba(96, 165, 250, 0.42);
    background: linear-gradient(145deg, rgba(96, 165, 250, 0.16), rgba(47, 128, 237, 0.08));
    color: #93c5fd;
}

.provider-proof-card__mark--service .oi[b-f5o5kv4hlh] {
    font-size: 1.2rem;
}

.provider-proof-workspace__link-row--selected .provider-proof-card__mark--service[b-f5o5kv4hlh] {
    border-color: #60a5fa;
    background: rgba(96, 165, 250, 0.2);
    color: #dbeafe;
}

.provider-proof-workspace__row-action--primary[b-f5o5kv4hlh] {
    border-color: #2f80ed;
    background: #1d4ed8;
}

.provider-proof-workspace__row-action:disabled[b-f5o5kv4hlh] {
    border-color: #454952;
    background: #2a2d33;
    color: #7f8896;
    cursor: not-allowed;
    opacity: 0.72;
}

.provider-proof-workspace__link-row .provider-proof-links__actions[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: repeat(2, 2.75rem) minmax(6.4rem, 1fr);
    width: 12.6rem;
}

.provider-proof-workspace__link-row .provider-proof-workspace__manage[b-f5o5kv4hlh] {
    grid-column: auto;
    width: 100%;
}

@media (max-width: 1400px) {
    .provider-proof-workspace__drawer-actions[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-workspace__drawer-share-actions[b-f5o5kv4hlh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1180px) {
    .provider-proof-workspace__panel--create[b-f5o5kv4hlh] {
        padding-bottom: 0;
    }

    .provider-proof-workspace__action-rail[b-f5o5kv4hlh] {
        position: static;
        grid-template-columns: minmax(0, 1fr);
        margin: 0;
    }
}

/* Mockup-aligned provider proof workspace */
.provider-proof-workspace__create-grid[b-f5o5kv4hlh] {
    grid-template-columns: minmax(31rem, 0.92fr) minmax(35rem, 1.08fr);
    gap: 1.5rem;
}

.provider-proof-workspace__editor[b-f5o5kv4hlh] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
    padding-right: 0.25rem;
}

.provider-proof-workspace__editor-group[b-f5o5kv4hlh] {
    overflow: hidden;
    border: 1px solid #474b53;
    border-radius: 0.8rem;
    background: linear-gradient(150deg, #25282d, #202328);
}

.provider-proof-workspace__editor-group-heading[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) 2rem;
    align-items: center;
    gap: 0.75rem;
    min-height: 3.8rem;
    padding: 0.65rem 0.9rem;
}

.provider-proof-workspace__editor-group-heading h3[b-f5o5kv4hlh] {
    margin: 0;
    color: #f8fafc;
    font-size: 1.02rem;
}

.provider-proof-workspace__editor-group-heading > .oi[b-f5o5kv4hlh] {
    justify-self: center;
    color: #cbd5e1;
}

.provider-proof-workspace__editor-group-body[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.75rem;
    border-top: 1px solid rgba(71, 75, 83, 0.65);
    padding: 0.75rem 0.9rem 0.9rem;
}

.provider-proof-workspace__source-picker[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 2.8rem minmax(0, 1fr);
    align-items: center;
    gap: 0.7rem;
    min-height: 4.7rem;
    border: 1px solid #4c515b;
    border-radius: 0.65rem;
    background: #1f2227;
    padding: 0.6rem 0.75rem;
}

.provider-proof-workspace__source-picker > .oi[b-f5o5kv4hlh] {
    display: grid;
    width: 2.8rem;
    height: 2.8rem;
    place-items: center;
    border: 1px solid #3f78bb;
    border-radius: 0.55rem;
    background: #182638;
    color: #60a5fa;
    font-size: 1.25rem;
}

.provider-proof-workspace__source-picker label[b-f5o5kv4hlh] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.provider-proof-workspace__source-picker select[b-f5o5kv4hlh] {
    width: 100%;
    min-height: 2.75rem !important;
    border: 0 !important;
    background: transparent !important;
    color: #f8fafc;
    padding: 0 2rem 0 0 !important;
    font-size: 0.98rem;
    font-weight: 750;
}

.provider-proof-workspace__source-picker small[b-f5o5kv4hlh] {
    color: #aeb8c7;
}

.provider-proof-workspace .provider-proof-links__sources--inline[b-f5o5kv4hlh] {
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: 0;
}

.provider-proof-workspace .provider-proof-links__sources--inline summary[b-f5o5kv4hlh] {
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 2.75rem;
    padding-inline: 0;
}

.provider-proof-workspace .provider-proof-links__sources--inline summary > small[b-f5o5kv4hlh] {
    font-size: 0.88rem;
}

.provider-proof-workspace__public-title[b-f5o5kv4hlh] {
    border-bottom: 1px solid #454952;
    padding-bottom: 0.6rem;
}

.provider-proof-workspace__public-title summary[b-f5o5kv4hlh] {
    min-height: 2.75rem;
    color: #8abfff;
    font-weight: 750;
    cursor: pointer;
}

.provider-proof-workspace__public-title label[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.4rem;
    padding-top: 0.35rem;
}

.provider-proof-workspace__private-lock[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    align-items: center;
    gap: 0.7rem;
    min-height: 3.8rem;
    border: 1px solid #41454d;
    border-radius: 0.65rem;
    background: #1f2227;
    padding: 0.65rem 0.75rem;
}

.provider-proof-workspace__private-lock > .oi[b-f5o5kv4hlh] {
    display: grid;
    width: 2.4rem;
    height: 2.4rem;
    place-items: center;
    color: #cbd5e1;
    font-size: 1.15rem;
}

.provider-proof-workspace__private-lock > span:last-child[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.15rem;
}

.provider-proof-workspace__private-lock strong[b-f5o5kv4hlh] {
    color: #f8fafc;
}

.provider-proof-workspace__private-lock small[b-f5o5kv4hlh] {
    color: #aeb8c7;
}

.provider-proof-workspace .provider-proof-links__private-fields[b-f5o5kv4hlh] {
    border: 0;
    background: transparent;
    padding: 0;
}

.provider-proof-workspace .provider-proof-links__private-fields summary[b-f5o5kv4hlh] {
    grid-template-columns: 1.25rem minmax(0, 1fr) 1.25rem;
    min-height: 2.75rem;
    border: 1px solid #4c515b;
    border-radius: 0.55rem;
    padding: 0.45rem 0.7rem;
}

.provider-proof-workspace .provider-proof-links__private-fields summary > .oi[b-f5o5kv4hlh] {
    color: #cbd5e1;
}

.provider-proof-workspace .provider-proof-links__private-fields > p[b-f5o5kv4hlh] {
    color: #cbd5e1;
}

.provider-proof-workspace__preview-pane[b-f5o5kv4hlh] {
    gap: 0.85rem;
}

.provider-proof-workspace__channels[b-f5o5kv4hlh] {
    border-color: #4c515b;
    background: #202328;
}

.provider-proof-workspace .provider-proof-links__safe-preview--document[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(100%, 38rem);
    min-height: 31rem;
    margin: auto;
    overflow: hidden;
    border: 1px solid #4c515b;
    border-radius: 0.9rem;
    background: #f8fafc;
    box-shadow: 0 1.2rem 2.8rem rgba(0, 0, 0, 0.22);
    color: #111827;
}

.provider-proof-workspace__document-hero[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 5.2rem minmax(0, 1fr);
    align-items: center;
    gap: 1.2rem;
    min-height: 9.6rem;
    background:
        radial-gradient(circle at 82% 18%, rgba(47, 128, 237, 0.24), transparent 16rem),
        linear-gradient(145deg, #091526, #102744);
    padding: 1.6rem 1.75rem;
}

.provider-proof-workspace__document-logo[b-f5o5kv4hlh] {
    --hivesync-logo-size: 5rem;
}

.provider-proof-workspace__document-hero > div[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.35rem;
}

.provider-proof-workspace__document-hero strong[b-f5o5kv4hlh] {
    color: #ffffff;
    font-size: clamp(1.25rem, 1.7vw, 1.55rem);
}

.provider-proof-workspace__document-hero p[b-f5o5kv4hlh] {
    margin: 0;
    color: #b8c4d5;
    font-size: 1.02rem;
}

.provider-proof-workspace__document-copy[b-f5o5kv4hlh] {
    display: grid;
    align-content: start;
    gap: 0;
    padding: 1.35rem 1.75rem;
}

.provider-proof-workspace__document-copy > div[b-f5o5kv4hlh] {
    border-top: 1px solid #d6dae1;
    padding: 1.2rem 0;
}

.provider-proof-workspace__document-copy > div:first-child[b-f5o5kv4hlh] {
    border-top: 0;
    padding-top: 0;
}

.provider-proof-workspace__document-copy h3[b-f5o5kv4hlh],
.provider-proof-workspace__document-copy p[b-f5o5kv4hlh] {
    margin: 0;
}

.provider-proof-workspace__document-copy h3[b-f5o5kv4hlh] {
    color: #111827;
    font-size: 1rem;
}

.provider-proof-workspace__document-copy p[b-f5o5kv4hlh] {
    margin-top: 0.42rem;
    color: #374151;
    line-height: 1.5;
}

.provider-proof-workspace__document-lock[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.55rem;
    border: 1px solid #e8c66b;
    border-radius: 0.85rem;
    background: #fff9ec;
    padding: 0.9rem;
}

.provider-proof-workspace__document-lock > .oi[b-f5o5kv4hlh] {
    display: grid;
    width: 2.6rem;
    height: 2.6rem;
    place-items: center;
    border-radius: 999px;
    background: #ffe39a;
    color: #6b4d00;
}

.provider-proof-workspace__document-lock p[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.15rem;
    margin: 0;
}

.provider-proof-workspace__document-lock strong[b-f5o5kv4hlh] {
    color: #111827;
}

.provider-proof-workspace__document-lock small[b-f5o5kv4hlh] {
    color: #4b5563;
    line-height: 1.35;
}

.provider-proof-workspace .provider-proof-links__safe-preview--document > footer[b-f5o5kv4hlh] {
    display: flex;
    grid-column: 1;
    align-items: center;
    justify-content: space-between;
    min-height: 4.2rem;
    border-top: 1px solid #d6dae1;
    background: #ffffff;
    color: #4b5563;
    padding: 0.8rem 1.5rem;
}

.provider-proof-workspace .provider-proof-links__safe-preview--document > footer strong[b-f5o5kv4hlh] {
    color: #111827;
}

.provider-proof-workspace__document-status[b-f5o5kv4hlh] {
    color: #9a7000;
    font-weight: 750;
}

.provider-proof-workspace__sms-stage[b-f5o5kv4hlh] {
    display: grid;
    min-height: 0;
    flex: 1;
    place-items: center;
    border: 1px solid #3f444e;
    border-radius: 0.8rem;
    background: linear-gradient(155deg, #202328, #181b20);
    padding: 1.15rem;
}

.provider-proof-workspace .provider-proof-links__safe-preview--sms[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 30rem);
    max-width: 30rem;
    min-height: 0;
    margin: 0;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.provider-proof-workspace__sms-message[b-f5o5kv4hlh] {
    justify-self: end;
    width: min(100%, 27rem);
    border-radius: 1.2rem 1.2rem 0.25rem 1.2rem;
    background: #363a43;
    color: #f8fafc;
    padding: 0.95rem 1.05rem 0.75rem;
}

.provider-proof-workspace__sms-message p[b-f5o5kv4hlh] {
    margin: 0;
    line-height: 1.45;
}

.provider-proof-workspace__sms-message > span[b-f5o5kv4hlh] {
    display: inline-block;
    margin-top: 0.35rem;
    color: #60a5fa;
}

.provider-proof-workspace__sms-card[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 9rem minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) auto;
    margin-top: -0.05rem;
    overflow: hidden;
    border: 1px solid #555a64;
    border-radius: 0.95rem;
    background: #30343c;
}

.provider-proof-workspace .provider-proof-links__safe-preview--sms .provider-proof-workspace__preview-cover[b-f5o5kv4hlh] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 13.5rem;
    border-right: 1px solid #555a64;
    object-fit: cover;
}

.provider-proof-workspace .provider-proof-links__safe-preview--sms .provider-proof-workspace__preview-copy[b-f5o5kv4hlh] {
    display: flex;
    gap: 0.65rem;
    padding: 0.9rem;
}

.provider-proof-workspace .provider-proof-links__safe-preview--sms .provider-proof-workspace__preview-copy > p[b-f5o5kv4hlh] {
    color: #cbd5e1;
    line-height: 1.38;
}

.provider-proof-workspace .provider-proof-links__safe-preview--sms .provider-proof-workspace__preview-cta[b-f5o5kv4hlh] {
    border: 1px solid #555a64;
    background: transparent;
    color: #60a5fa;
}

.provider-proof-workspace__client-preview-details[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.45rem;
    border: 1px solid #555a64;
    border-radius: 0.55rem;
    background: #202328;
    color: #f8fafc;
    padding: 0.85rem;
}

.provider-proof-workspace__client-preview-details p[b-f5o5kv4hlh] {
    margin: 0;
    color: #cbd5e1;
    line-height: 1.45;
}

.provider-proof-workspace__client-preview-details small[b-f5o5kv4hlh] {
    display: flex;
    align-items: flex-start;
    gap: 0.45rem;
    color: #f4bd1f;
    line-height: 1.4;
}

.provider-proof-workspace__sms-card > footer[b-f5o5kv4hlh] {
    display: flex;
    grid-column: 1 / -1;
    align-items: center;
    justify-content: space-between;
    min-height: 3.4rem;
    border-top: 1px solid #555a64;
    color: #cbd5e1;
    padding: 0.65rem 0.9rem;
}

.provider-proof-workspace .provider-proof-links__safe-preview--sms > time[b-f5o5kv4hlh] {
    margin-top: 0.6rem;
    color: #8f99a8;
    font-size: 0.78rem;
}

.provider-proof-workspace__panel--links[b-f5o5kv4hlh] {
    grid-template-columns: minmax(0, 1fr) minmax(22.5rem, 0.38fr);
}

.provider-proof-workspace__panel--links .provider-proof-workspace__drawer[b-f5o5kv4hlh] {
    margin: -1.5rem -1.25rem -1.25rem 0.65rem;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-radius: 0;
    padding: 1rem;
}

.provider-proof-workspace__metric-summary article[b-f5o5kv4hlh] {
    grid-template-columns: 3rem auto minmax(0, 1fr);
    grid-template-rows: auto auto;
    min-height: 6rem;
    padding: 0.9rem 1rem;
}

.provider-proof-workspace__metric-action[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 3rem auto minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    min-height: 6rem;
    align-items: center;
    gap: 0.65rem;
    border: 1px solid #41454d;
    border-radius: 0.7rem;
    background: #24262a;
    color: #f8fafc;
    padding: 0.9rem 1rem;
    text-align: left;
    cursor: pointer;
}

.provider-proof-workspace__metric-action:hover[b-f5o5kv4hlh],
.provider-proof-workspace__metric-action:focus-visible[b-f5o5kv4hlh] {
    border-color: #7db7ff;
    background: rgba(47, 128, 237, 0.1);
}

.provider-proof-workspace__metric-summary article > .oi[b-f5o5kv4hlh] {
    display: grid;
    width: 3rem;
    height: 3rem;
    grid-row: 1 / 3;
    place-items: center;
    border-radius: 0.75rem;
    background: rgba(47, 128, 237, 0.15);
    font-size: 1.25rem;
}

.provider-proof-workspace__metric-action > .oi:first-child[b-f5o5kv4hlh] {
    display: grid;
    width: 3rem;
    height: 3rem;
    grid-row: 1 / 3;
    place-items: center;
    border-radius: 0.75rem;
    background: rgba(244, 201, 93, 0.15);
    color: #f4c95d;
    font-size: 1.25rem;
}

.provider-proof-workspace__metric-action strong[b-f5o5kv4hlh] {
    grid-column: 2;
    align-self: end;
    line-height: 1;
}

.provider-proof-workspace__metric-action small[b-f5o5kv4hlh] {
    grid-column: 2 / 4;
    align-self: start;
    color: #aeb8c7;
    font-size: 0.72rem;
    letter-spacing: 0;
    text-transform: none;
}

.provider-proof-workspace__metric-action-chevron[b-f5o5kv4hlh] {
    grid-column: 4;
    grid-row: 1 / 3;
    color: #aeb8c7;
}

.provider-proof-workspace__metric-summary article:nth-child(2) > .oi[b-f5o5kv4hlh] {
    background: rgba(43, 191, 119, 0.15);
}

.provider-proof-workspace__metric-summary article:nth-child(3) > .oi[b-f5o5kv4hlh] {
    background: rgba(244, 201, 93, 0.15);
}

.provider-proof-workspace__metric-summary article:nth-child(4) > .oi[b-f5o5kv4hlh] {
    background: rgba(174, 184, 199, 0.12);
}

.provider-proof-workspace__metric-summary strong[b-f5o5kv4hlh] {
    grid-column: 2;
    align-self: end;
    line-height: 1;
}

.provider-proof-workspace__metric-summary small[b-f5o5kv4hlh] {
    grid-column: 2 / 4;
    align-self: start;
    text-transform: none;
    letter-spacing: 0;
}

.provider-proof-workspace__link-row[b-f5o5kv4hlh] {
    min-height: 5.6rem;
    padding: 0.65rem 0.75rem;
}

.provider-proof-workspace__link-identity .provider-proof-card__mark[b-f5o5kv4hlh],
.provider-proof-workspace__drawer-state .provider-proof-card__mark[b-f5o5kv4hlh] {
    border: 1px solid #eab308;
    background: rgba(234, 179, 8, 0.08);
    color: #facc15;
}

.provider-proof-workspace__drawer[b-f5o5kv4hlh] {
    gap: 0.85rem;
}

.provider-proof-workspace__drawer-activity[b-f5o5kv4hlh] {
    display: grid;
    border-top: 1px solid #41454d;
    padding-top: 0.75rem;
}

.provider-proof-workspace__drawer-activity h3[b-f5o5kv4hlh] {
    margin: 0 0 0.35rem;
    color: #f8fafc;
    font-size: 0.95rem;
}

.provider-proof-workspace__drawer-signal[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: center;
    gap: 0.55rem;
    border-top: 1px solid #41454d;
    padding: 0.55rem 0;
}

.provider-proof-workspace__drawer-signal > .oi[b-f5o5kv4hlh] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 999px;
    background: rgba(47, 128, 237, 0.16);
    color: #7db7ff;
}

.provider-proof-workspace__drawer-signal > div[b-f5o5kv4hlh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.provider-proof-workspace__drawer-signal strong[b-f5o5kv4hlh] {
    color: #f8fafc;
}

.provider-proof-workspace__drawer-signal small[b-f5o5kv4hlh] {
    color: #aeb8c7;
}

.provider-proof-workspace__drawer-activity > button[b-f5o5kv4hlh] {
    min-height: 2.75rem;
    margin-top: 0.55rem;
    border: 1px solid #555a64;
    border-radius: 0.55rem;
    background: transparent;
    color: #f8fafc;
    font-weight: 750;
}

.provider-proof-workspace__directional-note[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    border: 1px solid rgba(244, 201, 93, 0.35);
    border-radius: 0.65rem;
    background: rgba(244, 201, 93, 0.06);
    padding: 0.75rem;
}

.provider-proof-workspace__directional-note > .oi[b-f5o5kv4hlh] {
    color: #f4c95d;
    font-size: 1.35rem;
}

.provider-proof-workspace__directional-note p[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.15rem;
    margin: 0;
}

.provider-proof-workspace__directional-note strong[b-f5o5kv4hlh] {
    color: #f8fafc;
}

.provider-proof-workspace__directional-note small[b-f5o5kv4hlh] {
    color: #aeb8c7;
}

.provider-proof-workspace__activity-grid[b-f5o5kv4hlh] {
    grid-template-columns: minmax(0, 1.7fr) minmax(20rem, 0.9fr);
}

.provider-proof-workspace__bar[b-f5o5kv4hlh] {
    height: 0.72rem;
    border-radius: 0;
}

.provider-proof-workspace__activity-chart .provider-proof-workspace__activity-list article[b-f5o5kv4hlh] {
    padding: 0.85rem 0;
}

.provider-proof-workspace__signal-row[b-f5o5kv4hlh] {
    grid-template-columns: 3.6rem minmax(0, 1fr) 2.2rem;
}

@media (min-width: 1181px) and (max-height: 800px) {
    .provider-proof-workspace__editor-group-heading[b-f5o5kv4hlh] {
        min-height: 3.15rem;
        padding-block: 0.45rem;
    }

    .provider-proof-workspace__editor-group-body[b-f5o5kv4hlh] {
        gap: 0.55rem;
        padding-block: 0.55rem 0.65rem;
    }

    .provider-proof-workspace__source-picker[b-f5o5kv4hlh] {
        min-height: 3.8rem;
    }

    .provider-proof-workspace .provider-proof-links__safe-preview--document[b-f5o5kv4hlh] {
        min-height: 26rem;
    }

    .provider-proof-workspace__document-hero[b-f5o5kv4hlh] {
        min-height: 7.2rem;
        padding-block: 0.9rem;
    }

    .provider-proof-workspace__document-copy[b-f5o5kv4hlh] {
        padding-block: 0.85rem;
    }

    .provider-proof-workspace__document-copy > div[b-f5o5kv4hlh] {
        padding-block: 0.75rem;
    }

    .provider-proof-workspace__document-lock[b-f5o5kv4hlh] {
        padding: 0.65rem;
    }
}

@media (max-width: 1380px) {
    .provider-proof-workspace__create-grid[b-f5o5kv4hlh] {
        grid-template-columns: minmax(26rem, 0.9fr) minmax(31rem, 1.1fr);
        gap: 1rem;
    }

    .provider-proof-workspace__document-hero[b-f5o5kv4hlh] {
        grid-template-columns: 4.5rem minmax(0, 1fr);
        padding-inline: 1.25rem;
    }

    .provider-proof-workspace__document-logo[b-f5o5kv4hlh] {
        --hivesync-logo-size: 4.25rem;
    }
}

@media (max-width: 760px) {
    .provider-proof-workspace__row-action[b-f5o5kv4hlh] {
        width: auto;
        min-width: 5.75rem;
        padding: 0.5rem 0.7rem;
    }

    .provider-proof-workspace__row-action-label[b-f5o5kv4hlh] {
        display: inline;
    }

    .provider-proof-workspace__link-row .provider-proof-links__actions[b-f5o5kv4hlh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .provider-proof-workspace__link-row .provider-proof-workspace__manage[b-f5o5kv4hlh] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 1180px) {
    .provider-proof-workspace__create-grid[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-workspace__preview-pane[b-f5o5kv4hlh] {
        border-top: 1px solid #3a3d43;
        border-left: 0;
        padding: 1rem 0 0;
    }

    .provider-proof-workspace__panel--links[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-workspace__panel--links .provider-proof-workspace__drawer[b-f5o5kv4hlh] {
        margin: 0;
        border: 1px solid #3a3d43;
        border-radius: 0.85rem;
    }

    .provider-proof-workspace__activity-grid[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr);
        overflow: visible;
    }
}

@media (max-width: 480px) {
    .provider-proof-workspace__views[b-f5o5kv4hlh] {
        gap: 0.2rem;
    }

    .provider-proof-workspace__view[b-f5o5kv4hlh] {
        gap: 0.35rem;
        padding-inline: 0.45rem;
        font-size: 0.875rem;
    }
}

/* Approved proposal presentation contract (desktop). */
@media (min-width: 1181px) {
    .provider-proof-links.provider-proof-links[b-f5o5kv4hlh] {
        grid-template-columns: 220px minmax(0, 1fr);
    }

    .provider-proof-links > .proposal-sidebar[b-f5o5kv4hlh] {
        padding: 1.45rem 0.75rem 1.2rem;
        background: linear-gradient(145deg, #07111a, #0a141f 72%, #0b1724);
    }

    .provider-proof-links .proposal-sidebar__brand[b-f5o5kv4hlh] {
        padding-inline: 0.75rem;
    }

    .provider-proof-links .proposal-sidebar__brand strong[b-f5o5kv4hlh] {
        font-size: 1.65rem;
        letter-spacing: -0.035em;
    }

    .provider-proof-links .proposal-sidebar__nav[b-f5o5kv4hlh] {
        gap: 0.85rem;
        padding-top: 2rem;
    }

    .provider-proof-links .proposal-sidebar__item[b-f5o5kv4hlh] {
        min-height: 3.8rem;
        padding-inline: 1rem;
        font-size: 1rem;
    }

    .provider-proof-workspace__sidebar-footer[b-f5o5kv4hlh] {
        border-top: 0;
        padding-inline: 0.45rem;
    }

    .provider-proof-workspace__support-link[b-f5o5kv4hlh],
    .provider-proof-workspace__account-switcher[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace[b-f5o5kv4hlh] {
        padding: 1.55rem 1.75rem 1.25rem 2.5rem;
    }

    .provider-proof-workspace--links[b-f5o5kv4hlh] {
        grid-template-rows: 6rem minmax(0, 1fr);
    }

    .provider-proof-workspace--attention[b-f5o5kv4hlh] {
        grid-template-rows: 4.8rem minmax(0, 1fr);
        padding-left: 3.75rem;
    }

    .provider-proof-workspace--create[b-f5o5kv4hlh] {
        grid-template-rows: 1.8rem minmax(0, 1fr);
    }

    .provider-proof-workspace__views--reference-hidden[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__header[b-f5o5kv4hlh] {
        min-height: 0;
        align-items: flex-start;
        padding: 0;
    }

    .provider-proof-workspace__header > div:first-child[b-f5o5kv4hlh] {
        gap: 0.55rem;
    }

    .provider-proof-workspace__header h1[b-f5o5kv4hlh] {
        margin: 0;
        font-size: 2.25rem;
        line-height: 1.05;
        letter-spacing: -0.04em;
    }

    .provider-proof-workspace__privacy--under-title[b-f5o5kv4hlh] {
        min-height: auto;
        color: #c9d1dc;
        font-size: 0.95rem;
        font-weight: 500;
    }

    .provider-proof-workspace__privacy--under-title .oi[b-f5o5kv4hlh] {
        color: #f4bd1f;
    }

    .provider-proof-workspace__header-actions[b-f5o5kv4hlh] {
        gap: 1rem;
    }

    .provider-proof-workspace__header-actions .proposal-primary-action[b-f5o5kv4hlh] {
        min-width: 13.5rem;
        min-height: 3.55rem;
        border-radius: 0.65rem;
        background: linear-gradient(135deg, #1d69dc, #2f80ed);
        font-size: 1rem;
    }

    .provider-proof-workspace__date-range[b-f5o5kv4hlh] {
        display: inline-flex;
        min-height: 3.4rem;
        align-items: center;
        gap: 0.75rem;
        border: 1px solid #3f444d;
        border-radius: 0.65rem;
        background: #171a1f;
        color: #f3f4f6;
        padding: 0 1rem;
        font-size: 0.95rem;
    }

    .provider-proof-workspace__viewport[b-f5o5kv4hlh] {
        padding-top: 0;
    }

    .provider-proof-workspace__panel--links[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr) 20.5rem;
        grid-template-rows: 7.8rem minmax(0, 1fr);
        gap: 1rem;
        overflow: hidden;
    }

    .provider-proof-workspace__metric-summary-row[b-f5o5kv4hlh] {
        grid-column: 1 / -1;
        grid-row: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 2.75rem;
        gap: 0.65rem;
    }

    .provider-proof-workspace__metric-reload[b-f5o5kv4hlh] {
        position: static;
        width: 2.75rem;
        height: 2.75rem;
        min-width: 2.75rem;
        min-height: 2.75rem;
        overflow: visible;
        opacity: 1;
    }

    .provider-proof-workspace__metric-summary--links[b-f5o5kv4hlh] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        height: 100%;
        gap: 0;
        overflow: hidden;
        border: 1px solid #41464f;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, rgba(36, 39, 44, 0.72), rgba(22, 25, 30, 0.62));
    }

    .provider-proof-workspace__metric-summary--links article[b-f5o5kv4hlh] {
        grid-template-columns: 3.7rem auto minmax(0, 1fr);
        gap: 1rem;
        border: 0;
        border-left: 1px solid #41464f;
        border-radius: 0;
        background: transparent;
        padding: 1.6rem 2rem;
    }

    .provider-proof-workspace__metric-summary--links .provider-proof-workspace__metric-action[b-f5o5kv4hlh] {
        grid-template-columns: 3.7rem auto minmax(0, 1fr) auto;
        gap: 1rem;
        border: 0;
        border-left: 1px solid #41464f;
        border-radius: 0;
        background: transparent;
        padding: 1.6rem 2rem;
    }

    .provider-proof-workspace__metric-summary--links .provider-proof-workspace__metric-action:hover[b-f5o5kv4hlh],
    .provider-proof-workspace__metric-summary--links .provider-proof-workspace__metric-action:focus-visible[b-f5o5kv4hlh] {
        background: rgba(47, 128, 237, 0.1);
    }

    .provider-proof-workspace__metric-summary--links article:first-child[b-f5o5kv4hlh] {
        border-left: 0;
    }

    .provider-proof-workspace__metric-summary--links article > .oi[b-f5o5kv4hlh] {
        display: grid;
        width: 3.7rem;
        height: 3.7rem;
        place-items: center;
        border: 1px solid rgba(96, 165, 250, 0.2);
        border-radius: 999px;
        background: rgba(47, 128, 237, 0.11);
        color: #4f9bff;
        font-size: 1.55rem;
    }

    .provider-proof-workspace__metric-summary--links article:nth-child(2) > .oi[b-f5o5kv4hlh] {
        border-color: rgba(67, 211, 132, 0.18);
        background: rgba(67, 211, 132, 0.08);
        color: #55dc87;
    }

    .provider-proof-workspace__metric-summary--links article:nth-child(3) > .oi[b-f5o5kv4hlh] {
        border-color: rgba(255, 165, 0, 0.2);
        background: rgba(255, 165, 0, 0.1);
        color: #ffa500;
    }

    .provider-proof-workspace__metric-summary--links .provider-proof-workspace__metric-action > .oi:first-child[b-f5o5kv4hlh] {
        width: 3.7rem;
        height: 3.7rem;
        border: 1px solid rgba(255, 165, 0, 0.2);
        border-radius: 999px;
        background: rgba(255, 165, 0, 0.1);
        color: #ffa500;
        font-size: 1.55rem;
    }

    .provider-proof-workspace__metric-summary--links strong[b-f5o5kv4hlh] {
        font-size: 2rem;
    }

    .provider-proof-workspace__metric-summary--links small[b-f5o5kv4hlh] {
        align-self: center;
        font-size: 0.82rem;
    }

    .provider-proof-workspace__metric-summary--links .provider-proof-workspace__metric-action small[b-f5o5kv4hlh] {
        align-self: center;
        font-size: 0.82rem;
    }

    .provider-proof-workspace__panel--links .provider-proof-workspace__link-list[b-f5o5kv4hlh] {
        grid-column: 1;
        grid-row: 2;
        gap: 0.55rem;
        padding-right: 0;
    }

    .provider-proof-workspace__link-list > h2[b-f5o5kv4hlh] {
        margin: 0.7rem 0 0.35rem;
        color: #f8fafc;
        font-size: 1.35rem;
    }

    .provider-proof-workspace__link-table-header[b-f5o5kv4hlh] {
        grid-template-columns: minmax(17rem, 1.4fr) minmax(7.25rem, 0.7fr) 5.5rem minmax(7.5rem, 0.8fr) 6.5rem 7rem;
        gap: 0.75rem;
        min-height: 2.35rem;
        align-items: center;
        border: 1px solid #343942;
        border-radius: 0.55rem;
        background: rgba(27, 30, 35, 0.7);
        padding: 0 1rem;
    }

    .provider-proof-workspace__link-row[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr) 7rem;
        min-height: 6.65rem;
        border-radius: 0.55rem;
        background: linear-gradient(145deg, rgba(37, 40, 45, 0.95), rgba(27, 30, 35, 0.95));
        padding: 0.8rem 1rem;
    }

    .provider-proof-workspace__link-summary[b-f5o5kv4hlh] {
        grid-template-columns: minmax(17rem, 1.4fr) minmax(7.25rem, 0.7fr) 5.5rem minmax(7.5rem, 0.8fr) 6.5rem;
        gap: 0.75rem;
    }

    .provider-proof-workspace__link-identity[b-f5o5kv4hlh] {
        grid-template-columns: 3.5rem minmax(0, 1fr);
        gap: 0.9rem;
    }

    .provider-proof-workspace__link-identity .provider-proof-card__mark[b-f5o5kv4hlh] {
        width: 3.5rem;
        height: 3.5rem;
        border-color: #444b55;
        background: rgba(255, 255, 255, 0.025);
        color: #d8dee9;
    }

    .provider-proof-workspace__link-identity strong[b-f5o5kv4hlh] {
        font-size: 0.98rem;
    }

    .provider-proof-workspace__link-client[b-f5o5kv4hlh] {
        overflow: hidden;
        color: #aeb8c7;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .provider-proof-workspace__link-activity[b-f5o5kv4hlh] {
        font-size: 0.85rem;
    }

    .provider-proof-workspace__link-row .provider-proof-links__actions[b-f5o5kv4hlh] {
        display: block;
        width: 7rem;
    }

    .provider-proof-workspace__link-row .provider-proof-workspace__manage[b-f5o5kv4hlh] {
        width: 100%;
        min-height: 3rem;
        border-radius: 0.55rem;
        background: rgba(42, 45, 51, 0.78);
    }

    .provider-proof-workspace__panel--links .provider-proof-workspace__drawer[b-f5o5kv4hlh] {
        grid-column: 2;
        grid-row: 2;
        max-height: 100%;
        margin: 0;
        border: 1px solid #41464f;
        border-radius: 0.65rem;
        background: linear-gradient(150deg, rgba(35, 39, 44, 0.98), rgba(25, 29, 34, 0.98));
        padding: 1rem;
    }

    .provider-proof-workspace__drawer-title h2[b-f5o5kv4hlh] {
        font-size: 0.82rem;
        color: #ffa500;
    }

    .provider-proof-workspace__drawer-state[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr);
        border-top: 0;
        padding-top: 0;
    }

    .provider-proof-workspace__drawer-state > .provider-proof-card__mark[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__drawer-state strong[b-f5o5kv4hlh] {
        font-size: 1.25rem;
    }

    .provider-proof-workspace__reference-drawer-actions[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.45rem;
    }

    .provider-proof-workspace__reference-drawer-actions > *[b-f5o5kv4hlh] {
        display: inline-flex;
        min-width: 0;
        min-height: 2.75rem;
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        border: 1px solid #555b65;
        border-radius: 0.5rem;
        background: transparent;
        color: #f8fafc;
        padding: 0.45rem;
        text-decoration: none;
        font-size: 0.8rem;
        font-weight: 750;
    }

    .provider-proof-workspace__reference-drawer-actions > .provider-proof-workspace__reference-revoke[b-f5o5kv4hlh] {
        border-color: #c65454;
        color: #ff8b85;
    }

    .provider-proof-workspace__reference-drawer-actions > a[b-f5o5kv4hlh] {
        grid-column: 1 / -1;
    }

    .provider-proof-workspace .provider-proof-links__revoke-confirm[b-f5o5kv4hlh] {
        gap: 0.85rem;
        border-left: 4px solid #ff4d4d;
        border-radius: 0.45rem;
        background: rgba(27, 28, 30, 0.76);
        padding: 1.1rem;
    }

    .provider-proof-workspace .provider-proof-links__revoke-confirm > strong[b-f5o5kv4hlh] {
        font-size: 1.1rem;
    }

    .provider-proof-workspace .provider-proof-links__revoke-confirm > div[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .provider-proof-workspace .provider-proof-links__revoke-confirm button[b-f5o5kv4hlh] {
        min-height: 3.55rem;
        border: 1px solid #555a64;
        border-radius: 0.45rem;
        background: #202226;
        color: #f8fafc;
        font-weight: 800;
    }

    .provider-proof-workspace .provider-proof-links__revoke-confirm button:last-child[b-f5o5kv4hlh] {
        border-color: #ef4444;
        background: linear-gradient(135deg, #dc2626, #ef4444);
        color: #ffffff;
    }

    .provider-proof-workspace--revoke[b-f5o5kv4hlh] {
        grid-template-rows: 6rem 3.35rem minmax(0, 1fr);
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__views--reference-hidden[b-f5o5kv4hlh] {
        display: flex;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__panel--links[b-f5o5kv4hlh] {
        grid-template-columns: minmax(31rem, 1.12fr) minmax(32rem, 0.88fr);
        grid-template-rows: minmax(0, 1fr);
        padding-top: 0.9rem;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__metric-summary-row[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__panel--links .provider-proof-workspace__link-list[b-f5o5kv4hlh],
    .provider-proof-workspace--revoke .provider-proof-workspace__panel--links .provider-proof-workspace__drawer[b-f5o5kv4hlh] {
        grid-row: 1;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__link-table-header[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__link-list > h2[b-f5o5kv4hlh] {
        margin-top: 0;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__link-row[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr) 3rem;
        min-height: 5.85rem;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__link-summary[b-f5o5kv4hlh] {
        grid-template-columns: minmax(15rem, 1fr) minmax(8rem, 0.7fr) 6rem 7rem;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__link-activity[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__link-row .provider-proof-links__actions[b-f5o5kv4hlh] {
        width: 3rem;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__link-row .provider-proof-workspace__manage[b-f5o5kv4hlh] {
        width: 3rem;
        min-width: 3rem;
        overflow: hidden;
        color: transparent;
        padding: 0;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__link-row .provider-proof-workspace__manage .oi[b-f5o5kv4hlh] {
        color: #f8fafc;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__panel--links .provider-proof-workspace__drawer[b-f5o5kv4hlh] {
        padding: 1.6rem 1.75rem;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__drawer-title[b-f5o5kv4hlh] {
        justify-content: flex-end;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__drawer-title h2[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__drawer-state strong[b-f5o5kv4hlh] {
        font-size: 1.75rem;
    }

    .provider-proof-workspace--revoke .provider-proof-links__revoke-confirm[b-f5o5kv4hlh] {
        padding: 1.4rem;
    }

    .provider-proof-workspace--revoke .provider-proof-workspace__safe-summary[b-f5o5kv4hlh] {
        margin-top: 0.75rem;
        border: 1px solid #41464f;
        border-radius: 0.65rem;
        padding: 1rem;
    }

    .provider-proof-workspace__drawer-activity[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__directional-note[b-f5o5kv4hlh] {
        border: 1px solid rgba(244, 201, 93, 0.34);
        border-radius: 0.6rem;
        background: rgba(244, 201, 93, 0.05);
        padding: 0.75rem;
    }

    .provider-proof-workspace .provider-proof-links__receipt[b-f5o5kv4hlh] {
        border-top: 1px solid #41464f;
    }

    .provider-proof-workspace__drawer-revoke[b-f5o5kv4hlh] {
        justify-self: stretch;
        width: 100%;
    }

    /* Attention proposal */
    .provider-proof-workspace__panel--attention[b-f5o5kv4hlh] {
        grid-template-rows: 4.4rem 3.4rem minmax(0, 1fr);
        gap: 0.9rem;
    }

    .provider-proof-workspace__attention-tabs[b-f5o5kv4hlh] {
        display: flex;
        align-items: stretch;
        justify-self: start;
        overflow: hidden;
        border: 1px solid #3f444d;
        border-radius: 0.65rem;
        background: rgba(27, 30, 35, 0.7);
    }

    .provider-proof-workspace__attention-tab[b-f5o5kv4hlh] {
        display: inline-flex;
        min-height: 4.25rem;
        align-items: center;
        gap: 0.55rem;
        border: 0;
        border-left: 1px solid #3f444d;
        background: transparent;
        color: #aeb8c7;
        padding: 0 1.4rem;
        font-size: 1rem;
        font-weight: 700;
    }

    .provider-proof-workspace__attention-tab:first-child[b-f5o5kv4hlh] {
        border-left: 0;
    }

    .provider-proof-workspace__attention-tab > span:not(.oi)[b-f5o5kv4hlh] {
        display: grid;
        min-width: 1.65rem;
        height: 1.65rem;
        place-items: center;
        border-radius: 999px;
        background: #3a3d43;
        color: #f8fafc;
        font-size: 0.78rem;
    }

    .provider-proof-workspace__attention-tab--active[b-f5o5kv4hlh] {
        outline: 1px solid #2f80ed;
        outline-offset: -1px;
        background: linear-gradient(145deg, rgba(47, 128, 237, 0.11), rgba(47, 128, 237, 0.025));
        color: #f8fafc;
    }

    .provider-proof-workspace__attention-tab--active > span[b-f5o5kv4hlh] {
        background: #2f80ed;
    }

    .provider-proof-workspace__panel--attention > .provider-proof-workspace__section-header[b-f5o5kv4hlh] {
        min-height: 3.4rem;
    }

    .provider-proof-workspace__panel--attention > .provider-proof-workspace__section-header h2[b-f5o5kv4hlh] {
        font-size: 1rem;
        font-weight: 500;
    }

    .provider-proof-workspace__attention-refine[b-f5o5kv4hlh] {
        display: flex;
        gap: 0.75rem;
    }

    .provider-proof-workspace__attention-refine label[b-f5o5kv4hlh],
    .provider-proof-workspace__attention-refine button[b-f5o5kv4hlh] {
        display: inline-flex;
        min-height: 3.4rem;
        align-items: center;
        gap: 0.65rem;
        border: 1px solid #3f444d;
        border-radius: 0.6rem;
        background: transparent;
        color: #cbd5e1;
        padding: 0 1rem;
    }

    .provider-proof-workspace__attention-refine label[b-f5o5kv4hlh] {
        width: 19rem;
    }

    .provider-proof-workspace__attention-refine > button:not(.provider-proof-workspace__attention-reload, .provider-proof-workspace__attention-clear)[b-f5o5kv4hlh] {
        min-width: 7.5rem;
        justify-content: center;
    }

    .provider-proof-workspace__attention-refine .provider-proof-workspace__attention-clear[b-f5o5kv4hlh] {
        width: 3.4rem;
        min-width: 3.4rem;
        justify-content: center;
        padding: 0;
    }

    .provider-proof-workspace__attention-refine input[b-f5o5kv4hlh] {
        min-height: 3rem;
        flex: 1;
        border: 0;
        background: transparent;
        color: #f8fafc;
    }

    .provider-proof-workspace__attention-refine input:focus[b-f5o5kv4hlh] {
        outline: 0;
    }

    .provider-proof-workspace__attention-refine .provider-proof-workspace__attention-reload[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__attention-grid[b-f5o5kv4hlh] {
        grid-template-columns: 30.5rem minmax(32rem, 1fr);
        gap: 1rem;
    }

    .provider-proof-workspace__attention-card[b-f5o5kv4hlh] {
        min-height: 19rem;
        gap: 1rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, rgba(35, 38, 43, 0.95), rgba(26, 29, 34, 0.95));
        padding: 1.25rem 1rem;
    }

    .provider-proof-workspace__attention-card--selected[b-f5o5kv4hlh] {
        min-height: 20.25rem;
    }

    .provider-proof-workspace__attention-summary[b-f5o5kv4hlh] {
        grid-template-columns: 4rem minmax(0, 1fr);
        gap: 1rem;
    }

    .provider-proof-workspace__attention-icon[b-f5o5kv4hlh] {
        width: 4rem;
        height: 4rem;
        font-size: 1.6rem;
    }

    .provider-proof-workspace__attention-summary strong[b-f5o5kv4hlh] {
        font-size: 1.25rem;
    }

    .provider-proof-workspace__attention-summary b[b-f5o5kv4hlh] {
        color: #ffa500;
        font-size: 1rem;
    }

    .provider-proof-workspace__attention-signals[b-f5o5kv4hlh] {
        padding: 1.35rem 2rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, rgba(35, 38, 43, 0.88), rgba(26, 29, 34, 0.88));
    }

    .provider-proof-workspace__attention-signals > header .proposal-eyebrow[b-f5o5kv4hlh],
    .provider-proof-workspace__attention-signals > header > small[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__attention-signals h3[b-f5o5kv4hlh] {
        font-size: 1.25rem;
    }

    .provider-proof-workspace__attention-signals article[b-f5o5kv4hlh] {
        min-height: 5.8rem;
    }

    /* Builder proposal */
    .provider-proof-workspace__panel--create[b-f5o5kv4hlh] {
        grid-template-rows: 4.8rem minmax(0, 1fr) 5.1rem auto;
        gap: 0;
    }

    .provider-proof-workspace__reference-stepper[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        align-items: center;
        gap: 0;
        margin: 0;
        padding: 0 0.4rem;
        list-style: none;
    }

    .provider-proof-workspace__reference-step[b-f5o5kv4hlh] {
        position: relative;
    }

    .provider-proof-workspace__reference-step[b-f5o5kv4hlh]::after {
        position: absolute;
        top: 50%;
        right: 0.75rem;
        left: calc(50% + 3.25rem);
        height: 3px;
        background: #484c54;
        content: "";
    }

    .provider-proof-workspace__reference-step:last-child[b-f5o5kv4hlh]::after {
        display: none;
    }

    .provider-proof-workspace__reference-step button[b-f5o5kv4hlh] {
        position: relative;
        z-index: 1;
        display: inline-flex;
        min-height: 2.75rem;
        align-items: center;
        gap: 0.65rem;
        border: 0;
        background: #1b1c1e;
        color: #aeb8c7;
        padding: 0 0.75rem;
        font-weight: 650;
    }

    .provider-proof-workspace__reference-step button > span[b-f5o5kv4hlh],
    .provider-proof-workspace__reference-step button > small[b-f5o5kv4hlh] {
        display: grid;
        width: 2.25rem;
        height: 2.25rem;
        place-items: center;
        border: 1px solid #515761;
        border-radius: 999px;
        color: #aeb8c7;
        font-size: 0.9rem;
    }

    .provider-proof-workspace__reference-step button > small[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__reference-step--complete button > span[b-f5o5kv4hlh] {
        border-color: #43d384;
        color: #43d384;
    }

    .provider-proof-workspace__reference-step--active button[b-f5o5kv4hlh] {
        color: #f8fafc;
    }

    .provider-proof-workspace__reference-step--active button > span[b-f5o5kv4hlh] {
        border-color: #4b91f1;
        background: #4b91f1;
        color: #ffffff;
    }

    .provider-proof-workspace__create-grid[b-f5o5kv4hlh] {
        grid-template-columns: minmax(32rem, 1.05fr) minmax(26rem, 0.95fr);
        gap: 2.8rem;
        padding: 0.7rem 0.5rem 1.3rem;
    }

    .provider-proof-workspace__editor[b-f5o5kv4hlh] {
        gap: 1rem;
        overflow: auto;
        padding-right: 0.25rem;
    }

    .provider-proof-workspace__builder-prompt[b-f5o5kv4hlh] {
        display: grid;
        gap: 0.3rem;
    }

    .provider-proof-workspace__builder-prompt h2[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-prompt p[b-f5o5kv4hlh] {
        margin: 0;
    }

    .provider-proof-workspace__builder-prompt h2[b-f5o5kv4hlh] {
        color: #f8fafc;
        font-size: 2rem;
        letter-spacing: -0.03em;
    }

    .provider-proof-workspace__builder-prompt p[b-f5o5kv4hlh] {
        color: #aeb8c7;
    }

    .provider-proof-workspace__builder-step-2 .provider-proof-workspace__builder-prompt p[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__builder-step-2 .provider-proof-workspace__editor-group--source[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-2 .provider-proof-workspace__editor-group--access[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-2 .provider-proof-workspace__create-evidence-summary[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-2 .provider-proof-workspace__excluded-review[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__builder-step-2 .provider-proof-workspace__editor-step-body > label:last-child[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__builder-step-2 .provider-proof-workspace__create-evidence-summary[b-f5o5kv4hlh] {
        margin-top: 1.5rem;
    }

    .provider-proof-workspace__builder-step-1 .provider-proof-workspace__editor-group--public[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-1 .provider-proof-workspace__editor-group--access[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-1 .provider-proof-workspace__create-evidence-summary[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-1 .provider-proof-workspace__excluded-review[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-3 .provider-proof-workspace__editor-group--source[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-3 .provider-proof-workspace__editor-group--public[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-3 .provider-proof-workspace__create-evidence-summary[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-4 .provider-proof-workspace__editor-group--source[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-4 .provider-proof-workspace__editor-group--public[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-step-4 .provider-proof-workspace__editor-group--access[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__editor-group--public[b-f5o5kv4hlh] {
        border: 0;
        background: transparent;
    }

    .provider-proof-workspace__editor-group--public .provider-proof-workspace__editor-group-heading[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__editor-group--public .provider-proof-workspace__editor-group-body[b-f5o5kv4hlh] {
        gap: 1rem;
        border-top: 0;
        padding: 0;
    }

    .provider-proof-workspace__public-title[b-f5o5kv4hlh] {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .provider-proof-workspace__public-title summary[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__editor-step-body label > span[b-f5o5kv4hlh],
    .provider-proof-workspace__public-title label > span[b-f5o5kv4hlh] {
        color: #cbd5e1;
        font-weight: 750;
    }

    .provider-proof-workspace__editor-step-body input[b-f5o5kv4hlh],
    .provider-proof-workspace__editor-step-body textarea[b-f5o5kv4hlh],
    .provider-proof-workspace__public-title input[b-f5o5kv4hlh] {
        border-color: #4a505a;
        border-radius: 0.6rem;
        background: linear-gradient(145deg, #25282d, #202328);
    }

    .provider-proof-workspace__create-evidence-summary[b-f5o5kv4hlh] {
        display: grid;
        gap: 0;
        border: 1px solid #474c55;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, #22252a, #1d2025);
        padding: 0.8rem 1rem;
    }

    .provider-proof-workspace__create-evidence-summary p[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: 2rem minmax(0, 1fr) 2rem;
        align-items: center;
        gap: 0.75rem;
        min-height: 2.8rem;
        margin: 0;
        color: #f8fafc;
    }

    .provider-proof-workspace__create-evidence-summary p > .oi:first-child[b-f5o5kv4hlh] {
        color: #4b91f1;
    }

    .provider-proof-workspace__create-evidence-summary p:first-child > .oi:first-child[b-f5o5kv4hlh],
    .provider-proof-workspace__create-evidence-summary p > .oi:last-child[b-f5o5kv4hlh] {
        color: #43d384;
    }

    .provider-proof-workspace__excluded-review[b-f5o5kv4hlh] {
        display: block;
        overflow: hidden;
        border: 1px solid #474c55;
        border-radius: 0.65rem;
        background: #202328;
        color: #f8fafc;
    }

    .provider-proof-workspace__excluded-review > summary[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: 2rem minmax(0, 1fr) 2rem;
        min-height: 3.8rem;
        align-items: center;
        gap: 0.75rem;
        padding: 0 1rem;
        cursor: pointer;
        list-style: none;
        text-align: left;
    }

    .provider-proof-workspace__excluded-review > summary[b-f5o5kv4hlh]::-webkit-details-marker {
        display: none;
    }

    .provider-proof-workspace__excluded-review[open] > summary[b-f5o5kv4hlh] {
        border-bottom: 1px solid #474c55;
    }

    .provider-proof-workspace__excluded-review > summary .oi-chevron-bottom[b-f5o5kv4hlh] {
        transition: transform 150ms ease;
    }

    .provider-proof-workspace__excluded-review[open] > summary .oi-chevron-bottom[b-f5o5kv4hlh] {
        transform: rotate(180deg);
    }

    .provider-proof-workspace__excluded-review > summary .oi:first-child[b-f5o5kv4hlh],
    .provider-proof-workspace__exclusion-note > .oi[b-f5o5kv4hlh] {
        color: #f4bd1f;
    }

    .provider-proof-workspace__exclusion-note[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        align-items: center;
        gap: 0.75rem;
        border: 0;
        border-radius: 0;
        background: #1d2025;
        padding: 0.85rem 1rem;
    }

    .provider-proof-workspace__exclusion-note p[b-f5o5kv4hlh] {
        margin: 0;
        color: #d7dde6;
        line-height: 1.4;
    }

    .provider-proof-workspace__preview-pane[b-f5o5kv4hlh] {
        border-left: 0;
        box-sizing: border-box;
        padding-left: 3rem;
    }

    .provider-proof-workspace__preview-pane > .provider-proof-workspace__section-header h2[b-f5o5kv4hlh] {
        font-size: 1rem;
    }

    .provider-proof-workspace__channels[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace .provider-proof-links__safe-preview--document[b-f5o5kv4hlh] {
        width: min(100%, 30rem);
        min-height: 0;
        margin: 0;
        border-color: #555b65;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, #2b2e33, #23262b);
        color: #f8fafc;
    }

    .provider-proof-workspace__document-hero[b-f5o5kv4hlh] {
        grid-template-columns: 3.6rem minmax(0, 1fr) 2.5rem;
        min-height: 6.6rem;
        gap: 0.9rem;
        border-bottom: 1px solid #4b5059;
        background: transparent;
        padding: 1.2rem 1.4rem;
    }

    .provider-proof-workspace__client-avatar[b-f5o5kv4hlh] {
        display: grid;
        width: 3.6rem;
        height: 3.6rem;
        place-items: center;
        border-radius: 999px;
        background: #1b1d21;
        color: #ffffff;
        font-size: 1.15rem;
        font-weight: 800;
    }

    .provider-proof-workspace__client-verified[b-f5o5kv4hlh] {
        color: #f4bd1f;
        font-size: 1.7rem;
    }

    .provider-proof-workspace__document-copy[b-f5o5kv4hlh] {
        gap: 0;
        min-height: 0;
        overflow-y: auto;
        padding: 1.4rem;
        scrollbar-color: #737b87 #202328;
        scrollbar-width: thin;
    }

    .provider-proof-workspace__document-copy[b-f5o5kv4hlh]::-webkit-scrollbar {
        width: 0.55rem;
    }

    .provider-proof-workspace__document-copy[b-f5o5kv4hlh]::-webkit-scrollbar-track {
        background: #202328;
    }

    .provider-proof-workspace__document-copy[b-f5o5kv4hlh]::-webkit-scrollbar-thumb {
        border: 2px solid #202328;
        border-radius: 999px;
        background: #737b87;
    }

    .provider-proof-workspace__client-intro[b-f5o5kv4hlh] {
        border-top: 0 !important;
        padding: 0 0 1.1rem !important;
    }

    .provider-proof-workspace__client-intro h3[b-f5o5kv4hlh] {
        color: #f8fafc;
        font-size: 1.75rem;
    }

    .provider-proof-workspace__client-intro p[b-f5o5kv4hlh] {
        color: #cbd5e1;
        font-size: 1rem;
    }

    .provider-proof-workspace__client-proof-list article[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: 3rem minmax(0, 1fr);
        align-items: center;
        gap: 0.9rem;
        border-top: 1px solid #454a53;
        min-height: 6rem;
        padding: 1rem 0;
    }

    .provider-proof-workspace__client-proof-list article > .oi[b-f5o5kv4hlh] {
        display: grid;
        width: 3rem;
        height: 3rem;
        place-items: center;
        border: 1px solid #43d384;
        border-radius: 999px;
        color: #f8fafc;
        font-size: 1.15rem;
    }

    .provider-proof-workspace__client-proof-list p[b-f5o5kv4hlh] {
        display: grid;
        gap: 0.2rem;
        margin: 0;
    }

    .provider-proof-workspace__client-proof-list strong[b-f5o5kv4hlh] {
        color: #f8fafc;
    }

    .provider-proof-workspace__client-proof-list small[b-f5o5kv4hlh] {
        color: #aeb8c7;
        line-height: 1.35;
    }

    .provider-proof-workspace__client-preview-action[b-f5o5kv4hlh] {
        display: flex;
        min-height: 3.55rem;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        border: 0;
        border-radius: 0.35rem;
        background: linear-gradient(135deg, #4b91f1, #3778df);
        color: #ffffff;
        font-weight: 800;
    }

    .provider-proof-workspace .provider-proof-links__safe-preview--document > footer[b-f5o5kv4hlh] {
        justify-content: center;
        gap: 0.55rem;
        min-height: 4rem;
        border-top-color: #454a53;
        background: transparent;
        color: #aeb8c7;
    }

    .provider-proof-workspace .provider-proof-links__safe-preview--document > footer strong[b-f5o5kv4hlh] {
        color: #f8fafc;
        font-size: 1.1rem;
    }

    .provider-proof-workspace__action-rail[b-f5o5kv4hlh] {
        grid-template-columns: minmax(14rem, 1fr) auto auto auto;
        min-height: 5.1rem;
        align-items: center;
        border-top: 1px solid #3a3d43;
        background: #1b1c1e;
        margin: 0;
        padding: 0.8rem 0.5rem 0;
    }

    .provider-proof-workspace__step-back[b-f5o5kv4hlh] {
        justify-self: start;
        border: 1px solid #555a64;
        border-radius: 0.55rem;
    }

    .provider-proof-workspace__builder-continue[b-f5o5kv4hlh] {
        min-width: 14.75rem;
    }

    .provider-proof-workspace__builder-publish[b-f5o5kv4hlh] {
        display: none;
        min-width: 11rem;
    }

    .provider-proof-workspace__builder-step-4 .provider-proof-workspace__builder-continue[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__builder-step-4 .provider-proof-workspace__builder-publish[b-f5o5kv4hlh] {
        display: inline-flex;
    }
}

/* Responsive production-readiness contract.
   The approved desktop composition becomes a focused normal-flow workflow below 1181px. */
.provider-proof-workspace :is(button, a, input, textarea, select, summary):focus-visible[b-f5o5kv4hlh] {
    outline: 3px solid #93c5fd;
    outline-offset: 2px;
}

.provider-proof-workspace__builder-step-2 .provider-proof-workspace__builder-prompt p[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-2 .provider-proof-workspace__editor-group--source[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-2 .provider-proof-workspace__editor-group--access[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-2 .provider-proof-workspace__create-evidence-summary[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-2 .provider-proof-workspace__excluded-review[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-2 .provider-proof-workspace__editor-step-body > label:last-child[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-1 .provider-proof-workspace__editor-group--public[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-1 .provider-proof-workspace__editor-group--access[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-1 .provider-proof-workspace__create-evidence-summary[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-1 .provider-proof-workspace__excluded-review[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-3 .provider-proof-workspace__editor-group--source[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-3 .provider-proof-workspace__editor-group--public[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-3 .provider-proof-workspace__create-evidence-summary[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-4 .provider-proof-workspace__editor-group--source[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-4 .provider-proof-workspace__editor-group--public[b-f5o5kv4hlh],
.provider-proof-workspace__builder-step-4 .provider-proof-workspace__editor-group--access[b-f5o5kv4hlh] {
    display: none;
}

.provider-proof-workspace__builder-publish[b-f5o5kv4hlh] {
    display: none;
}

.provider-proof-workspace__builder-step-4 .provider-proof-workspace__builder-continue[b-f5o5kv4hlh] {
    display: none;
}

.provider-proof-workspace__builder-step-4 .provider-proof-workspace__builder-publish[b-f5o5kv4hlh] {
    display: inline-flex;
}

.provider-proof-workspace__claim-warning[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.7rem;
    border: 1px solid #b7791f;
    border-radius: 0.7rem;
    background: #3b2b16;
    color: #fef3c7;
    padding: 0.8rem;
}

.provider-proof-workspace__claim-warning > .oi[b-f5o5kv4hlh] {
    color: #f4c95d;
    font-size: 1.1rem;
}

.provider-proof-workspace__claim-warning div[b-f5o5kv4hlh] {
    display: grid;
    gap: 0.25rem;
}

.provider-proof-workspace__claim-warning ul[b-f5o5kv4hlh],
.provider-proof-workspace__claim-warning small[b-f5o5kv4hlh] {
    margin: 0;
}

.provider-proof-workspace__claim-warning ul[b-f5o5kv4hlh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.2rem 1rem;
    padding-left: 1.15rem;
}

.provider-proof-workspace__claim-warning li[b-f5o5kv4hlh] {
    line-height: 1.35;
}

.provider-proof-workspace__claim-warning small[b-f5o5kv4hlh] {
    color: #f8d98b;
}

@media (max-width: 760px) {
    .provider-proof-workspace__claim-warning ul[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 1180px) {
    .provider-proof-links.provider-proof-links[b-f5o5kv4hlh],
    .provider-proof-workspace[b-f5o5kv4hlh] {
        height: auto;
        min-height: 100dvh;
        overflow: visible;
    }

    .provider-proof-workspace[b-f5o5kv4hlh] {
        grid-template-rows: auto auto auto;
    }

    .provider-proof-workspace__viewport[b-f5o5kv4hlh],
    .provider-proof-workspace__panel[b-f5o5kv4hlh],
    .provider-proof-workspace__panel--create[b-f5o5kv4hlh],
    .provider-proof-workspace__create-grid[b-f5o5kv4hlh],
    .provider-proof-workspace__editor[b-f5o5kv4hlh],
    .provider-proof-workspace__preview-pane[b-f5o5kv4hlh] {
        height: auto;
        min-height: 0;
        overflow: visible;
    }

    .provider-proof-workspace__panel--create[b-f5o5kv4hlh] {
        grid-template-rows: auto auto auto auto;
    }

    .provider-proof-workspace__create-grid[b-f5o5kv4hlh] {
        grid-template-rows: auto auto;
    }

    .provider-proof-workspace__views--reference-hidden[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__header[b-f5o5kv4hlh] {
        gap: 1rem;
    }

    .provider-proof-workspace__header h1[b-f5o5kv4hlh],
    .provider-proof-workspace__link-list > h2[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-prompt h2[b-f5o5kv4hlh] {
        color: #f8fafc;
    }

    .provider-proof-workspace__header-actions[b-f5o5kv4hlh] {
        align-items: stretch;
    }

    .provider-proof-workspace__header-actions .proposal-primary-action[b-f5o5kv4hlh],
    .provider-proof-workspace__date-range[b-f5o5kv4hlh] {
        min-height: 2.75rem;
    }

    .provider-proof-workspace__date-range[b-f5o5kv4hlh] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        border: 1px solid #4a505a;
        border-radius: 0.6rem;
        background: #202328;
        color: #f8fafc;
        padding: 0.65rem 0.85rem;
    }

    .provider-proof-workspace__reference-stepper[b-f5o5kv4hlh] {
        display: flex;
        align-items: stretch;
        gap: 0.35rem;
        overflow-x: auto;
        margin: 0;
        padding: 0.25rem 0.1rem 0.65rem;
        list-style: none;
        scrollbar-width: thin;
    }

    .provider-proof-workspace__reference-step[b-f5o5kv4hlh] {
        flex: 0 0 auto;
    }

    .provider-proof-workspace__reference-step button[b-f5o5kv4hlh] {
        display: inline-flex;
        min-height: 2.75rem;
        align-items: center;
        gap: 0.5rem;
        border: 1px solid #424852;
        border-radius: 0.55rem;
        background: #202328;
        color: #aeb8c7;
        padding: 0.45rem 0.7rem;
        font: inherit;
        font-size: 0.88rem;
        font-weight: 700;
        white-space: nowrap;
    }

    .provider-proof-workspace__reference-step button > span[b-f5o5kv4hlh],
    .provider-proof-workspace__reference-step button > small[b-f5o5kv4hlh] {
        display: grid;
        width: 1.8rem;
        height: 1.8rem;
        flex: 0 0 1.8rem;
        place-items: center;
        border: 1px solid #59616d;
        border-radius: 999px;
        color: #cbd5e1;
        font-size: 0.78rem;
        line-height: 1;
    }

    .provider-proof-workspace__reference-step button > small[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__reference-step--complete button > span[b-f5o5kv4hlh] {
        border-color: #43d384;
        color: #43d384;
    }

    .provider-proof-workspace__reference-step--active button[b-f5o5kv4hlh] {
        border-color: #4b91f1;
        background: rgba(47, 128, 237, 0.14);
        color: #f8fafc;
    }

    .provider-proof-workspace__reference-step--active button > span[b-f5o5kv4hlh] {
        border-color: #4b91f1;
        background: #4b91f1;
        color: #ffffff;
    }

    .provider-proof-workspace__create-grid[b-f5o5kv4hlh] {
        gap: 1.25rem;
        padding-top: 0.5rem;
    }

    .provider-proof-workspace__builder-prompt[b-f5o5kv4hlh] {
        display: grid;
        gap: 0.35rem;
    }

    .provider-proof-workspace__builder-prompt h2[b-f5o5kv4hlh],
    .provider-proof-workspace__builder-prompt p[b-f5o5kv4hlh] {
        margin: 0;
    }

    .provider-proof-workspace__builder-prompt h2[b-f5o5kv4hlh] {
        font-size: clamp(1.65rem, 5vw, 2rem);
        line-height: 1.12;
        letter-spacing: -0.03em;
    }

    .provider-proof-workspace__builder-prompt p[b-f5o5kv4hlh] {
        color: #aeb8c7;
        line-height: 1.45;
    }

    .provider-proof-workspace__excluded-review[b-f5o5kv4hlh],
    .provider-proof-workspace__client-preview-action[b-f5o5kv4hlh],
    .provider-proof-workspace__reference-drawer-actions > *[b-f5o5kv4hlh],
    .provider-proof-workspace .provider-proof-links__revoke-confirm button[b-f5o5kv4hlh] {
        min-height: 2.75rem;
    }

    .provider-proof-workspace .provider-proof-links__revoke-confirm[b-f5o5kv4hlh] {
        display: grid;
        gap: 0.85rem;
        border-left: 4px solid #ff4d4d;
        border-radius: 0.55rem;
        background: rgba(27, 28, 30, 0.82);
        padding: 1rem;
    }

    .provider-proof-workspace .provider-proof-links__revoke-confirm > div[b-f5o5kv4hlh] {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
    }

    .provider-proof-workspace .provider-proof-links__revoke-confirm button[b-f5o5kv4hlh] {
        border: 1px solid #555a64;
        border-radius: 0.55rem;
        background: #202226;
        color: #f8fafc;
        padding: 0.65rem 1rem;
        font-weight: 800;
    }

    .provider-proof-workspace .provider-proof-links__revoke-confirm button:last-child[b-f5o5kv4hlh] {
        border-color: #ef4444;
        background: linear-gradient(135deg, #dc2626, #ef4444);
        color: #ffffff;
    }

    .provider-proof-workspace__create-evidence-summary[b-f5o5kv4hlh] {
        display: grid;
        gap: 0;
        border: 1px solid #474c55;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, #22252a, #1d2025);
        padding: 0.75rem 0.9rem;
    }

    .provider-proof-workspace__create-evidence-summary p[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: 1.75rem minmax(0, 1fr) 1.75rem;
        min-height: 2.75rem;
        align-items: center;
        gap: 0.6rem;
        margin: 0;
        color: #f8fafc;
    }

    .provider-proof-workspace__create-evidence-summary p > .oi:first-child[b-f5o5kv4hlh] {
        color: #4b91f1;
    }

    .provider-proof-workspace__create-evidence-summary p:first-child > .oi:first-child[b-f5o5kv4hlh],
    .provider-proof-workspace__create-evidence-summary p > .oi:last-child[b-f5o5kv4hlh] {
        color: #43d384;
    }

    .provider-proof-workspace__excluded-review[b-f5o5kv4hlh] {
        display: block;
        overflow: hidden;
        border: 1px solid #474c55;
        border-radius: 0.65rem;
        background: #202328;
        color: #f8fafc;
    }

    .provider-proof-workspace__excluded-review > summary[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: 1.75rem minmax(0, 1fr) 1.75rem;
        min-height: 2.75rem;
        align-items: center;
        gap: 0.6rem;
        padding: 0.65rem 0.9rem;
        cursor: pointer;
        list-style: none;
        text-align: left;
    }

    .provider-proof-workspace__excluded-review > summary[b-f5o5kv4hlh]::-webkit-details-marker {
        display: none;
    }

    .provider-proof-workspace__excluded-review[open] > summary[b-f5o5kv4hlh] {
        border-bottom: 1px solid #474c55;
    }

    .provider-proof-workspace__excluded-review > summary .oi-chevron-bottom[b-f5o5kv4hlh] {
        transition: transform 150ms ease;
    }

    .provider-proof-workspace__excluded-review[open] > summary .oi-chevron-bottom[b-f5o5kv4hlh] {
        transform: rotate(180deg);
    }

    .provider-proof-workspace__excluded-review > summary .oi:first-child[b-f5o5kv4hlh],
    .provider-proof-workspace__exclusion-note > .oi[b-f5o5kv4hlh] {
        color: #f4bd1f;
    }

    .provider-proof-workspace__exclusion-note[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: 2rem minmax(0, 1fr);
        align-items: start;
        gap: 0.65rem;
        border: 1px solid #474c55;
        border-radius: 0.65rem;
        background: #202328;
        color: #d7dde6;
        padding: 0.8rem 0.9rem;
    }

    .provider-proof-workspace__excluded-review > .provider-proof-workspace__exclusion-note[b-f5o5kv4hlh] {
        border: 0;
        border-radius: 0;
        background: #1d2025;
    }

    .provider-proof-workspace__exclusion-note p[b-f5o5kv4hlh] {
        margin: 0;
        color: #d7dde6;
        line-height: 1.45;
    }

    .provider-proof-workspace__client-preview-action[b-f5o5kv4hlh] {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        border: 0;
        border-radius: 0.45rem;
        background: linear-gradient(135deg, #4b91f1, #3778df);
        color: #ffffff;
        padding: 0.65rem;
        font-weight: 800;
    }

    .provider-proof-workspace__reference-drawer-actions[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.55rem;
    }

    .provider-proof-workspace__reference-drawer-actions > *[b-f5o5kv4hlh] {
        display: inline-flex;
        min-width: 0;
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        border: 1px solid #555b65;
        border-radius: 0.55rem;
        background: #202328;
        color: #f8fafc;
        padding: 0.55rem;
        text-decoration: none;
        font-size: 0.86rem;
        font-weight: 750;
    }

    .provider-proof-workspace__reference-drawer-actions > a[b-f5o5kv4hlh] {
        grid-column: 1 / -1;
    }

    .provider-proof-workspace__reference-drawer-actions > .provider-proof-workspace__reference-revoke[b-f5o5kv4hlh] {
        border-color: #c65454;
        color: #ff8b85;
    }

    .provider-proof-workspace__attention-tabs[b-f5o5kv4hlh] {
        display: flex;
        align-items: stretch;
        gap: 0.35rem;
        overflow-x: auto;
        padding-bottom: 0.35rem;
        scrollbar-width: thin;
    }

    .provider-proof-workspace__attention-tab[b-f5o5kv4hlh] {
        display: inline-flex;
        min-height: 2.75rem;
        flex: 0 0 auto;
        align-items: center;
        gap: 0.45rem;
        border: 1px solid #424852;
        border-radius: 0.55rem;
        background: #202328;
        color: #aeb8c7;
        padding: 0.55rem 0.75rem;
        font: inherit;
        font-weight: 700;
        white-space: nowrap;
    }

    .provider-proof-workspace__attention-tab > span:not(.oi)[b-f5o5kv4hlh] {
        display: grid;
        min-width: 1.55rem;
        height: 1.55rem;
        place-items: center;
        border-radius: 999px;
        background: #3a3d43;
        color: #f8fafc;
        font-size: 0.75rem;
    }

    .provider-proof-workspace__attention-tab--active[b-f5o5kv4hlh] {
        border-color: #4b91f1;
        background: rgba(47, 128, 237, 0.14);
        color: #f8fafc;
    }

    .provider-proof-workspace__attention-tab--active > span:not(.oi)[b-f5o5kv4hlh] {
        background: #2f80ed;
    }

    .provider-proof-workspace__attention-refine[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto auto;
        gap: 0.55rem;
        width: 100%;
    }

    .provider-proof-workspace__attention-refine label[b-f5o5kv4hlh],
    .provider-proof-workspace__attention-refine button[b-f5o5kv4hlh] {
        display: inline-flex;
        min-width: 0;
        min-height: 2.75rem;
        align-items: center;
        gap: 0.55rem;
        border: 1px solid #424852;
        border-radius: 0.55rem;
        background: #202328;
        color: #f8fafc;
        padding: 0.5rem 0.7rem;
    }

    .provider-proof-workspace__attention-refine input[b-f5o5kv4hlh] {
        width: 100%;
        min-width: 0;
        min-height: 2.75rem;
        border: 0;
        background: transparent;
        color: #f8fafc;
    }

    .provider-proof-workspace__attention-refine input:focus[b-f5o5kv4hlh] {
        outline: 0;
    }

    .provider-proof-links__sources > label[b-f5o5kv4hlh] {
        min-height: 2.75rem;
    }
}

@media (max-width: 520px) {
    .provider-proof-workspace__header[b-f5o5kv4hlh] {
        align-items: stretch;
    }

    .provider-proof-workspace__header-actions[b-f5o5kv4hlh] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-workspace__date-range[b-f5o5kv4hlh],
    .provider-proof-workspace__header-actions .proposal-primary-action[b-f5o5kv4hlh] {
        width: 100%;
    }

    .provider-proof-workspace__reference-stepper[b-f5o5kv4hlh],
    .provider-proof-workspace__attention-tabs[b-f5o5kv4hlh] {
        margin-inline: -0.1rem;
        scroll-padding-inline: 0.1rem;
    }

    .provider-proof-workspace__attention-refine[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .provider-proof-workspace__attention-refine .provider-proof-workspace__attention-reload[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__reference-drawer-actions[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr);
    }

    .provider-proof-workspace__reference-drawer-actions > a[b-f5o5kv4hlh] {
        grid-column: auto;
    }
}

/* Keep the approved split-pane desktop layout readable on compact laptop
   viewports. The selected drawer retains expiry detail, so the list can favor
   service, client, state, and engagement without overlapping its action. */
@media (min-width: 1181px) and (max-width: 1600px) {
    .provider-proof-workspace__panel--links[b-f5o5kv4hlh] {
        grid-template-columns: minmax(0, 1fr) 18.5rem;
    }

    .provider-proof-workspace__link-table-header[b-f5o5kv4hlh] {
        grid-template-columns:
            minmax(10rem, 1.35fr)
            minmax(6rem, 0.8fr)
            5rem
            minmax(5.75rem, 0.75fr)
            7rem;
        gap: 0.55rem;
    }

    .provider-proof-workspace__link-table-header > :nth-child(3)[b-f5o5kv4hlh] {
        display: block;
    }

    .provider-proof-workspace__link-table-header > :nth-child(5)[b-f5o5kv4hlh] {
        display: none;
    }

    .provider-proof-workspace__link-summary[b-f5o5kv4hlh] {
        grid-template-columns:
            minmax(10rem, 1.35fr)
            minmax(6rem, 0.8fr)
            5rem
            minmax(5.75rem, 0.75fr);
        gap: 0.55rem;
    }

    .provider-proof-workspace__link-expiry[b-f5o5kv4hlh] {
        display: none;
    }
}

/* Familiar reversible actions keep stable icon positions at every width.
   Workflow navigation, trust-boundary, and destructive actions retain text. */
.provider-proof-workspace__reference-drawer-actions[b-f5o5kv4hlh] {
    grid-template-columns: 2.75rem 2.75rem minmax(0, 1fr);
}

.provider-proof-workspace__reference-drawer-actions > a[b-f5o5kv4hlh] {
    grid-column: 1 / -1;
}

.provider-proof-workspace__reference-drawer-actions > .provider-proof-workspace__quick-action[b-f5o5kv4hlh] {
    width: 2.75rem;
    min-width: 2.75rem;
    padding: 0;
}

.provider-proof-workspace__reference-drawer-actions > .provider-proof-workspace__drawer-manage[b-f5o5kv4hlh] {
    grid-column: 3;
}

.provider-proof-workspace__quick-action-label[b-f5o5kv4hlh] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {
    .provider-proof-workspace__icon-control[b-f5o5kv4hlh],
    .provider-proof-workspace__icon-tooltip[b-f5o5kv4hlh] {
        transition: none;
    }

    .provider-proof-workspace__icon-control--loading > .oi[b-f5o5kv4hlh] {
        animation: none;
    }
}
/* /Pages/Proposals/ProviderProofPublicShare.razor.rz.scp.css */
.provider-proof-public__cta-stack[b-jd55w93upf] {
    display: grid;
    gap: 0.45rem;
    min-width: 0;
}

.provider-proof-public__cta-stack > small[b-jd55w93upf] {
    color: #aeb8c7;
    font-size: 0.75rem;
    line-height: 1.35;
    text-align: center;
}

.provider-proof-public__cta-stack > .provider-proof-public__cta[b-jd55w93upf] {
    min-width: 0;
    text-align: center;
}

.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;
}
/* /Pages/Public/BlueprintPreview/BlueprintPreview.razor.rz.scp.css */
.marketplace-overview-video[b-act1tk3ttq] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.38);
    border-radius: 10px;
    background:
        linear-gradient(145deg, rgba(37, 99, 235, 0.14), transparent 55%),
        #111827;
}

.marketplace-overview-video > header[b-act1tk3ttq],
.marketplace-overview-video > footer[b-act1tk3ttq] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.marketplace-overview-video h2[b-act1tk3ttq] {
    margin: 0.45rem 0 0;
    color: #f8fafc;
    font-size: 1.18rem;
}

.marketplace-overview-video p[b-act1tk3ttq],
.marketplace-overview-video footer[b-act1tk3ttq] {
    margin: 0.25rem 0 0;
    color: #cbd5e1;
    font-size: 0.82rem;
    line-height: 1.45;
}

.marketplace-overview-video .status-pill[b-act1tk3ttq] {
    gap: 0.35rem;
}

.marketplace-overview-video__permission[b-act1tk3ttq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.8rem;
}

.marketplace-overview-video__permission span[b-act1tk3ttq] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    color: #bfdbfe;
    font-weight: 750;
}

.marketplace-overview-video__safe-label[b-act1tk3ttq] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.35rem;
    min-height: 44px;
    padding: 0 0.75rem;
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 8px;
    color: #bfdbfe;
    font-size: 0.78rem;
    font-weight: 850;
}

.marketplace-overview-video__frame[b-act1tk3ttq] {
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    background: #020617;
}

.marketplace-overview-video__frame iframe[b-act1tk3ttq] {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

.marketplace-overview-video footer a[b-act1tk3ttq] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #93c5fd;
    font-weight: 800;
}

@media (max-width: 700px) {
    .marketplace-overview-video > header[b-act1tk3ttq],
    .marketplace-overview-video > footer[b-act1tk3ttq] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Pages/Public/CreatorStorefront/PublicCreatorStorefront.razor.rz.scp.css */
.marketplace-public-community-profile[b-vxe5dp5w03] {
    display: grid;
    gap: 0.9rem;
    margin-top: 1rem;
    border: 1px solid rgba(156, 163, 175, 0.36);
    border-radius: 16px;
    padding: 1.15rem;
    background: #2b2d31;
    color: #ffffff;
}

.marketplace-storefront-proposal-one > .marketplace-proof-panel--blocked[b-vxe5dp5w03] {
    align-self: start;
    width: min(780px, calc(100% - 2rem));
    height: fit-content;
    min-height: 0;
    margin: 1rem;
}

.marketplace-public-community-profile > header[b-vxe5dp5w03] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.marketplace-public-community-profile h2[b-vxe5dp5w03],
.marketplace-public-community-profile p[b-vxe5dp5w03] {
    margin: 0;
}

.marketplace-public-community-profile > p[b-vxe5dp5w03],
.marketplace-public-community-profile__withheld p[b-vxe5dp5w03],
.marketplace-public-community-profile__badges p[b-vxe5dp5w03],
.marketplace-public-community-profile__empty[b-vxe5dp5w03] {
    color: #d1d5db;
    font-size: max(0.875rem, 14px);
}

.marketplace-public-community-profile__withheld[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.8rem;
    border: 1px dashed rgba(255, 165, 0, 0.55);
    border-radius: 12px;
    padding: 0.9rem;
}

.marketplace-public-community-profile__withheld > .oi[b-vxe5dp5w03] {
    color: #ffa500;
    font-size: 1.2rem;
}

.marketplace-public-community-profile__metrics[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
    margin: 0;
}

.marketplace-public-community-profile__metrics > div[b-vxe5dp5w03] {
    border: 1px solid rgba(156, 163, 175, 0.34);
    border-radius: 12px;
    padding: 0.8rem;
    background: #34373d;
}

.marketplace-public-community-profile__metrics dt[b-vxe5dp5w03] {
    color: #d1d5db;
    font-size: max(0.875rem, 14px);
}

.marketplace-public-community-profile__metrics dd[b-vxe5dp5w03] {
    margin: 0.3rem 0 0;
    color: #ffffff;
    font-size: 1.35rem;
    font-weight: 900;
}

.marketplace-public-community-profile__badges[b-vxe5dp5w03] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.marketplace-public-community-profile__badges li[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.7rem;
    border-left: 3px solid #00e676;
    padding: 0.65rem 0.8rem;
    background: rgba(0, 230, 118, 0.07);
}

.marketplace-public-community-profile__badges .oi[b-vxe5dp5w03] {
    color: #ffd700;
}

.marketplace-catalog-card .marketplace-video-guidance-label[b-vxe5dp5w03] {
    display: block;
    margin-top: 0.35rem;
    color: #93c5fd;
    font-size: max(0.75rem, 12px);
    font-weight: 700;
    line-height: 1.3;
}

@media (max-width: 680px) {
    .marketplace-public-community-profile > header[b-vxe5dp5w03] {
        align-items: stretch;
        flex-direction: column;
    }

    .marketplace-public-community-profile__metrics[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Public/MarketplaceBrowse/Marketplace.razor.rz.scp.css */
.marketplace-browse-page[b-d2k4k0uwdf] {
    --browse-panel: rgba(14, 20, 27, 0.94);
    --browse-panel-soft: rgba(24, 31, 40, 0.86);
    --browse-line: rgba(148, 163, 184, 0.2);
    --browse-muted: #aeb9c7;
}

.marketplace-browse-hero[b-d2k4k0uwdf] {
    position: relative;
    overflow: hidden;
    padding: clamp(1.2rem, 2.6vw, 2rem) !important;
    border-color: rgba(96, 165, 250, 0.26) !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(96, 165, 250, 0.15), transparent 33rem),
        linear-gradient(135deg, rgba(255, 215, 0, 0.055), transparent 44%),
        #11171e !important;
}

.marketplace-browse-hero[b-d2k4k0uwdf]::after {
    content: "";
    position: absolute;
    inset: auto -5rem -7rem auto;
    width: 18rem;
    height: 18rem;
    border: 1px solid rgba(96, 165, 250, 0.13);
    border-radius: 50%;
    box-shadow:
        0 0 0 2.8rem rgba(96, 165, 250, 0.025),
        0 0 0 5.6rem rgba(255, 215, 0, 0.018);
    pointer-events: none;
}

.marketplace-browse-hero .marketplace-hero__grid[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1.45fr) minmax(280px, 0.55fr) !important;
    gap: clamp(1rem, 2vw, 1.5rem) !important;
}

.marketplace-browse-hero__content[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.9rem;
    align-content: start;
    min-width: 0;
}

.marketplace-browse-hero__content h1[b-d2k4k0uwdf] {
    max-width: 760px;
    margin: 0;
    text-wrap: balance;
}

.marketplace-browse-hero__content .marketplace-lead[b-d2k4k0uwdf] {
    max-width: 760px;
    margin: 0;
}

.marketplace-browse-search[b-d2k4k0uwdf] {
    position: relative;
    z-index: 1;
    margin-top: 0.35rem;
    border-color: rgba(96, 165, 250, 0.32);
    background: rgba(8, 13, 18, 0.78);
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.22);
}

.marketplace-browse-search > div[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) minmax(150px, 190px) auto auto;
    gap: 0.65rem;
    align-items: flex-start;
}

.marketplace-browse-search[b-d2k4k0uwdf]  .marketplace-browse-autocomplete {
    grid-column: 1;
}

.marketplace-browse-search select[b-d2k4k0uwdf] {
    grid-column: 2;
    width: 100%;
    min-width: 160px;
}

.marketplace-browse-search button[type="submit"][b-d2k4k0uwdf] {
    grid-column: 3;
    min-width: 112px;
    padding-inline: 0.9rem;
}

.marketplace-browse-search > div > .marketplace-action-link--quiet[b-d2k4k0uwdf] {
    grid-column: 4;
}

.marketplace-browse-search[b-d2k4k0uwdf]  .marketplace-browse-autocomplete .search-autocomplete__suggestions {
    position: static;
    grid-column: 1 / -1;
    margin-top: 0.45rem;
}

.marketplace-browse-first-preview[b-d2k4k0uwdf] {
    grid-template-columns: 84px minmax(0, 1fr) minmax(230px, 0.36fr);
    gap: 1rem;
    margin: 0;
    padding: 1.15rem;
    border-color: rgba(255, 215, 0, 0.32);
    background:
        linear-gradient(125deg, rgba(255, 215, 0, 0.09), transparent 38%),
        linear-gradient(315deg, rgba(96, 165, 250, 0.08), transparent 46%),
        var(--browse-panel);
    box-shadow: 0 22px 54px rgba(0, 0, 0, 0.22);
}

.marketplace-browse-first-preview .marketplace-storefront-featured-preview__icon[b-d2k4k0uwdf] {
    width: 84px;
    min-height: 84px;
    border-color: rgba(96, 165, 250, 0.32);
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.22), transparent 58%),
        #142337;
    color: #f7d54a;
}

.marketplace-browse-first-preview .marketplace-storefront-featured-preview__icon--image[b-d2k4k0uwdf] {
    height: 84px;
}

.marketplace-browse-first-preview aside[b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.28);
    background: rgba(10, 20, 34, 0.72);
}

.marketplace-browse-listing-meta[b-d2k4k0uwdf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.42rem;
    min-width: 0;
}

.marketplace-browse-listing-meta > span[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0.3rem 0.58rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 999px;
    background: rgba(15, 23, 34, 0.72);
    color: #cbd5e1;
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.2;
}

.marketplace-listing-results.marketplace-creator-catalog-rack[b-d2k4k0uwdf] {
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.3rem);
    border-color: var(--browse-line);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent 9rem),
        var(--browse-panel);
    box-shadow: 0 20px 52px rgba(0, 0, 0, 0.2);
}

.marketplace-listing-results .marketplace-eyebrow[b-d2k4k0uwdf],
.marketplace-browse-path .marketplace-eyebrow[b-d2k4k0uwdf],
.marketplace-browse-creator-bridge .marketplace-eyebrow[b-d2k4k0uwdf] {
    margin: 0 0 0.3rem;
}

.marketplace-browse-categories[b-d2k4k0uwdf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid var(--browse-line);
    scroll-margin-top: 1rem;
}

.marketplace-browse-categories a[b-d2k4k0uwdf] {
    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.24);
    border-radius: 8px;
    background: rgba(20, 27, 36, 0.78);
    color: #cbd5e1;
    font-size: 0.8rem;
    font-weight: 850;
    text-decoration: none;
}

.marketplace-browse-categories a span[b-d2k4k0uwdf] {
    color: #93c5fd;
}

.marketplace-browse-categories a:hover[b-d2k4k0uwdf],
.marketplace-browse-categories a:focus-visible[b-d2k4k0uwdf],
.marketplace-browse-categories a[aria-current="page"][b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.68);
    background: rgba(96, 165, 250, 0.14);
    color: #fff;
}

.marketplace-browse-categories a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

.marketplace-browse-guidance-filter[b-d2k4k0uwdf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
    padding: 0.1rem 0 0.25rem;
}

.marketplace-browse-guidance-filter__label[b-d2k4k0uwdf] {
    margin-right: 0.1rem;
    color: var(--browse-muted);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-browse-guidance-filter a[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.42rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.5rem 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 999px;
    background: rgba(12, 18, 26, 0.74);
    color: #cbd5e1;
    font-size: 0.8rem;
    font-weight: 850;
    text-decoration: none;
}

.marketplace-browse-guidance-filter a:hover[b-d2k4k0uwdf],
.marketplace-browse-guidance-filter a:focus-visible[b-d2k4k0uwdf],
.marketplace-browse-guidance-filter a[aria-current="page"][b-d2k4k0uwdf] {
    border-color: rgba(96, 165, 250, 0.68);
    background: rgba(96, 165, 250, 0.14);
    color: #fff;
}

.marketplace-browse-guidance-filter a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid #60a5fa;
    outline-offset: 2px;
}

.marketplace-browse-guidance-filter__count[b-d2k4k0uwdf] {
    min-width: 1.65rem;
    padding: 0.12rem 0.4rem;
    border-radius: 999px;
    background: rgba(96, 165, 250, 0.2);
    color: #bfdbfe;
    text-align: center;
}

.marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.marketplace-browse-blueprint-grid article.marketplace-catalog-card[b-d2k4k0uwdf] {
    grid-template-columns: 58px minmax(0, 1fr);
    grid-template-rows: 1fr auto auto;
    gap: 0.7rem;
    min-height: 286px;
    padding: 0.95rem;
    border-color: rgba(148, 163, 184, 0.2);
    background:
        linear-gradient(145deg, rgba(96, 165, 250, 0.07), transparent 45%),
        #1d242d;
}

.marketplace-browse-blueprint-grid .marketplace-catalog-card__icon[b-d2k4k0uwdf] {
    grid-column: 1;
    grid-row: 1;
    width: 52px;
    height: 52px;
}

.marketplace-browse-blueprint-grid .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    display: grid;
    grid-column: 2;
    grid-row: 1;
    gap: 0.38rem;
    align-content: start;
}

.marketplace-video-guidance-badge[b-d2k4k0uwdf] {
    justify-self: start;
    gap: 0.32rem;
}

.marketplace-video-guidance-label[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    gap: 0.32rem;
    color: #bfdbfe;
}

.marketplace-browse-card__creator[b-d2k4k0uwdf] {
    color: #93c5fd;
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.marketplace-browse-blueprint-grid .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    margin: 0;
    font-size: 1.06rem;
    line-height: 1.22;
}

.marketplace-browse-blueprint-grid .marketplace-catalog-card__body p[b-d2k4k0uwdf] {
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    color: #cbd5e1;
    font-size: 0.84rem;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.marketplace-browse-blueprint-grid .marketplace-browse-listing-meta[b-d2k4k0uwdf] {
    grid-column: 1 / -1;
    grid-row: 2;
    padding-top: 0.7rem;
    border-top: 1px solid rgba(148, 163, 184, 0.14);
}

.marketplace-browse-blueprint-grid .marketplace-action-link[b-d2k4k0uwdf] {
    grid-column: 1 / -1;
    grid-row: 3;
    width: 100%;
}

.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-browse-path[b-d2k4k0uwdf] {
    display: grid;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.3rem);
    border: 1px solid var(--browse-line);
    border-radius: 8px;
    background: var(--browse-panel-soft);
    scroll-margin-top: 1rem;
}

.marketplace-browse-path__header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

.marketplace-browse-path__header h2[b-d2k4k0uwdf],
.marketplace-browse-creator-bridge h2[b-d2k4k0uwdf] {
    margin: 0;
    color: #fff;
    font-size: clamp(1.35rem, 2.1vw, 1.85rem);
}

.marketplace-browse-path__header > p[b-d2k4k0uwdf] {
    max-width: 420px;
    margin: 0;
    color: var(--browse-muted);
    font-size: 0.86rem;
    line-height: 1.45;
}

.marketplace-browse-creator-bridge[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(1rem, 2.4vw, 1.6rem);
    align-items: center;
    padding: clamp(1.2rem, 2.4vw, 1.7rem);
    border: 1px solid rgba(255, 215, 0, 0.28);
    border-radius: 8px;
    background:
        linear-gradient(125deg, rgba(255, 215, 0, 0.09), transparent 42%),
        rgba(19, 24, 31, 0.94);
    box-shadow: 0 20px 52px rgba(0, 0, 0, 0.2);
}

.marketplace-browse-creator-bridge > div[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.8rem;
}

.marketplace-browse-creator-bridge p[b-d2k4k0uwdf] {
    margin: 0;
    color: #cbd5e1;
    line-height: 1.55;
}

.marketplace-browse-creator-steps[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.marketplace-browse-creator-steps li[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.1rem 0.65rem;
    min-height: 86px;
    padding: 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    background: rgba(9, 14, 20, 0.62);
}

.marketplace-browse-creator-steps span[b-d2k4k0uwdf] {
    display: grid;
    grid-row: 1 / span 2;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255, 215, 0, 0.42);
    border-radius: 50%;
    color: #f7d54a;
    font-weight: 900;
}

.marketplace-browse-creator-steps strong[b-d2k4k0uwdf] {
    color: #fff;
    font-size: 0.9rem;
}

.marketplace-browse-creator-steps small[b-d2k4k0uwdf] {
    color: var(--browse-muted);
    font-size: 0.75rem;
    line-height: 1.35;
}

@media (max-width: 1080px) {
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-browse-first-preview[b-d2k4k0uwdf] {
        grid-template-columns: 72px minmax(0, 1fr);
    }

    .marketplace-browse-first-preview .marketplace-storefront-featured-preview__icon[b-d2k4k0uwdf] {
        width: 72px;
        min-height: 72px;
    }

    .marketplace-browse-first-preview aside[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
    }

    .marketplace-browse-first-preview aside .marketplace-action-link[b-d2k4k0uwdf] {
        grid-column: 2;
        grid-row: 1 / span 2;
    }
}

@media (max-width: 820px) {
    .marketplace-browse-hero .marketplace-hero__grid[b-d2k4k0uwdf],
    .marketplace-browse-creator-bridge[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .marketplace-browse-path__header[b-d2k4k0uwdf] {
        display: grid;
    }

    .marketplace-browse-path .marketplace-journey-rail[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-browse-creator-steps[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-browse-first-preview[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-browse-first-preview .marketplace-storefront-featured-preview__icon[b-d2k4k0uwdf] {
        width: 100%;
        min-height: 72px;
    }

    .marketplace-browse-first-preview aside[b-d2k4k0uwdf] {
        grid-column: auto;
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-browse-first-preview aside .marketplace-action-link[b-d2k4k0uwdf] {
        grid-column: auto;
        grid-row: auto;
    }

    .marketplace-browse-search > div[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-browse-search[b-d2k4k0uwdf]  .marketplace-browse-autocomplete,
    .marketplace-browse-search select[b-d2k4k0uwdf],
    .marketplace-browse-search button[type="submit"][b-d2k4k0uwdf],
    .marketplace-browse-search > div > .marketplace-action-link--quiet[b-d2k4k0uwdf] {
        grid-column: 1;
        width: 100%;
    }
}

@media (max-width: 520px) {
    .marketplace-browse-hero[b-d2k4k0uwdf] {
        padding: 1rem !important;
    }

    .marketplace-browse-hero__content > .marketplace-card__actions[b-d2k4k0uwdf],
    .marketplace-browse-creator-bridge .marketplace-card__actions[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-browse-hero__content > .marketplace-card__actions .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-browse-creator-bridge .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-path .marketplace-journey-rail[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-browse-categories a[b-d2k4k0uwdf] {
        flex: 1 1 100%;
    }

    .marketplace-browse-guidance-filter__label[b-d2k4k0uwdf] {
        flex: 1 1 100%;
    }

    .marketplace-browse-guidance-filter a[b-d2k4k0uwdf] {
        flex: 1 1 calc(50% - 0.3rem);
    }
}

@media (forced-colors: active) {
    .marketplace-browse-first-preview[b-d2k4k0uwdf],
    .marketplace-listing-results.marketplace-creator-catalog-rack[b-d2k4k0uwdf],
    .marketplace-browse-path[b-d2k4k0uwdf],
    .marketplace-browse-creator-bridge[b-d2k4k0uwdf],
    .marketplace-browse-blueprint-grid article.marketplace-catalog-card[b-d2k4k0uwdf],
    .marketplace-browse-guidance-filter a[b-d2k4k0uwdf] {
        border: 1px solid CanvasText;
    }
}
/* /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;
}

.mobile-starter-selector__hero[b-pqx49s9arl] {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(280px, 0.7fr);
    gap: clamp(1rem, 3vw, 2rem);
    align-items: center;
    padding: clamp(1.25rem, 4vw, 2.4rem);
    border: 1px solid #355b86;
    border-radius: 16px;
    background:
        radial-gradient(circle at 12% 20%, rgba(96, 165, 250, 0.16), transparent 36%),
        #171b20;
    color: var(--starter-text);
}

.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__choices[b-pqx49s9arl] {
    display: grid;
    gap: 1rem;
    margin-top: 1.25rem;
}

.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: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: 1 / 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, 0.9fr) minmax(0, 1.1fr);
    gap: 1rem;
    align-items: start;
    margin-top: 1.25rem;
}

.mobile-starter-selector__summary[b-pqx49s9arl] {
    display: grid;
    gap: 0.9rem;
    padding: 1.1rem;
    border: 1px solid var(--starter-border);
    border-radius: 14px;
    background: var(--starter-surface);
    color: var(--starter-text);
}

.mobile-starter-selector__summary > .status-pill[b-pqx49s9arl] {
    justify-self: start;
}

.mobile-starter-selector__title[b-pqx49s9arl] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.mobile-starter-selector__title > .oi[b-pqx49s9arl] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border-radius: 50%;
    background: #172538;
    color: #93c5fd;
}

.mobile-starter-selector__title h2[b-pqx49s9arl],
.mobile-starter-selector__title p[b-pqx49s9arl] {
    margin: 0;
}

.mobile-starter-selector__title p[b-pqx49s9arl] {
    margin-top: 0.25rem;
    color: var(--starter-muted);
}

.mobile-starter-selector__summary > ul[b-pqx49s9arl] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-starter-selector__summary > ul li[b-pqx49s9arl] {
    display: flex;
    gap: 0.55rem;
    color: #e5e7eb;
}

.mobile-starter-selector__summary > ul .oi[b-pqx49s9arl] {
    color: #69f0ae;
}

.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: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 44px;
    color: #bfdbfe;
    font-weight: 800;
    cursor: pointer;
}

.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: #00e676;
}

.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__hero[b-pqx49s9arl],
    .mobile-starter-selector__selected[b-pqx49s9arl] {
        grid-template-columns: 1fr;
    }

    .mobile-starter-selector__grid[b-pqx49s9arl] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .mobile-starter-selector__grid[b-pqx49s9arl],
    .mobile-starter-selector__details > div[b-pqx49s9arl] {
        grid-template-columns: 1fr;
    }

    .mobile-starter-choice[b-pqx49s9arl] {
        min-height: 0;
    }

    .mobile-starter-selector__hero[b-pqx49s9arl],
    .mobile-starter-selector__summary[b-pqx49s9arl] {
        padding: 1rem;
    }
}
/* /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;
    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__brand strong[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-focus-workspace[b-4xxlti8eag] {
    display: block;
    margin: 0 24px;
    min-width: 0;
    overflow: visible;
    background: rgba(17, 23, 34, 0.88);
    border: 1px solid var(--cp-line);
    border-radius: 16px;
    box-shadow: 0 22px 60px rgba(0, 0, 0, 0.24);
}

.client-proof-focus-workspace[b-4xxlti8eag]  .client-proof-workspace-tabs {
    display: flex;
    align-items: stretch;
    gap: 4px;
    min-height: 58px;
    padding: 7px;
    overflow-x: auto;
    background: rgba(8, 12, 18, 0.72);
    border-bottom: 1px solid var(--cp-line);
    border-radius: 15px 15px 0 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: 142px;
    min-height: 44px;
    padding: 9px 16px;
    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: rgba(96, 165, 250, 0.13);
    border-color: rgba(96, 165, 250, 0.32);
}

.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: 14px;
    bottom: -8px;
    left: 14px;
    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] {
    min-height: 44px;
}

.client-proof-focus-grid[b-4xxlti8eag] {
    display: grid;
    grid-template-columns: minmax(0, 760px);
    justify-content: center;
    gap: clamp(16px, 2vw, 24px);
    align-items: stretch;
}

.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] {
    align-self: center;
    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;
    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-release-preview[b-4xxlti8eag] {
        grid-template-columns: minmax(0, 1fr);
    }

    .client-proof-release-preview .mockup-client-proof-release__document[b-4xxlti8eag] {
        width: 100%;
    }
}

@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-focus-grid[b-4xxlti8eag],
    .client-proof-release-preview[b-4xxlti8eag] {
        grid-template-columns: 1fr;
    }

    .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__brand strong[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 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-readiness-facts[b-4xxlti8eag],
    .client-proof-mockup-rail[b-4xxlti8eag],
    .client-proof-file-rail[b-4xxlti8eag],
    .client-proof-activity-summary[b-4xxlti8eag],
    .client-proof-release-preview .mockup-client-proof-release__document[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-release-preview .mockup-client-proof-release__document header[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-release-preview[b-4xxlti8eag] {
        padding: 16px;
    }

    .client-proof-release-preview .mockup-client-proof-release__document[b-4xxlti8eag] {
        min-height: 0;
        padding: 16px;
    }

    .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: auto;
    }

    .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/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: 0.65rem;
    padding-block: 0.75rem 2.25rem;
}

.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";
    grid-template-columns: minmax(0, 1fr);
    gap: 0.25rem;
    align-items: start;
    width: min(100%, 50rem);
    max-width: 50rem;
    margin-inline: auto;
}

.photo-video-requirements__builder-back[b-x52k6mp9uo] {
    grid-area: back;
}

.photo-video-requirements__builder-header h1[b-x52k6mp9uo] {
    grid-area: title;
    font-size: clamp(2rem, 3vw, 2.65rem) !important;
    line-height: 1 !important;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__form[b-x52k6mp9uo] {
    --photo-video-requirements-sheet-min-height: 13rem;
    gap: 0.55rem;
    min-height: 0;
    padding-block: 0.55rem;
}

.photo-video-requirements__focus-summary[b-x52k6mp9uo] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    width: min(100%, 50rem);
    min-height: 3.125rem;
    margin: 0;
    padding: 0.35rem 0.65rem;
    border-left: 3px solid #60a5fa;
    background: rgba(96, 165, 250, 0.055);
    color: #cbd5e1;
    font-size: 0.875rem;
    font-weight: 730;
    line-height: 1.35;
}

.photo-video-requirements__focus-summary .oi[b-x52k6mp9uo] {
    top: 0;
    flex: 0 0 auto;
    color: #93c5fd;
    font-size: 0.72rem;
}

.photo-video-requirements__focus-summary strong[b-x52k6mp9uo] {
    color: #93c5fd;
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.025em;
    text-transform: uppercase;
}

.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-head[b-x52k6mp9uo] {
    padding-block: 0.5rem;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet-row[b-x52k6mp9uo] {
    padding-block: 0.48rem;
}

.photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__sheet textarea[b-x52k6mp9uo] {
    min-height: 5rem;
}

.photo-video-requirements__boundary-note[b-x52k6mp9uo],
.photo-video-requirements__actions[b-x52k6mp9uo] {
    width: min(100%, 50rem);
}

.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__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 (max-width: 900px) {
    .photo-video-requirements[data-testid="photo-video-requirements-builder"] .photo-video-requirements__builder-header[b-x52k6mp9uo] {
        width: 100%;
    }
}

@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] {
        width: min(100% - 1rem, 1180px);
        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%;
    }
}

@media (forced-colors: active) {
    .photo-video-requirements__focus-summary[b-x52k6mp9uo] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/TeamSync/StudioTeamPhaseAssignments.razor.rz.scp.css */
.studio-phase-setup[b-ohdbitb22g] {
    display: grid;
    gap: 0.75rem;
    color: #fff;
}

.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: flex;
    gap: 0.65rem;
    align-items: baseline;
}

.studio-phase-setup__intro p[b-ohdbitb22g] {
    color: #aab4c2;
    font-size: 0.82rem;
    font-weight: 700;
}

.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__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__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__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] {
        display: grid;
    }

    .studio-phase-setup__crew-review-actions .studio-phase-setup__primary[b-ohdbitb22g],
    .studio-phase-setup__advanced .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 (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);
    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__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__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;
}

.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):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);
    }

    .studio-plan-picker__option-check[b-7unl1uqykw] {
        display: none;
    }

    .studio-plan-picker__footer[b-7unl1uqykw] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}
/* /Pages/TeamSync/StudioTeamSetup.razor.rz.scp.css */
.studio-team-setup[b-difweph36f] {
    display: grid;
    gap: 1.2rem;
    padding: clamp(1.4rem, 2.5vw, 2rem) clamp(1.25rem, 3vw, 2.5rem);
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 18px;
    background:
        radial-gradient(circle at 12% 0%, rgba(59, 130, 246, 0.045), transparent 28rem),
        #1b1c1e;
    color: #fff;
}

.studio-team-setup h1[b-difweph36f],
.studio-team-setup h2[b-difweph36f],
.studio-team-setup p[b-difweph36f],
.studio-team-setup ul[b-difweph36f] {
    margin: 0;
}

.studio-team-setup__intro[b-difweph36f] {
    display: grid;
    gap: 0.25rem;
}

.studio-team-setup__intro p[b-difweph36f] {
    color: #aab4c2;
    font-size: 0.92rem;
    font-weight: 700;
}

.studio-team-setup__intro h1[b-difweph36f] {
    color: #f8fafc;
    font-size: clamp(1.5rem, 2vw, 1.75rem);
    line-height: 1.08;
    letter-spacing: -0.025em;
}

.studio-team-setup__progress[b-difweph36f] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    padding: 0.25rem 0 0;
    list-style: none;
}

.studio-team-setup__progress[b-difweph36f]::before {
    position: absolute;
    top: 25px;
    right: 12.5%;
    left: 12.5%;
    height: 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-rows: 48px auto;
    gap: 0.55rem;
    justify-items: center;
    min-width: 0;
    color: #929cab;
    text-align: center;
}

.studio-team-setup__progress-step strong[b-difweph36f] {
    overflow: hidden;
    max-width: 100%;
    font-size: 0.92rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.studio-team-setup__progress-icon-wrap[b-difweph36f] {
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
}

.studio-team-setup__progress-icon[b-difweph36f] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(148, 163, 184, 0.5);
    border-radius: 999px;
    background: #1b1c1e;
    color: #9ca3af;
    font-size: 1.05rem;
}

.studio-team-setup__progress-step--current[b-difweph36f] {
    color: #60a5fa;
}

.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: 1.15rem;
    padding: clamp(1.35rem, 2.8vw, 2rem);
    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__next-heading[b-difweph36f] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 1rem;
    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__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: 58px;
    height: 58px;
    border-radius: 13px;
    background: rgba(37, 99, 235, 0.18);
    color: #93c5fd;
    font-size: 1.35rem;
}

.studio-team-setup__actions[b-difweph36f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.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.55rem;
    min-height: 52px;
    padding: 0.72rem 1.05rem;
    border-radius: 9px;
    color: #fff;
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.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: flex;
    gap: 0.5rem;
    align-items: flex-start;
    color: #86efac;
    line-height: 1.4;
}

.studio-team-setup__safety .oi[b-difweph36f] {
    margin-top: 0.12rem;
    color: #22c55e;
}

.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;
    padding: 0.75rem;
    border: 1px solid rgba(52, 211, 153, 0.28);
    border-radius: 9px;
    background: rgba(6, 95, 70, 0.1);
}

.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[b-difweph36f] {
        gap: 0.8rem;
        padding: 1.1rem 1.5rem;
    }

    .studio-team-setup__intro[b-difweph36f] {
        gap: 0.12rem;
    }

    .studio-team-setup__intro h1[b-difweph36f] {
        font-size: 1.55rem;
    }

    .studio-team-setup__progress[b-difweph36f] {
        padding-top: 0;
    }

    .studio-team-setup__progress[b-difweph36f]::before {
        top: 20px;
    }

    .studio-team-setup__progress-step[b-difweph36f] {
        grid-template-rows: 40px auto;
        gap: 0.25rem;
    }

    .studio-team-setup__progress-icon-wrap[b-difweph36f],
    .studio-team-setup__progress-icon[b-difweph36f] {
        width: 40px;
        height: 40px;
    }

    .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__next-heading h2[b-difweph36f] {
        font-size: 1.75rem;
    }

    .studio-team-setup__details > summary[b-difweph36f] {
        min-height: 48px;
        padding-block: 0.35rem;
    }
}

@media (max-width: 680px) {
    .studio-team-setup[b-difweph36f] {
        gap: 1rem;
        padding: 1rem;
        border-right: 0;
        border-left: 0;
        border-radius: 0;
    }

    .studio-team-setup__intro h1[b-difweph36f] {
        font-size: 1.5rem;
    }

    .studio-team-setup__progress[b-difweph36f] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        overflow: visible;
        padding-bottom: 0;
    }

    .studio-team-setup__progress[b-difweph36f]::before {
        right: 42px;
        left: 42px;
    }

    .studio-team-setup__progress-step strong[b-difweph36f] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }

    .studio-team-setup__next-action[b-difweph36f] {
        padding: 1.15rem;
    }

    .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__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__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;
    }
}

@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-setup-shell[b-2evqenw6k3] {
    display: grid;
    grid-template-columns: auto 1px minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 64px;
    padding: 0.55rem 0.75rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.24);
}

.teamsync-setup-shell__brand[b-2evqenw6k3] {
    display: inline-flex;
    align-items: center;
    color: #fff;
    text-decoration: none;
}

.teamsync-setup-shell__logo[b-2evqenw6k3] {
    --hivesync-logo-lockup-width: 9rem;
    --hivesync-logo-lockup-height: 2.5rem;
}

.teamsync-setup-shell__divider[b-2evqenw6k3] {
    width: 1px;
    height: 30px;
    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: 48px;
    padding: 0.6rem 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.62);
    border-radius: 9px;
    background: rgba(15, 23, 42, 0.35);
    color: #f8fafc;
    font-weight: 800;
    text-decoration: none;
}

.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;
    }

    .teamsync-setup-shell__divider[b-2evqenw6k3],
    .teamsync-setup-shell__context[b-2evqenw6k3] {
        display: 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: 54px;
        padding-block: 0.25rem;
    }
}

.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: #ff4444;
}

.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: #ff4444;
}

.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: #ff4444;
}

.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: #ff4444;
}

.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: #ff4444;
}

.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: #ff4444;
}

.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;
    }

    .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/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/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/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/CommandCenterFocusWorkspace.razor.rz.scp.css */
.command-focus[b-bvhegcri8f] {
    --focus-surface: #17191c;
    --focus-surface-raised: #202328;
    --focus-surface-strong: #282c31;
    --focus-border: #454b54;
    --focus-border-quiet: #363b43;
    --focus-text: #f8fafc;
    --focus-muted: #c5ccd6;
    --focus-blue: #82bdff;
    --focus-green: #67e38e;
    --focus-orange: #ffb75a;
    --focus-gold: #ffda6b;
    --focus-red: #ff9292;
    --focus-ring: #ffda6b;
    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: 0.55rem;
    padding: 0 0 0.65rem;
    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.45rem 0.75rem;
    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: #397dc4;
    color: #ffffff;
    background: #193d66;
    box-shadow: inset 0 -3px 0 var(--focus-blue);
}

.command-focus__tab--active > .oi[b-bvhegcri8f],
.command-focus__tab--active small[b-bvhegcri8f] {
    color: #d8eaff;
}

.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--overview[b-bvhegcri8f] {
    background: var(--focus-surface);
}

.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__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__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__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__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-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-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-worklist > summary[b-bvhegcri8f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 72px;
    gap: 1rem;
    padding: 0.85rem 1rem;
    cursor: pointer;
    list-style: none;
}

.command-focus-worklist > summary[b-bvhegcri8f]::-webkit-details-marker {
    display: none;
}

.command-focus-worklist > summary:focus-visible[b-bvhegcri8f] {
    outline: 3px solid #ffda6b;
    outline-offset: -3px;
}

.command-focus-worklist[open] > summary[b-bvhegcri8f] {
    border-bottom: 1px solid var(--focus-border-quiet);
}

.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__toggle .oi[b-bvhegcri8f] {
    transition: transform 160ms ease;
}

.command-focus-worklist[open] .command-focus-worklist__toggle .oi[b-bvhegcri8f] {
    transform: rotate(180deg);
}

.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: 1rem 0 0;
}

.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] {
    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-lifecycle + .command-focus-worklist[b-bvhegcri8f] {
    margin-top: 1rem;
}

.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__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-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-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__icon[b-bvhegcri8f] {
        width: 44px;
        height: 44px;
    }

    .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-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/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/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;
    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;
    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 > .oi[b-w03g921abo] {
    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 > .oi[b-w03g921abo] {
        animation: none;
    }
}
/* /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__details[b-2zfrzmzbpf] {
    border-top: 1px solid #3d4148;
    padding-top: 0.8rem;
}

.mobile-blueprint-handoff__details summary[b-2zfrzmzbpf] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 0.55rem;
    color: #bfdbfe;
    font-weight: 700;
    cursor: pointer;
}

.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;
}

@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;
    }
}

@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/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/PublicLanding.razor.rz.scp.css */
.public-landing--focused-outcome[b-suwuf3sbp8] {
    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-suwuf3sbp8]::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-suwuf3sbp8] {
    position: relative;
    z-index: 1;
}

.public-landing--focused-outcome[b-suwuf3sbp8]  .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-suwuf3sbp8]  .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-suwuf3sbp8]  .public-landing__brand-mark {
    --hivesync-logo-size: 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
}

.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__brand-text {
    display: inline;
}

.public-landing--focused-outcome[b-suwuf3sbp8]  .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-suwuf3sbp8]  .public-landing__nav-actions {
    display: flex;
    justify-self: end;
    align-items: center;
    gap: 0.75rem;
}

.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__demos,
.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__signin,
.public-landing--focused-outcome[b-suwuf3sbp8]  .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-suwuf3sbp8]  .public-landing__demos,
.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__signin {
    border: 1px solid transparent;
    background: transparent;
}

.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__signin .oi {
    display: none;
}

.public-landing--focused-outcome[b-suwuf3sbp8]  .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-suwuf3sbp8]  .public-landing__demos:hover,
.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__demos:focus-visible,
.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__signin:hover,
.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__signin:focus-visible,
.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__nav-cta:hover,
.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__nav-cta:focus-visible {
    border-color: rgba(255, 215, 0, 0.72);
    color: #fff4a3;
}

.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__demos:focus-visible,
.public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__signin:focus-visible,
.public-landing--focused-outcome[b-suwuf3sbp8]  .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-suwuf3sbp8] {
        min-height: auto;
        overflow: hidden;
    }

    .public-landing--focused-outcome[b-suwuf3sbp8]  .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-suwuf3sbp8]  .public-landing__legal-brand {
        display: none;
    }

    .public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__brand-mark {
        --hivesync-logo-size: 32px;
        flex-basis: 32px;
        width: 32px;
        height: 32px;
    }

    .public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__brand-text {
        font-size: 1rem;
        white-space: nowrap;
    }

    .public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__nav-actions {
        gap: 0.2rem;
    }

    .public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__demos,
    .public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__signin,
    .public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__nav-cta {
        padding-inline: 0.5rem;
        font-size: 0.8rem;
    }
}

@media (max-width: 470px) {
    .public-landing--focused-outcome[b-suwuf3sbp8]  .public-landing__signin {
        display: none;
    }
}

@media (max-width: 360px) {
    .public-landing--focused-outcome[b-suwuf3sbp8]  .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-landing-blueprint-ambient-v2.jpg");
    background-position: 65% -0.5rem;
    background-repeat: no-repeat;
    background-size: clamp(22rem, 30vw, 27rem) auto;
    content: "";
    filter: saturate(0.86) contrast(0.94);
    opacity: 0.56;
    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: -9rem;
    bottom: 0;
    width: clamp(22rem, 30vw, 27rem);
    height: 65%;
    min-height: 22rem;
    max-height: 42rem;
    overflow: hidden;
    opacity: 0.18;
    pointer-events: none;
}

.youtube-blueprint-landing__corner-atmosphere[b-93z601kn5t]::before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    aspect-ratio: 859 / 1832;
    background: url("/images/hivesync-landing-blueprint-ambient-v2.jpg") center / 100% 100% no-repeat;
    content: "";
    filter: saturate(0.86) contrast(0.94);
    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__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 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: 1.1rem;
    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.65rem;
    padding: 0.5rem 0.6rem;
    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.65rem 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__phase-switcher[b-93z601kn5t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    margin-top: 0.75rem;
}

.youtube-blueprint-preview--revealed .youtube-blueprint-preview__phase-switcher[b-93z601kn5t] {
    position: sticky;
    z-index: 2;
    top: -1px;
    margin-inline: -0.2rem;
    padding: 0.5rem 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: 44px;
    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.65rem;
    padding: 0.65rem;
    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__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.3rem;
    margin: 0;
    padding: 0 0.52rem 0.5rem 1.75rem;
    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: 28px;
    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.65rem;
    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: 48px;
    padding: 0.65rem 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__qr[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: 10px;
    background: rgba(3, 7, 11, 0.72);
    text-align: center;
}

.youtube-blueprint-handoff__qr img[b-93z601kn5t] {
    display: block;
    width: min(100%, 11rem);
    height: auto;
    border: 0.45rem solid #fff;
    border-radius: 8px;
}

.youtube-blueprint-handoff__qr figcaption[b-93z601kn5t] {
    display: grid;
    gap: 0.2rem;
}

.youtube-blueprint-handoff__qr strong[b-93z601kn5t] {
    color: #f8fafc;
    font-size: 0.85rem;
}

.youtube-blueprint-handoff__qr 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__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__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__hero[b-93z601kn5t]::before {
        background-position: 48% top;
        background-size: 24rem auto;
        opacity: 0.24;
    }

    .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.09;
    }

    .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__qr 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/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/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--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: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: hidden;
    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:hover[b-k654oyplnr],
.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__suggestion mark[b-k654oyplnr] {
    border-radius: 3px;
    background: rgba(96, 165, 250, 0.24);
    color: #ffffff;
    font-weight: 850;
}

.search-autocomplete__suggestions-footer[b-k654oyplnr] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    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] {
    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/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);
}
