/* /Pages/Public/BlueprintPreview/BlueprintPartnerHandoffDialog.razor.rz.scp.css */
.marketplace-partner-overlay[b-9aekfnwtki] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1.5rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
}

.marketplace-partner-overlay__panel[b-9aekfnwtki] {
    display: grid;
    gap: 1rem;
    width: min(100%, 690px);
    max-height: min(720px, calc(100vh - 3rem));
    overflow-y: auto;
    padding: 1.75rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 16px;
    background:
        radial-gradient(circle at 100% 0%, var(--hs-color-prep-surface), transparent 36%),
        linear-gradient(145deg, var(--hs-color-surface-deep) 0%, var(--hs-color-bg) 72%);
    color: var(--hs-color-text-strong);
    box-shadow: 0 26px 90px color-mix(in srgb, var(--hs-color-shadow-base) 62%, transparent);
}

.marketplace-partner-overlay__panel:focus[b-9aekfnwtki] {
    outline: 3px solid var(--hs-color-prep) !important;
    outline-offset: -3px;
}

.partner-handoff-header[b-9aekfnwtki] {
    display: grid;
    gap: 0.55rem;
}

.partner-handoff-eyebrow[b-9aekfnwtki] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-self: start;
    color: var(--hs-color-honey);
    font-size: 0.8rem;
    font-weight: 850;
    letter-spacing: 0.08em;
}

.partner-handoff-eyebrow .oi[b-9aekfnwtki] {
    font-size: 1.05rem;
}

.partner-handoff-header h2[b-9aekfnwtki],
.partner-handoff-header p[b-9aekfnwtki],
.partner-handoff-disclosure[b-9aekfnwtki],
.partner-handoff-details__body p[b-9aekfnwtki] {
    margin: 0;
}

.partner-handoff-header h2[b-9aekfnwtki] {
    color: var(--hs-color-text);
    font-size: clamp(1.75rem, 3.5vw, 2.15rem);
    line-height: 1.12;
}

.partner-handoff-header p[b-9aekfnwtki] {
    color: var(--hs-color-text-soft);
    font-size: 1rem;
    line-height: 1.5;
}

.partner-handoff-facts[b-9aekfnwtki] {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.18fr) minmax(0, 1fr);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 36%, transparent);
    border-radius: 12px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface) 84%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 90%, transparent));
}

.partner-handoff-fact[b-9aekfnwtki] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 72px;
    padding: 0.75rem 0.95rem;
}

.partner-handoff-fact + .partner-handoff-fact[b-9aekfnwtki] {
    border-left: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
}

.partner-handoff-fact__icon[b-9aekfnwtki] {
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    background: transparent;
    color: var(--hs-color-prep);
    font-size: 1.3rem;
}

.partner-handoff-fact--earning .partner-handoff-fact__icon[b-9aekfnwtki] {
    color: var(--hs-color-prep);
}

.partner-handoff-fact--disclosure .partner-handoff-fact__icon[b-9aekfnwtki] {
    color: var(--hs-color-honey);
}

.partner-handoff-fact strong[b-9aekfnwtki] {
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
    line-height: 1.3;
}

.partner-handoff-disclosure[b-9aekfnwtki] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.75rem 0.9rem;
    border-left: 3px solid var(--hs-color-honey-border);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.45;
}

.partner-handoff-disclosure__label[b-9aekfnwtki] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    color: var(--hs-color-honey);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    white-space: nowrap;
}

.partner-handoff-disclosure p[b-9aekfnwtki] {
    margin: 0;
}

.partner-handoff-details[b-9aekfnwtki] {
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 12px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-color-surface) 80%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent));
}

.partner-handoff-details summary[b-9aekfnwtki] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    min-height: 58px;
    padding: 0.75rem 1rem;
    color: var(--hs-color-text-strong);
    font-weight: 760;
    cursor: pointer;
    list-style: none;
}

.partner-handoff-details summary[b-9aekfnwtki]::-webkit-details-marker {
    display: none;
}

.partner-handoff-details summary > span:first-child[b-9aekfnwtki] {
    display: inline-flex;
    align-items: center;
}

.partner-handoff-details__chevron[b-9aekfnwtki] {
    color: var(--hs-color-text-soft);
}

.partner-handoff-details[open] .partner-handoff-details__chevron[b-9aekfnwtki] {
    transform: rotate(180deg);
}

.partner-handoff-details__body[b-9aekfnwtki] {
    display: grid;
    gap: 0.35rem;
    padding: 0 1rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.partner-handoff-details__body strong[b-9aekfnwtki] {
    padding-top: 0.85rem;
    color: var(--hs-color-text-strong);
    font-size: 0.8rem;
}

.partner-handoff-details__body p[b-9aekfnwtki] {
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    line-height: 1.5;
}

.partner-handoff-actions[b-9aekfnwtki] {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.15fr);
    gap: 0.75rem;
}

.partner-handoff-action[b-9aekfnwtki] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: center;
    min-height: 60px;
    padding: 0.75rem 1rem;
    border: 1px solid transparent;
    border-radius: 12px;
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.partner-handoff-action--secondary[b-9aekfnwtki] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 52%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.partner-handoff-action--primary[b-9aekfnwtki] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--hs-color-text) 14%, transparent);
}

.partner-handoff-action--secondary:hover[b-9aekfnwtki] {
    border-color: var(--hs-color-text-muted);
    background: var(--hs-color-surface);
}

.partner-handoff-action--primary:hover[b-9aekfnwtki] {
    background: var(--hs-color-action-primary-hover);
}

.partner-handoff-action:hover[b-9aekfnwtki] {
    color: var(--hs-color-text);
    text-decoration: none;
}

.partner-handoff-action.partner-handoff-action--primary:hover[b-9aekfnwtki] {
    color: var(--hs-color-on-action-primary);
}

.marketplace-partner-overlay__panel :is(summary, a, button):focus-visible[b-9aekfnwtki] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: -3px;
}

@media (max-width: 720px) {
    .marketplace-partner-overlay[b-9aekfnwtki] {
        align-items: end;
        padding: 0.75rem;
    }

    .marketplace-partner-overlay__panel[b-9aekfnwtki] {
        gap: 0.9rem;
        max-height: calc(100vh - 1.5rem);
        padding: 1.25rem;
        border-radius: 16px;
    }

    .partner-handoff-facts[b-9aekfnwtki],
    .partner-handoff-actions[b-9aekfnwtki] {
        grid-template-columns: 1fr;
    }

    .partner-handoff-fact[b-9aekfnwtki] {
        min-height: 72px;
    }

    .partner-handoff-fact + .partner-handoff-fact[b-9aekfnwtki] {
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
        border-left: 0;
    }

    .partner-handoff-disclosure[b-9aekfnwtki] {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .partner-handoff-details__chevron[b-9aekfnwtki] {
        transition: none;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPreview.razor.rz.scp.css */
.blueprint-preview-shell[b-act1tk3ttq] {
    min-width: 0;
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
    background: var(--hs-color-bg-deep);
}

.blueprint-preview-shell--loaded[b-act1tk3ttq]  .blueprint-preview-frame {
    gap: .85rem;
    padding-top: .75rem;
    padding-bottom: .25rem;
}

.blueprint-preview-shell--gallery[b-act1tk3ttq]  .blueprint-preview-frame {
    max-width: 77.5rem;
    margin-inline: auto;
}

.blueprint-preview-shell--loaded[b-act1tk3ttq]  .page-frame__header {
    align-items: center;
    gap: .75rem;
    padding-bottom: .7rem;
    border-bottom-color: var(--hs-color-border-slate);
}

.blueprint-preview-shell--loaded[b-act1tk3ttq]  .page-frame__heading h1 {
    font-family: inherit;
    font-size: 1.15rem;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: -.02em;
}

.blueprint-preview-page[b-act1tk3ttq] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-4);
    min-width: 0;
}

.blueprint-preview-page--unavailable[b-act1tk3ttq] {
    grid-auto-rows: max-content;
    align-content: start;
}

.blueprint-preview-frame-actions[b-act1tk3ttq] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    align-items: center;
}

.blueprint-preview-frame-action[b-act1tk3ttq],
.blueprint-preview-recovery-action[b-act1tk3ttq] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 600;
    text-decoration: none;
}

.blueprint-preview-unavailable[b-act1tk3ttq] {
    display: grid;
    grid-auto-rows: max-content;
    align-content: start;
    gap: var(--hs-space-3);
    width: min(100%, var(--hs-content-width));
    padding: var(--hs-space-5);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.blueprint-preview-unavailable p[b-act1tk3ttq] {
    margin: 0;
    color: var(--hs-color-text-muted);
    line-height: var(--hs-line-height-body);
}

.blueprint-preview-recovery-action[b-act1tk3ttq] {
    width: fit-content;
}

.blueprint-preview-available[b-act1tk3ttq] {
    min-width: 0;
}

.selected-blueprint-detail[b-act1tk3ttq] {
    --detail-bg: var(--hs-color-bg-deep);
    --detail-panel: var(--hs-color-surface-deep);
    --detail-panel-strong: var(--hs-color-surface);
    --detail-border: var(--hs-color-border);
    --detail-muted: var(--hs-color-text-muted);
    --detail-blue: var(--hs-color-prep);
    --detail-green: var(--hs-color-execute);
    --detail-gold: var(--hs-color-honey);
    --detail-orange: var(--hs-color-wrap);
    position: relative;
    z-index: 1;
    display: grid;
    gap: 1.3rem;
    min-width: 0;
    max-width: 1440px;
    margin: 0 auto;
    color: var(--hs-color-text);
}

.selected-blueprint-detail--screenshots[b-act1tk3ttq] {
    --detail-panel: var(--hs-color-activation-panel-deep);
    --detail-panel-strong: var(--hs-color-slate-850);
    --detail-muted: var(--hs-color-text-soft);
    gap: 1rem;
    width: 100%;
    max-width: 72.5rem;
}

.selected-blueprint-detail--screenshots[b-act1tk3ttq]  .selected-blueprint-panel { background:transparent; }

.selected-blueprint-detail *[b-act1tk3ttq],
.selected-blueprint-detail *[b-act1tk3ttq]::before,
.selected-blueprint-detail *[b-act1tk3ttq]::after {
    box-sizing: border-box;
}

.selected-blueprint-detail :is(a, button, input, summary):focus-visible[b-act1tk3ttq] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-page-grid[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(292px, 330px);
    column-gap: 2rem;
    row-gap: 0.85rem;
    align-items: start;
    min-width: 0;
}

.selected-blueprint-main[b-act1tk3ttq] {
    display: contents;
    min-width: 0;
}

.selected-blueprint-main > *[b-act1tk3ttq] { grid-column: 1; }
.selected-blueprint-page-grid[b-act1tk3ttq]  .selected-blueprint-purchase { grid-column: 2; grid-row: 1 / span 5; }

.selected-blueprint-preview-content[b-act1tk3ttq] {
    display: grid;
    gap: 0.85rem;
    min-width: 0;
}

.selected-blueprint-heading[b-act1tk3ttq] {
    display: grid;
    grid-column: 1;
    grid-row: 1;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
    align-items: center;
    min-height: 176px;
    padding: 0 0.65rem;
    overflow: clip;
    border-radius: 12px;
    background-color: var(--hs-color-bg-deep);
}

.selected-blueprint-heading > div[b-act1tk3ttq] {
    width: calc(58% - 2rem);
}

.selected-blueprint-heading :is(h1,h2)[b-act1tk3ttq] {
    margin: 0 0 0.8rem;
    max-width: 820px;
    color: var(--hs-color-text);
    font-size: clamp(2.25rem, 4vw, 3.75rem);
    letter-spacing: -0.04em;
    line-height: 0.98;
}

.selected-blueprint-heading > div:first-child > p[b-act1tk3ttq] {
    max-width: 660px;
    margin: 0.55rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.98rem;
    line-height: 1.45;
}

.selected-blueprint-creator[b-act1tk3ttq] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text);
    text-decoration: none;
}

.selected-blueprint-creator > img[b-act1tk3ttq],
.selected-blueprint-creator > span:first-child[b-act1tk3ttq] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    object-fit: cover;
    font-weight: 900;
}

.selected-blueprint-creator > .oi[b-act1tk3ttq] {
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
}

.selected-blueprint-heading-preview[b-act1tk3ttq] {
    grid-column: 1;
    grid-row: 1;
        align-self: start;
    justify-self: end;
    width: 42%;
    position: relative;
    aspect-ratio: 16 / 9;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
}

.selected-blueprint-heading-preview[b-act1tk3ttq]  .marketplace-static-media-frame {
    width: 100%;
    height: 100%;
}

.selected-blueprint-heading-preview__label[b-act1tk3ttq] {
    position: absolute;
    z-index: 5;
    top: 0.75rem;
    right: 0.75rem;
    min-height: 28px;
    padding: 0.35rem 0.55rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 800;
}

.selected-blueprint-feature-family[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-height: 68px;
    padding: 0.7rem 1rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.selected-blueprint-feature-family img[b-act1tk3ttq] {
    width: 44px;
    height: 44px;
    border-radius: 9px;
    object-fit: cover;
}

.selected-blueprint-feature-family strong[b-act1tk3ttq],
.selected-blueprint-feature-family small[b-act1tk3ttq] {
    display: block;
}

.selected-blueprint-feature-family strong[b-act1tk3ttq] {
    color: var(--hs-color-honey);
    font-size: 0.9rem;
}

.selected-blueprint-feature-family small[b-act1tk3ttq] {
    margin-top: 0.15rem;
    color: var(--hs-color-text-soft);
    line-height: 1.4;
}

.selected-blueprint-trust-strip[b-act1tk3ttq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: 48px;
    overflow: hidden;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
}

.selected-blueprint-trust[b-act1tk3ttq] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    padding: 0.6rem 1rem;
    border-right: 1px solid var(--detail-border);
    color: var(--hs-color-text-soft);
    font-size: 0.83rem;
}

.selected-blueprint-trust:last-child[b-act1tk3ttq] {
    border-right: 0;
}

.selected-blueprint-trust .oi[b-act1tk3ttq] {
    color: var(--hs-color-text-soft);
    font-size: 1.15rem;
}

.selected-blueprint-trust--warning[b-act1tk3ttq] {
    color: var(--detail-orange);
}

.selected-blueprint-trust--warning .oi[b-act1tk3ttq] {
    color: var(--detail-orange);
}

.selected-blueprint-trust--protected[b-act1tk3ttq] {
    color: var(--hs-color-prep-text);
}

.selected-blueprint-trust--protected .oi[b-act1tk3ttq] {
    color: var(--hs-color-prep-text);
}

.selected-blueprint-trust small[b-act1tk3ttq] {
    display: block;
    margin-top: 0.15rem;
    color: var(--detail-muted);
    line-height: 1.35;
}

.selected-blueprint-trust > span:last-child[b-act1tk3ttq] {
    min-width: 0;
}

@media (max-width: 1180px) {
    .selected-blueprint-page-grid[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr) 290px;
        gap: 1rem;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        gap: 1rem;
    }
}

@media (max-width: 980px) {
    .selected-blueprint-page-grid[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-main[b-act1tk3ttq] {
        display: contents;
    }

    .selected-blueprint-main > *[b-act1tk3ttq] {
        order: 4;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        grid-row: auto;
        order: 1;
    }

    .selected-blueprint-heading > div[b-act1tk3ttq] { width: 100%; }

    .selected-blueprint-heading-preview[b-act1tk3ttq] {
        grid-row: auto;
        order: 3;
        width: 100%;
    }

    .selected-blueprint-preview-content[b-act1tk3ttq] {
        order: 4;
    }

    .selected-blueprint-page-grid[b-act1tk3ttq]  .selected-blueprint-purchase {
        grid-column: 1;
        grid-row: auto;
        order: 2;
    }

    .selected-blueprint-feature-family[b-act1tk3ttq] { order: 3; }

    .selected-blueprint-trust-strip[b-act1tk3ttq] {
        order: 5;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

}

@media (max-width: 720px) {
    .selected-blueprint-detail[b-act1tk3ttq] {
        gap: 0.8rem;
    }

    .selected-blueprint-heading[b-act1tk3ttq] {
        min-height: 0;
        padding: 0.4rem 0;
    }

    .selected-blueprint-heading :is(h1,h2)[b-act1tk3ttq] {
        font-size: clamp(2rem, 9.5vw, 2.6rem);
        line-height: 1.02;
    }

    .selected-blueprint-trust-strip[b-act1tk3ttq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-trust[b-act1tk3ttq] {
        border-right: 0;
        border-bottom: 1px solid var(--detail-border);
    }

    .selected-blueprint-trust:last-child[b-act1tk3ttq] {
        border-bottom: 0;
    }

}

.selected-blueprint-link-warning[b-act1tk3ttq] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    max-width: 1400px;
    margin: 0.75rem auto 0;
    padding: 0.8rem 1rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
}

.selected-blueprint-link-warning strong[b-act1tk3ttq],
.selected-blueprint-link-warning p[b-act1tk3ttq] {
    margin: 0;
}

.selected-blueprint-link-warning p[b-act1tk3ttq] {
    margin-top: 0.2rem;
    color: var(--hs-color-text-soft);
}

@media (prefers-reduced-motion: reduce) {
    .selected-blueprint-detail *[b-act1tk3ttq],
    .selected-blueprint-detail *[b-act1tk3ttq]::before,
    .selected-blueprint-detail *[b-act1tk3ttq]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}

@media (forced-colors: active) {
    .blueprint-preview-frame-action[b-act1tk3ttq],
    .blueprint-preview-recovery-action[b-act1tk3ttq],
    .blueprint-preview-unavailable[b-act1tk3ttq],
    .selected-blueprint-link-warning[b-act1tk3ttq],
    .selected-blueprint-trust-strip[b-act1tk3ttq] {
        border: 1px solid CanvasText;
    }
}

.selected-blueprint-heading-preview[b-act1tk3ttq] {
    --marketplace-artwork-fit: contain;
}

/* Screenshot galleries take priority below a compact, cover-first identity row. */
.selected-blueprint-detail--screenshots .selected-blueprint-heading :is(h1,h2)[b-act1tk3ttq] {
    font-size: clamp(1.75rem, 3vw, 2.25rem);
    line-height: 1.16;
    letter-spacing: -.03em;
    font-weight: 700;
    margin-bottom: .45rem;
}

@media (min-width: 721px) {
    .selected-blueprint-detail--screenshots .selected-blueprint-heading[b-act1tk3ttq] {
        grid-row: 1;
        min-height: clamp(12rem, 15vw, 14.5rem);
        padding: 0;
        border-radius: 0;
        background:transparent;
        align-items:start;
        padding-top:.4rem;
    }
    .selected-blueprint-detail--screenshots .selected-blueprint-heading > div[b-act1tk3ttq] {
        width: calc(53% - 1.5rem);
        margin-left: auto;
    }
    .selected-blueprint-detail--screenshots .selected-blueprint-heading-preview[b-act1tk3ttq] {
        grid-row: 1;
        order: 1;
        justify-self: start;
        width: 47%;
        height: auto;
        aspect-ratio: 16 / 9;
        align-self:start;
        border-radius: 6px;
    }
}

@media(min-width:981px) {
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-page-grid[b-act1tk3ttq] {
        grid-template-columns:minmax(0,1.62fr) minmax(0,1.56fr) minmax(14rem,1fr);
        gap:1rem 1.5rem;
    }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-heading[b-act1tk3ttq] {
        grid-column:2;
        min-height:0;
        padding-top:.15rem;
    }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-heading > div[b-act1tk3ttq] {
        width:100%;
        margin:0;
    }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-heading-preview[b-act1tk3ttq] {
        grid-column:1;
        width:100%;
    }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-preview-content[b-act1tk3ttq] { grid-column:1 / -1; grid-row:2; }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included[b-act1tk3ttq]  .selected-blueprint-purchase { grid-column:3; grid-row:1; position:static; }
    .selected-blueprint-detail--screenshots.selected-blueprint-detail--included .selected-blueprint-trust-strip[b-act1tk3ttq] { grid-column:1 / -1; }
    .selected-blueprint-detail--screenshots .selected-blueprint-feature-family[b-act1tk3ttq] { grid-column:1 / -1; }
}
.selected-blueprint-context-tags[b-act1tk3ttq] { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem; padding:0; margin:.8rem 0 0; list-style:none; }
.selected-blueprint-context-tags li[b-act1tk3ttq] { max-width:100%; padding:.35rem .65rem; border:1px solid var(--hs-color-border-slate); border-radius:1rem; color:var(--hs-color-text-soft); background:var(--hs-color-activation-panel-deep); font-size:.78rem; line-height:1.25; overflow-wrap:anywhere; }
.selected-blueprint-detail--screenshots .selected-blueprint-creator[b-act1tk3ttq] { min-height:1.75rem; font-size:.95rem; font-weight:500; }
.selected-blueprint-detail--screenshots .selected-blueprint-trust-strip[b-act1tk3ttq] { background:transparent; border-color:var(--hs-color-border-slate); font-size:.75rem; }
.selected-blueprint-detail--screenshots .selected-blueprint-trust[b-act1tk3ttq] { padding:.5rem; }

@media (max-width: 720px) {
    .selected-blueprint-detail--screenshots .selected-blueprint-heading-preview[b-act1tk3ttq] {
        max-height: 16.25rem;
    }
}
.screenshot-page-fixture-notice nav[b-act1tk3ttq] { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:.75rem; }
.screenshot-page-fixture-notice nav a[b-act1tk3ttq] { display:inline-flex; align-items:center; min-height:44px; padding:.45rem .75rem; border:1px solid var(--hs-color-hex-668ab8); border-radius:6px; color:var(--hs-color-hex-b8d7ff); background:var(--hs-color-hex-182432); }
.screenshot-page-fixture-notice nav a[aria-current="page"][b-act1tk3ttq] { font-weight:700; outline:2px solid currentColor; outline-offset:2px; }

.screenshot-page-fixture-notice[b-act1tk3ttq] {
    margin: 0;
    padding: .65rem .85rem;
    font-size: .82rem;
    line-height: 1.45;
}

.screenshot-page-fixture-notice nav[b-act1tk3ttq] { gap: .5rem; margin-top: .5rem; }
.screenshot-page-fixture-notice nav a[b-act1tk3ttq] { padding: .35rem .65rem; font-weight: 500; }

@media (max-width: 720px) {
    .blueprint-preview-shell--loaded[b-act1tk3ttq]  .blueprint-preview-frame { gap: .65rem; padding-top: .5rem; }
    .blueprint-preview-shell--loaded[b-act1tk3ttq]  .page-frame__header { align-items: start; }
    .blueprint-preview-shell--loaded[b-act1tk3ttq]  .page-frame__heading h1 { font-size: 1.05rem; }
    .selected-blueprint-detail--screenshots .selected-blueprint-heading > div[b-act1tk3ttq] { width: 100%; }
    .selected-blueprint-detail--screenshots .selected-blueprint-heading-preview[b-act1tk3ttq] { height: auto; aspect-ratio: 16 / 9; }
}

.selected-blueprint-context ol[b-act1tk3ttq] { display:flex; flex-wrap:wrap; align-items:center; gap:.65rem; padding:0; margin:0; list-style:none; color:var(--hs-color-text-soft); font-size:.8rem; }
.selected-blueprint-context li[b-act1tk3ttq] { display:flex; align-items:center; gap:.65rem; }
.selected-blueprint-context li + li[b-act1tk3ttq]::before { content:'›'; color:var(--hs-color-text-muted); }
.selected-blueprint-context a[b-act1tk3ttq] { color:inherit; text-decoration:none; }
.selected-blueprint-context [aria-current][b-act1tk3ttq] { color:var(--hs-color-text-strong); }
.screenshot-page-fixture-notice details[b-act1tk3ttq] { min-width:0; flex:1; }
.screenshot-page-fixture-notice summary[b-act1tk3ttq] { cursor:pointer; min-height:1.5rem; font-size:.75rem; color:var(--hs-color-text-soft); }
.screenshot-page-fixture-notice:not(:has(details[open]))[b-act1tk3ttq] { padding:.35rem .65rem; border-color:var(--hs-color-border-slate); background:transparent; }
.screenshot-page-fixture-notice:not(:has(details[open])) > .oi[b-act1tk3ttq] { font-size:.8rem; line-height:1.5rem; }
/* /Pages/Public/BlueprintPreview/BlueprintPreviewReviews.razor.rz.scp.css */
.selected-blueprint-review-hub[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: minmax(150px, 0.48fr) minmax(230px, 1.05fr) minmax(220px, 0.82fr);
    gap: 0.75rem;
    padding: 1rem;
}

.selected-blueprint-review-hub :is(a, button, input, summary):focus-visible[b-5gb9ya21ug] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-review-switch[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column: 1 / 3;
    min-height: 48px;
    overflow: hidden;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, var(--hs-color-blueprint) 4%);
}

.selected-blueprint-review-switch__button[b-5gb9ya21ug] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 1rem;
    border: 0;
    border-right: 1px solid var(--detail-border);
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.selected-blueprint-review-switch__button:focus-visible[b-5gb9ya21ug] {
    outline: none;
    box-shadow: inset 0 0 0 2px var(--hs-color-prep-text);
}

.selected-blueprint-review-switch__button:last-child[b-5gb9ya21ug] {
    border-right: 0;
}

.selected-blueprint-review-switch__button--active[b-5gb9ya21ug] {
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
}

.selected-blueprint-reviews[b-5gb9ya21ug] {
    display: grid;
    grid-column: 1 / 3;
    grid-template-columns: minmax(180px, 0.48fr) minmax(300px, 1.52fr);
    gap: 0.85rem;
    min-width: 0;
}

.selected-blueprint-rating[b-5gb9ya21ug],
.selected-blueprint-review-list > article[b-5gb9ya21ug],
.selected-blueprint-qa[b-5gb9ya21ug] {
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, var(--hs-color-blueprint) 6%);
}

.selected-blueprint-rating[b-5gb9ya21ug] {
    padding: 1rem;
}

.selected-blueprint-rating > strong[b-5gb9ya21ug] {
    display: block;
    font-size: 2.5rem;
    line-height: 1;
}

.selected-blueprint-rating > span[b-5gb9ya21ug] {
    display: block;
    margin-top: 0.45rem;
    color: var(--detail-gold);
    letter-spacing: 0.08em;
}

.selected-blueprint-rating > .selected-blueprint-rating__pending[b-5gb9ya21ug] {
    color: var(--hs-color-text-muted);
}

.selected-blueprint-rating > p[b-5gb9ya21ug] {
    margin: 0.4rem 0 1rem;
    color: var(--detail-muted);
    font-size: 0.8rem;
}

.selected-blueprint-rating__authority[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
    padding-top: 0.85rem;
    border-top: 1px solid var(--detail-border);
}

.selected-blueprint-rating__authority > span[b-5gb9ya21ug] {
    color: var(--detail-gold);
    font-size: 1.15rem;
}

.selected-blueprint-rating__authority > div[b-5gb9ya21ug] {
    display: grid;
    gap: 0.2rem;
}

.selected-blueprint-rating__authority strong[b-5gb9ya21ug] {
    color: var(--hs-color-text-strong);
    font-size: 0.78rem;
    line-height: 1.25;
}

.selected-blueprint-rating__authority small[b-5gb9ya21ug] {
    color: var(--detail-muted);
    font-size: 0.72rem;
    line-height: 1.35;
}

.selected-blueprint-review-list[b-5gb9ya21ug] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
}

.selected-blueprint-review-list > article[b-5gb9ya21ug] {
    padding: 1rem;
}

.selected-blueprint-review-list header[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
}

.selected-blueprint-review-list header > span[b-5gb9ya21ug] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: var(--hs-color-surface);
    color: var(--hs-color-text);
    font-size: 0.75rem;
    font-weight: 900;
}

.selected-blueprint-review-list header strong[b-5gb9ya21ug],
.selected-blueprint-review-list header small[b-5gb9ya21ug] {
    display: block;
}

.selected-blueprint-review-list header small[b-5gb9ya21ug] {
    margin-top: 0.2rem;
    color: var(--detail-muted);
    font-size: 0.72rem;
}

.selected-blueprint-review-list article > p[b-5gb9ya21ug] {
    margin: 0.85rem 0 0;
    color: var(--hs-color-text-emphasis);
    font-size: 0.83rem;
    line-height: 1.5;
}

.selected-blueprint-empty-review[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
}

.selected-blueprint-empty-review > .oi[b-5gb9ya21ug] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: var(--hs-color-text-muted);
    font-size: 1.25rem;
}

.selected-blueprint-empty-review h2[b-5gb9ya21ug],
.selected-blueprint-empty-review p[b-5gb9ya21ug] {
    margin: 0;
}

.selected-blueprint-empty-review h2[b-5gb9ya21ug] {
    font-size: 1.05rem;
    line-height: 1.2;
}

.selected-blueprint-qa[b-5gb9ya21ug] {
    display: grid;
    grid-column: 3;
    grid-row: 1 / 3;
    gap: 0.7rem;
    align-content: start;
    min-width: 0;
    padding: 0.75rem;
}

.selected-blueprint-qa > label[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
    min-height: 44px;
    padding: 0 0.65rem;
    border: 1px solid var(--detail-border);
    border-radius: 7px;
}

.selected-blueprint-qa input[b-5gb9ya21ug] {
    min-width: 0;
    min-height: var(--hs-hit-target);
    border: 0;
    background: transparent;
    color: var(--hs-color-text-strong);
    font: inherit;
}

.selected-blueprint-qa details[b-5gb9ya21ug] {
    border-bottom: 1px solid var(--detail-border);
}

.selected-blueprint-qa summary[b-5gb9ya21ug] {
    min-height: 44px;
    padding: 0.65rem 0;
    cursor: pointer;
    font-size: 0.82rem;
    font-weight: 800;
}

.selected-blueprint-qa details p[b-5gb9ya21ug] {
    margin: 0 0 0.75rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    line-height: 1.5;
}

.selected-blueprint-qa-empty[b-5gb9ya21ug] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid var(--detail-border);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 56%, transparent);
}

.selected-blueprint-qa-empty > .oi[b-5gb9ya21ug] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    color: var(--detail-muted);
}

.selected-blueprint-qa-empty strong[b-5gb9ya21ug],
.selected-blueprint-qa-empty p[b-5gb9ya21ug] {
    display: block;
    margin: 0;
}

.selected-blueprint-qa-empty p[b-5gb9ya21ug] {
    margin-top: 0.25rem;
    color: var(--detail-muted);
    font-size: 0.78rem;
    line-height: 1.45;
}

.selected-blueprint-qa-empty button[b-5gb9ya21ug] {
    min-height: 44px;
    margin-top: 0.65rem;
    padding: 0 0.8rem;
    border: 1px solid var(--detail-blue);
    border-radius: 7px;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font: inherit;
    font-weight: 800;
}

.selected-blueprint-qa > a[b-5gb9ya21ug] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border-radius: 7px;
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
    font-weight: 800;
    text-decoration: none;
}

@media (max-width: 1350px) {
    .selected-blueprint-review-hub[b-5gb9ya21ug],
    .selected-blueprint-reviews[b-5gb9ya21ug] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-review-switch[b-5gb9ya21ug],
    .selected-blueprint-reviews[b-5gb9ya21ug],
    .selected-blueprint-qa[b-5gb9ya21ug] {
        grid-column: auto;
        grid-row: auto;
    }
}

@media (max-width: 720px) {
    .selected-blueprint-review-hub[b-5gb9ya21ug],
    .selected-blueprint-reviews[b-5gb9ya21ug] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPreviewSupplies.razor.rz.scp.css */
.selected-blueprint-supplies[b-3m4zff85jb] {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
}

.selected-blueprint-supplies button:focus-visible[b-3m4zff85jb] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-supplies > header[b-3m4zff85jb],
.selected-blueprint-supplies > header > div[b-3m4zff85jb] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
}

.selected-blueprint-supplies > header[b-3m4zff85jb] {
    justify-content: space-between;
}

.selected-blueprint-supplies > header > div > .oi[b-3m4zff85jb] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 8px;
    color: var(--detail-blue);
    font-size: 1.35rem;
}

.selected-blueprint-supplies h2[b-3m4zff85jb],
.selected-blueprint-supplies p[b-3m4zff85jb] {
    margin: 0;
}

.selected-blueprint-supplies h2[b-3m4zff85jb] {
    font-size: 1.2rem;
}

.selected-blueprint-supplies p[b-3m4zff85jb] {
    margin-top: 0.2rem;
    color: var(--detail-muted);
    font-size: 0.84rem;
}

.selected-blueprint-supplies > header > strong[b-3m4zff85jb] {
    color: var(--detail-blue);
    font-size: 0.8rem;
}

.selected-blueprint-supplies > ol[b-3m4zff85jb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.selected-blueprint-supplies > ol li[b-3m4zff85jb] {
    display: flex;
    gap: 0.6rem;
    align-items: center;
    min-height: 64px;
    padding: 0.8rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: var(--hs-color-surface-panel);
}

.selected-blueprint-supplies > ol .oi[b-3m4zff85jb] {
    color: var(--detail-green);
}

.selected-blueprint-supplies__locked[b-3m4zff85jb] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-height: 104px;
    padding: 1rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: var(--hs-color-surface-panel-deep);
}

.selected-blueprint-supplies__locked > .oi[b-3m4zff85jb] {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 2px solid var(--hs-color-text-soft);
    border-radius: 50%;
    color: var(--hs-color-text-soft);
    font-size: 1.45rem;
}

.selected-blueprint-partners[b-3m4zff85jb] {
    display: grid;
    gap: 0.65rem;
}

.selected-blueprint-partners article[b-3m4zff85jb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 72px;
    padding: 0.75rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
}

.selected-blueprint-partners strong[b-3m4zff85jb],
.selected-blueprint-partners small[b-3m4zff85jb] {
    display: block;
}

.selected-blueprint-partners small[b-3m4zff85jb] {
    margin-top: 0.25rem;
    color: var(--detail-muted);
}

.selected-blueprint-partners button[b-3m4zff85jb] {
    min-height: 44px;
    padding: 0 1rem;
    border: 1px solid var(--detail-gold);
    border-radius: 7px;
    background: var(--hs-color-surface-deep);
    color: var(--detail-gold);
    font: inherit;
    font-weight: 800;
}

@media (max-width: 720px) {
    .selected-blueprint-supplies > header[b-3m4zff85jb] {
        align-items: flex-start;
        flex-direction: column;
    }

    .selected-blueprint-supplies > ol[b-3m4zff85jb],
    .selected-blueprint-partners article[b-3m4zff85jb] {
        grid-template-columns: minmax(0, 1fr);
    }

    .selected-blueprint-partners button[b-3m4zff85jb] {
        width: 100%;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPreviewTabs.razor.rz.scp.css */
.selected-blueprint-tabs[b-nn447fqo09] {
    display: grid;
    grid-template-columns: repeat(3, minmax(132px, 1fr));
    align-items: end;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 50px;
    overflow-x: auto;
    border-bottom: 1px solid var(--detail-border);
    scrollbar-width: thin;
}

.selected-blueprint-tabs :is(button):focus-visible[b-nn447fqo09],
.selected-blueprint-panel :is(a, button, input, summary):focus-visible[b-nn447fqo09] {
    outline: 3px solid var(--detail-blue);
    outline-offset: 3px;
}

.selected-blueprint-tab[b-nn447fqo09] {
    position: relative;
    width: 100%;
    min-height: 48px;
    padding: 0 1rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    font-size: 0.94rem;
    cursor: pointer;
}

.selected-blueprint-tab:focus-visible[b-nn447fqo09] {
    outline: none;
    box-shadow: inset 0 0 0 2px var(--hs-color-prep-text);
}

.selected-blueprint-tab--active[b-nn447fqo09] {
    color: var(--hs-color-prep-text);
    font-weight: 800;
}

.selected-blueprint-tab--active[b-nn447fqo09]::after {
    content: "";
    position: absolute;
    right: 12%;
    bottom: 0;
    left: 12%;
    height: 2px;
    background: var(--hs-color-prep);
}

.selected-blueprint-panel[b-nn447fqo09] {
    min-width: 0;
    min-height: 0;
    border: 1px solid var(--detail-border);
    border-radius: 10px;
    background:
        linear-gradient(135deg, var(--hs-color-prep-surface), transparent 42%),
        var(--hs-color-surface-navy-overlay);
}

.selected-blueprint-panel--open[b-nn447fqo09] {
    border-color: transparent;
    border-radius: 0;
    background: transparent;
}

.selected-blueprint-tabs--gallery[b-nn447fqo09] { display:flex; justify-content:flex-start; gap:.75rem; min-height:2.75rem; }
.selected-blueprint-tabs--gallery .selected-blueprint-tab[b-nn447fqo09] { width:auto; min-width:6rem; min-height:2.75rem; padding:0 .75rem; font-size:.875rem; font-weight:450; }
.selected-blueprint-tabs--gallery .selected-blueprint-tab--active[b-nn447fqo09] { font-weight:550; color:var(--hs-color-blueprint); }
.selected-blueprint-tabs--gallery .selected-blueprint-tab--active[b-nn447fqo09]::after { right:0; left:0; background:var(--hs-color-blueprint); }
.selected-blueprint-panel--gallery[b-nn447fqo09] {
    --screenshot-desktop-height:clamp(22rem,36cqi,28rem);
    --screenshot-heading-size:1.625rem;
    --screenshot-description-size:1rem;
    --screenshot-caption-size:1.125rem;
    --screenshot-caption-description-size:.875rem;
    --screenshot-hint-size:.8rem;
    --screenshot-grid-max:100%;
    border:0; border-radius:0; background:transparent;
}
.selected-blueprint-content-overview[b-nn447fqo09] { margin-top:.45rem; padding:.55rem; border:1px solid var(--detail-border); border-radius:.4rem; }
.selected-blueprint-content-overview > header[b-nn447fqo09] { display:flex; align-items:center; flex-wrap:wrap; gap:.6rem; padding:0 .2rem .55rem; }
.selected-blueprint-content-overview h3[b-nn447fqo09] { margin:0; font-size:1rem; line-height:1.4; font-weight:600; }
.selected-blueprint-content-overview > header p[b-nn447fqo09] { margin:0; color:var(--hs-color-text-soft); font-size:.8rem; }
.selected-blueprint-content-overview__grid[b-nn447fqo09] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }
.selected-blueprint-content-overview__phase[b-nn447fqo09] { min-width:0; padding:.75rem .85rem; border:1px solid var(--detail-border); border-radius:.3rem; background:var(--hs-color-activation-panel-deep); }
.selected-blueprint-content-overview__phase header[b-nn447fqo09] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; }
.selected-blueprint-content-overview__phase strong[b-nn447fqo09] { display:flex; align-items:center; gap:.4rem; font-size:.85rem; font-weight:600; }
.selected-blueprint-content-overview__phase strong span[b-nn447fqo09] { display:block; width:.55rem; height:.55rem; border-radius:50%; background:var(--hs-color-blueprint); }
.selected-blueprint-content-overview__phase--execute strong span[b-nn447fqo09] { background:var(--hs-color-execute); }
.selected-blueprint-content-overview__phase--wrap strong span[b-nn447fqo09] { background:var(--hs-color-wrap); }
.selected-blueprint-content-overview__phase small[b-nn447fqo09] { color:var(--hs-color-text-soft); font-size:.75rem; white-space:nowrap; }
.selected-blueprint-content-overview__phase p[b-nn447fqo09] { margin:.45rem 0 0; color:var(--hs-color-text-soft); font-size:.875rem; line-height:1.45; }
.selected-blueprint-protected-sample[b-nn447fqo09] { margin-top:0; }
.selected-blueprint-creator-screenshots[b-nn447fqo09] { margin:.75rem 0; border:1px solid var(--detail-border); border-radius:.4rem; padding:0 .75rem; }
.selected-blueprint-creator-screenshots > summary[b-nn447fqo09] { min-height:44px; padding:.6rem 0; color:var(--hs-color-text-soft); cursor:pointer; font-size:.875rem; }
.selected-blueprint-protected-sample > summary[b-nn447fqo09] { min-height:2.75rem; display:flex; align-items:center; padding:.5rem 0; color:var(--hs-color-text-soft); font-size:.8rem; cursor:pointer; }
@media(max-width:520px) {
    .selected-blueprint-panel--gallery[b-nn447fqo09] { --screenshot-heading-size:1.3rem; --screenshot-description-size:.95rem; }
    .selected-blueprint-content-overview__grid[b-nn447fqo09] { grid-template-columns:minmax(0,1fr); gap:.5rem; }
}

.selected-blueprint-preview[b-nn447fqo09] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.selected-blueprint-phase-cards[b-nn447fqo09] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem;
    width: 100%;
    max-width: 30rem;
}

.selected-blueprint-phase-card[b-nn447fqo09] {
    --phase-accent: var(--hs-color-prep);
    --phase-surface: var(--hs-color-prep-surface);
    --phase-text: var(--hs-color-prep-text);
    display: flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 44px;
    padding: 0.6rem 0.35rem;
    border: 1px solid var(--detail-border);
    border-radius: 6px;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.875rem;
    cursor: pointer;
    box-shadow: none;
}

.selected-blueprint-phase-card--execute[b-nn447fqo09] {
    --phase-accent: var(--hs-color-execute);
    --phase-surface: var(--hs-color-execute-surface);
    --phase-text: var(--hs-color-execute-text);
}

.selected-blueprint-phase-card--wrap[b-nn447fqo09] {
    --phase-accent: var(--hs-color-wrap);
    --phase-surface: var(--hs-color-wrap-surface);
    --phase-text: var(--hs-color-wrap-text);
}

.selected-blueprint-phase-card:hover[b-nn447fqo09] {
    border-color: var(--phase-accent);
    color: var(--phase-text);
}

/* Keep keyboard focus on the same contour as the selection border. */
.selected-blueprint-panel .selected-blueprint-phase-card:focus-visible[b-nn447fqo09] {
    outline: 2px solid var(--phase-text);
    outline-offset: -2px;
}

.selected-blueprint-phase-card--active[b-nn447fqo09] {
    border-color: var(--phase-accent);
    background: var(--phase-surface);
    color: var(--phase-text);
    font-weight: 700;
}

.selected-blueprint-phase-card__icon[b-nn447fqo09] {
    font-size: 0.875rem;
}

.selected-blueprint-phase-card__lock[b-nn447fqo09] {
    flex: 0 0 auto;
    font-size: 0.7rem;
}

.selected-blueprint-phase-card__label[b-nn447fqo09] {
    overflow-wrap: anywhere;
}

.selected-blueprint-phase-availability[b-nn447fqo09] {
    margin: 0 0 0.85rem;
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
}

.selected-blueprint-safe-steps[b-nn447fqo09] {
    padding: 1rem 0.3rem 0.2rem;
    border-top: 1px solid var(--detail-border);
}

.selected-blueprint-safe-steps h2[b-nn447fqo09] {
    margin: 0 0 0.85rem;
    color: var(--hs-color-text-emphasis);
    font-size: 1.15rem;
}

.selected-blueprint-safe-steps h2 span[b-nn447fqo09] {
    color: var(--hs-color-prep-text);
}

.selected-blueprint-safe-steps[data-selected-phase="execute"] h2 span[b-nn447fqo09] {
    color: var(--hs-color-execute-text);
}

.selected-blueprint-safe-steps[data-selected-phase="wrap"] h2 span[b-nn447fqo09] {
    color: var(--hs-color-wrap-text);
}

.selected-blueprint-safe-step-grid[b-nn447fqo09] {
    display: grid;
    grid-template-columns: minmax(240px, 0.75fr) minmax(0, 1.35fr);
    gap: 1rem;
}

.selected-blueprint-safe-step-grid article[b-nn447fqo09] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-height: 92px;
    padding: 0.9rem;
    border: 1px solid var(--detail-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 84%, var(--hs-color-blueprint) 6%);
}

.selected-blueprint-safe-step-grid article > span:first-child[b-nn447fqo09] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
}

.selected-blueprint-safe-steps[data-selected-phase="execute"]
    .selected-blueprint-safe-step-grid article:not(.selected-blueprint-locked-message) > span:first-child[b-nn447fqo09] {
    background: var(--hs-color-execute);
}

.selected-blueprint-safe-steps[data-selected-phase="wrap"]
    .selected-blueprint-safe-step-grid article:not(.selected-blueprint-locked-message) > span:first-child[b-nn447fqo09] {
    background: var(--hs-color-wrap);
}

.selected-blueprint-safe-step-grid article strong[b-nn447fqo09],
.selected-blueprint-safe-step-grid article small[b-nn447fqo09] {
    display: block;
}

.selected-blueprint-safe-step-grid article small[b-nn447fqo09] {
    margin-top: 0.25rem;
    color: var(--detail-green);
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message[b-nn447fqo09] {
    grid-template-columns: 2.5rem minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    padding: 1.15rem;
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message > span:first-child[b-nn447fqo09] {
    width: 2.5rem;
    height: 2.5rem;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: var(--hs-color-text-soft);
    font-size: 1.25rem;
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message strong[b-nn447fqo09] {
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.selected-blueprint-safe-step-grid .selected-blueprint-locked-message small[b-nn447fqo09] {
    margin-top: 0.5rem;
    line-height: 1.55;
    color: var(--detail-muted);
}

@media (max-width: 720px) {
    .selected-blueprint-tabs[b-nn447fqo09] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        overflow-x: visible;
    }

    .selected-blueprint-tab[b-nn447fqo09] {
        min-width: 0;
        padding-inline: 0.35rem;
        font-size: 0.875rem;
    }

    .selected-blueprint-safe-step-grid[b-nn447fqo09] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .selected-blueprint-tabs *[b-nn447fqo09],
    .selected-blueprint-panel *[b-nn447fqo09] {
        transition: none !important;
    }
}
/* /Pages/Public/BlueprintPreview/BlueprintPurchaseRail.razor.rz.scp.css */
.selected-blueprint-purchase[b-fli99utxca] {
    position: sticky;
    top: calc(var(--hs-shell-header-height) + var(--hs-space-3));
    display: grid;
    gap: 0.75rem;
    min-width: 0;
    padding: 1.05rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 11px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
}

.selected-blueprint-purchase :is(a, button, summary):focus-visible[b-fli99utxca] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 3px;
}

.selected-blueprint-purchase__action:focus-visible[b-fli99utxca] {
    outline: 3px solid var(--hs-color-prep) !important;
    outline-offset: 3px;
}

.selected-blueprint-purchase--included[b-fli99utxca] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-surface-deep);
}

.selected-blueprint-purchase--compact[b-fli99utxca] { --blueprint-primary-action-bg:var(--hs-objective-action-gradient); position:relative; top:auto; align-self:start; gap:.45rem; padding:.85rem; border-color:var(--hs-color-border-slate); border-radius:.4rem; background:var(--hs-color-activation-panel-deep); font-family:inherit; }
.selected-blueprint-purchase--compact .selected-blueprint-purchase__action[b-fli99utxca] { padding:0; gap:.65rem; border-bottom:0; }
@media (max-width:720px) {
    .selected-blueprint-purchase--compact .selected-blueprint-purchase__action[b-fli99utxca] { position:static; grid-template-columns:minmax(0,1fr); min-height:0; border:0; background:transparent; box-shadow:none; }
    .selected-blueprint-purchase--compact .selected-blueprint-purchase__counts[b-fli99utxca] { display:flex; flex-wrap:wrap; gap:.45rem 1rem; }
    .selected-blueprint-purchase--compact .selected-blueprint-purchase__primary-control[b-fli99utxca] { width:100%; }
}
.selected-blueprint-purchase__compact-heading strong[b-fli99utxca] { display:block; font-size:1.05rem; font-weight:600; }
.selected-blueprint-purchase__compact-heading small[b-fli99utxca] { display:block; margin-top:.2rem; color:var(--hs-color-text-soft); font-size:.72rem; }
.selected-blueprint-purchase__counts[b-fli99utxca] { display:grid; gap:.5rem; padding:0; margin:0; list-style:none; color:var(--hs-color-text-soft); font-size:.9rem; }
.selected-blueprint-purchase__counts li[b-fli99utxca] { display:flex; align-items:center; gap:.55rem; }
.selected-blueprint-purchase--compact .selected-blueprint-purchase__primary-control > :is(a,button)[b-fli99utxca] { min-height:2.75rem; border-radius:.3rem; background:var(--blueprint-primary-action-bg); color:white; border-color:var(--hs-color-action-primary-border); font-size:.9rem; font-weight:550; }
.selected-blueprint-purchase--compact .selected-blueprint-purchase__primary-control > button:disabled[b-fli99utxca] { opacity:.72; cursor:default; }
.selected-blueprint-purchase__offline[b-fli99utxca] { display:flex; align-items:center; justify-content:center; gap:.4rem; margin:0; padding:.5rem .3rem; color:var(--hs-color-text-soft); font-size:.78rem; line-height:1.35; border:1px solid var(--hs-color-border-slate); border-radius:.3rem; }
.selected-blueprint-purchase__more[b-fli99utxca] { margin-top:.1rem; }
.selected-blueprint-purchase__more > summary[b-fli99utxca] { display:flex; align-items:center; min-height:2.75rem; color:var(--hs-color-text-soft); font-size:.75rem; cursor:pointer; }
.selected-blueprint-purchase__more > summary[b-fli99utxca]::after { content:'›'; margin-left:auto; transform:rotate(90deg); }
.selected-blueprint-purchase__details-body[b-fli99utxca] { display:grid; gap:.75rem; min-width:0; }
.selected-blueprint-purchase__details-body > p[b-fli99utxca] { margin:0; font-size:.85rem; color:var(--hs-color-text-soft); }
.selected-blueprint-purchase--compact .selected-blueprint-disclosure[b-fli99utxca] { font-size:.75rem; }

.selected-blueprint-purchase__action[b-fli99utxca] {
    display: grid;
    gap: 0.75rem;
    padding: var(--hs-space-3) var(--hs-space-3) var(--hs-space-4);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
}

.selected-blueprint-purchase__price-copy[b-fli99utxca] {
    display: grid;
    gap: 0.35rem;
}

.selected-blueprint-purchase__price-copy small[b-fli99utxca] {
    color: var(--hs-color-text-soft);
}

.selected-blueprint-purchase__price-copy strong[b-fli99utxca] {
    font-size: 2.3rem;
    letter-spacing: -0.04em;
    line-height: 1;
}

.selected-blueprint-purchase__price-copy--mobile-testing[b-fli99utxca] {
    gap: 0.25rem;
}

.selected-blueprint-purchase__price-copy--mobile-testing strong[b-fli99utxca] {
    color: var(--hs-color-text-strong);
    font-size: 0.88rem;
    letter-spacing: 0;
    line-height: 1.4;
}

.selected-blueprint-purchase__primary-control > :is(a, button)[b-fli99utxca],
.selected-blueprint-purchase > .selected-blueprint-purchase__quiet[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    width: 100%;
    min-height: 50px;
    padding: 0.6rem 0.8rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 7px;
    background: var(--blueprint-primary-action-bg, var(--hs-color-honey));
    color: var(--hs-color-bg-deep);
    font: inherit;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
}

.selected-blueprint-purchase--included .selected-blueprint-purchase__primary-control > a[b-fli99utxca] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--blueprint-primary-action-bg, var(--hs-color-action-primary));
    color: var(--hs-color-on-action-primary);
}

.selected-blueprint-purchase__primary-control > button:disabled[b-fli99utxca] {
    cursor: wait;
    opacity: 0.72;
}

.selected-blueprint-purchase__primary-control > .selected-blueprint-purchase__quiet[b-fli99utxca],
.selected-blueprint-purchase > .selected-blueprint-purchase__quiet[b-fli99utxca] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    background: var(--hs-color-surface);
    color: var(--hs-color-text-strong);
}

.selected-blueprint-purchase__decision[b-fli99utxca] {
    display: grid;
    gap: 0.35rem;
}

.selected-blueprint-purchase__decision :is(small, strong, p)[b-fli99utxca] {
    margin: 0;
}

.selected-blueprint-purchase__decision small[b-fli99utxca] {
    color: var(--hs-color-text-neutral);
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.selected-blueprint-purchase__decision p[b-fli99utxca] {
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.5;
}

.selected-blueprint-assurances[b-fli99utxca] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0 0 0.75rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    list-style: none;
}

.selected-blueprint-assurances li[b-fli99utxca] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
}

.selected-blueprint-assurances li > .oi[b-fli99utxca] {
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--hs-color-execute);
    color: var(--hs-color-bg-deep);
    font-size: 0.7rem;
}

.selected-blueprint-assurances :is(strong, small)[b-fli99utxca] {
    display: block;
    grid-column: 2;
}

.selected-blueprint-assurances strong[b-fli99utxca] {
    font-size: 0.875rem;
}

.selected-blueprint-assurances small[b-fli99utxca] {
    margin-top: -0.32rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.875rem;
    line-height: 1.4;
}

.selected-blueprint-disclosure[b-fli99utxca] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    padding-bottom: 0.5rem;
}

.selected-blueprint-disclosure > .oi[b-fli99utxca] {
    color: var(--hs-color-honey);
    font-size: 1.2rem;
}

.selected-blueprint-disclosure p[b-fli99utxca] {
    margin: 0.45rem 0 0;
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.45;
}

.selected-blueprint-rail-details[b-fli99utxca] {
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    border-radius: 7px;
    background: var(--hs-color-surface-panel);
}

.selected-blueprint-rail-details summary[b-fli99utxca] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    gap: 0.55rem;
    align-items: center;
    min-height: 48px;
    padding: 0.65rem 0.75rem;
    color: var(--hs-color-text-strong);
    cursor: pointer;
    font-weight: 800;
    list-style: none;
}

.selected-blueprint-rail-details summary[b-fli99utxca]::after {
    content: "›";
    font-size: 1.15rem;
}

.selected-blueprint-rail-details[open] summary[b-fli99utxca]::after {
    transform: rotate(90deg);
}

.selected-blueprint-rail-details > :is(dl, .selected-blueprint-rail-copy, .selected-blueprint-bonus)[b-fli99utxca] {
    margin: 0;
    padding: 0.75rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 22%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    line-height: 1.5;
}

.selected-blueprint-rail-details dl div[b-fli99utxca] {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 0.5rem;
    padding: 0.35rem 0;
}

.selected-blueprint-rail-details dt[b-fli99utxca] {
    color: var(--hs-color-text-neutral);
}

.selected-blueprint-rail-details dd[b-fli99utxca],
.selected-blueprint-rail-copy p[b-fli99utxca] {
    margin: 0;
    overflow-wrap: anywhere;
}

.selected-blueprint-rail-copy[b-fli99utxca] {
    display: grid;
    gap: 0.55rem;
}

.selected-blueprint-save[b-fli99utxca] {
    display: grid;
    gap: 0.7rem;
    padding: 0.9rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 0.85rem;
    background: var(--hs-color-surface-navy-overlay);
}

.selected-blueprint-save > div[b-fli99utxca] {
    display: grid;
    gap: 0.15rem;
}

.selected-blueprint-save :is(small, p)[b-fli99utxca] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
}

.selected-blueprint-save :is(button, a)[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 44px;
    padding: 0.65rem 0.85rem;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 0.7rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-honey-text);
    font: inherit;
    font-weight: 700;
    text-decoration: none;
}

.selected-blueprint-save button:disabled[b-fli99utxca] {
    cursor: wait;
    opacity: 0.68;
}

.selected-blueprint-save__loading[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--hs-color-text-soft);
}

.selected-blueprint-save .selected-blueprint-save__warning[b-fli99utxca] {
    color: var(--hs-color-danger-text);
}

.selected-blueprint-bonus[b-fli99utxca] {
    display: grid;
    gap: 0.55rem;
}

.selected-blueprint-bonus :is(p, ul)[b-fli99utxca] {
    margin: 0;
}

.selected-blueprint-bonus a[b-fli99utxca] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    border-radius: 0.65rem;
    background: var(--hs-color-honey);
    color: var(--hs-color-bg-deep);
    font-weight: 850;
    text-decoration: none;
}

@media (max-width: 980px) {
    .selected-blueprint-purchase[b-fli99utxca] {
        position: static;
    }
}

@media (max-width: 720px) {
    .selected-blueprint-purchase[b-fli99utxca] {
        padding: 1rem;
    }

    .selected-blueprint-purchase__action[b-fli99utxca] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        bottom: max(var(--hs-space-2), env(safe-area-inset-bottom));
        grid-template-columns: minmax(0, 0.7fr) minmax(170px, 1.3fr);
        gap: 0.75rem;
        align-items: center;
        width: 100%;
        min-height: 76px;
        padding: 0.65rem max(1rem, env(safe-area-inset-right)) calc(0.65rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
        border: 1px solid var(--hs-color-prep-border);
        border-radius: var(--hs-radius-md);
        background: var(--hs-color-surface-deep);
        box-shadow: var(--hs-shadow-raised);
    }

    .selected-blueprint-purchase__action--mobile-testing[b-fli99utxca] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.55rem;
        min-height: 136px;
    }

    .selected-blueprint-purchase__action--mobile-testing .selected-blueprint-purchase__price-copy[b-fli99utxca] {
        gap: 0.15rem;
    }

    .selected-blueprint-purchase__action--mobile-testing .selected-blueprint-purchase__price-copy strong[b-fli99utxca] {
        font-size: 0.8rem;
        line-height: 1.35;
    }

    .selected-blueprint-purchase__price-copy strong[b-fli99utxca] {
        font-size: 1.15rem;
        letter-spacing: -0.02em;
    }

    .selected-blueprint-purchase__price-copy small[b-fli99utxca] {
        font-size: 0.875rem;
    }

    .selected-blueprint-purchase__primary-control > :is(a, button)[b-fli99utxca] {
        min-height: 48px;
        font-size: 0.875rem;
    }
}

@media (forced-colors: active) {
    .selected-blueprint-purchase[b-fli99utxca],
    .selected-blueprint-purchase__action[b-fli99utxca],
    .selected-blueprint-rail-details[b-fli99utxca] {
        border: 1px solid CanvasText;
    }

    .selected-blueprint-purchase__action:focus-visible[b-fli99utxca] {
        outline: 3px solid Highlight !important;
    }
}

.selected-blueprint-purchase--compact .selected-blueprint-purchase__compact-heading[b-fli99utxca] { padding-right:2rem; }
.selected-blueprint-purchase__more[b-fli99utxca] { position:static; min-height:0; }
.selected-blueprint-purchase__more > summary[b-fli99utxca] { position:absolute; top:.3rem; right:.3rem; display:grid; place-items:center; width:2.75rem; height:2.75rem; padding:0; border-radius:.3rem; }
.selected-blueprint-purchase__more > summary[b-fli99utxca]::after { content:none; }
.selected-blueprint-purchase__more[open] .selected-blueprint-purchase__details-body[b-fli99utxca] { padding-top:.6rem; border-top:1px solid var(--hs-color-border-slate); }
/* /Pages/Public/BlueprintPreview/BlueprintScreenshotBuyerVisualFixture.razor.rz.scp.css */
.screenshot-buyer-fixture[b-onang7d3km] { display: grid; grid-template-columns: minmax(0, 1fr) 21rem; align-items: start; gap: 2rem; }
.screenshot-buyer-fixture__main[b-onang7d3km] { min-width: 0; }
.screenshot-buyer-fixture__hero[b-onang7d3km] { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(15rem, .9fr); align-items: center; gap: 1.5rem; margin-bottom: 1.5rem; }
.screenshot-buyer-fixture__hero h2[b-onang7d3km] { font-size: clamp(2.2rem, 4vw, 4rem); line-height: 1.04; letter-spacing: -.04em; margin: 0 0 1rem; }
.screenshot-buyer-fixture__hero p[b-onang7d3km] { margin: 1rem 0 0; color: var(--hs-color-text-muted); line-height: 1.6; }
.screenshot-buyer-fixture__rail[b-onang7d3km] { padding: 1.4rem; border: 1px solid var(--hs-color-border-slate-soft); border-radius: .75rem; background: var(--hs-color-surface-deep); }
.screenshot-buyer-fixture__rail h2[b-onang7d3km] { font-size: 2.2rem; line-height: 1.1; margin: .65rem 0 1rem; }
.screenshot-buyer-fixture__rail h3[b-onang7d3km] { font-size: 1.15rem; }
.screenshot-buyer-fixture__rail p[b-onang7d3km] { line-height: 1.5; }
.screenshot-buyer-fixture__rail button[b-onang7d3km] { display: flex; gap: .6rem; justify-content: center; align-items: center; width: 100%; min-height: 3rem; border: 1px solid var(--hs-color-prep-text); border-radius: .45rem; background: var(--hs-color-bg-deep); color: var(--hs-color-prep-text); font: inherit; font-weight: 700; }
.screenshot-buyer-fixture__boundary[b-onang7d3km], .screenshot-buyer-fixture__rail small[b-onang7d3km] { color: var(--hs-color-text-muted); font-size: .85rem; }
@media (max-width: 1000px) { .screenshot-buyer-fixture[b-onang7d3km] { grid-template-columns: minmax(0, 1fr); } .screenshot-buyer-fixture__rail[b-onang7d3km] { max-width: none; } }
@media (max-width: 640px) { .screenshot-buyer-fixture__hero[b-onang7d3km] { grid-template-columns: minmax(0, 1fr); } .screenshot-buyer-fixture__hero h2[b-onang7d3km] { font-size: 2.3rem; } }

/* Match the production screenshot-gallery hero in BlueprintPreview.razor.css. */
.screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero h2[b-onang7d3km] { font-size: clamp(1.75rem, 2.6vw, 2.3rem); line-height: 1.12; letter-spacing: -.03em; }
@media (min-width: 721px) {
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero[b-onang7d3km] { grid-template-columns: 42% minmax(0, 1fr); min-height: clamp(13.75rem, 17vw, 16.25rem); gap: 1.5rem; }
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero > div[b-onang7d3km] { grid-column: 2; grid-row: 1; }
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero[b-onang7d3km]  .marketplace-static-media-frame { grid-column: 1; grid-row: 1; height: clamp(13.75rem, 17vw, 16.25rem); aspect-ratio: auto; border-radius: .75rem; --marketplace-artwork-fit: contain; }
}
@media (max-width: 720px) {
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero[b-onang7d3km] { grid-template-columns: minmax(0, 1fr); }
    .screenshot-buyer-fixture[data-visual-state="gallery"] .screenshot-buyer-fixture__hero[b-onang7d3km]  .marketplace-static-media-frame { max-height: 16.25rem; --marketplace-artwork-fit: contain; }
}
/* /Pages/Public/BlueprintPreview/TravelPublicGuideFrame.razor.rz.scp.css */
.travel-public-guide[b-coxl4k37is] { max-width:74.5rem; margin:0 auto; padding:1rem; background:transparent; color:var(--hs-color-hive-sync-shell---hs-color-text-4); font-size:1rem; line-height:1.5; }
.travel-public-guide[b-coxl4k37is]  a { color:var(--hs-color-handoff-link); }
.travel-public-guide[b-coxl4k37is]  a:focus-visible,.travel-public-guide[b-coxl4k37is]  button:focus-visible,.travel-public-guide[b-coxl4k37is]  summary:focus-visible { outline:2px solid var(--hs-color-handoff-link); outline-offset:4px; }
.travel-public-guide[b-coxl4k37is]  .back { display:inline-flex; align-items:center; gap:.5rem; min-height:44px; margin-bottom:.5rem; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame { width:100%; max-width:none; padding:0; margin:0; gap:0; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); align-items:start; gap:1.5rem; padding-bottom:1.25rem; border-bottom:1px solid var(--hs-color-service-agreement-workspace-border-top-21); }
.travel-public-guide--with-access[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header { grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(15rem,.65fr); }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__heading { grid-column:2; grid-row:1; min-width:0; gap:0; padding-top:.25rem; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-media { grid-column:1; grid-row:1; display:block; width:100%; min-width:0; margin:0; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-actions { grid-column:3; grid-row:1; display:block; width:100%; min-width:0; margin:0; }
.travel-public-guide:not(.travel-public-guide--with-access)[b-coxl4k37is]  .page-frame__header-actions { display:none; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame .page-frame__heading h1 { font-size:2.1rem; font-weight:650; line-height:1.2; margin:0 0 .7rem; overflow-wrap:anywhere; letter-spacing:-.025em; text-wrap:wrap; color:inherit; }
.travel-public-guide[b-coxl4k37is]  .page-frame__summary { gap:0; }
.travel-public-guide[b-coxl4k37is]  .page-frame__summary > p { margin:.35rem 0; color:var(--hs-color-hive-sync-shell---hs-color-text-4); font-size:inherit; line-height:inherit; }
.travel-public-guide[b-coxl4k37is]  .page-frame__summary > .metadata,.travel-public-guide[b-coxl4k37is]  .metadata { color:var(--hs-color-handoff-muted); font-size:.875rem; }
.travel-public-guide[b-coxl4k37is]  .page-frame__summary > .summary { margin-top:1rem; color:var(--hs-color-text-soft); }
.travel-public-guide[b-coxl4k37is]  .cover { aspect-ratio:16 / 10; width:100%; border-radius:.5rem; overflow:hidden; background:var(--hs-color-surface); }
.travel-public-guide[b-coxl4k37is]  .cover img { width:100%; height:100%; object-fit:cover; }
.travel-public-guide[b-coxl4k37is]  .no-image { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.4rem; height:100%; font-size:.7rem; color:var(--hs-color-handoff-muted); }
.travel-public-guide[b-coxl4k37is]  .no-image .oi { font-size:1.25rem; }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__access { min-width:0; padding:1rem; border:1px solid var(--hs-color-handoff-border-strong); border-radius:.5rem; background:var(--hs-color-surface); }
.travel-public-guide[b-coxl4k37is]  .travel-public-guide__access h2 { margin:0 0 .75rem; font-size:1rem; font-weight:600; }
.travel-public-guide[b-coxl4k37is]  .page-frame__content > .metadata,.travel-public-guide[b-coxl4k37is]  .page-frame__content > .notice { margin:1rem 0; }
.travel-public-guide[b-coxl4k37is]  .page-frame__content > section:not(.blueprint-mobile-preview) { width:100%; min-width:0; margin-top:1rem; padding:1rem; border:1px solid var(--hs-color-handoff-border-strong); border-radius:.5rem; background:var(--hs-color-surface); }
.travel-public-guide[b-coxl4k37is]  h2 { font-size:1.25rem; margin:0 0 .5rem; }
.travel-public-guide[b-coxl4k37is]  .stops { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; list-style:none; padding:0; margin:0; counter-reset:stop; }
.travel-public-guide[b-coxl4k37is]  .stops > .travel-public-stop { min-width:0; padding:0 .75rem; border:1px solid var(--hs-color-handoff-border-strong); border-radius:.4rem; }
.travel-public-guide[b-coxl4k37is]  .actions { display:grid; gap:.75rem; margin:0; text-align:center; }
.travel-public-guide[b-coxl4k37is]  .actions > a,.travel-public-guide[b-coxl4k37is]  .actions > button { display:flex; align-items:center; justify-content:center; min-height:44px; padding:.5rem; overflow-wrap:anywhere; }
.travel-public-guide[b-coxl4k37is]  .actions > p { margin:0; }
.travel-public-guide[b-coxl4k37is]  .actions .primary,.travel-public-guide[b-coxl4k37is]  .actions .secondary { min-height:44px; padding:.65rem .75rem; border-radius:.35rem; text-decoration:none; font:inherit; font-size:.875rem; font-weight:600; }
.travel-public-guide[b-coxl4k37is]  .primary { border:1px solid var(--hs-color-media-action-blue-bright); background:var(--hs-objective-action-gradient); color:var(--hs-color-on-action-primary); }
.travel-public-guide[b-coxl4k37is]  .actions .secondary { font-weight:500; border:1px solid var(--hs-color-handoff-border-strong); background:transparent; color:inherit; }
.travel-public-guide[b-coxl4k37is]  button { cursor:pointer; } .travel-public-guide[b-coxl4k37is]  button:disabled { cursor:wait; opacity:.7; }
.travel-public-guide[b-coxl4k37is]  .notice { border-left:3px solid var(--hs-color-handoff-action); padding:.75rem; }
@media(max-width:1000px) {
    .travel-public-guide--with-access[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header { grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-actions { grid-column:1 / -1; grid-row:2; }
    .travel-public-guide[b-coxl4k37is]  .actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .travel-public-guide[b-coxl4k37is]  .actions > p { grid-column:1 / -1; }
    .travel-public-guide[b-coxl4k37is]  .stops { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:640px) {
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header,
    .travel-public-guide--with-access[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header { grid-template-columns:minmax(0,1fr); gap:1rem; }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-media { grid-column:1; grid-row:1; }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__heading { grid-column:1; grid-row:2; padding-top:0; }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame > .page-frame__header--media > .page-frame__header-actions { grid-column:1; grid-row:3; }
    .travel-public-guide[b-coxl4k37is]  .travel-public-guide__frame .page-frame__heading h1 { font-size:1.65rem; }
    .travel-public-guide[b-coxl4k37is]  .actions,.travel-public-guide[b-coxl4k37is]  .stops { grid-template-columns:minmax(0,1fr); }
    .travel-public-guide[b-coxl4k37is]  .page-frame__content > section:not(.blueprint-mobile-preview) { padding:.75rem; }
}
/* /Pages/Public/BlueprintPreview/TravelPublicGuideHandoff.razor.rz.scp.css */
.travel-public-guide__community[b-e6m88eetlf]{margin:1.4rem 0;padding:1rem;border:1px solid var(--hs-travel-community-border);border-radius:.7rem;background:var(--hs-travel-community-surface);color:var(--hs-travel-community-text)}
.travel-public-guide__community h2[b-e6m88eetlf]{margin:0 0 .25rem;font-size:1.3rem;color:var(--hs-travel-community-text)}
.travel-public-guide__excerpt[b-e6m88eetlf]{margin-top:.9rem;padding:1rem;border:1px solid var(--hs-travel-community-excerpt-border);border-radius:.55rem;background:var(--hs-travel-community-excerpt-surface)}
.travel-public-guide__excerpt small[b-e6m88eetlf]{color:var(--hs-travel-community-muted)}.travel-public-guide__excerpt p[b-e6m88eetlf]{margin:.4rem 0 .8rem;line-height:1.5;color:var(--hs-travel-community-text)}.travel-public-guide__excerpt hr[b-e6m88eetlf]{border:0;border-top:1px solid var(--hs-travel-community-excerpt-border);margin:.8rem 0}.travel-public-guide__excerpt strong[b-e6m88eetlf]{font-size:.9rem;color:var(--hs-travel-community-emphasis)}
/* /Pages/Public/BlueprintPreview/TravelPublicStopDisclosure.razor.rz.scp.css */
.travel-public-stop[b-c1zht8qsr1] { counter-increment:stop; border-top:1px solid var(--hs-color-service-agreement-workspace-border-top-21); }
.travel-public-stop:last-child[b-c1zht8qsr1] { border-bottom:1px solid var(--hs-color-service-agreement-workspace-border-top-21); }
.stop-preview > summary[b-c1zht8qsr1] { display:grid; grid-template-columns:4.5rem minmax(0,1fr) 1rem; gap:.75rem; align-items:center; min-height:5rem; padding:.75rem 0; list-style:none; cursor:pointer; }
.stop-preview > summary[b-c1zht8qsr1]::-webkit-details-marker { display:none; }
.stop-preview > summary:focus-visible[b-c1zht8qsr1] { outline:2px solid var(--hs-color-handoff-link); outline-offset:4px; }
.stop-preview:not([open]) > :not(summary)[b-c1zht8qsr1] { display:none; }
.stop-chevron[b-c1zht8qsr1] { font-size:1.75rem; line-height:1; text-align:center; color:var(--hs-color-handoff-muted); }
.stop-preview[open] .stop-chevron[b-c1zht8qsr1] { transform:rotate(90deg); }
.stop-preview-body[b-c1zht8qsr1] { display:grid; gap:.75rem; padding:0 0 1rem; }
.stop-preview-body[b-c1zht8qsr1]  img { width:100%; max-height:24rem; object-fit:contain; border-radius:.5rem; background:var(--hs-color-surface); }
.stop-preview-body[b-c1zht8qsr1]  p { margin:0; }
.stop-preview[b-c1zht8qsr1]  .stop-image { width:4.5rem; height:4.5rem; border-radius:.35rem; background:var(--hs-color-surface); }
.stop-preview[b-c1zht8qsr1]  img.stop-image { object-fit:cover; }
.stop-title[b-c1zht8qsr1] { overflow-wrap:anywhere; font-weight:500; }
.stop-content[b-c1zht8qsr1] { position:relative; padding-left:1.75rem; display:grid; gap:.2rem; min-width:0; }
.stop-content[b-c1zht8qsr1]::before { content:counter(stop) "."; position:absolute; left:0; top:0; font-weight:500; }
.stop-estimate[b-c1zht8qsr1] { color:var(--hs-color-handoff-muted); font-size:.875rem; }

/* Decorative geometry must leave room for enlarged titles on narrow screens. */
@media (max-width: 520px) {
    .stop-preview > summary[b-c1zht8qsr1] { grid-template-columns:min(4.5rem,72px) minmax(0,1fr) min(1rem,16px); gap:min(.75rem,12px); }
    .stop-preview[b-c1zht8qsr1]  .stop-image { width:min(4.5rem,72px); height:min(4.5rem,72px); }
    .stop-content[b-c1zht8qsr1] { padding-left:min(1.75rem,32px); }
}

@media (max-width: 360px) {
    .stop-preview > summary[b-c1zht8qsr1] { grid-template-columns:48px minmax(0,1fr) 16px; gap:8px; }
    .stop-preview[b-c1zht8qsr1]  .stop-image { width:48px; height:48px; }
}
/* /Pages/Public/CreatorStorefront/PublicCreatorStorefront.razor.rz.scp.css */
.marketplace-storefront-product-first[b-vxe5dp5w03] {
    --storefront-bg: var(--hs-color-bg);
    --storefront-panel: var(--hs-color-surface-deep);
    --storefront-panel-raised: var(--hs-color-surface);
    --storefront-border: var(--hs-color-border);
    --storefront-text: var(--hs-color-text);
    --storefront-muted: var(--hs-color-text-soft);
    --storefront-gold: var(--hs-color-honey);
    --storefront-green: var(--hs-color-execute);
    min-width: 0;
    color: var(--storefront-text);
}

.creator-storefront-frame-actions[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-2);
}

.creator-storefront-frame-action[b-vxe5dp5w03],
.creator-storefront-recovery-action[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-4);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-decoration: none;
}

.creator-storefront-frame-action--secondary[b-vxe5dp5w03] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
}

.creator-storefront-recovery[b-vxe5dp5w03] {
    display: grid;
    gap: var(--hs-space-3);
    width: min(100%, 48rem);
    margin: var(--hs-space-4) auto;
    padding: clamp(var(--hs-space-4), 4vw, var(--hs-space-6));
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-wrap-surface);
    color: var(--hs-color-wrap-text);
}

.creator-storefront-recovery p[b-vxe5dp5w03] {
    margin: 0;
    line-height: var(--hs-line-height-body);
}

.creator-storefront-recovery-action[b-vxe5dp5w03] {
    justify-self: start;
    background: var(--hs-color-prep);
    color: var(--hs-color-bg-deep);
}

.creator-storefront-rejected-status[b-vxe5dp5w03] {
    display: inline-flex;
    width: fit-content;
    padding: var(--hs-space-1) var(--hs-space-3);
    border: 1px solid var(--hs-color-danger-border);
    border-radius: 999px;
    background: var(--hs-color-danger-fill);
    color: var(--hs-color-danger-text);
}

.creator-storefront-identity[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: 184px minmax(0, 1fr);
    align-items: center;
    gap: clamp(1.15rem, 2.6vw, 2.2rem);
    min-height: 176px;
    padding: 0.35rem 0;
}

.creator-storefront-identity--with-banner[b-vxe5dp5w03] {
    grid-template-columns: 176px minmax(280px, 0.86fr) minmax(320px, 1.14fr);
}

.creator-storefront-avatar[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    width: 176px;
    aspect-ratio: 1;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 50%;
    box-shadow: 0 0 0 8px color-mix(in srgb, var(--hs-color-text) 3.5%, transparent);
    background: linear-gradient(145deg, var(--hs-color-surface), var(--hs-color-bg-deep));
    color: var(--storefront-text);
    font-size: 2.2rem;
    font-weight: 850;
}

.creator-storefront-avatar img[b-vxe5dp5w03] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-storefront-identity--official .creator-storefront-avatar[b-vxe5dp5w03] {
    border-radius: 24%;
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 60%, transparent);
    background: linear-gradient(145deg, var(--hs-color-prep-surface), var(--hs-color-bg-deep));
}

.creator-storefront-identity--official .creator-storefront-avatar img[b-vxe5dp5w03] {
    object-fit: contain;
    padding: 1.1rem;
}

.creator-storefront-identity__body[b-vxe5dp5w03] {
    display: grid;
    gap: 0.6rem;
    max-width: 820px;
}

.creator-storefront-identity__heading[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.creator-storefront-identity h2[b-vxe5dp5w03],
.creator-storefront-identity p[b-vxe5dp5w03] {
    margin: 0;
}

.creator-storefront-identity h2[b-vxe5dp5w03] {
    font-size: clamp(1.7rem, 2.4vw, 2.1rem);
    letter-spacing: -0.035em;
    line-height: 1.05;
}

.creator-storefront-role[b-vxe5dp5w03] {
    color: var(--hs-color-text-soft);
    font-size: max(0.96rem, 15px);
    font-weight: 700;
}

.creator-storefront-summary[b-vxe5dp5w03] {
    max-width: 62ch;
    color: var(--storefront-muted);
    font-size: clamp(0.95rem, 1.4vw, 1.05rem);
    line-height: 1.55;
}

.creator-storefront-starter-disclosure[b-vxe5dp5w03] {
    max-width: 72ch;
    border-left: 3px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    padding: 0.45rem 0.75rem;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text-soft);
    font-size: max(0.82rem, 13px);
    line-height: 1.5;
}

.creator-storefront-proof-label[b-vxe5dp5w03],
.creator-storefront-identity__signals > span[b-vxe5dp5w03],
.creator-storefront-badge[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.creator-storefront-proof-label[b-vxe5dp5w03] {
    color: var(--storefront-green);
    font-size: max(0.78rem, 13px);
    font-weight: 800;
}

.creator-storefront-identity__signals[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin-top: 0.15rem;
}

.creator-storefront-identity__signals > span[b-vxe5dp5w03] {
    min-height: 36px;
    border: 1px solid var(--hs-color-border);
    border-radius: 8px;
    padding: 0.45rem 0.7rem;
    background: color-mix(in srgb, var(--hs-color-bg) 84%, transparent);
    color: var(--hs-color-text-soft);
    font-size: max(0.8rem, 13px);
}

.creator-storefront-identity__signals .oi-check[b-vxe5dp5w03],
.creator-storefront-identity__signals .oi-star[b-vxe5dp5w03] {
    color: var(--storefront-green);
}

.creator-storefront-identity__banner[b-vxe5dp5w03] {
    position: relative;
    align-self: stretch;
    min-height: 190px;
    overflow: hidden;
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: 12px;
    background-color: var(--hs-color-bg-deep);
    background-position: var(--marketplace-cover-position, center);
    background-size: cover;
}

.creator-storefront-identity__banner[b-vxe5dp5w03]::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--hs-color-bg-deep) 92%, transparent));
}

.creator-storefront-identity__banner figcaption[b-vxe5dp5w03] {
    position: absolute;
    z-index: 1;
    inset: auto 0 0;
    display: grid;
    gap: 0.2rem;
    padding: 2rem 1rem 0.85rem;
}

.creator-storefront-identity__banner figcaption span[b-vxe5dp5w03] {
    color: var(--hs-color-text-soft);
    font-size: max(0.72rem, 12px);
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.creator-storefront-identity__banner figcaption strong[b-vxe5dp5w03] {
    color: var(--storefront-text);
    font-size: max(0.95rem, 15px);
}

.creator-storefront-tabs[b-vxe5dp5w03] {
    display: flex;
    align-items: end;
    gap: clamp(0.35rem, 2vw, 1.5rem);
    min-width: 0;
    overflow-x: auto;
    border-bottom: 1px solid var(--storefront-border);
    scrollbar-width: thin;
}

.creator-storefront-tabs a[b-vxe5dp5w03] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.5rem;
    min-height: 48px;
    border-bottom: 2px solid transparent;
    padding: 0.55rem 0.8rem;
    color: var(--storefront-muted);
    font-size: max(0.9rem, 14px);
    font-weight: 750;
    text-decoration: none;
}

.creator-storefront-tabs a:hover[b-vxe5dp5w03],
.creator-storefront-tabs a:focus-visible[b-vxe5dp5w03],
.creator-storefront-tabs__active[b-vxe5dp5w03] {
    color: var(--storefront-text) !important;
}

.creator-storefront-tabs__active[b-vxe5dp5w03] {
    border-bottom-color: var(--marketplace-brand-accent, var(--hs-color-blueprint)) !important;
}

.creator-storefront-tabs__active .oi[b-vxe5dp5w03] {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
}

#storefront-about[b-vxe5dp5w03],
#storefront-blueprints[b-vxe5dp5w03],
#storefront-portfolio[b-vxe5dp5w03],
#storefront-reviews[b-vxe5dp5w03],
#storefront-starter-guide[b-vxe5dp5w03] {
    scroll-margin-block-start: calc(var(--hs-shell-header-height) + var(--hs-space-4));
}

.creator-storefront-products[b-vxe5dp5w03] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(540px, 2.72fr) repeat(2, minmax(220px, 1fr));
    gap: 0.9rem;
}

.creator-storefront-anchor[b-vxe5dp5w03] {
    position: absolute;
    top: calc(-1 * (var(--hs-shell-header-height) + var(--hs-space-1)));
}

.creator-storefront-featured-product[b-vxe5dp5w03],
.creator-storefront-product-card[b-vxe5dp5w03],
.creator-storefront-portfolio[b-vxe5dp5w03],
.creator-storefront-testimonial[b-vxe5dp5w03],
.creator-storefront-disclosure[b-vxe5dp5w03] {
    overflow: hidden;
    border: 1px solid var(--storefront-border);
    border-radius: 12px;
    background: linear-gradient(145deg, var(--hs-color-surface-deep), var(--hs-color-bg-deep));
    box-shadow: 0 16px 42px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}

.creator-storefront-featured-product[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: minmax(0, 1.68fr) minmax(285px, 1fr);
    height: 376px;
}

.creator-storefront-featured-product__media[b-vxe5dp5w03],
.creator-storefront-product-card__media[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    background:
        linear-gradient(
            135deg,
            color-mix(in srgb, var(--hs-color-blueprint) 16%, transparent),
            color-mix(in srgb, var(--hs-color-honey) 8%, transparent)),
        var(--hs-color-bg-deep);
    color: var(--hs-color-text-subtle);
    font-size: 2.1rem;
}

.creator-storefront-featured-product__media--image[b-vxe5dp5w03],
.creator-storefront-product-card__media--image[b-vxe5dp5w03] {
    background-position: var(--marketplace-cover-position, center);
    background-repeat: no-repeat;
    background-size: cover;
}

.creator-storefront-featured-product__body[b-vxe5dp5w03] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.65rem;
    padding: clamp(1rem, 1.5vw, 1.25rem);
}

.creator-storefront-eyebrow[b-vxe5dp5w03] {
    color: var(--storefront-gold);
    font-size: max(0.72rem, 12px);
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.creator-storefront-featured-product h2[b-vxe5dp5w03],
.creator-storefront-product-card h3[b-vxe5dp5w03],
.creator-storefront-portfolio h2[b-vxe5dp5w03],
.creator-storefront-testimonial h2[b-vxe5dp5w03],
.creator-storefront-disclosure h2[b-vxe5dp5w03] {
    margin: 0;
    color: var(--storefront-text);
}

.creator-storefront-featured-product h2[b-vxe5dp5w03] {
    font-size: clamp(1.45rem, 2vw, 1.9rem);
    line-height: 1.15;
}

.creator-storefront-featured-product p[b-vxe5dp5w03],
.creator-storefront-product-card p[b-vxe5dp5w03],
.creator-storefront-disclosure p[b-vxe5dp5w03] {
    margin: 0;
    color: var(--storefront-muted);
    font-size: max(0.875rem, 14px);
    line-height: 1.5;
}

.creator-storefront-price[b-vxe5dp5w03] {
    color: var(--storefront-text);
    font-size: clamp(1.2rem, 1.8vw, 1.55rem);
}

.creator-storefront-product-badges[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.creator-storefront-badge[b-vxe5dp5w03] {
    min-height: 27px;
    border: 1px solid transparent;
    border-radius: 7px;
    padding: 0.24rem 0.5rem;
    font-size: max(0.72rem, 12px);
    font-weight: 800;
    line-height: 1.15;
}

.creator-storefront-badge--green[b-vxe5dp5w03] {
    border-color: var(--hs-color-execute-border);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
}

.creator-storefront-badge--blue[b-vxe5dp5w03] {
    border-color: var(--hs-color-prep-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
}

.creator-storefront-primary-action[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    width: 100%;
    min-height: 48px;
    margin-top: auto;
    border-radius: 8px;
    padding: 0.7rem 1rem;
    background: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    box-shadow: 0 10px 22px color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent);
    color: var(--marketplace-brand-on-accent);
    font-weight: 850;
    text-decoration: none;
}

.creator-storefront-primary-action:hover[b-vxe5dp5w03],
.creator-storefront-primary-action:focus-visible[b-vxe5dp5w03] {
    filter: brightness(1.12);
    transform: translateY(-1px);
}

.creator-storefront-identity__primary-action[b-vxe5dp5w03] {
    width: fit-content;
    margin-top: 0.2rem;
}

.creator-storefront-primary-action--disabled[b-vxe5dp5w03] {
    opacity: 0.62;
}

.creator-storefront-product-card[b-vxe5dp5w03] {
    display: grid;
    grid-template-rows: 158px minmax(0, 1fr);
    height: 376px;
}

.creator-storefront-product-card__body[b-vxe5dp5w03] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
    padding: 0.8rem;
}

.creator-storefront-product-card h3[b-vxe5dp5w03] {
    font-size: 1.05rem;
    line-height: 1.25;
}

.creator-storefront-product-card .creator-storefront-price[b-vxe5dp5w03] {
    font-size: 1.05rem;
}

.creator-storefront-product-card__body > p[b-vxe5dp5w03] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.creator-storefront-product-card__footer[b-vxe5dp5w03] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    width: 100%;
    margin-top: auto;
}

.creator-storefront-product-card__footer a[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 44px;
}

.creator-storefront-product-card__footer > span[b-vxe5dp5w03] {
    color: var(--hs-color-text-emphasis);
    font-size: max(0.75rem, 12px);
}

.creator-storefront-product-card__footer .oi-star[b-vxe5dp5w03] {
    color: var(--storefront-gold);
}

.creator-storefront-product-card a[b-vxe5dp5w03],
.creator-storefront-portfolio a[b-vxe5dp5w03],
.creator-storefront-disclosure a[b-vxe5dp5w03] {
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-decoration: none;
}

.creator-storefront-evidence-row[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(280px, 1fr);
    gap: 0.9rem;
}

.creator-storefront-portfolio[b-vxe5dp5w03],
.creator-storefront-testimonial[b-vxe5dp5w03] {
    min-height: 176px;
    padding: 0.85rem;
}

.creator-storefront-portfolio > header[b-vxe5dp5w03] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.65rem;
}

.creator-storefront-portfolio > header a[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-1);
    min-height: var(--hs-hit-target);
}

.creator-storefront-portfolio h2[b-vxe5dp5w03] {
    font-size: 1rem;
}

.creator-storefront-portfolio__grid[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.creator-storefront-portfolio figure[b-vxe5dp5w03] {
    position: relative;
    min-height: 104px;
    overflow: hidden;
    margin: 0;
    border-radius: 8px;
    background-color: var(--hs-color-surface-deep);
    background-position: var(--marketplace-cover-position, center);
    background-size: cover;
}

.creator-storefront-portfolio figcaption[b-vxe5dp5w03] {
    position: absolute;
    inset: auto 0 0;
    display: grid;
    gap: 0.2rem;
    padding: 1.5rem 0.55rem 0.5rem;
    background: linear-gradient(transparent, color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent));
    font-size: max(0.68rem, 11px);
}

.creator-storefront-portfolio figcaption strong[b-vxe5dp5w03] {
    min-width: 0;
    overflow-wrap: anywhere;
    line-height: 1.25;
}

.creator-storefront-portfolio figcaption span[b-vxe5dp5w03] {
    color: var(--hs-color-execute-text);
}

.creator-storefront-testimonial[b-vxe5dp5w03] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.creator-storefront-testimonial > header[b-vxe5dp5w03] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.creator-storefront-testimonial h2[b-vxe5dp5w03] {
    font-size: 1rem;
}

.creator-storefront-testimonial blockquote[b-vxe5dp5w03] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: max(0.9rem, 14px);
    font-style: normal;
    line-height: 1.55;
}

.creator-storefront-testimonial footer[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 0.7rem;
    margin-top: auto;
    color: var(--storefront-muted);
    font-size: max(0.78rem, 12px);
}

.creator-storefront-testimonial__avatar[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid color-mix(in srgb, var(--hs-color-execute) 35%, transparent);
    border-radius: 50%;
    background: linear-gradient(145deg, var(--hs-color-surface), var(--hs-color-bg-deep));
    color: var(--storefront-text);
    font-weight: 900;
}

.creator-storefront-testimonial__author[b-vxe5dp5w03] {
    display: grid;
    gap: 0.15rem;
}

.creator-storefront-testimonial__author strong[b-vxe5dp5w03] {
    color: var(--storefront-text);
}

.creator-storefront-testimonial footer .oi-check[b-vxe5dp5w03] {
    color: var(--storefront-green);
}

.creator-storefront-starter-guide[b-vxe5dp5w03] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    background: linear-gradient(145deg, var(--hs-color-prep-surface), color-mix(in srgb, var(--hs-color-bg) 96%, transparent));
}

.creator-storefront-starter-guide > header .oi-compass[b-vxe5dp5w03] {
    color: var(--hs-color-prep-text);
}

.creator-storefront-starter-guide > p[b-vxe5dp5w03] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: max(0.9rem, 14px);
    line-height: 1.55;
}

.creator-storefront-details[b-vxe5dp5w03] {
    display: grid;
    gap: 0.7rem;
}

.creator-storefront-disclosure summary[b-vxe5dp5w03] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 50px;
    padding: 0.75rem 1rem;
    color: var(--hs-color-text-emphasis);
    font-size: max(0.9rem, 14px);
    font-weight: 800;
    cursor: pointer;
}

.creator-storefront-disclosure summary[b-vxe5dp5w03]::marker {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
}

.creator-storefront-disclosure[open] summary[b-vxe5dp5w03] {
    border-bottom: 1px solid var(--storefront-border);
}

.creator-storefront-disclosure__body[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
    padding: 1rem;
}

.creator-storefront-disclosure__body > section[b-vxe5dp5w03],
.creator-storefront-disclosure__body > div[b-vxe5dp5w03] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
}

.creator-storefront-disclosure__body a[b-vxe5dp5w03] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
}

.creator-storefront-attribution-list[b-vxe5dp5w03] {
    display: grid;
    gap: var(--hs-space-2);
    margin: 0;
}

.creator-storefront-attribution-list > div[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: minmax(7rem, auto) minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding-block: var(--hs-space-2);
    border-bottom: 1px solid var(--storefront-border);
}

.creator-storefront-attribution-list :is(dt, dd)[b-vxe5dp5w03] {
    margin: 0;
}

.creator-storefront-attribution-list dt[b-vxe5dp5w03] {
    color: var(--hs-color-text-muted);
    font-weight: 800;
}

#storefront-share-panel .creator-storefront-disclosure__body[b-vxe5dp5w03] {
    align-items: start;
}

.creator-storefront-disclosure h2[b-vxe5dp5w03] {
    font-size: 1rem;
}

.creator-storefront-community-profile dl[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
}

.creator-storefront-community-profile dl > div[b-vxe5dp5w03] {
    border: 1px solid var(--storefront-border);
    border-radius: 8px;
    padding: 0.7rem;
}

.creator-storefront-community-profile dt[b-vxe5dp5w03] {
    color: var(--storefront-muted);
    font-size: max(0.75rem, 12px);
}

.creator-storefront-community-profile dd[b-vxe5dp5w03] {
    margin: 0.25rem 0 0;
    font-size: 1.25rem;
    font-weight: 850;
}

.creator-storefront-community-profile ul[b-vxe5dp5w03],
.creator-storefront-check-list[b-vxe5dp5w03] {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.creator-storefront-community-profile li[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.6rem;
}

.creator-storefront-check-list li[b-vxe5dp5w03]::before {
    margin-right: 0.5rem;
    color: var(--storefront-green);
    content: "✓";
}

.creator-storefront-buyer-path > div[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
}

.creator-storefront-buyer-path > div > span[b-vxe5dp5w03] {
    display: grid;
    grid-template-columns: auto auto 1fr;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid var(--storefront-border);
    border-radius: 8px;
    padding: 0.65rem;
}

.creator-storefront-buyer-path b[b-vxe5dp5w03] {
    display: grid;
    place-items: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    color: var(--marketplace-brand-on-accent);
    font-size: 0.75rem;
}

.creator-storefront-buyer-path small[b-vxe5dp5w03] {
    grid-column: 1 / -1;
    color: var(--storefront-muted);
}

.creator-storefront-additional-grid[b-vxe5dp5w03] {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.8rem !important;
}

.creator-storefront-additional-grid .creator-storefront-product-card[b-vxe5dp5w03] {
    min-height: 340px;
}

.creator-storefront-frame-action:focus-visible[b-vxe5dp5w03],
.creator-storefront-recovery-action:focus-visible[b-vxe5dp5w03],
.creator-storefront-tabs a:focus-visible[b-vxe5dp5w03],
.creator-storefront-primary-action:focus-visible[b-vxe5dp5w03],
.creator-storefront-product-card a:focus-visible[b-vxe5dp5w03],
.creator-storefront-portfolio a:focus-visible[b-vxe5dp5w03],
.creator-storefront-disclosure summary:focus-visible[b-vxe5dp5w03],
.creator-storefront-disclosure a:focus-visible[b-vxe5dp5w03] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (max-width: 1250px) {
    .creator-storefront-identity--with-banner[b-vxe5dp5w03] {
        grid-template-columns: 152px minmax(0, 1fr);
    }

    .creator-storefront-identity--with-banner .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 144px;
    }

    .creator-storefront-identity__banner[b-vxe5dp5w03] {
        grid-column: 1 / -1;
        min-height: 220px;
    }

    .creator-storefront-products[b-vxe5dp5w03] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .creator-storefront-featured-product[b-vxe5dp5w03] {
        grid-column: 1 / -1;
        height: auto;
        min-height: 376px;
    }

    .creator-storefront-product-card[b-vxe5dp5w03] {
        height: auto;
        min-height: 376px;
    }
}

@media (max-width: 1050px) {
    .creator-storefront-evidence-row[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 800px) {
    .creator-storefront-identity[b-vxe5dp5w03] {
        grid-template-columns: 104px minmax(0, 1fr);
        min-height: auto;
    }

    .creator-storefront-identity--with-banner[b-vxe5dp5w03] {
        grid-template-columns: 104px minmax(0, 1fr);
    }

    .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 100px;
    }

    .creator-storefront-identity--with-banner .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 100px;
    }

    .creator-storefront-products[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-featured-product[b-vxe5dp5w03] {
        grid-column: auto;
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .creator-storefront-featured-product__media[b-vxe5dp5w03] {
        min-height: 260px;
    }

    .creator-storefront-portfolio__grid[b-vxe5dp5w03] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .creator-storefront-buyer-path > div[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px) {
    .creator-storefront-tabs[b-vxe5dp5w03] {
        gap: var(--hs-space-1);
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scroll-snap-type: inline proximity;
    }

    .creator-storefront-tabs a[b-vxe5dp5w03] {
        flex: 0 0 auto;
        justify-content: center;
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        gap: var(--hs-space-1);
        padding-inline: var(--hs-space-3);
        font-size: max(0.8rem, 13px);
        scroll-snap-align: start;
        text-align: center;
    }

    .creator-storefront-identity[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-identity--with-banner[b-vxe5dp5w03] {
        grid-template-columns: 1fr;
    }

    .creator-storefront-identity__banner[b-vxe5dp5w03] {
        grid-column: auto;
        min-height: 190px;
    }

    .creator-storefront-avatar[b-vxe5dp5w03] {
        width: 88px;
    }

    .creator-storefront-identity__signals > span[b-vxe5dp5w03] {
        width: 100%;
    }

    .creator-storefront-identity__primary-action[b-vxe5dp5w03] {
        width: 100%;
    }

    .creator-storefront-product-card[b-vxe5dp5w03] {
        grid-template-rows: 190px minmax(0, 1fr);
        min-height: 0;
    }

    .creator-storefront-portfolio__grid[b-vxe5dp5w03],
    .creator-storefront-community-profile dl[b-vxe5dp5w03] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (prefers-reduced-motion: reduce) {
    .creator-storefront-primary-action[b-vxe5dp5w03] {
        transition: none;
    }
}

@media (max-width: 700px) {
    #storefront-about[b-vxe5dp5w03],
    #storefront-blueprints[b-vxe5dp5w03],
    #storefront-portfolio[b-vxe5dp5w03],
    #storefront-reviews[b-vxe5dp5w03],
    #storefront-starter-guide[b-vxe5dp5w03] {
        scroll-margin-block-start: var(--hs-space-4);
    }

    .creator-storefront-anchor[b-vxe5dp5w03] {
        top: 0;
    }
}

.creator-storefront-link-warning[b-vxe5dp5w03] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    max-width: 1400px;
    margin: 0.75rem auto 0;
    padding: 0.8rem 1rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    color: var(--hs-color-wrap-text);
    background: var(--hs-color-wrap-surface);
}

.creator-storefront-link-warning strong[b-vxe5dp5w03],
.creator-storefront-link-warning p[b-vxe5dp5w03] {
    margin: 0;
}

.creator-storefront-link-warning p[b-vxe5dp5w03] {
    margin-top: 0.2rem;
    color: var(--hs-color-wrap-text);
}

.creator-storefront-bonus[b-vxe5dp5w03] {
    display: grid;
    gap: 0.25rem;
    margin: 0.85rem 0;
    padding: 0.75rem 0.85rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-wrap-surface);
}

.creator-storefront-bonus > span[b-vxe5dp5w03] {
    color: var(--hs-color-wrap-text);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.creator-storefront-bonus > p[b-vxe5dp5w03] {
    margin: 0;
}

@media (forced-colors: active) {
    .creator-storefront-recovery[b-vxe5dp5w03],
    .creator-storefront-link-warning[b-vxe5dp5w03],
    .creator-storefront-featured-product[b-vxe5dp5w03],
    .creator-storefront-product-card[b-vxe5dp5w03],
    .creator-storefront-portfolio[b-vxe5dp5w03],
    .creator-storefront-testimonial[b-vxe5dp5w03],
    .creator-storefront-disclosure[b-vxe5dp5w03],
    .creator-storefront-bonus[b-vxe5dp5w03],
    .creator-storefront-badge[b-vxe5dp5w03],
    .creator-storefront-rejected-status[b-vxe5dp5w03] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
        box-shadow: none;
    }

    .creator-storefront-frame-actions :is(a, button)[b-vxe5dp5w03],
    .marketplace-storefront-product-first :is(a, button, summary)[b-vxe5dp5w03] {
        border: 1px solid LinkText;
        color: LinkText;
        forced-color-adjust: auto;
    }
}

/* Official attribution is text; no avatar track belongs to the suite shell. */
.creator-storefront-identity.creator-storefront-identity--official[b-vxe5dp5w03] {
    grid-template-columns: minmax(0, 1fr);
}
/* /Pages/Public/MarketplaceBrandChannel/MarketplaceBrandChannel.razor.rz.scp.css */
.marketplace-channel-page[b-j9n9njvfib] {
    --channel-panel: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    --channel-border: var(--hs-color-border);
    min-width: 0;
    color: var(--hs-color-text);
}

.marketplace-channel-frame-action[b-j9n9njvfib] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-inline: var(--hs-space-4);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    text-decoration: none;
}

.marketplace-channel-unavailable[b-j9n9njvfib] {
    width: min(100%, 45rem);
    margin: var(--hs-space-4) auto;
    padding: clamp(var(--hs-space-5), 5vw, var(--hs-space-7));
    color: var(--hs-color-text);
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-lg);
    background: var(--channel-panel);
}

.marketplace-channel-hero[b-j9n9njvfib] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(22.5rem, 0.95fr);
    gap: clamp(var(--hs-space-5), 4vw, 3.5rem);
    align-items: stretch;
    padding: var(--hs-space-4) 0 var(--hs-space-6);
}

.marketplace-channel-hero__copy[b-j9n9njvfib] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--hs-space-4);
}

.marketplace-channel-section h2[b-j9n9njvfib],
.marketplace-channel-about h2[b-j9n9njvfib] {
    margin: 0;
    color: var(--hs-color-text);
    line-height: var(--hs-line-height-tight);
}

.marketplace-channel-badge[b-j9n9njvfib],
.marketplace-channel-kicker[b-j9n9njvfib] {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.marketplace-channel-badge[b-j9n9njvfib] {
    min-height: 1.75rem;
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    padding: var(--hs-space-1) var(--hs-space-3);
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 42%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 12%, transparent);
}

.marketplace-channel-hero__copy > strong[b-j9n9njvfib] {
    max-width: 41.25rem;
    color: var(--hs-color-text-soft);
    font-size: clamp(1.05rem, 2vw, 1.28rem);
}

.marketplace-channel-hero p[b-j9n9njvfib],
.marketplace-channel-section__header p[b-j9n9njvfib],
.marketplace-channel-card p[b-j9n9njvfib],
.marketplace-channel-featured p[b-j9n9njvfib],
.marketplace-channel-request p[b-j9n9njvfib],
.marketplace-channel-about p[b-j9n9njvfib],
.marketplace-channel-unavailable p[b-j9n9njvfib] {
    color: var(--hs-color-text-soft);
    line-height: 1.65;
}

.marketplace-channel-disclosure[b-j9n9njvfib] {
    max-width: 43.75rem;
    padding: var(--hs-space-3) var(--hs-space-4);
    border-left: 3px solid var(--marketplace-brand-accent, var(--hs-color-blueprint));
    background: color-mix(in srgb, var(--hs-color-surface) 48%, transparent);
}

.marketplace-channel-actions[b-j9n9njvfib] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
}

.marketplace-channel-action[b-j9n9njvfib],
.marketplace-channel-featured a[b-j9n9njvfib],
.marketplace-channel-card a[b-j9n9njvfib],
.marketplace-channel-request a[b-j9n9njvfib] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--hs-space-2);
    padding: var(--hs-space-3) var(--hs-space-4);
    color: var(--hs-color-bg-deep);
    font-weight: 800;
    border: 1px solid var(--marketplace-brand-accent, var(--hs-color-blueprint));
    border-radius: var(--hs-radius-sm);
    background: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    text-decoration: none;
}

.marketplace-channel-action--secondary[b-j9n9njvfib] {
    color: var(--hs-color-text-soft);
    border-color: var(--channel-border);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 70%, transparent);
}

.marketplace-channel-facts[b-j9n9njvfib] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
    margin: 0;
}

.marketplace-channel-facts div[b-j9n9njvfib] {
    min-width: 8.125rem;
    padding: var(--hs-space-3);
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 58%, transparent);
}

.marketplace-channel-facts dt[b-j9n9njvfib] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    text-transform: uppercase;
}

.marketplace-channel-facts dd[b-j9n9njvfib] {
    margin: var(--hs-space-1) 0 0;
    color: var(--hs-color-text);
    font-weight: 800;
}

.marketplace-channel-hero__art[b-j9n9njvfib] {
    min-width: 0;
    min-height: 22.5rem;
    position: relative;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 30%, var(--channel-border));
    border-radius: var(--hs-radius-lg);
    background:
        radial-gradient(circle at 70% 24%, color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 16%, transparent), transparent 24rem),
        var(--hs-color-bg-deep);
}

.marketplace-channel-hero__art > img[b-j9n9njvfib] {
    width: 100%;
    height: 100%;
    max-height: 28.75rem;
    object-fit: contain;
}

.marketplace-channel-hero__art > div[b-j9n9njvfib] {
    position: absolute;
    inset: auto 0 0;
    padding: var(--hs-space-5);
    display: flex;
    flex-direction: column;
    color: var(--hs-color-text);
    background: linear-gradient(transparent, color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent));
}

.marketplace-channel-hero__art span[b-j9n9njvfib] {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
    text-transform: uppercase;
}

.marketplace-channel-tabs[b-j9n9njvfib] {
    min-height: 3.25rem;
    display: flex;
    align-items: center;
    gap: var(--hs-space-1);
    overflow-x: auto;
    border-bottom: 1px solid var(--channel-border);
}

.marketplace-channel-tabs a[b-j9n9njvfib] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    padding-inline: var(--hs-space-4);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-channel-tabs a:first-child[b-j9n9njvfib] {
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    border-bottom: 2px solid var(--marketplace-brand-accent, var(--hs-color-blueprint));
}

.marketplace-channel-section[b-j9n9njvfib],
.marketplace-channel-about[b-j9n9njvfib] {
    padding: var(--hs-space-7) 0 var(--hs-space-3);
    scroll-margin-top: var(--hs-space-5);
}

.marketplace-channel-section__header[b-j9n9njvfib] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: var(--hs-space-5);
    margin-bottom: var(--hs-space-5);
}

.marketplace-channel-section__header h2[b-j9n9njvfib],
.marketplace-channel-about h2[b-j9n9njvfib] {
    margin-top: var(--hs-space-2);
    font-size: clamp(1.55rem, 3vw, 2.15rem);
}

.marketplace-channel-section__header p[b-j9n9njvfib] {
    max-width: 32.5rem;
    margin: 0;
}

.marketplace-channel-featured[b-j9n9njvfib] {
    display: grid;
    grid-template-columns: minmax(17.5rem, 1.08fr) minmax(16.25rem, 0.92fr);
    overflow: hidden;
    margin-bottom: var(--hs-space-4);
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-lg);
    background: var(--channel-panel);
}

.marketplace-channel-featured > img[b-j9n9njvfib] {
    width: 100%;
    height: 100%;
    min-height: 20rem;
    object-fit: cover;
    background: var(--hs-color-bg-deep);
}

.marketplace-channel-featured > div[b-j9n9njvfib],
.marketplace-channel-card > div[b-j9n9njvfib] {
    min-width: 0;
    padding: clamp(var(--hs-space-5), 3vw, var(--hs-space-6));
}

.marketplace-channel-featured h3[b-j9n9njvfib],
.marketplace-channel-card h3[b-j9n9njvfib],
.marketplace-channel-request h2[b-j9n9njvfib] {
    margin: var(--hs-space-2) 0;
    color: var(--hs-color-text);
    line-height: var(--hs-line-height-tight);
}

.marketplace-channel-featured h3[b-j9n9njvfib] {
    font-size: clamp(1.7rem, 4vw, 2.6rem);
}

.marketplace-channel-featured strong[b-j9n9njvfib],
.marketplace-channel-card strong[b-j9n9njvfib] {
    color: var(--hs-color-text-soft);
}

.marketplace-channel-card__badges[b-j9n9njvfib] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
    margin: var(--hs-space-3) 0;
}

.marketplace-channel-card__badges span[b-j9n9njvfib],
.marketplace-channel-proof[b-j9n9njvfib] {
    min-height: 1.75rem;
    display: inline-flex;
    align-items: center;
    padding: var(--hs-space-1) var(--hs-space-3);
    color: var(--hs-color-prep-text);
    font-size: var(--hs-font-size-label);
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 999px;
    background: var(--hs-color-prep-surface);
}

.marketplace-channel-grid[b-j9n9njvfib] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-4);
}

.marketplace-channel-card[b-j9n9njvfib] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-md);
    background: var(--channel-panel);
}

.marketplace-channel-card > img[b-j9n9njvfib] {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    background: var(--hs-color-bg-deep);
}

.marketplace-channel-card a[b-j9n9njvfib],
.marketplace-channel-featured a[b-j9n9njvfib],
.marketplace-channel-request a[b-j9n9njvfib] {
    margin-top: var(--hs-space-3);
}

.marketplace-channel-card .marketplace-channel-creator[b-j9n9njvfib] {
    min-height: var(--hs-hit-target);
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
    border: 0;
    background: transparent;
}

.marketplace-channel-request[b-j9n9njvfib] {
    min-height: 11.875rem;
    display: grid;
    grid-template-columns: 7.25rem minmax(0, 1fr);
    gap: var(--hs-space-5);
    align-items: center;
    padding: clamp(var(--hs-space-5), 4vw, var(--hs-space-7));
    border: 1px dashed color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 40%, var(--channel-border));
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--marketplace-brand-accent, var(--hs-color-blueprint)) 5%, var(--hs-color-surface-deep));
}

.marketplace-channel-request > img[b-j9n9njvfib] {
    width: 100%;
    max-height: 7.25rem;
    object-fit: contain;
}

.marketplace-channel-request a + a[b-j9n9njvfib] {
    margin-left: var(--hs-space-2);
    color: var(--hs-color-text-soft);
    border-color: var(--channel-border);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.marketplace-channel-about[b-j9n9njvfib] {
    max-width: 53.75rem;
    margin-top: var(--hs-space-6);
    padding: var(--hs-space-6);
    border: 1px solid var(--channel-border);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
}

.marketplace-channel-frame-action:focus-visible[b-j9n9njvfib],
.marketplace-channel-page :is(a, button):focus-visible[b-j9n9njvfib] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 980px) {
    .marketplace-channel-hero[b-j9n9njvfib] {
        grid-template-columns: 1fr;
    }

    .marketplace-channel-hero__art[b-j9n9njvfib] {
        min-height: 18.75rem;
    }

    .marketplace-channel-grid[b-j9n9njvfib] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .marketplace-channel-facts[b-j9n9njvfib],
    .marketplace-channel-actions[b-j9n9njvfib] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .marketplace-channel-section__header[b-j9n9njvfib] {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--hs-space-2);
    }

    .marketplace-channel-featured[b-j9n9njvfib],
    .marketplace-channel-grid[b-j9n9njvfib],
    .marketplace-channel-request[b-j9n9njvfib] {
        grid-template-columns: 1fr;
    }

    .marketplace-channel-featured > img[b-j9n9njvfib] {
        min-height: 13.75rem;
    }

    .marketplace-channel-request > img[b-j9n9njvfib] {
        width: 5.125rem;
    }

    .marketplace-channel-request a[b-j9n9njvfib],
    .marketplace-channel-request a + a[b-j9n9njvfib] {
        width: 100%;
        margin-left: 0;
    }

    .marketplace-channel-about[b-j9n9njvfib] {
        padding: var(--hs-space-5);
    }
}

@media (forced-colors: active) {
    .marketplace-channel-unavailable[b-j9n9njvfib],
    .marketplace-channel-hero__art[b-j9n9njvfib],
    .marketplace-channel-featured[b-j9n9njvfib],
    .marketplace-channel-card[b-j9n9njvfib],
    .marketplace-channel-request[b-j9n9njvfib],
    .marketplace-channel-about[b-j9n9njvfib] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
    }

    .marketplace-channel-frame-action[b-j9n9njvfib],
    .marketplace-channel-page :is(a, button)[b-j9n9njvfib] {
        color: LinkText;
        border-color: LinkText;
        background: Canvas;
        forced-color-adjust: auto;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/ClearRecentlyViewedConfirmation.razor.rz.scp.css */
.marketplace-recent-history__confirmation[b-lyrgk11l5g] {
    display: grid;
    flex: 1 1 100%;
    gap: 0.6rem;
    padding-top: 0.75rem;
    border-top: 1px solid var(--hs-color-border);
}

.marketplace-recent-history__confirmation strong[b-lyrgk11l5g],
.marketplace-recent-history__confirmation p[b-lyrgk11l5g] {
    margin: 0;
}

.marketplace-saved-state__actions[b-lyrgk11l5g] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.35rem;
}

.marketplace-action-link[b-lyrgk11l5g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.marketplace-action-link:hover[b-lyrgk11l5g],
.marketplace-action-link:focus-visible[b-lyrgk11l5g] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
}

.marketplace-action-link:focus-visible[b-lyrgk11l5g] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

.marketplace-action-link--quiet[b-lyrgk11l5g],
button.marketplace-action-link:disabled[b-lyrgk11l5g] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

button.marketplace-action-link:disabled[b-lyrgk11l5g] {
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

@media (max-width: 560px) {
    .marketplace-saved-state__actions[b-lyrgk11l5g] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-action-link[b-lyrgk11l5g] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-lyrgk11l5g] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceAccountLenses.razor.rz.scp.css */
.marketplace-landing-lens[b-uy7vwn4qsp] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-1);
    align-items: center;
    width: 100%;
    min-width: 0;
    padding: var(--hs-space-1);
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 84%, transparent);
}

.marketplace-landing-lens__link[b-uy7vwn4qsp] {
    display: inline-flex;
    flex: 0 1 auto;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid transparent;
    border-radius: 999px;
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-landing-lens__link:hover[b-uy7vwn4qsp] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text-neutral-strong);
}

.marketplace-landing-lens__link[aria-current="page"][b-uy7vwn4qsp] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-landing-lens__link:focus-visible[b-uy7vwn4qsp] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 560px) {
    .marketplace-landing-lens[b-uy7vwn4qsp] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        border-radius: var(--hs-radius-md);
    }

    .marketplace-landing-lens__link[b-uy7vwn4qsp] {
        width: 100%;
        padding-inline: var(--hs-space-2);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-landing-lens__link[b-uy7vwn4qsp] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-landing-lens[b-uy7vwn4qsp],
    .marketplace-landing-lens__link[b-uy7vwn4qsp] {
        border-color: CanvasText;
    }

    .marketplace-landing-lens__link[aria-current="page"][b-uy7vwn4qsp] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceAccountWorkspace.razor.rz.scp.css */
.marketplace-saved-state[b-zcs49zddwj] {
    display: grid;
    gap: 0.65rem;
    max-width: none;
    min-height: 190px;
    align-content: center;
}

.marketplace-saved-state h3[b-zcs49zddwj],
.marketplace-saved-state p[b-zcs49zddwj] {
    margin: 0;
}

.marketplace-saved-state__actions[b-zcs49zddwj] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.35rem;
}

.marketplace-recent-history[b-zcs49zddwj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.85rem;
    max-width: none;
    margin-bottom: 1rem;
}

.marketplace-recent-history > div:first-child[b-zcs49zddwj] {
    display: grid;
    gap: 0.5rem;
}

.marketplace-recent-history p[b-zcs49zddwj],
.marketplace-recent-history__confirmation strong[b-zcs49zddwj] {
    margin: 0;
}

.marketplace-recent-history__confirmation[b-zcs49zddwj] {
    display: grid;
    flex: 1 1 100%;
    gap: 0.6rem;
    padding-top: 0.75rem;
    border-top: 1px solid var(--hs-color-border);
}

.marketplace-action-link[b-zcs49zddwj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 800;
    text-decoration: none;
}

.marketplace-action-link:hover[b-zcs49zddwj],
.marketplace-action-link:focus-visible[b-zcs49zddwj] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-action-link:focus-visible[b-zcs49zddwj] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

.marketplace-action-link--quiet[b-zcs49zddwj] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

button.marketplace-action-link:disabled[b-zcs49zddwj],
button.marketplace-action-link:disabled:hover[b-zcs49zddwj],
button.marketplace-action-link:disabled:focus-visible[b-zcs49zddwj] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

@media (max-width: 560px) {
    .marketplace-saved-state__actions[b-zcs49zddwj],
    .marketplace-recent-history[b-zcs49zddwj] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-action-link[b-zcs49zddwj] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-zcs49zddwj] {
        border: 1px solid CanvasText;
    }
}

.marketplace-saved-recovery[b-zcs49zddwj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem 1rem;
    margin-block: .5rem;
    padding: .625rem .75rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
}
.marketplace-saved-recovery:focus-visible[b-zcs49zddwj] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBlueprintCard.razor.rz.scp.css */
.marketplace-catalog-card[b-d6w0cr82oq] {
    position: relative;
    box-sizing: border-box;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-width: 0;
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background: linear-gradient(
        155deg,
        color-mix(in srgb, var(--hs-color-surface) 92%, var(--hs-color-surface-deep)),
        color-mix(in srgb, var(--hs-color-bg-deep) 88%, var(--hs-color-surface-deep)));
    box-shadow: var(--hs-shadow-raised);
    transition:
        border-color var(--hs-motion-calm) ease,
        box-shadow var(--hs-motion-calm) ease,
        transform var(--hs-motion-calm) ease;
}

.marketplace-catalog-card--landing:hover[b-d6w0cr82oq] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 48%, var(--hs-color-border));
    transform: translateY(-2px);
}

.marketplace-catalog-card--selected[b-d6w0cr82oq] {
    border-color: var(--hs-color-action-primary-border);
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 28%, transparent),
        var(--hs-shadow-raised);
}

.marketplace-catalog-card__cover[b-d6w0cr82oq] {
    position: relative;
    display: grid;
    width: 100%;
    min-width: 0;
    aspect-ratio: 16 / 9;
    place-items: center;
    overflow: hidden;
    border-bottom: 1px solid var(--hs-color-border-slate-soft);
    background:
        radial-gradient(circle at 70% 25%, color-mix(in srgb, var(--hs-color-honey) 12%, transparent), transparent 48%),
        var(--hs-color-media-stage);
}

.marketplace-catalog-card__cover--link[b-d6w0cr82oq] {
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-catalog-card__cover--link:hover .marketplace-catalog-card__cover-image[b-d6w0cr82oq] {
    transform: scale(1.02);
}

.marketplace-catalog-card__cover--link:focus-visible[b-d6w0cr82oq] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-catalog-card__cover-image[b-d6w0cr82oq] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: transform var(--hs-motion-calm) ease;
}

.marketplace-catalog-card__cover-fallback[b-d6w0cr82oq] {
    position: absolute;
    inset: min(.75rem, 12px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .375rem;
    overflow: hidden;
    color: var(--hs-color-text-strong);
    text-align: left;
}

.marketplace-catalog-card__cover-fallback-title[b-d6w0cr82oq] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    font-size: 1.125rem;
    line-height: 1.3;
}

.marketplace-catalog-card__cover-fallback-category[b-d6w0cr82oq],
.marketplace-catalog-card__cover-fallback-guidance[b-d6w0cr82oq] {
    flex: 0 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
}

.marketplace-catalog-card__protected-preview[b-d6w0cr82oq] {
    position: absolute;
    z-index: 2;
    bottom: var(--hs-space-3);
    left: var(--hs-space-3);
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: 32px;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-catalog-card__protected-preview .oi[b-d6w0cr82oq] {
    color: var(--hs-color-honey);
}

.marketplace-catalog-card__official-status[b-d6w0cr82oq] {
    position: absolute;
    z-index: 3;
    right: var(--hs-space-3);
    bottom: var(--hs-space-3);
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    color: var(--hs-color-honey);
    font-size: 1.1rem;
}

.marketplace-catalog-card__body[b-d6w0cr82oq] {
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-3);
    min-width: 0;
    min-height: 0;
    padding: var(--hs-space-4);
}

.marketplace-catalog-card__heading[b-d6w0cr82oq],
.marketplace-catalog-card__heading h3[b-d6w0cr82oq] {
    min-width: 0;
    margin: 0;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__heading h3[b-d6w0cr82oq] {
    font-size: clamp(1.1rem, 1.45vw, 1.34rem);
}

.marketplace-catalog-card__heading h3[b-d6w0cr82oq] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.05rem, 1.35vw, 1.28rem);
    line-height: 1.2;
    letter-spacing: -0.015em;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__publisher[b-d6w0cr82oq] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    color: var(--hs-color-text-soft);
}

.marketplace-catalog-card__publisher--official[b-d6w0cr82oq] {
    display: block;
}

.marketplace-catalog-card__publisher-initials[b-d6w0cr82oq] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent);
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-caption);
    font-weight: 900;
}

.marketplace-catalog-card__publisher > span:last-child[b-d6w0cr82oq] {
    display: grid;
    min-width: 0;
}

.marketplace-catalog-card__publisher small[b-d6w0cr82oq] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
}

.marketplace-catalog-card__publisher strong[b-d6w0cr82oq] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.88rem;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__publisher strong[b-d6w0cr82oq] {
    font-size: 0.92rem;
}

.marketplace-catalog-card__guidance[b-d6w0cr82oq],
.marketplace-catalog-card__chips[b-d6w0cr82oq] {
    display: flex;
    gap: var(--hs-space-2);
    flex-wrap: wrap;
    align-items: center;
    min-width: 0;
}

.marketplace-catalog-card__guidance[b-d6w0cr82oq] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 750;
}

.marketplace-catalog-card__guidance > span[b-d6w0cr82oq],
.marketplace-catalog-card__chip[b-d6w0cr82oq] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    max-width: 100%;
    padding-inline: var(--hs-space-2);
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 56%, transparent);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__guidance-badge[b-d6w0cr82oq] {
    gap: var(--hs-space-1);
    border-color: var(--hs-color-blueprint-border-soft) !important;
    background: var(--hs-color-blueprint-interactive-surface) !important;
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__chip[b-d6w0cr82oq] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
}

.marketplace-catalog-card__chip--access[b-d6w0cr82oq] {
    border-color: var(--hs-color-honey-border);
    background: color-mix(in srgb, var(--hs-color-honey) 9%, transparent);
    color: var(--hs-color-honey-text);
}

.marketplace-catalog-card__disclosure[b-d6w0cr82oq] {
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 46%, transparent);
}

.marketplace-catalog-card__disclosure--expanded[b-d6w0cr82oq] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent);
}

.marketplace-catalog-card__details-toggle[b-d6w0cr82oq] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
    transition: background-color var(--hs-motion-fast) ease, color var(--hs-motion-fast) ease;
}

.marketplace-catalog-card__details-toggle:hover[b-d6w0cr82oq] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__details-toggle:focus-visible[b-d6w0cr82oq] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-catalog-card__disclosure--expanded .marketplace-catalog-card__details-toggle[b-d6w0cr82oq] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__details[b-d6w0cr82oq] {
    display: grid;
    gap: var(--hs-space-2);
    padding: 0 var(--hs-space-3) var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card__summary[b-d6w0cr82oq] {
    margin: 0;
    padding-top: var(--hs-space-3);
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__bonus[b-d6w0cr82oq] {
    display: flex;
    gap: var(--hs-space-1);
    align-items: center;
    margin: 0;
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.marketplace-catalog-card__details-facts[b-d6w0cr82oq] {
    display: grid;
    gap: 0;
    margin: 0;
    border-block: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card__details-facts > div[b-d6w0cr82oq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: center;
    min-height: 34px;
    padding-block: var(--hs-space-1);
}

.marketplace-catalog-card__details-facts > div + div[b-d6w0cr82oq] {
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card__details-facts dt[b-d6w0cr82oq],
.marketplace-catalog-card__details-facts dd[b-d6w0cr82oq] {
    margin: 0;
    font-size: var(--hs-font-size-label);
}

.marketplace-catalog-card__details-facts dt[b-d6w0cr82oq] {
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
    min-width: 0;
    color: var(--hs-color-text-muted);
}

.marketplace-catalog-card__details-facts dt .oi[b-d6w0cr82oq] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__details-facts dd[b-d6w0cr82oq] {
    color: var(--hs-color-text-emphasis);
    font-weight: 800;
    text-align: right;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__actions[b-d6w0cr82oq] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.9fr);
    gap: var(--hs-space-2);
    margin-top: auto;
    padding-top: var(--hs-space-1);
}

.marketplace-action-link[b-d6w0cr82oq],
.marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 850;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-catalog-card__preview-action[b-d6w0cr82oq] {
    border-color: var(--hs-color-action-primary-border);
    background: color-mix(in srgb, var(--hs-color-blueprint-interactive-surface) 72%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__preview-action:hover[b-d6w0cr82oq] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
    color: var(--hs-color-text-soft);
}

.marketplace-catalog-card__compare-toggle:hover:not(:disabled):not([aria-pressed="true"])[b-d6w0cr82oq] {
    border-color: var(--hs-color-border-strong);
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d6w0cr82oq] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-catalog-card__compare-toggle:disabled[b-d6w0cr82oq],
.marketplace-action-link--disabled[b-d6w0cr82oq] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

.marketplace-action-link:focus-visible[b-d6w0cr82oq],
.marketplace-catalog-card__compare-toggle:focus-visible[b-d6w0cr82oq] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__disclosure[b-d6w0cr82oq],
.marketplace-catalog-card--editorial .marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
    display: none;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__body[b-d6w0cr82oq] {
    gap: var(--hs-space-2);
    padding: var(--hs-space-3) var(--hs-space-4) var(--hs-space-4);
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__preview-action[b-d6w0cr82oq] {
    padding-right: var(--hs-space-6);
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d6w0cr82oq] {
    aspect-ratio: 49 / 20;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__protected-preview[b-d6w0cr82oq] {
    display: none;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__body[b-d6w0cr82oq] {
    gap: var(--hs-space-2);
    padding: var(--hs-space-3);
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__heading h3[b-d6w0cr82oq] {
    font-size: clamp(1rem, 1.2vw, 1.18rem);
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__chips[b-d6w0cr82oq] {
    flex-wrap: nowrap;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__actions[b-d6w0cr82oq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-top: 0;
}

@media (min-width: 721px) {
    .marketplace-catalog-card--result:not(.marketplace-catalog-card--comparison) .marketplace-catalog-card__cover[b-d6w0cr82oq] {
        aspect-ratio: 16 / 9;
    }

    .marketplace-catalog-card--result:not(.marketplace-catalog-card--comparison) .marketplace-catalog-card__body[b-d6w0cr82oq] {
        gap: var(--hs-space-2);
        padding: var(--hs-space-3);
    }

    .marketplace-catalog-card--result:not(.marketplace-catalog-card--comparison) :is(
        .marketplace-catalog-card__guidance,
        .marketplace-catalog-card__disclosure)[b-d6w0cr82oq] {
        display: none;
    }

    .marketplace-catalog-card--result:not(.marketplace-catalog-card--comparison) .marketplace-catalog-card__actions[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
        padding-top: 0;
    }
}

@media (max-width: 560px) {
    .marketplace-catalog-card[b-d6w0cr82oq] {
        height: auto;
    }

    .marketplace-catalog-card__body[b-d6w0cr82oq] {
        padding: var(--hs-space-3);
    }

    .marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d6w0cr82oq] {
        aspect-ratio: 16 / 9;
    }

    .marketplace-catalog-card__actions[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-catalog-card__preview-action[b-d6w0cr82oq],
    .marketplace-action-link--disabled[b-d6w0cr82oq] {
        width: 100%;
        min-height: 52px;
    }

    .marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
        justify-self: center;
        width: auto;
        min-width: 9rem;
    }

    .marketplace-catalog-card__details-facts > div[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-1);
        padding-block: var(--hs-space-2);
    }

    .marketplace-catalog-card__details-facts dd[b-d6w0cr82oq] {
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-catalog-card[b-d6w0cr82oq],
    .marketplace-catalog-card__cover-image[b-d6w0cr82oq],
    .marketplace-catalog-card__details-toggle[b-d6w0cr82oq],
    .marketplace-action-link[b-d6w0cr82oq],
    .marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
        transition: none;
    }

    .marketplace-catalog-card--landing:hover[b-d6w0cr82oq],
    .marketplace-catalog-card__cover--link:hover .marketplace-catalog-card__cover-image[b-d6w0cr82oq] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .marketplace-catalog-card[b-d6w0cr82oq],
    .marketplace-catalog-card__cover[b-d6w0cr82oq],
    .marketplace-catalog-card__guidance > span[b-d6w0cr82oq],
    .marketplace-catalog-card__chip[b-d6w0cr82oq],
    .marketplace-catalog-card__disclosure[b-d6w0cr82oq],
    .marketplace-action-link[b-d6w0cr82oq],
    .marketplace-catalog-card__compare-toggle[b-d6w0cr82oq] {
        border-color: CanvasText;
    }

    .marketplace-catalog-card--selected[b-d6w0cr82oq],
    .marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d6w0cr82oq] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }
}

@container marketplace-viewport (min-width: 64rem) {
    /* Preserve complete covers; spend the vertical budget on the decision. */
    .marketplace-catalog-card .marketplace-catalog-card__cover[b-d6w0cr82oq] {
        height: clamp(5rem, 12vh, 8rem);
        aspect-ratio: auto;
    }
    .marketplace-catalog-card__protected-preview[b-d6w0cr82oq] { bottom: .25rem; left: .25rem; font-size: .7rem; min-height: 24px; }
    .marketplace-catalog-card .marketplace-catalog-card__body[b-d6w0cr82oq] { padding: .65rem; gap: .4rem; }
    .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1rem; }
    .marketplace-catalog-card__actions[b-d6w0cr82oq] { padding-top: 0; }
    .marketplace-catalog-card--editorial .marketplace-catalog-card__guidance[b-d6w0cr82oq] { font-size: .75rem; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-catalog-card.marketplace-catalog-card--comparison .marketplace-catalog-card__body[b-d6w0cr82oq] { padding: .5rem; gap: .375rem; }
}

/* Catalog discovery gives the artwork its complete 16:9 canvas. */
.marketplace-catalog-card:not(.marketplace-catalog-card--comparison) .marketplace-catalog-card__cover[b-d6w0cr82oq] {
    height: auto;
    aspect-ratio: 16 / 9;
}
.marketplace-catalog-card--editorial .marketplace-catalog-card__body[b-d6w0cr82oq] { padding: .75rem .85rem; gap: .5rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__guidance[b-d6w0cr82oq] { font-size: .75rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__actions[b-d6w0cr82oq] {
    grid-template-columns: minmax(0, 1fr) auto;
    border-top: 1px solid var(--hs-color-border-slate);
    padding-top: .5rem;
}
.marketplace-catalog-card--editorial .marketplace-catalog-card__preview-action[b-d6w0cr82oq] { padding: .5rem; }
.marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
    display: inline-flex; align-items: center; justify-content: center;
    gap: .5rem; min-height: 44px; padding: 0 .25rem;
    color: var(--hs-color-text-soft); font-size: .8rem; cursor: pointer;
}
.marketplace-catalog-card__compare-check input[b-d6w0cr82oq] { flex: 0 0 18px; width: 18px; height: 18px; accent-color: var(--hs-color-blueprint); }
.marketplace-catalog-card__compare-check:has(:focus-visible)[b-d6w0cr82oq] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.marketplace-catalog-card__compare-check:has(:disabled)[b-d6w0cr82oq] { opacity: .55; cursor: default; }
.marketplace-catalog-card--editorial[b-d6w0cr82oq] { border-radius: .65rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1.05rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__guidance[b-d6w0cr82oq] { font-size: .8rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__guidance > span[b-d6w0cr82oq] { gap: .35rem; }
.marketplace-catalog-card--editorial .marketplace-catalog-card__preview-action[b-d6w0cr82oq] { min-height: 44px; font-size: .85rem; }
.marketplace-catalog-card__compare-check input[b-d6w0cr82oq] { appearance: none; background: transparent; border: 1.5px solid var(--hs-color-text-soft); border-radius: 2px; }
.marketplace-catalog-card__compare-check input:checked[b-d6w0cr82oq] { appearance: auto; }

.marketplace-catalog-card__media[b-d6w0cr82oq] { position: relative; min-width: 0; }
.marketplace-catalog-card__watch[b-d6w0cr82oq] {
    position: absolute; bottom: .5rem; left: .5rem; right: .5rem;
    display: flex; align-items: center; justify-content: center; gap: .5rem;
    min-height: 44px; padding: .5rem; border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep);
    color: var(--hs-color-blueprint-highlight); font: inherit; font-size: .8rem; font-weight: 750; cursor: pointer;
}
.marketplace-catalog-card__watch:hover[b-d6w0cr82oq] { background: var(--hs-color-blueprint-interactive-surface-hover); }
.marketplace-catalog-card__watch:focus-visible[b-d6w0cr82oq] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

.marketplace-catalog-card__hover-video[b-d6w0cr82oq] { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; pointer-events: none; }
.marketplace-catalog-card__watch[b-d6w0cr82oq] { z-index: 1; }

/* Missing-artwork cards reserve a real control row rather than estimating a
   wrapped button's overlay height. The cover keeps its existing aspect ratio. */
.marketplace-catalog-card__media--text-cover[b-d6w0cr82oq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-catalog-card__media--text-cover > .marketplace-catalog-card__cover[b-d6w0cr82oq],
.marketplace-catalog-card__media--text-cover > .marketplace-catalog-card__hover-video[b-d6w0cr82oq] {
    grid-area: 1 / 1 / 2 / 2;
}

.marketplace-catalog-card__media--text-cover > .marketplace-catalog-card__watch[b-d6w0cr82oq] {
    position: static;
    grid-area: 2 / 1;
    min-width: 0;
    margin: .5rem;
}

/* Supplemental text is already available in the card body. Prefer a useful
   title in short comparison covers and when enlarged text reduces capacity. */
.marketplace-catalog-card--comparison .marketplace-catalog-card__cover-fallback-category[b-d6w0cr82oq],
.marketplace-catalog-card--comparison .marketplace-catalog-card__cover-fallback-guidance[b-d6w0cr82oq] {
    display: none;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__cover-fallback-title[b-d6w0cr82oq] {
    -webkit-line-clamp: 1;
}

@container marketplace-card (max-width: 18rem) {
    .marketplace-catalog-card__cover-fallback-category[b-d6w0cr82oq],
    .marketplace-catalog-card__cover-fallback-guidance[b-d6w0cr82oq] {
        display: none;
    }
}

.marketplace-catalog-card__image-unavailable[b-d6w0cr82oq] { display: none; }
.marketplace-catalog-card__opening[b-d6w0cr82oq] {
    position: absolute;
    z-index: 2;
    inset-inline: .5rem;
    top: .5rem;
    padding: .375rem .5rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
    pointer-events: none;
}
.marketplace-catalog-card__cover-image[data-marketplace-cover-failed="true"][b-d6w0cr82oq] { visibility: hidden; }
.marketplace-catalog-card__cover-image[data-marketplace-cover-failed="true"] + .marketplace-catalog-card__image-unavailable[b-d6w0cr82oq],
picture[data-marketplace-creator-cover]:has(.marketplace-catalog-card__cover-image[data-marketplace-cover-failed="true"]) + .marketplace-catalog-card__image-unavailable[b-d6w0cr82oq] {
    display: block;
    padding: var(--hs-space-4);
    color: var(--hs-color-text-subtle);
}

.marketplace-catalog-card__outcome[b-d6w0cr82oq] {
    margin: 0; color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.4;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__description[b-d6w0cr82oq] {
    min-width: 0;
}

.marketplace-catalog-card__description-toggle[b-d6w0cr82oq] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    max-width: 100%;
    padding: .25rem 0;
    border: 0;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    font: inherit;
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
    text-align: left;
    text-decoration: underline;
    text-underline-offset: .2em;
    overflow-wrap: anywhere;
    cursor: pointer;
}

.marketplace-catalog-card__description-toggle:hover[b-d6w0cr82oq] {
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-catalog-card__description-toggle:focus-visible[b-d6w0cr82oq] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 36rem) {
    .marketplace-catalog-card--editorial .marketplace-catalog-card__actions[b-d6w0cr82oq] { grid-template-columns: minmax(0, 1fr); }
}

.marketplace-catalog-card__save-link[b-d6w0cr82oq] {
    display: inline-flex; align-items: center; justify-content: center; min-height: 44px;
    padding: .25rem .5rem; color: var(--hs-color-blueprint-highlight); font-size: .875rem;
}
.marketplace-catalog-card__save-link:focus-visible[b-d6w0cr82oq] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

.marketplace-catalog-card:focus-visible[b-d6w0cr82oq] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 3px; }

/* Browse cards put the access terms and preview ahead of supporting metadata. */
.marketplace-catalog-card--browse[b-d6w0cr82oq] {
    /* Row subgrids share the catalog tracks; size containment would isolate them. */
}

.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__body[b-d6w0cr82oq] {
    gap: .375rem;
    padding: .75rem;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher:not(.marketplace-catalog-card__publisher--official)[b-d6w0cr82oq] {
    display: flex;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher-initials[b-d6w0cr82oq] {
    display: none;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher > span:last-child[b-d6w0cr82oq] {
    display: flex;
    align-items: baseline;
    gap: .35rem;
    flex-wrap: wrap;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher small[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher strong[b-d6w0cr82oq] {
    color: var(--hs-color-text-soft);
    font-size: .8125rem;
    line-height: 1.4;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__publisher strong[b-d6w0cr82oq] {
    font-weight: 600;
}

.marketplace-catalog-card__access-summary[b-d6w0cr82oq] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--hs-space-2);
    flex-wrap: wrap;
    min-width: 0;
}

.marketplace-catalog-card__price[b-d6w0cr82oq] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
    font-weight: 850;
    overflow-wrap: anywhere;
}

.marketplace-catalog-card__format[b-d6w0cr82oq] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-1);
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    line-height: var(--hs-line-height-body);
}

.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .375rem .5rem;
    border-top: 0;
}

.marketplace-catalog-card__preview-action[aria-busy="true"][b-d6w0cr82oq],
.marketplace-catalog-card__cover--link[aria-busy="true"][b-d6w0cr82oq] {
    cursor: progress;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__preview-action[b-d6w0cr82oq],
.marketplace-catalog-card__unavailable[b-d6w0cr82oq] {
    grid-column: 1 / -1;
}

.marketplace-catalog-card--browse .marketplace-catalog-card__save-link[b-d6w0cr82oq] {
    justify-content: flex-start;
    padding-inline: 0;
    font-size: var(--hs-font-size-label);
}

.marketplace-catalog-card--browse .marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
    justify-content: flex-end;
}

/* Size the action row from its card, including when text grows in tablet Split View.
   Cards with Save keep DOM order: Preview above Save and Compare. */
@container marketplace-viewport (min-width: 80rem) {
    .marketplace-catalog-card--browse .marketplace-catalog-card__actions:not(:has(.marketplace-catalog-card__save-link, .marketplace-catalog-save)):has(.marketplace-catalog-card__compare-check)[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
    }

    .marketplace-catalog-card--browse .marketplace-catalog-card__actions:not(:has(.marketplace-catalog-card__save-link, .marketplace-catalog-save)):has(.marketplace-catalog-card__compare-check) > .marketplace-catalog-card__preview-action[b-d6w0cr82oq] {
        grid-column: 1;
        min-height: 44px;
        padding: .5rem;
    }

    .marketplace-catalog-card--browse .marketplace-catalog-card__actions:not(:has(.marketplace-catalog-card__save-link, .marketplace-catalog-save)):has(.marketplace-catalog-card__compare-check) > .marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
        grid-column: 2;
        justify-content: center;
        min-width: 44px;
        min-height: 44px;
    }
}

.marketplace-catalog-card__unavailable[b-d6w0cr82oq] {
    display: grid;
    gap: var(--hs-space-2);
}

.marketplace-catalog-card__unavailable .marketplace-action-link--disabled[b-d6w0cr82oq] {
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-soft);
    opacity: 1;
    cursor: default;
}

.marketplace-catalog-card__unavailable p[b-d6w0cr82oq] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
}

@media (max-width: 360px) {
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
    }
    .marketplace-catalog-card--browse .marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
        justify-content: flex-start;
    }
}

/* Enlarged text needs the same vertical action order as a narrow phone. */
@container marketplace-viewport (max-width: 20rem) {
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-catalog-card--browse .marketplace-catalog-card__compare-check[b-d6w0cr82oq] {
        justify-content: flex-start;
    }
}

/* Revised Marketplace grid: a shared cost baseline and a quiet ownership cue. */
.marketplace-catalog-card__media[b-d6w0cr82oq] { position: relative; }
.marketplace-catalog-card__ownership[b-d6w0cr82oq] {
    position: absolute; top: .65rem; right: .65rem; z-index: 3;
    display: inline-flex; align-items: center; gap: .45rem; padding: .35rem .65rem;
    border: 1px solid var(--hs-color-blueprint); border-radius: 999px;
    background: var(--hs-color-surface-deep); color: var(--hs-color-blueprint-highlight);
    font-size: .8125rem; line-height: 1.4; font-weight: 650;
}
.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__body[b-d6w0cr82oq] {
    display: grid; grid-template-rows: auto auto auto auto auto 1fr;
    align-content: start; gap: .35rem; padding: .875rem;
}
.marketplace-catalog-card--browse .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1.125rem; line-height: 1.3; }
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher strong[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher small[b-d6w0cr82oq] { font-size: .875rem; color: var(--hs-color-text); }
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher small[b-d6w0cr82oq] { display: none; }
.marketplace-catalog-card--browse .marketplace-catalog-card__access-summary[b-d6w0cr82oq] {
    display: grid; gap: .15rem; align-content: start; justify-content: start; min-height: 3.4rem;
}
.marketplace-catalog-card--browse .marketplace-catalog-card__price[b-d6w0cr82oq] {
    font-size: 1.5rem; line-height: 1.25; color: var(--hs-color-text-strong); font-weight: 800;
}
.marketplace-catalog-card--browse .marketplace-catalog-card__access-summary--included .marketplace-catalog-card__price[b-d6w0cr82oq] {
    font-size: 1.0625rem; line-height: 1.75; color: var(--hs-color-blueprint-highlight);
}
.marketplace-catalog-card__price-terms[b-d6w0cr82oq] { color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.4; }
.marketplace-catalog-card__add-on[b-d6w0cr82oq] { min-height: 1.15rem; color: var(--hs-color-text-soft); font-size: .75rem; line-height: 1.4; }
.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] { align-self: end; margin-top: .15rem; padding-top: 0; }
@container marketplace-viewport (min-width: 36rem) {
    .marketplace-catalog-card--browse .marketplace-catalog-card__heading[b-d6w0cr82oq] { min-height: 2.925rem; }
    .marketplace-catalog-card--browse .marketplace-catalog-card__description[b-d6w0cr82oq] { min-height: 4.5rem; }
}
@media (forced-colors: active) {
    .marketplace-catalog-card__ownership[b-d6w0cr82oq] { border-color: CanvasText; color: CanvasText; background: Canvas; }
}

.marketplace-catalog-card__itinerary[b-d6w0cr82oq] { margin:0; color:var(--hs-color-text-soft); font-size:.875rem; line-height:1.5; }
.marketplace-catalog-card__quick-look[b-d6w0cr82oq] { display:none; }
@container marketplace-viewport (min-width:70rem) {
    .marketplace-catalog-card__quick-look[b-d6w0cr82oq] { display:inline-flex; align-items:center; justify-content:flex-start; align-self:flex-start; min-height:44px; padding:.5rem 0; border:0; background:transparent; color:var(--hs-color-handoff-link); font:inherit; font-size:.875rem; cursor:pointer; }
    .marketplace-catalog-card__quick-look:focus-visible[b-d6w0cr82oq] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
}

/* Share each content row across the desktop grid, including expanded descriptions. */
@container marketplace-viewport (min-width: 36rem) {
    .marketplace-catalog-card--browse[b-d6w0cr82oq] { grid-row: span 7; grid-template-rows: subgrid; row-gap: 0; }
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__body[b-d6w0cr82oq] {
        grid-row: 2 / span 6; grid-template-rows: subgrid; row-gap: .35rem;
    }
    .marketplace-catalog-card--browse .marketplace-catalog-card__heading[b-d6w0cr82oq],
    .marketplace-catalog-card--browse .marketplace-catalog-card__description[b-d6w0cr82oq] { min-height: 0; }
}
.marketplace-catalog-card--browse .marketplace-catalog-card__outcome[b-d6w0cr82oq] { font-size: 1rem; line-height: 1.4; }
.marketplace-catalog-card--browse .marketplace-catalog-card__price-terms[b-d6w0cr82oq] { font-size: .9375rem; }
.marketplace-catalog-card--browse .marketplace-catalog-card__actions .marketplace-action-link[b-d6w0cr82oq] { font-size: .9375rem; }

@container marketplace-viewport (min-width: 70rem) {
    .marketplace-catalog-card .marketplace-catalog-card__quick-look[b-d6w0cr82oq] {
        position: absolute; z-index: 3; bottom: .5rem; left: .5rem;
        min-height: 44px; padding: .5rem .75rem; border: 1px solid var(--hs-color-border-strong);
        border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep);
        color: var(--hs-color-blueprint-highlight); font-weight: 650;
    }
}
.marketplace-catalog-card--browse .marketplace-catalog-card__heading h3[b-d6w0cr82oq] { font-size: 1.25rem; }
.marketplace-catalog-card--browse .marketplace-catalog-card__access-summary--included .marketplace-catalog-card__price[b-d6w0cr82oq] { font-size: 1.2rem; line-height: 1.55; }
.marketplace-catalog-card--browse .marketplace-catalog-card__price-terms[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher strong[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__actions .marketplace-action-link[b-d6w0cr82oq] { font-size: 1rem; }
/* Missing optional sections must leave their shared track available to sibling cards. */
.marketplace-catalog-card--browse .marketplace-catalog-card__heading[b-d6w0cr82oq] { grid-row: 1; }
.marketplace-catalog-card--browse .marketplace-catalog-card__description[b-d6w0cr82oq] { grid-row: 2; }
.marketplace-catalog-card--browse .marketplace-catalog-card__publisher[b-d6w0cr82oq] { grid-row: 3; }
.marketplace-catalog-card--browse .marketplace-catalog-card__access-summary[b-d6w0cr82oq] { grid-row: 4; }
.marketplace-catalog-card--browse .marketplace-catalog-card__add-on[b-d6w0cr82oq] { grid-row: 5; }
.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] { grid-row: 6; }
.marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq] { align-self: start; }
.marketplace-catalog-card--browse .marketplace-catalog-card__actions > .marketplace-catalog-card__compare-check[b-d6w0cr82oq] { grid-column: 1 / -1; justify-self: end; }
.marketplace-catalog-card--browse .marketplace-catalog-card__actions > .marketplace-catalog-card__save-link[b-d6w0cr82oq],
.marketplace-catalog-card--browse .marketplace-catalog-card__actions[b-d6w0cr82oq]  .marketplace-catalog-save { grid-column: 1 / -1; }
@container marketplace-viewport (min-width: 80rem) {
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions:has(.marketplace-catalog-card__compare-check)[b-d6w0cr82oq] { grid-template-columns: minmax(0, 1fr) auto; }
    .marketplace-catalog-card--browse .marketplace-catalog-card__actions > .marketplace-catalog-card__preview-action[b-d6w0cr82oq] { grid-column: 1; grid-row: 1; min-height: 44px; padding: .5rem; }
    .marketplace-catalog-card--browse .marketplace-catalog-card__actions > .marketplace-catalog-card__compare-check[b-d6w0cr82oq] { grid-column: 2; grid-row: 1; min-width: 44px; min-height: 44px; }
    .marketplace-catalog-card.marketplace-catalog-card--browse .marketplace-catalog-card__actions:has(.marketplace-catalog-card__compare-check) > .marketplace-catalog-card__preview-action[b-d6w0cr82oq] { min-height: 52px; align-self: stretch; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBlueprintGrid.razor.rz.scp.css */
.marketplace-browse-blueprint-grid[b-t63mym2m0l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: stretch;
    width: 100%;
    min-width: 0;
}

.marketplace-browse-blueprint-grid--single[b-t63mym2m0l] {
    width: min(100%, 26rem);
}

/* Two cards need enough room for their full titles and 44px actions. */
@container marketplace-viewport (min-width: 36rem) {
    .marketplace-browse-blueprint-grid:not(.marketplace-browse-blueprint-grid--single)[b-t63mym2m0l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-browse-blueprint-grid:not(.marketplace-browse-blueprint-grid--decision):not(.marketplace-browse-blueprint-grid--single)[b-t63mym2m0l] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@container marketplace-viewport (min-width: 80rem) {
    .marketplace-browse-blueprint-grid:not(.marketplace-browse-blueprint-grid--decision):not(.marketplace-browse-blueprint-grid--single)[b-t63mym2m0l] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.marketplace-grid-pagination[b-t63mym2m0l] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .5rem 1rem;
}
.marketplace-grid-pagination button[b-t63mym2m0l],
.marketplace-grid-pagination__refine[b-t63mym2m0l] {
    box-sizing: border-box;
    min-height: var(--hs-hit-target);
    padding: .5rem 1rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
    cursor: pointer;
}
.marketplace-grid-pagination__refine[b-t63mym2m0l] { display: none; align-items: center; justify-content: center; text-decoration: none; }
.marketplace-grid-pagination button:disabled[b-t63mym2m0l] { opacity: .5; cursor: default; }
.marketplace-grid-pagination button:focus-visible[b-t63mym2m0l],
.marketplace-grid-pagination__refine:focus-visible[b-t63mym2m0l] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

@container marketplace-viewport (max-width: 67.999rem) {
    .marketplace-grid-pagination__refine[b-t63mym2m0l] { display: inline-flex; }
}

@media (max-height: 31.999rem) {
    .marketplace-grid-pagination__refine[b-t63mym2m0l] { display: inline-flex; }
}

.marketplace-grid-layout[b-t63mym2m0l] { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; min-width:0; }
@container marketplace-viewport (min-width:70rem) {
    .marketplace-grid-layout--with-preview[b-t63mym2m0l] { grid-template-columns:minmax(0,1fr) minmax(20rem,26rem); align-items:start; }
    .marketplace-grid-layout--with-preview .marketplace-browse-blueprint-grid:not(.marketplace-browse-blueprint-grid--single)[b-t63mym2m0l] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBlueprintQuickLook.razor.rz.scp.css */
.marketplace-quick-preview[b-luklspxodr] { display:grid; gap:.75rem; align-content:start; min-width:0; padding:1rem; border:1px solid var(--hs-color-border-slate); border-radius:var(--hs-radius-lg); background:var(--hs-color-surface-deep); color:var(--hs-color-text); }
.marketplace-quick-preview header[b-luklspxodr] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.5rem; }
.marketplace-quick-preview h2[b-luklspxodr] { margin:0; font-size:1.35rem; line-height:1.3; overflow-wrap:anywhere; }
.marketplace-quick-preview p[b-luklspxodr] { margin:0; line-height:1.5; overflow-wrap:anywhere; }
.marketplace-quick-preview img[b-luklspxodr] { width:100%; height:auto; max-height:18rem; object-fit:contain; background:var(--hs-color-media-stage); border-radius:.5rem; }
.marketplace-quick-preview__creator[b-luklspxodr],.marketplace-quick-preview small[b-luklspxodr] { color:var(--hs-color-text-soft); }
.marketplace-quick-preview dl[b-luklspxodr] { display:grid; gap:.5rem; margin:0; }
.marketplace-quick-preview dl > div[b-luklspxodr] { display:grid; gap:.125rem; min-width:0; }
.marketplace-quick-preview dt[b-luklspxodr] { font-size:.875rem; color:var(--hs-color-text-soft); }
.marketplace-quick-preview dd[b-luklspxodr] { margin:0; overflow-wrap:anywhere; }
.marketplace-quick-preview button[b-luklspxodr],.marketplace-quick-preview__open[b-luklspxodr] { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.625rem 1rem; border:1px solid var(--hs-color-border-strong); border-radius:var(--hs-radius-sm); background:transparent; color:var(--hs-color-handoff-link); font:inherit; text-decoration:none; cursor:pointer; }
.marketplace-quick-preview__open[b-luklspxodr] { width:100%; background:var(--hs-color-action-primary-vivid); border-color:var(--hs-color-action-primary-border); color:var(--hs-color-on-action-primary); font-weight:700; }
.marketplace-quick-preview :is(a,button,h2):focus-visible[b-luklspxodr] { outline:3px solid var(--hs-color-blueprint); outline-offset:3px; }
@container marketplace-viewport (min-width:70rem) {
    .marketplace-quick-preview[b-luklspxodr] { position:sticky; top:6rem; max-height:calc(100dvh - 7rem); overflow:auto; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBrowseEmptyState.razor.rz.scp.css */
.marketplace-proof-panel[b-y3mr8a9pqe] {
    display: grid;
    gap: 0.75rem;
    width: 100%;
    padding: clamp(1.1rem, 2vw, 1.5rem);
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}

.marketplace-proof-panel h2[b-y3mr8a9pqe],
.marketplace-proof-panel p[b-y3mr8a9pqe] {
    margin: 0;
}

.marketplace-proof-panel p[b-y3mr8a9pqe] {
    color: var(--hs-color-text-neutral);
}

.marketplace-browse-empty--no-match[b-y3mr8a9pqe] {
    border-color: var(--hs-color-wrap-border);
    background: linear-gradient(135deg, var(--hs-color-wrap-surface), transparent 46%), var(--hs-color-surface-deep);
}

.status-pill[b-y3mr8a9pqe] {
    width: fit-content;
}

.marketplace-card__actions[b-y3mr8a9pqe] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.marketplace-action-link[b-y3mr8a9pqe] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-action-link--quiet[b-y3mr8a9pqe] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

.marketplace-action-link:focus-visible[b-y3mr8a9pqe] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceBrowseMenu.razor.rz.scp.css */
.marketplace-browse-menu[b-zt0747rpqk] { position: relative; min-width: 0; }
.marketplace-browse-menu > summary[b-zt0747rpqk] {
    display: flex; align-items: center; justify-content: center; gap: .5rem;
    min-height: 44px; padding: .5rem .8rem; box-sizing: border-box;
    border: 1px solid var(--hs-color-border-slate); border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep); color: var(--hs-color-text-soft);
    cursor: pointer; list-style: none; font-weight: 700;
}
.marketplace-browse-menu > summary[b-zt0747rpqk]::-webkit-details-marker { display: none; }
.marketplace-browse-menu:not([open]) > nav[b-zt0747rpqk] { display: none; }
.marketplace-browse-menu__options[b-zt0747rpqk] {
    position: absolute; z-index: var(--hs-z-sticky); top: calc(100% + .4rem); right: 0;
    display: grid; gap: .25rem; width: min(18rem, calc(100vw - 2rem));
    padding: .5rem; border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md); background: var(--hs-color-shell-drawer-surface);
    box-shadow: var(--hs-shadow-overlay);
}
.marketplace-browse-menu__options :is(a, button)[b-zt0747rpqk] {
    display: flex; align-items: center; min-height: 44px; padding: .5rem .75rem;
    border: 0; border-radius: var(--hs-radius-sm); background: transparent;
    color: var(--hs-color-text); font: inherit; text-align: left; text-decoration: none;
    overflow-wrap: anywhere; cursor: pointer;
}
.marketplace-browse-menu__options :is(a, button):hover[b-zt0747rpqk],
.marketplace-browse-menu__options [aria-current="page"][b-zt0747rpqk],
.marketplace-browse-menu__options [aria-pressed="true"][b-zt0747rpqk] { background: var(--hs-color-blueprint-interactive-surface); }
.marketplace-browse-menu :is(summary, a, button):focus-visible[b-zt0747rpqk] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
@media (forced-colors: active) {
    .marketplace-browse-menu > summary[b-zt0747rpqk], .marketplace-browse-menu__options[b-zt0747rpqk] { border-color: CanvasText; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceCatalogSaveControl.razor.rz.scp.css */
.marketplace-catalog-save[b-shrabhrubg] { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; min-width: 0; }
.marketplace-catalog-save__action[b-shrabhrubg] { display: inline-flex; align-items: center; justify-content: center; gap: .375rem; min-height: 44px; padding: .375rem .625rem; border: 1px solid var(--hs-color-border-slate); border-radius: var(--hs-radius-sm); background: transparent; color: var(--hs-color-text); font: inherit; font-size: var(--hs-font-size-label); text-decoration: none; cursor: pointer; }
.marketplace-catalog-save__action:focus-visible[b-shrabhrubg] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
.marketplace-catalog-save__action:disabled[b-shrabhrubg] { opacity: .7; cursor: default; }
.marketplace-catalog-save__feedback[b-shrabhrubg] { flex-basis: 100%; max-width: 32rem; color: var(--hs-color-text-soft); font-size: var(--hs-font-size-label); overflow-wrap: anywhere; }
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceCatalogShortcut.razor.rz.scp.css */
.marketplace-catalog-shortcut[b-y4dtonf1mf] {
    position: sticky;
    top: var(--marketplace-shortcut-top, 5rem);
    z-index: 10;
    height: 0;
    min-height: 0;
    margin: 0;
    padding: 0;
    pointer-events: none;
    align-self: start;
}

.marketplace-catalog-shortcut a[b-y4dtonf1mf] {
    position: absolute;
    inset-inline-end: 0;
    top: 0;
    align-items: center;
    gap: .45rem;
    min-height: var(--hs-hit-target);
    padding: .4rem .8rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-shell-header-surface);
    color: var(--hs-color-text-strong);
    box-shadow: 0 2px 8px color-mix(in srgb, var(--hs-color-shadow-base) 20%, transparent);
    font-size: .875rem;
    font-weight: 700;
    text-decoration: none;
    pointer-events: auto;
}

.marketplace-catalog-shortcut a[hidden][b-y4dtonf1mf] { display: none; }
.marketplace-catalog-shortcut a:not([hidden])[b-y4dtonf1mf] { display: inline-flex; }
.marketplace-catalog-shortcut a:focus-visible[b-y4dtonf1mf] {
    outline: 3px solid var(--hs-color-workspace-focus);
    outline-offset: 3px;
}

@media (max-width: 67.999rem), (max-height: 31.999rem) {
    .marketplace-catalog-shortcut:not(:focus-within)[b-y4dtonf1mf] { display: none; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceCatalogToolbar.razor.rz.scp.css */
.marketplace-catalog-toolbar[b-26pa6qgyh9] { display: grid; gap: .5rem; min-width: 0; margin-block: .25rem; }
.marketplace-catalog-toolbar__filters[b-26pa6qgyh9],
.marketplace-catalog-toolbar__extra-filters[b-26pa6qgyh9] { display: flex; gap: .5rem; flex-wrap: wrap; align-items: center; min-width: 0; }
.marketplace-catalog-toolbar__filters a[b-26pa6qgyh9],
.marketplace-catalog-toolbar__overflow > summary[b-26pa6qgyh9] { box-sizing: border-box; display: inline-flex; align-items: center; gap: .6rem; min-height: 44px; min-width: 44px; max-width: 100%; border: 1px solid var(--hs-color-border-strong); border-radius: 999px; padding: .45rem .8rem; color: inherit; text-decoration: none; overflow-wrap: anywhere; }
.marketplace-catalog-toolbar__filters a > span[b-26pa6qgyh9] { flex: 0 0 auto; }
.marketplace-catalog-toolbar__filters .marketplace-catalog-toolbar__clear[b-26pa6qgyh9] { border: 0; text-decoration: underline; }
.marketplace-catalog-toolbar__summary[b-26pa6qgyh9] { position: relative; display: flex; gap: .5rem; align-items: end; flex-wrap: wrap; min-width: 0; }
.marketplace-catalog-toolbar__summary > p[b-26pa6qgyh9] { display: flex; align-items: center; flex: 1 1 4.25rem; min-width: 0; min-height: 44px; margin: 0; font-size: .875rem; }
.marketplace-catalog-toolbar__update[b-26pa6qgyh9] { box-sizing: border-box; flex: 0 1 auto; min-width: 44px; min-height: 44px; max-width: 100%; padding: .5rem .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: .6rem; background: var(--hs-color-surface-deep); color: inherit; font: inherit; overflow-wrap: anywhere; cursor: pointer; }
.marketplace-catalog-toolbar__refinements[b-26pa6qgyh9] { flex: 0 1 auto; min-width: 0; }
/* A compact Filters control may sit mid-row. Anchor its panel to the complete
   toolbar so the open fields stay within the available width. */
.marketplace-catalog-toolbar__refinements[b-26pa6qgyh9]  .marketplace-refinement-panel--catalog { position: static; }
.marketplace-catalog-toolbar__refinements[b-26pa6qgyh9]  .marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure[open] { width: min(32rem, 100%); }
.marketplace-catalog-toolbar__sort[b-26pa6qgyh9] { display: block; flex: 0 1 10rem; min-width: 0; }
.marketplace-catalog-toolbar__sort select[b-26pa6qgyh9] { box-sizing: border-box; width: 100%; min-width: 0; min-height: 44px; max-width: 100%; padding: .5rem; border: 1px solid var(--hs-color-border-strong); border-radius: .6rem; background: var(--hs-color-surface-deep); color: inherit; font: inherit; }
.marketplace-catalog-toolbar__overflow[b-26pa6qgyh9] { min-width: 0; max-width: 100%; }
.marketplace-catalog-toolbar__overflow > summary[b-26pa6qgyh9] { cursor: pointer; list-style: none; }
.marketplace-catalog-toolbar__overflow > summary[b-26pa6qgyh9]::-webkit-details-marker { display: none; }
.marketplace-catalog-toolbar__overflow:not([open]) > :not(summary)[b-26pa6qgyh9] { display: none; }
.marketplace-catalog-toolbar__overflow[open][b-26pa6qgyh9] { flex-basis: 100%; }
.marketplace-catalog-toolbar__extra-filters[b-26pa6qgyh9] { margin-top: .5rem; }
.marketplace-catalog-toolbar__note[b-26pa6qgyh9] { margin: 0; font-size: .875rem; }
.marketplace-catalog-toolbar :is(a, button, select, summary):focus-visible[b-26pa6qgyh9] { outline: 2px solid currentColor; outline-offset: 3px; }

@container marketplace-viewport (min-width: 40rem) {
    .marketplace-catalog-toolbar__refinements[b-26pa6qgyh9] { flex: 1 1 18rem; }
    .marketplace-catalog-toolbar__summary > p[b-26pa6qgyh9] { flex: 0 1 auto; padding-inline-end: .5rem; }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-catalog-toolbar__refinements[b-26pa6qgyh9] { flex-basis: 28rem; }
}

@media (forced-colors: active) {
    .marketplace-catalog-toolbar__filters a[b-26pa6qgyh9],
    .marketplace-catalog-toolbar__overflow > summary[b-26pa6qgyh9],
    .marketplace-catalog-toolbar__update[b-26pa6qgyh9],
    .marketplace-catalog-toolbar__sort select[b-26pa6qgyh9] { border-color: CanvasText; }
}

.marketplace-catalog-toolbar__included-note[b-26pa6qgyh9] { color: var(--hs-color-text-soft); font-size: .8125rem; }
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-catalog-toolbar__summary[b-26pa6qgyh9] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.05fr) auto minmax(10rem, .75fr); gap: .5rem .875rem; align-items: start; }
    .marketplace-catalog-toolbar__refinements[b-26pa6qgyh9] { display: contents; }
    .marketplace-catalog-toolbar__summary > p[b-26pa6qgyh9] { grid-column: 1; grid-row: 3; min-height: 28px; font-weight: 700; font-size: .875rem; }
    .marketplace-catalog-toolbar__sort[b-26pa6qgyh9] { grid-column: 4; grid-row: 1; margin-top: 1.3rem; }
    .marketplace-catalog-toolbar__included-note[b-26pa6qgyh9] { grid-column: 2 / -1; grid-row: 3; align-self: center; }
    .marketplace-catalog-toolbar__update[b-26pa6qgyh9] { grid-row: 4; grid-column: 1 / -1; justify-self: start; }
    .marketplace-catalog-toolbar__refinements[b-26pa6qgyh9]  .marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure[open] { width: auto; }
}
@container marketplace-viewport (max-width: 63.999rem) {
    /* Cards retain the access terms; keep narrow discovery controls in one row. */
    .marketplace-catalog-toolbar__included-note[b-26pa6qgyh9] { display: none; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-catalog-toolbar__summary[b-26pa6qgyh9] { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.05fr) minmax(9rem, .6fr) minmax(10rem, .75fr); }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceChannelBuyerGuide.razor.rz.scp.css */
.marketplace-eyebrow[b-gpglt5uxt1] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 0.82rem;
    font-weight: 800;
    text-transform: uppercase;
}

.marketplace-channel-buyer-guide[b-gpglt5uxt1] {
    width: min(100%, 1540px);
    margin-inline: auto;
    position: relative;
    display: grid;
    grid-template-columns: minmax(300px, 1.15fr) minmax(420px, 1fr);
    gap: 1rem;
    align-items: center;
    margin-top: 0.85rem;
    padding: 1.1rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 46%, transparent);
    border-radius: 14px;
    background: linear-gradient(110deg, color-mix(in srgb, var(--hs-color-surface-deep) 97%, transparent), color-mix(in srgb, var(--hs-color-surface-navy-overlay) 96%, var(--hs-color-bg-deep)));
    box-shadow: 0 18px 46px color-mix(in srgb, var(--hs-color-shadow-base) 25%, transparent);
}

.marketplace-channel-buyer-guide__identity[b-gpglt5uxt1] {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 0.8rem;
    align-items: center;
    min-width: 0;
}

.marketplace-channel-buyer-guide__identity > img[b-gpglt5uxt1] {
    width: 58px;
    height: 58px;
    object-fit: contain;
    filter: drop-shadow(0 8px 20px color-mix(in srgb, var(--hs-color-shadow-base) 36%, transparent));
}

.marketplace-channel-buyer-guide__identity > div[b-gpglt5uxt1] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.marketplace-channel-buyer-guide h2[b-gpglt5uxt1],
.marketplace-channel-buyer-guide p[b-gpglt5uxt1],
.marketplace-channel-buyer-guide__signals[b-gpglt5uxt1] {
    margin: 0;
}

.marketplace-channel-buyer-guide h2[b-gpglt5uxt1] {
    color: var(--hs-color-text);
    font-size: clamp(1rem, 1.5vw, 1.25rem);
}

.marketplace-channel-buyer-guide__identity > div > p:last-child[b-gpglt5uxt1] {
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: 1.45;
}

.marketplace-channel-buyer-guide__signals[b-gpglt5uxt1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    padding: 0;
    list-style: none;
}

.marketplace-channel-buyer-guide__signals > li[b-gpglt5uxt1] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 0.5rem;
    align-items: start;
    min-width: 0;
    min-height: 64px;
    padding: 0.55rem 0.65rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
}

.marketplace-channel-buyer-guide__signals > li > .oi[b-gpglt5uxt1] {
    margin-top: 0.15rem;
    color: var(--hs-color-prep-text);
    font-size: 0.86rem;
}

.marketplace-channel-buyer-guide__signals > li > span:last-child[b-gpglt5uxt1] {
    display: grid;
    gap: 0.15rem;
}

.marketplace-channel-buyer-guide__signals strong[b-gpglt5uxt1] {
    color: var(--hs-color-text-strong);
    font-size: 0.82rem;
}

.marketplace-channel-buyer-guide__signals small[b-gpglt5uxt1] {
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    line-height: 1.35;
}

@media (max-width: 1080px) {
    .marketplace-channel-buyer-guide[b-gpglt5uxt1] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }
}

@media (max-width: 720px) {
    .marketplace-channel-buyer-guide[b-gpglt5uxt1] {
        gap: 0.75rem;
        padding: 0.85rem;
    }

    .marketplace-channel-buyer-guide__identity[b-gpglt5uxt1] {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 0.65rem;
    }

    .marketplace-channel-buyer-guide__identity > img[b-gpglt5uxt1] {
        width: 44px;
        height: 44px;
    }

    .marketplace-channel-buyer-guide__signals[b-gpglt5uxt1] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.35rem;
    }

    .marketplace-channel-buyer-guide__signals > li[b-gpglt5uxt1] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.3rem;
        min-height: 0;
        padding: 0.45rem 0.4rem;
    }

    .marketplace-channel-buyer-guide__signals > li > .oi[b-gpglt5uxt1] {
        margin-top: 0;
        font-size: 0.8rem;
    }

    .marketplace-channel-buyer-guide__signals strong[b-gpglt5uxt1],
    .marketplace-channel-buyer-guide__signals small[b-gpglt5uxt1] {
        font-size: 0.75rem;
        overflow-wrap: anywhere;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceChannelSpecialistHandoff.razor.rz.scp.css */
.marketplace-channel-specialist-handoff[b-m0rd8xxcfh] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.25rem;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 10px;
    background: linear-gradient(110deg, color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent), transparent 52%), color-mix(in srgb, var(--hs-color-surface-panel-deep) 78%, transparent);
}

.marketplace-channel-specialist-handoff > span[b-m0rd8xxcfh] {
    display: grid;
    gap: 0.15rem;
}

.marketplace-channel-specialist-handoff strong[b-m0rd8xxcfh] {
    color: var(--hs-color-text);
    font-size: 0.9rem;
}

.marketplace-channel-specialist-handoff small[b-m0rd8xxcfh] {
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
}

.marketplace-action-link[b-m0rd8xxcfh] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-action-link:hover[b-m0rd8xxcfh],
.marketplace-action-link:focus-visible[b-m0rd8xxcfh] {
    border-color: var(--hs-color-prep);
    outline-offset: 2px;
}

@media (max-width: 720px) {
    .marketplace-channel-specialist-handoff[b-m0rd8xxcfh] {
        display: grid;
        align-items: start;
        padding: 0.8rem;
    }

    .marketplace-action-link[b-m0rd8xxcfh] {
        width: 100%;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceComparisonProgress.razor.rz.scp.css */
.marketplace-comparison-progress[b-0hjmxh6vhw] {
    display: grid;
    grid-template-columns: auto minmax(40px, 1fr) auto minmax(40px, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    width: min(100%, 1540px);
    margin: 0 auto;
    padding: clamp(1rem, 2vw, 1.35rem) clamp(0.5rem, 3vw, 3.5rem);
    overflow: hidden;
    list-style: none;
}

.marketplace-comparison-progress--selection[b-0hjmxh6vhw] {
    padding-top: 0.35rem;
    padding-bottom: 0.85rem;
}

.marketplace-comparison-progress__step[b-0hjmxh6vhw] {
    display: inline-flex;
    gap: 0.6rem;
    align-items: center;
    color: var(--hs-color-text-neutral);
    white-space: nowrap;
}

.marketplace-comparison-progress__marker[b-0hjmxh6vhw] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 1.25rem;
    font-weight: 850;
}

.marketplace-comparison-progress__step > .oi[b-0hjmxh6vhw] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-progress__step--active[b-0hjmxh6vhw] {
    color: var(--hs-color-blueprint);
}

.marketplace-comparison-progress__step--active .marketplace-comparison-progress__marker[b-0hjmxh6vhw],
.marketplace-comparison-progress__step--complete .marketplace-comparison-progress__marker[b-0hjmxh6vhw] {
    background: linear-gradient(135deg, var(--hs-color-blueprint), var(--hs-color-action-primary-vivid));
    color: var(--hs-color-text);
}

.marketplace-comparison-progress__step--locked[b-0hjmxh6vhw] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-progress__connector[b-0hjmxh6vhw] {
    min-width: 0;
    border-top: 2px dashed color-mix(in srgb, var(--hs-color-text-subtle) 35%, transparent);
}

.marketplace-comparison-progress__connector--complete[b-0hjmxh6vhw] {
    border-top-style: solid;
    border-color: var(--hs-color-blueprint);
}

@media (max-width: 820px) {
    .marketplace-comparison-progress[b-0hjmxh6vhw] {
        gap: 0.45rem;
        padding-inline: 0;
    }

    .marketplace-comparison-progress__step[b-0hjmxh6vhw] {
        gap: 0.35rem;
        font-size: 0.78rem;
    }

    .marketplace-comparison-progress__marker[b-0hjmxh6vhw] {
        width: 40px;
        height: 38px;
        font-size: 1rem;
    }

    .marketplace-comparison-progress__step > .oi[b-0hjmxh6vhw] {
        display: none;
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-comparison-progress[b-0hjmxh6vhw] { padding-block: .125rem; }
    .marketplace-comparison-progress__marker[b-0hjmxh6vhw] { width: 32px; height: 32px; font-size: 1rem; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceComparisonTray.razor.rz.scp.css */
.marketplace-comparison-tray[b-afhkfj2vzl] {
    --marketplace-comparison-compact: 1;
    display: grid;
    gap: .75rem;
    min-width: 0;
    margin-block: .75rem;
    padding: .75rem;
    padding-bottom: max(.75rem, env(safe-area-inset-bottom, 0px));
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.marketplace-comparison-tray__controls[b-afhkfj2vzl] { display: contents; }
.marketplace-comparison-tray .marketplace-comparison-tray__shortcut[b-afhkfj2vzl],
.marketplace-comparison-tray .marketplace-comparison-tray__close[b-afhkfj2vzl] { display: none; }

.marketplace-comparison-tray--compact[b-afhkfj2vzl] { grid-template-columns: minmax(0, 1fr); }
.marketplace-comparison-tray--compact:not(.marketplace-comparison-tray--expanded) .marketplace-comparison-tray__controls[b-afhkfj2vzl] { display: none; }
.marketplace-comparison-tray--compact .marketplace-comparison-tray__shortcut[b-afhkfj2vzl] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: .25rem .75rem;
}
.marketplace-comparison-tray--compact.marketplace-comparison-tray--expanded .marketplace-comparison-tray__shortcut[b-afhkfj2vzl] { display: none; }
.marketplace-comparison-tray--compact.marketplace-comparison-tray--expanded .marketplace-comparison-tray__close[b-afhkfj2vzl] { display: inline-flex; }
.marketplace-comparison-tray--compact.marketplace-comparison-tray--expanded .marketplace-comparison-tray__controls[b-afhkfj2vzl] {
    display: grid;
    gap: .75rem;
    min-width: 0;
}
.marketplace-comparison-tray--compact.marketplace-comparison-tray--floating:not(.marketplace-comparison-tray--expanded)[b-afhkfj2vzl] {
    position: sticky;
    bottom: 0;
    z-index: 3;
}
.marketplace-comparison-tray--compact.marketplace-comparison-tray--expanded[b-afhkfj2vzl] { position: static; }

.marketplace-comparison-tray__heading[b-afhkfj2vzl] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .75rem;
    align-items: baseline;
    min-width: 0;
}

.marketplace-comparison-tray__heading > *[b-afhkfj2vzl] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.marketplace-comparison-tray__heading > span[b-afhkfj2vzl] {
    color: var(--hs-color-text-soft);
    font-size: .875rem;
}

.marketplace-comparison-tray__items[b-afhkfj2vzl] {
    display: grid;
    gap: .5rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.marketplace-comparison-tray__items > li[b-afhkfj2vzl] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .5rem;
    min-width: 0;
    padding: .35rem .5rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
}

.marketplace-comparison-tray__items > li > span[b-afhkfj2vzl] {
    min-width: 0;
    overflow-wrap: anywhere;
    font-weight: 650;
}

.marketplace-comparison-tray__actions[b-afhkfj2vzl] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    min-width: 0;
    align-items: center;
}

.marketplace-comparison-tray :is(button, a)[b-afhkfj2vzl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-height: 44px;
    min-width: 44px;
    max-width: 100%;
    padding: .5rem .75rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
    line-height: 1.3;
    text-align: center;
    overflow-wrap: anywhere;
    text-decoration: none;
    cursor: pointer;
}

.marketplace-comparison-tray :is(button, a):focus-visible[b-afhkfj2vzl] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-comparison-tray button:disabled[b-afhkfj2vzl] {
    opacity: .65;
    cursor: default;
}

.marketplace-comparison-tray .marketplace-comparison-tray__compare[b-afhkfj2vzl] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    font-weight: 750;
    flex: 1 1 12rem;
}

/* Content-based columns honor enlarged root text; compact layouts remain in normal flow. */
@container marketplace-viewport (min-width: 48rem) {
    .marketplace-comparison-tray__items[b-afhkfj2vzl] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .marketplace-comparison-tray__actions[b-afhkfj2vzl] {
        justify-content: flex-end;
    }
    .marketplace-comparison-tray .marketplace-comparison-tray__compare[b-afhkfj2vzl] {
        flex: 0 1 auto;
    }
}

@container marketplace-viewport (max-width: 24rem) {
    .marketplace-comparison-tray__items > li[b-afhkfj2vzl] {
        grid-template-columns: minmax(0, 1fr);
    }
    .marketplace-comparison-tray__items button[b-afhkfj2vzl] {
        justify-self: start;
    }
    .marketplace-comparison-tray__actions > *[b-afhkfj2vzl] {
        flex: 1 1 100%;
    }
}

/* The sticky box retains its entire normal-flow footprint. The optional browser helper adds
   its measured height to document scroll clearance so focused catalog controls remain visible. */
@container marketplace-viewport (min-width: 64rem) {
    @media (min-height: 44rem) {
        .marketplace-comparison-tray[b-afhkfj2vzl] { --marketplace-comparison-compact: 0; }
        .marketplace-comparison-tray.marketplace-comparison-tray--measured[b-afhkfj2vzl] {
            position: sticky;
            bottom: 0;
            z-index: 3;
        }
    }
}

.marketplace-comparison-tray.marketplace-comparison-tray--flow[b-afhkfj2vzl] {
    position: static;
}

/* Keep ordinary desktop selections in one compact rail; wrapping still owns its natural height. */
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-comparison-tray[b-afhkfj2vzl] {
        grid-template-columns: minmax(7rem, .6fr) minmax(0, 2fr) auto;
        align-items: center;
    }
    .marketplace-comparison-tray--compact[b-afhkfj2vzl] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-comparison-tray__heading[b-afhkfj2vzl] {
        flex-direction: column;
        gap: .25rem;
    }
    .marketplace-comparison-tray__actions[b-afhkfj2vzl] {
        flex-wrap: nowrap;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceComparisonWorkspace.razor.rz.scp.css */
.marketplace-comparison-workspace[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-3);
    width: 100%;
    min-width: 0;
    scroll-padding-bottom: calc(var(--hs-action-rail-height) + var(--hs-space-4));
}

.marketplace-comparison-workspace__boundary[b-rbszygdukc] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

.marketplace-comparison-workspace__heading h2[b-rbszygdukc] {
    margin: 0;
}

.marketplace-comparison-workspace__heading[b-rbszygdukc] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-comparison-workspace__heading > div:first-child[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-selected-comparison.marketplace-comparison-workspace .marketplace-comparison-workspace__heading h2[b-rbszygdukc] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.6rem, 2.25vw, 2rem) !important;
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.035em;
    text-wrap: balance;
}

.marketplace-comparison-workspace__heading h2:focus-visible[b-rbszygdukc] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-comparison-workspace__heading .marketplace-comparison-workspace__heading-actions[b-rbszygdukc] {
    display: flex;
    gap: var(--hs-space-2);
    flex: 0 0 auto;
    align-items: center;
}

.marketplace-comparison-workspace__heading-actions > .marketplace-action-link[b-rbszygdukc] {
    min-width: 10.5rem;
}

.marketplace-action-link[b-rbszygdukc],
.marketplace-comparison-priority__skip[b-rbszygdukc] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-action-link:hover[b-rbszygdukc],
.marketplace-comparison-priority__skip:hover[b-rbszygdukc] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-action-link--quiet[b-rbszygdukc] {
    background: transparent;
}

.marketplace-action-link--disabled[b-rbszygdukc] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

.marketplace-action-link:focus-visible[b-rbszygdukc],
.marketplace-comparison-priority__skip:focus-visible[b-rbszygdukc],
.marketplace-comparison-priority__option:focus-visible[b-rbszygdukc],
.marketplace-comparison-disclosures > details > summary:focus-visible[b-rbszygdukc] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-candidate-summaries[b-rbszygdukc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
    min-width: 0;
}

.marketplace-comparison-candidate-summary[b-rbszygdukc] {
    display: grid;
    grid-template-columns: minmax(12.5rem, 0.95fr) minmax(0, 1.05fr);
    block-size: 220px;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: linear-gradient(145deg, var(--hs-color-surface-deep), var(--hs-color-bg-deep));
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-comparison-candidate-summary > img[b-rbszygdukc] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    object-position: center;
    border-right: 1px solid var(--hs-color-border-slate-soft);
    background: var(--hs-color-media-stage);
}

.marketplace-comparison-candidate-summary > div[b-rbszygdukc] {
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-2);
    min-width: 0;
    min-height: 0;
    padding: var(--hs-space-3);
}

.marketplace-comparison-candidate-summary > div:only-child[b-rbszygdukc] {
    grid-column: 1 / -1;
}

.marketplace-comparison-candidate-summary > div > span[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-comparison-candidate-summary strong[b-rbszygdukc] {
    color: var(--hs-color-text-strong);
    font-size: 1.1rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.marketplace-comparison-candidate-summary small[b-rbszygdukc] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.marketplace-comparison-candidate-summary p[b-rbszygdukc] {
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.marketplace-comparison-candidate-summary__preview[b-rbszygdukc] {
    width: 100%;
    margin-top: auto;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary) 22%, transparent);
}

.marketplace-comparison-candidate-summary__preview:hover[b-rbszygdukc] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-on-action-primary);
}

.marketplace-comparison-priority[b-rbszygdukc] {
    display: grid;
    grid-template-columns: minmax(17rem, 0.72fr) minmax(0, 2.5fr);
    gap: var(--hs-space-2);
    align-items: center;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 80%, transparent);
}

.marketplace-comparison-priority > header[b-rbszygdukc] {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: flex-start;
    min-width: 0;
}

.marketplace-comparison-priority > header > div[b-rbszygdukc] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-priority > header .oi[b-rbszygdukc] {
    color: var(--hs-color-honey);
}

.marketplace-comparison-priority h3[b-rbszygdukc] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: 0.92rem;
    white-space: nowrap;
}

.marketplace-comparison-priority__skip[b-rbszygdukc] {
    min-height: var(--hs-hit-target);
    margin-left: auto;
    padding-inline: var(--hs-space-2);
    background: transparent;
    font-size: var(--hs-font-size-label);
}

.marketplace-comparison-priority__options[b-rbszygdukc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
}

.marketplace-comparison-priority__option[b-rbszygdukc] {
    position: relative;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 22px;
    gap: var(--hs-space-1);
    align-items: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0 var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 54%, transparent);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-comparison-priority__option > .oi:first-child[b-rbszygdukc] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    color: var(--hs-color-text-soft);
}

.marketplace-comparison-priority__option:hover[b-rbszygdukc] {
    border-color: var(--hs-color-blueprint-border-soft);
    color: var(--hs-color-text);
}

.marketplace-comparison-priority__option--selected[b-rbszygdukc] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-comparison-priority__selected-mark[b-rbszygdukc] {
    display: grid;
    width: 22px;
    height: 22px;
    place-items: center;
    border-radius: 50%;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.marketplace-comparison-review[b-rbszygdukc] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 66%, transparent);
}

.marketplace-comparison-matrix[b-rbszygdukc] {
    position: relative;
    order: 1;
    min-width: 0;
    overflow-x: auto;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-comparison-matrix__show-all[b-rbszygdukc] {
    position: absolute;
    z-index: 2;
    top: var(--hs-space-1);
    right: var(--hs-space-2);
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 0;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-matrix__show-all:hover:not(:disabled)[b-rbszygdukc] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-comparison-matrix__show-all:focus-visible[b-rbszygdukc] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-comparison-matrix__show-all:disabled[b-rbszygdukc] {
    color: var(--hs-color-text-muted);
    cursor: default;
}

.marketplace-comparison-matrix table[b-rbszygdukc] {
    width: 100%;
    min-width: 44rem;
    border-collapse: collapse;
    table-layout: fixed;
}

.marketplace-comparison-matrix caption[b-rbszygdukc] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-comparison-matrix th[b-rbszygdukc],
.marketplace-comparison-matrix td[b-rbszygdukc] {
    min-width: 0;
    padding: var(--hs-space-2) var(--hs-space-3);
    border-right: 1px solid var(--hs-color-border-slate-quiet);
    border-bottom: 1px solid var(--hs-color-border-slate-quiet);
    vertical-align: top;
    text-align: left;
}

.marketplace-comparison-matrix tr > :last-child[b-rbszygdukc] {
    border-right: 0;
}

.marketplace-comparison-matrix tbody tr:last-child > *[b-rbszygdukc] {
    border-bottom: 0;
}

.marketplace-comparison-matrix thead th[b-rbszygdukc] {
    background: color-mix(in srgb, var(--hs-color-surface-deep) 86%, transparent);
    color: var(--hs-color-text-strong);
}

.marketplace-comparison-matrix thead th:first-child[b-rbszygdukc] {
    color: var(--hs-color-honey-text);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.035em;
    text-transform: uppercase;
}

.marketplace-comparison-matrix thead th:first-child[b-rbszygdukc],
.marketplace-comparison-matrix tbody th[b-rbszygdukc] {
    width: 24%;
}

.marketplace-comparison-candidate[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
}

.marketplace-comparison-candidate strong[b-rbszygdukc],
.marketplace-comparison-matrix td > strong[b-rbszygdukc] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.9rem;
    overflow-wrap: anywhere;
}

.marketplace-comparison-candidate strong[b-rbszygdukc] {
    font-size: 1.05rem;
}

.marketplace-comparison-candidate small[b-rbszygdukc],
.marketplace-comparison-matrix td > small[b-rbszygdukc] {
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.marketplace-comparison-matrix td > small[b-rbszygdukc] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.marketplace-comparison-matrix tbody th[b-rbszygdukc] {
    color: var(--hs-color-text-soft);
    font-size: 0.85rem;
}

.marketplace-comparison-matrix tbody th .oi[b-rbszygdukc] {
    margin-right: var(--hs-space-2);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-matrix__priority-row > *[b-rbszygdukc] {
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.marketplace-comparison-matrix__priority-row > th[b-rbszygdukc],
.marketplace-comparison-matrix__priority-row > th .oi[b-rbszygdukc] {
    color: var(--hs-color-honey-text);
}

.marketplace-comparison-matrix__empty[b-rbszygdukc] {
    margin: 0;
    padding: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border-slate-quiet);
    color: var(--hs-color-text-soft);
    text-align: center;
}

.marketplace-comparison-disclosures[b-rbszygdukc] {
    order: 2;
    display: grid;
    gap: 0;
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-comparison-disclosures > details[b-rbszygdukc] {
    overflow: hidden;
    border: 0;
    border-bottom: 1px solid var(--hs-color-border-slate-quiet);
    border-radius: 0;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 54%, transparent);
}

.marketplace-comparison-disclosures > details:last-child[b-rbszygdukc] {
    border-bottom: 0;
}

.marketplace-comparison-disclosures > details:not([open]) > :not(summary)[b-rbszygdukc] {
    display: none;
}

.marketplace-comparison-disclosures > details > summary[b-rbszygdukc] {
    display: flex;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    list-style: none;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-disclosures > details > summary[b-rbszygdukc]::-webkit-details-marker {
    display: none;
}

.marketplace-comparison-disclosures > details > summary > span:first-child[b-rbszygdukc] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
}

.marketplace-comparison-disclosures > details > summary .oi[b-rbszygdukc] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-disclosures > details > summary > .oi[b-rbszygdukc] {
    transition: transform var(--hs-motion-fast) ease;
}

.marketplace-comparison-disclosures > details[open] > summary > .oi[b-rbszygdukc] {
    transform: rotate(180deg);
}

.marketplace-comparison-disclosures__grid[b-rbszygdukc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-comparison-disclosures__grid > article[b-rbszygdukc] {
    min-width: 0;
    padding: var(--hs-space-4);
}

.marketplace-comparison-disclosures__grid > article + article[b-rbszygdukc] {
    border-left: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-comparison-disclosures__grid h4[b-rbszygdukc],
.marketplace-comparison-disclosures__grid ul[b-rbszygdukc],
.marketplace-comparison-disclosures__grid p[b-rbszygdukc] {
    margin-top: 0;
}

.marketplace-comparison-disclosures__grid h4[b-rbszygdukc] {
    color: var(--hs-color-text);
    font-size: 0.92rem;
}

.marketplace-comparison-disclosures__grid ul[b-rbszygdukc],
.marketplace-comparison-disclosures__grid p[b-rbszygdukc] {
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    line-height: var(--hs-line-height-body);
    overflow-wrap: anywhere;
}

.marketplace-comparison-decision[b-rbszygdukc] {
    position: static;
    z-index: var(--hs-z-sticky);
    bottom: 0;
    display: grid;
    grid-template-columns: minmax(20rem, 0.78fr) minmax(0, 1.22fr);
    gap: var(--hs-space-3);
    align-items: center;
    min-width: 0;
    padding: var(--hs-space-2) var(--hs-space-3);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-lg) var(--hs-radius-lg) 0 0;
    background: var(--hs-color-action-rail-surface);
    box-shadow: var(--hs-shadow-overlay);
    backdrop-filter: blur(18px);
}

.marketplace-comparison-decision__summary[b-rbszygdukc] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-decision__summary > .oi[b-rbszygdukc] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.35rem;
}

.marketplace-comparison-decision__summary > span:last-child[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-comparison-decision__summary strong[b-rbszygdukc] {
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
}

.marketplace-comparison-decision__summary small[b-rbszygdukc],
.marketplace-comparison-decision__candidate-action > small[b-rbszygdukc] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    line-height: 1.3;
}

.marketplace-comparison-decision__actions[b-rbszygdukc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-2);
    min-width: 0;
}

.marketplace-comparison-decision__candidate-action[b-rbszygdukc] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-comparison-decision__candidate-action > small[b-rbszygdukc] {
    text-align: center;
    white-space: nowrap;
}

.marketplace-comparison-decision__primary[b-rbszygdukc] {
    width: 100%;
    border-color: var(--hs-color-blueprint-border-soft);
    background: transparent;
    color: var(--hs-color-text-emphasis);
    overflow-wrap: anywhere;
}

.marketplace-comparison-decision__primary:hover[b-rbszygdukc] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

@media (max-width: 1080px) {
    .marketplace-comparison-candidate-summary[b-rbszygdukc] {
        grid-template-columns: minmax(9rem, 0.8fr) minmax(0, 1.2fr);
    }

    .marketplace-comparison-decision[b-rbszygdukc] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 720px) {
    .marketplace-comparison-workspace[b-rbszygdukc] {
        gap: var(--hs-space-3);
    }

    .marketplace-comparison-workspace__heading[b-rbszygdukc] {
        display: grid;
        align-items: start;
    }

    .marketplace-comparison-workspace__heading .marketplace-comparison-workspace__heading-actions[b-rbszygdukc] {
        display: grid;
        width: 100%;
    }

    .marketplace-comparison-workspace__heading-actions > .marketplace-action-link[b-rbszygdukc] {
        width: 100%;
    }

    .marketplace-comparison-candidate-summaries[b-rbszygdukc],
    .marketplace-comparison-priority__options[b-rbszygdukc],
    .marketplace-comparison-disclosures__grid[b-rbszygdukc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-candidate-summary[b-rbszygdukc] {
        grid-template-columns: minmax(0, 1fr);
        block-size: auto;
    }

    .marketplace-comparison-candidate-summary > img[b-rbszygdukc] {
        height: auto;
        aspect-ratio: 16 / 9;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
    }

    .marketplace-comparison-priority[b-rbszygdukc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-priority > header[b-rbszygdukc] {
        display: grid;
        align-items: start;
    }

    .marketplace-comparison-priority__skip[b-rbszygdukc] {
        width: 100%;
    }

    .marketplace-comparison-disclosures__grid > article + article[b-rbszygdukc] {
        border-top: 1px solid var(--hs-color-border-slate-quiet);
        border-left: 0;
    }

    .marketplace-comparison-decision[b-rbszygdukc] {
        gap: var(--hs-space-2);
        padding: var(--hs-space-3);
    }
}

@media (max-width: 520px) {
    .marketplace-comparison-decision__summary[b-rbszygdukc] {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: var(--hs-space-2);
    }

    .marketplace-comparison-decision__summary > .oi[b-rbszygdukc] {
        width: 36px;
        height: 36px;
    }

    .marketplace-comparison-decision__actions[b-rbszygdukc] {
        gap: var(--hs-space-2);
    }

    .marketplace-comparison-decision__primary[b-rbszygdukc] {
        padding-inline: var(--hs-space-2);
        font-size: var(--hs-font-size-label);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-action-link[b-rbszygdukc],
    .marketplace-comparison-priority__skip[b-rbszygdukc],
    .marketplace-comparison-priority__option[b-rbszygdukc],
    .marketplace-comparison-disclosures > details > summary > .oi[b-rbszygdukc] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-rbszygdukc],
    .marketplace-comparison-candidate-summary[b-rbszygdukc],
    .marketplace-comparison-priority[b-rbszygdukc],
    .marketplace-comparison-priority__option[b-rbszygdukc],
    .marketplace-comparison-review[b-rbszygdukc],
    .marketplace-comparison-matrix__show-all[b-rbszygdukc],
    .marketplace-comparison-matrix[b-rbszygdukc],
    .marketplace-comparison-disclosures > details[b-rbszygdukc],
    .marketplace-comparison-decision[b-rbszygdukc] {
        border-color: CanvasText;
    }

    .marketplace-comparison-candidate-summary__preview[b-rbszygdukc],
    .marketplace-comparison-priority__option--selected[b-rbszygdukc] {
        background: Highlight;
        color: HighlightText;
    }
}
.marketplace-comparison-priority[b-rbszygdukc] { display: block; }
.marketplace-comparison-priority > summary[b-rbszygdukc] { min-height: 44px; align-content: center; cursor: pointer; font-weight: 750; }
.marketplace-comparison-priority:not([open]) > :not(summary)[b-rbszygdukc] { display: none; }
.marketplace-comparison-priority > summary:focus-visible[b-rbszygdukc] { outline: 3px solid var(--hs-color-blueprint); }
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-comparison-workspace[b-rbszygdukc] { gap: .5rem; }
    .marketplace-comparison-candidate-summary[b-rbszygdukc] { grid-template-columns: 8rem minmax(0, 1fr); block-size: auto; }
    .marketplace-comparison-candidate-summary > img[b-rbszygdukc] { object-fit: contain; }
    .marketplace-comparison-candidate-summary > div[b-rbszygdukc] { padding: .5rem; gap: .25rem; }
    .marketplace-comparison-candidate-summary strong[b-rbszygdukc] { font-size: 1rem; }
    .marketplace-comparison-candidate-summary p[b-rbszygdukc] { -webkit-line-clamp: 2; }
    .marketplace-comparison-priority[b-rbszygdukc] { padding: 0 .75rem; }
    .marketplace-comparison-priority__options[b-rbszygdukc] { grid-template-columns: repeat(4, minmax(0, 1fr)); padding-block: .5rem; }
    .marketplace-comparison-disclosures[b-rbszygdukc] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .marketplace-comparison-disclosures:has(details[open])[b-rbszygdukc] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-comparison-decision[b-rbszygdukc] { padding: .5rem; }
}
@media (min-height: 700px) {
@container marketplace-viewport (min-width: 68.75rem) {
    .marketplace-comparison-workspace:not(:has(details[open]))[b-rbszygdukc] {
        flex: 1;
        min-height: 0;
        grid-template-columns: minmax(12rem, .65fr) minmax(0, 2fr);
        grid-template-rows: auto auto auto auto minmax(6rem, 1fr) auto;
    }
    .marketplace-comparison-workspace:not(:has(details[open])) > *[b-rbszygdukc] { grid-column: 1 / -1; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-priority[b-rbszygdukc] { grid-row: 3; grid-column: 1; align-self: center; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-toolbar[b-rbszygdukc] { grid-row: 3; grid-column: 2; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-decision[b-rbszygdukc] { grid-row: 4; position: static; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-matrix[b-rbszygdukc] { grid-row: 5; min-height: 0; overflow: auto; }
    .marketplace-comparison-workspace:not(:has(details[open])) > .marketplace-comparison-disclosures[b-rbszygdukc] { grid-row: 6; grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .marketplace-comparison-matrix:focus-visible[b-rbszygdukc] { outline: 3px solid var(--hs-color-blueprint); outline-offset: -3px; }
}
}

/* These controls belong to this extracted component, not its former page scope. */
.marketplace-comparison-candidate-summary[b-rbszygdukc] { block-size: auto; }
.marketplace-comparison-toolbar[b-rbszygdukc],
.marketplace-comparison-views[b-rbszygdukc],
.marketplace-comparison-filter[b-rbszygdukc],
.marketplace-comparison-filter > label[b-rbszygdukc] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
}
.marketplace-comparison-toolbar[b-rbszygdukc] { justify-content: flex-end; }
.marketplace-comparison-views__button[b-rbszygdukc],
.marketplace-comparison-filter > button[b-rbszygdukc] {
    min-height: var(--hs-hit-target);
    padding: .5rem .75rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font: inherit;
    cursor: pointer;
}
.marketplace-comparison-views__button--selected[b-rbszygdukc] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}
.marketplace-comparison-filter > label[b-rbszygdukc] { min-height: 44px; cursor: pointer; }
.marketplace-comparison-filter input[b-rbszygdukc] { width: 20px; height: 20px; }
.marketplace-comparison-filter > button:disabled[b-rbszygdukc] { opacity: .55; cursor: default; }
.marketplace-comparison-toolbar button:focus-visible[b-rbszygdukc],
.marketplace-comparison-filter input:focus-visible[b-rbszygdukc] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
@media (min-height: 700px) {
@container marketplace-viewport (min-width: 68.75rem) {
    .marketplace-comparison-workspace:not(:has(details[open]))[b-rbszygdukc] { grid-template-columns: minmax(12rem, .65fr) minmax(0, 2fr); }
    .marketplace-comparison-toolbar[b-rbszygdukc] { gap: .5rem 1rem; }
}
}

/* Keep both subjects readable in phone and tablet comparison, including enlarged text. */
.marketplace-comparison-paired-facts[b-rbszygdukc] { display:none; }
@media (max-width: 52rem) {
    .marketplace-comparison-matrix[b-rbszygdukc] { overflow:visible; border:0; }
    .marketplace-comparison-matrix > table[b-rbszygdukc] { display:none; }
    .marketplace-comparison-paired-facts[b-rbszygdukc] { display:grid; gap:1rem; min-width:0; }
    .marketplace-comparison-paired-fact[b-rbszygdukc] { min-width:0; padding:1rem; border:1px solid var(--hs-color-border-slate); border-radius:var(--hs-radius-md); background:var(--hs-color-surface-deep); }
    .marketplace-comparison-paired-fact__label[b-rbszygdukc] { margin:0 0 .75rem; font-size:1rem; color:var(--hs-color-text-strong); overflow-wrap:anywhere; }
    .marketplace-comparison-paired-fact dl[b-rbszygdukc] { margin:0; display:grid; gap:.75rem; }
    .marketplace-comparison-paired-fact dl > div + div[b-rbszygdukc] { padding-top:.75rem; border-top:1px solid var(--hs-color-border-slate-soft); }
    .marketplace-comparison-paired-fact dt[b-rbszygdukc] { font-size:.875rem; color:var(--hs-color-text-soft); overflow-wrap:anywhere; }
    .marketplace-comparison-paired-fact dd[b-rbszygdukc] { display:grid; gap:.25rem; margin:.25rem 0 0; color:var(--hs-color-text); overflow-wrap:anywhere; }
    .marketplace-comparison-paired-fact dd span[b-rbszygdukc] { font-size:.875rem; line-height:1.5; }
    .marketplace-comparison-decision[b-rbszygdukc] { position:static; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceEditorialChoiceRail.razor.rz.scp.css */
.marketplace-selection-rail[b-ze1s4b4t6o] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 82px;
    padding: 0.8rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 14px;
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-surface) 96%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent));
    box-shadow: 0 18px 44px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.marketplace-selection-rail__back[b-ze1s4b4t6o],
.marketplace-selection-rail__primary[b-ze1s4b4t6o] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border-radius: 8px;
    font-weight: 800;
    text-decoration: none;
}

.marketplace-selection-rail__back[b-ze1s4b4t6o] {
    gap: 0.75rem;
    padding: 0.65rem 0.75rem;
    color: var(--hs-color-text-neutral);
}

.marketplace-selection-rail__back:hover[b-ze1s4b4t6o],
.marketplace-selection-rail__back:focus-visible[b-ze1s4b4t6o] {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.marketplace-selection-rail__back:focus-visible[b-ze1s4b4t6o],
.marketplace-selection-rail__primary:focus-visible[b-ze1s4b4t6o] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.marketplace-selection-rail__primary[b-ze1s4b4t6o] {
    width: auto;
    min-width: 250px;
    min-height: 52px;
    padding: 0.7rem 1.25rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 9px;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font-size: 0.95rem;
    text-align: center;
}

.marketplace-selection-rail__primary.marketplace-action-link:hover[b-ze1s4b4t6o],
.marketplace-selection-rail__primary.marketplace-action-link:focus-visible[b-ze1s4b4t6o] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-selection-rail__primary--disabled[b-ze1s4b4t6o] {
    border-color: var(--hs-color-border-slate);
    background: color-mix(in srgb, var(--hs-color-surface) 66%, transparent);
    color: var(--hs-color-text-muted);
}

@media (max-width: 560px) {
    .marketplace-selection-rail[b-ze1s4b4t6o] {
        display: grid;
        gap: 0.5rem;
        padding: 0.65rem;
    }

    .marketplace-selection-rail__back[b-ze1s4b4t6o],
    .marketplace-selection-rail__primary[b-ze1s4b4t6o] {
        width: 100%;
        min-width: 0;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceLandingWorkspace.razor.rz.scp.css */
.marketplace-landing-workspace[b-oeexxgs63i] {
    position: relative;
    display: grid;
    gap: var(--hs-space-3);
    width: 100%;
    min-width: 0;
}

.marketplace-eyebrow[b-oeexxgs63i] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-action-link[b-oeexxgs63i] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease,
        transform var(--hs-motion-fast) ease;
}

.marketplace-action-link:hover[b-oeexxgs63i] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-action-link:focus-visible[b-oeexxgs63i],
.marketplace-browse-search__filters > a:focus-visible[b-oeexxgs63i],
.marketplace-buyer-intents__grid > a:focus-visible[b-oeexxgs63i] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-action-link--quiet[b-oeexxgs63i] {
    border-color: var(--hs-color-border-slate);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 78%, transparent);
    color: var(--hs-color-text-soft);
}

.marketplace-browse-search[b-oeexxgs63i] {
    position: relative;
    display: grid;
    min-width: 0;
    margin: 0;
}

.marketplace-browse-search__primary[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
    align-items: stretch;
    min-width: 0;
}

.marketplace-browse-search__primary[b-oeexxgs63i]  .marketplace-browse-autocomplete {
    min-width: 0;
    min-height: 44px;
    border-color: var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.marketplace-browse-search__filter-toggle[b-oeexxgs63i] {
    min-width: 8rem;
    min-height: 52px;
}

.marketplace-browse-search__filters[b-oeexxgs63i] {
    position: absolute;
    z-index: var(--hs-z-sticky);
    top: calc(100% + var(--hs-space-2));
    right: 0;
    display: grid;
    width: min(18rem, 100%);
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-shell-navigation-surface);
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-browse-search__filters > a[b-oeexxgs63i] {
    display: flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.marketplace-browse-search__filters > a:hover[b-oeexxgs63i] {
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-browse-search__filters > a:focus-visible[b-oeexxgs63i] {
    outline-offset: -2px;
}

.marketplace-browse-hero[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
}

.marketplace-guided-spotlight[b-oeexxgs63i],
.marketplace-browse-featured--empty[b-oeexxgs63i] {
    position: relative;
    isolation: isolate;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-media-stage);
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-guided-spotlight[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(22rem, 0.95fr);
    align-items: stretch;
    height: clamp(22rem, 29vw, 25rem);
}

.marketplace-guided-spotlight__eyebrow[b-oeexxgs63i] {
    position: absolute;
    z-index: 6;
    top: 0;
    left: var(--hs-space-4);
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: 32px;
    margin: 0;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-honey-border);
    border-top: 0;
    border-radius: 0 0 var(--hs-radius-sm) var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
    color: var(--hs-color-honey-text);
    font-size: var(--hs-font-size-caption);
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.marketplace-guided-spotlight__media[b-oeexxgs63i] {
    position: relative;
    display: grid;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    place-items: center;
    overflow: hidden;
    background:
        radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--hs-color-honey) 14%, transparent), transparent 48%),
        var(--hs-color-bg-deep);
}

.marketplace-guided-spotlight__media > img[b-oeexxgs63i] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.marketplace-guided-spotlight__media-shade[b-oeexxgs63i] {
    position: absolute;
    z-index: 1;
    inset: 0;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--hs-color-shadow-base) 62%, transparent), transparent 34%),
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-shadow-base) 72%, transparent), transparent 34%);
    pointer-events: none;
}

.marketplace-guided-spotlight__fallback[b-oeexxgs63i] {
    color: color-mix(in srgb, var(--hs-color-text-subtle) 54%, transparent);
    font-size: clamp(3rem, 8vw, 5rem);
}

.marketplace-guided-spotlight__play[b-oeexxgs63i] {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    display: grid;
    width: 5rem;
    height: 5rem;
    margin: -2.5rem 0 0 -2.5rem;
    padding: 0;
    place-items: center;
    border: 3px solid var(--hs-color-text);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-size: 1.65rem;
    cursor: pointer;
    box-shadow: var(--hs-shadow-raised);
    transition: background-color var(--hs-motion-fast) ease, transform var(--hs-motion-fast) ease;
}

.marketplace-guided-spotlight__play:hover[b-oeexxgs63i] {
    background: color-mix(in srgb, var(--hs-color-action-primary-hover) 90%, transparent);
    transform: scale(1.04);
}

.marketplace-guided-spotlight__play:focus-visible[b-oeexxgs63i] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 4px;
}

.marketplace-guided-spotlight__media-facts[b-oeexxgs63i] {
    position: absolute;
    z-index: 3;
    bottom: var(--hs-space-3);
    left: var(--hs-space-3);
    display: flex;
    gap: var(--hs-space-2);
    flex-wrap: wrap;
}

.marketplace-guided-spotlight__media-facts > span[b-oeexxgs63i] {
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
    min-height: 36px;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-label);
    font-weight: 750;
}

.marketplace-guided-spotlight__content[b-oeexxgs63i] {
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-2);
    min-width: 0;
    padding: var(--hs-space-4);
    border-left: 1px solid var(--hs-color-border-slate);
    background:
        radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent), transparent 38%),
        linear-gradient(155deg, var(--hs-color-surface-deep), var(--hs-color-bg-deep));
}

.marketplace-guided-spotlight__visible-title[b-oeexxgs63i],
.marketplace-guided-spotlight__creator[b-oeexxgs63i],
.marketplace-guided-spotlight__intro h3[b-oeexxgs63i],
.marketplace-guided-spotlight__intro p[b-oeexxgs63i],
.marketplace-guided-spotlight__coverage h3[b-oeexxgs63i] {
    margin: 0;
}

.marketplace-guided-spotlight__visible-title[b-oeexxgs63i] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.65rem, 2.25vw, 2.4rem);
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.025em;
    overflow-wrap: anywhere;
}

.marketplace-guided-spotlight__creator[b-oeexxgs63i] {
    color: var(--hs-color-text-soft);
}

.marketplace-guided-spotlight__creator strong[b-oeexxgs63i] {
    color: var(--hs-color-text);
}

.marketplace-guided-spotlight__badges[b-oeexxgs63i],
.marketplace-guided-spotlight__truth[b-oeexxgs63i] {
    display: flex;
    gap: var(--hs-space-2);
    flex-wrap: wrap;
    align-items: center;
}

.marketplace-guided-spotlight__badge[b-oeexxgs63i] {
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
    min-height: 32px;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 72%, transparent);
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 750;
}

.marketplace-guided-spotlight__badge--video[b-oeexxgs63i] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-guided-spotlight__intro[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-1);
}

.marketplace-guided-spotlight__intro h3[b-oeexxgs63i] {
    color: var(--hs-color-text);
    font-size: 1.05rem;
    line-height: 1.3;
}

.marketplace-guided-spotlight__intro p[b-oeexxgs63i] {
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: var(--hs-line-height-body);
}

.marketplace-guided-spotlight__coverage[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-2);
}

.marketplace-guided-spotlight__coverage > h3[b-oeexxgs63i] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-guided-spotlight__coverage > div[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
}

.marketplace-guided-spotlight__phase[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    min-height: 58px;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
}

.marketplace-guided-spotlight__phase > .oi[b-oeexxgs63i] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 50%;
    color: var(--hs-color-text-subtle);
    font-size: var(--hs-font-size-caption);
}

.marketplace-guided-spotlight__phase--video > .oi[b-oeexxgs63i] {
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-guided-spotlight__phase > span:last-child[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-guided-spotlight__phase strong[b-oeexxgs63i] {
    color: var(--hs-color-blueprint-highlight);
    font-size: var(--hs-font-size-caption);
}

.marketplace-guided-spotlight__phase small[b-oeexxgs63i] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.marketplace-guided-spotlight__truth[b-oeexxgs63i] {
    color: var(--hs-color-text-neutral-strong);
    font-size: var(--hs-font-size-caption);
}

.marketplace-guided-spotlight__truth > span[b-oeexxgs63i] {
    display: inline-flex;
    gap: var(--hs-space-1);
    align-items: center;
}

.marketplace-guided-spotlight__actions[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.9fr);
    gap: var(--hs-space-3);
    margin-top: auto;
}

.marketplace-guided-spotlight__actions > .marketplace-action-link[b-oeexxgs63i] {
    width: 100%;
    min-height: 52px;
}

.marketplace-guided-spotlight__preview[b-oeexxgs63i] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    font-size: 1rem;
}

.marketplace-guided-spotlight__preview:hover[b-oeexxgs63i] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-vivid-hover);
    color: var(--hs-color-on-action-primary);
}

.marketplace-guided-spotlight__watch[b-oeexxgs63i] {
    background: transparent;
    color: var(--hs-color-text-soft);
}

.marketplace-browse-featured--empty[b-oeexxgs63i] {
    display: grid;
    min-height: 18rem;
    align-items: end;
    background:
        radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent), transparent 52%),
        var(--hs-color-surface-deep);
}

.marketplace-browse-featured__content[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-2);
    width: min(100%, var(--hs-content-width));
    padding: var(--hs-space-5);
}

.marketplace-browse-featured__content h2[b-oeexxgs63i],
.marketplace-browse-featured__content p[b-oeexxgs63i] {
    margin: 0;
}

.marketplace-browse-featured__content h2[b-oeexxgs63i] {
    color: var(--hs-color-text);
    font-size: clamp(1.5rem, 2.4vw, 2.15rem);
}

.marketplace-browse-featured__content p:last-child[b-oeexxgs63i] {
    color: var(--hs-color-text-soft);
}

.marketplace-landing-secondary-paths[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--hs-space-2);
    min-width: 0;
}

.marketplace-landing-secondary-paths > a[b-oeexxgs63i] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-landing-secondary-paths > a:hover[b-oeexxgs63i] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-landing-secondary-paths > a:focus-visible[b-oeexxgs63i] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 3px;
}

.marketplace-landing-workspace__supporting[b-oeexxgs63i],
.marketplace-buyer-intents[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-3);
    min-width: 0;
}

.marketplace-landing-workspace__supporting[b-oeexxgs63i] {
    gap: 0;
}

.marketplace-listing-results__header[b-oeexxgs63i] {
    display: flex;
    gap: var(--hs-space-4);
    align-items: end;
    justify-content: space-between;
}

.marketplace-listing-results__header h2[b-oeexxgs63i],
.marketplace-listing-results__header p[b-oeexxgs63i] {
    margin: 0;
}

.marketplace-listing-results__header h2[b-oeexxgs63i] {
    color: var(--hs-color-text);
    font-size: clamp(1.2rem, 1.7vw, 1.55rem);
}

.marketplace-buyer-intents[b-oeexxgs63i] {
    padding: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-lg);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
}

.marketplace-buyer-intents > header h2[b-oeexxgs63i],
.marketplace-buyer-intents > header p[b-oeexxgs63i] {
    margin: 0;
}

.marketplace-buyer-intents > header h2[b-oeexxgs63i] {
    color: var(--hs-color-text);
    font-size: clamp(1.1rem, 1.45vw, 1.35rem);
}

.marketplace-buyer-intents__grid[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--hs-space-2);
}

.marketplace-buyer-intents__grid > a[b-oeexxgs63i] {
    display: grid;
    grid-template-columns: var(--hs-hit-target) minmax(0, 1fr) auto;
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    min-height: 72px;
    padding: var(--hs-space-2);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-strong);
    text-decoration: none;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        transform var(--hs-motion-fast) ease;
}

.marketplace-buyer-intents__grid > a:hover[b-oeexxgs63i] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    transform: translateY(-1px);
}

.marketplace-buyer-intents__grid > a > .oi:first-child[b-oeexxgs63i] {
    display: grid;
    width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    place-items: center;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-buyer-intents__grid > a > span:nth-child(2)[b-oeexxgs63i] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
}

.marketplace-buyer-intents__grid strong[b-oeexxgs63i] {
    color: var(--hs-color-text-strong);
    font-size: 0.9rem;
}

.marketplace-buyer-intents__grid small[b-oeexxgs63i] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    line-height: 1.35;
}

.marketplace-buyer-intents__grid > a > .oi:last-child[b-oeexxgs63i] {
    color: var(--hs-color-text-subtle);
}

@media (max-width: 1080px) {
    .marketplace-guided-spotlight[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 0.9fr);
    }

    .marketplace-guided-spotlight__content[b-oeexxgs63i] {
        padding: var(--hs-space-4);
    }
}

@media (max-width: 900px) {
    .marketplace-guided-spotlight[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
    }

    .marketplace-guided-spotlight__media[b-oeexxgs63i] {
        height: auto;
        aspect-ratio: 16 / 9;
        border-bottom: 1px solid var(--hs-color-border-slate);
    }

    .marketplace-guided-spotlight__content[b-oeexxgs63i] {
        border-left: 0;
    }
}

@media (max-width: 720px) {
    .marketplace-landing-workspace[b-oeexxgs63i] {
        gap: var(--hs-space-4);
    }

    .marketplace-browse-search__primary[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-2);
    }

    .marketplace-browse-search__filter-toggle[b-oeexxgs63i] {
        min-width: var(--hs-hit-target);
        padding-inline: var(--hs-space-3);
    }

    .marketplace-guided-spotlight__eyebrow[b-oeexxgs63i] {
        left: var(--hs-space-3);
    }

    .marketplace-guided-spotlight__play[b-oeexxgs63i] {
        width: 4rem;
        height: 4rem;
        margin: -2rem 0 0 -2rem;
        font-size: 1.35rem;
    }

    .marketplace-guided-spotlight__content[b-oeexxgs63i] {
        padding: var(--hs-space-4);
    }

    .marketplace-guided-spotlight__visible-title[b-oeexxgs63i],
    .marketplace-guided-spotlight__creator[b-oeexxgs63i] {
        order: 0;
    }

    .marketplace-guided-spotlight__badges[b-oeexxgs63i] {
        order: 1;
    }

    .marketplace-guided-spotlight__actions[b-oeexxgs63i] {
        order: 2;
        grid-template-columns: minmax(0, 1fr);
        margin-top: 0;
    }

    .marketplace-guided-spotlight__intro[b-oeexxgs63i] {
        order: 3;
    }

    .marketplace-guided-spotlight__coverage[b-oeexxgs63i] {
        order: 4;
    }

    .marketplace-guided-spotlight__truth[b-oeexxgs63i] {
        order: 5;
    }

    .marketplace-guided-spotlight__coverage > div[b-oeexxgs63i],
    .marketplace-buyer-intents__grid[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-guided-spotlight__phase[b-oeexxgs63i] {
        min-height: var(--hs-hit-target);
    }

    .marketplace-listing-results__header[b-oeexxgs63i] {
        display: grid;
        align-items: start;
    }

    .marketplace-landing-secondary-paths[b-oeexxgs63i] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 480px) {
    .marketplace-browse-search__filter-toggle[b-oeexxgs63i] {
        min-width: var(--hs-hit-target);
        font-size: var(--hs-font-size-label);
    }

    .marketplace-guided-spotlight__media-facts[b-oeexxgs63i] {
        right: var(--hs-space-2);
        bottom: var(--hs-space-2);
        left: var(--hs-space-2);
    }

    .marketplace-guided-spotlight__media-facts > span[b-oeexxgs63i] {
        min-height: 32px;
        padding-inline: var(--hs-space-2);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-action-link[b-oeexxgs63i],
    .marketplace-landing-secondary-paths > a[b-oeexxgs63i],
    .marketplace-guided-spotlight__play[b-oeexxgs63i],
    .marketplace-buyer-intents__grid > a[b-oeexxgs63i] {
        transition: none;
    }

    .marketplace-guided-spotlight__play:hover[b-oeexxgs63i],
    .marketplace-buyer-intents__grid > a:hover[b-oeexxgs63i] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-oeexxgs63i],
    .marketplace-browse-search__filters[b-oeexxgs63i],
    .marketplace-browse-search__filters > a[b-oeexxgs63i],
    .marketplace-landing-secondary-paths > a[b-oeexxgs63i],
    .marketplace-guided-spotlight[b-oeexxgs63i],
    .marketplace-browse-featured--empty[b-oeexxgs63i],
    .marketplace-guided-spotlight__phase[b-oeexxgs63i],
    .marketplace-buyer-intents[b-oeexxgs63i],
    .marketplace-buyer-intents__grid > a[b-oeexxgs63i] {
        border-color: CanvasText;
    }

    .marketplace-guided-spotlight__preview[b-oeexxgs63i] {
        background: Highlight;
        color: HighlightText;
    }
}

/* One discovery task at a time keeps the next action in the laptop viewport. */
.marketplace-guided-spotlight[b-oeexxgs63i] { height: auto; min-height: 16rem; }
.marketplace-discovery-tabs[b-oeexxgs63i] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
}
.marketplace-discovery-tabs > button[b-oeexxgs63i] {
    min-height: var(--hs-hit-target);
    padding: .5rem 1rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    cursor: pointer;
}
.marketplace-discovery-tabs > button[aria-pressed="true"][b-oeexxgs63i] {
    background: var(--hs-color-blueprint-interactive-surface);
    border-color: var(--hs-color-action-primary-border);
    color: var(--hs-color-text);
}
.marketplace-discovery-tabs > button:focus-visible[b-oeexxgs63i],
.marketplace-guided-spotlight__coverage > summary:focus-visible[b-oeexxgs63i] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}
.marketplace-guided-spotlight__coverage > summary[b-oeexxgs63i] {
    min-height: var(--hs-hit-target);
    align-content: center;
    color: var(--hs-color-text-soft);
    cursor: pointer;
    font-weight: 750;
}
.marketplace-guided-spotlight:has(details[open])[b-oeexxgs63i] {
    height: auto;
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-landing-workspace[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: .5rem .75rem;
    }
    .marketplace-browse-search[b-oeexxgs63i] { grid-column: 1; grid-row: 1; }
    .marketplace-landing-secondary-paths[b-oeexxgs63i] {
        grid-column: 2; grid-row: 1;
        grid-template-columns: repeat(4, auto);
    }
    .marketplace-discovery-tabs[b-oeexxgs63i],
    .marketplace-browse-hero[b-oeexxgs63i],
    .marketplace-landing-workspace__supporting[b-oeexxgs63i],
    .marketplace-buyer-intents[b-oeexxgs63i] { grid-column: 1 / -1; }
    .marketplace-guided-spotlight[b-oeexxgs63i] {
        grid-template-columns: minmax(0, 1fr) minmax(22rem, 1fr);
        height: auto;
        min-height: 16rem;
    }
    .marketplace-guided-spotlight__content[b-oeexxgs63i] { padding: 1rem; gap: .5rem; }
    .marketplace-guided-spotlight__media > img[b-oeexxgs63i] { object-fit: contain; }
    .marketplace-guided-spotlight__visible-title[b-oeexxgs63i] { font-size: 1.6rem; }
    .marketplace-guided-spotlight__actions > .marketplace-action-link[b-oeexxgs63i] { min-height: 44px; }
    .marketplace-guided-spotlight__actions[b-oeexxgs63i] { grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); }
}

.marketplace-catalog-compare[b-oeexxgs63i] {
    display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
    margin-left: auto; padding: .5rem 1rem; min-height: 44px;
    border: 1px solid var(--hs-color-border-slate); border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft); text-decoration: none; font-weight: 750;
}
.marketplace-catalog-compare:focus-visible[b-oeexxgs63i] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }

/* Search and refinements have a full-width row above the catalog. */
.marketplace-landing-workspace[b-oeexxgs63i] { grid-template-columns: minmax(0, 1fr); gap: var(--hs-space-3); }
.marketplace-browse-search[b-oeexxgs63i] { grid-column: 1 / -1; grid-row: auto; grid-template-columns: minmax(0, 1fr); gap: var(--hs-space-3); }
.marketplace-landing-filters[b-oeexxgs63i] { position: relative; min-width: 0; }
.marketplace-landing-secondary-paths[b-oeexxgs63i] { grid-column: 1 / -1; grid-row: auto; display: flex; flex-wrap: wrap; gap: .5rem; }
.marketplace-landing-secondary-paths > a[b-oeexxgs63i] { min-height: 44px; }
.marketplace-landing-workspace__supporting[b-oeexxgs63i] { gap: var(--hs-space-3); }
.marketplace-spotlight-slot[b-oeexxgs63i] { min-width: 0; grid-column: 1 / -1; }
.marketplace-spotlight-slot[hidden][b-oeexxgs63i], .marketplace-spotlight-slot:not(:has(> *))[b-oeexxgs63i] { display: none; }

@media (max-width: 36rem) {
    .marketplace-landing-secondary-paths[b-oeexxgs63i] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .375rem; }
    .marketplace-landing-secondary-paths > a[b-oeexxgs63i] { padding: .25rem; font-size: .8rem; text-align: center; }
    .marketplace-discovery-tabs[b-oeexxgs63i] { gap: .375rem; }
    .marketplace-discovery-tabs > button[b-oeexxgs63i], .marketplace-catalog-compare[b-oeexxgs63i] { padding: .4rem .5rem; font-size: .8rem; }
}

/* Discovery controls share a row; the catalog owns the remaining viewport. */
.marketplace-landing-workspace[b-oeexxgs63i] { gap: .5rem; }
.marketplace-browse-search[b-oeexxgs63i] {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .5rem; align-items: end;
}
.marketplace-browse-search__primary[b-oeexxgs63i] { grid-column: 1; grid-row: 1; }
.marketplace-browse-menu-slot[b-oeexxgs63i] { grid-column: 2; grid-row: 1; min-width: 0; }
.marketplace-landing-filters[b-oeexxgs63i] { min-width: 0; }
.marketplace-landing-workspace__supporting[b-oeexxgs63i] { gap: .5rem; }

/* Narrow screens and enlarged text need a complete input row before Browse. */
@container marketplace-viewport (max-width: 20rem) {
    .marketplace-browse-search[b-oeexxgs63i] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-browse-menu-slot[b-oeexxgs63i] { grid-column: 1; grid-row: 2; justify-self: end; }
}
.marketplace-browse-search__primary[b-oeexxgs63i]  .marketplace-browse-autocomplete { min-height: 52px; }
.marketplace-browse-search__primary[b-oeexxgs63i]  input { font-size: 1.125rem; }
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceLibraryStatus.razor.rz.scp.css */
.marketplace-library-status[b-vsigfx75zc] { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; padding: .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: var(--hs-radius-sm); color: var(--hs-color-text-soft); }
.marketplace-library-status p[b-vsigfx75zc] { margin: 0; }
.marketplace-library-status a[b-vsigfx75zc] { color: var(--hs-color-blueprint-highlight); }
.marketplace-library-status button[b-vsigfx75zc] { min-height: 44px; padding: .5rem .75rem; background: var(--hs-color-surface-deep); color: var(--hs-color-text); border: 1px solid var(--hs-color-border-strong); border-radius: var(--hs-radius-sm); }
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceLoadingFeedback.razor.rz.scp.css */
.marketplace-loading[b-qlxouzs5dh] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .25rem .75rem;
    min-height: var(--hs-hit-target);
    margin-block: 0 .25rem;
    color: var(--hs-color-text-muted);
    font-size: .875rem;
    line-height: 1.4;
}
.marketplace-loading p[b-qlxouzs5dh] { margin: 0; flex: 1 1 10rem; min-width: 0; overflow-wrap: anywhere; }
.marketplace-loading button[b-qlxouzs5dh] {
    flex: 0 0 auto;
    min-height: var(--hs-hit-target);
    padding: .5rem .75rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
    cursor: pointer;
}
.marketplace-loading button:focus-visible[b-qlxouzs5dh],
.marketplace-loading p:focus-visible[b-qlxouzs5dh] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceRefinementPanel.razor.rz.scp.css */
.marketplace-refinement-panel[b-kmq9x7edst] {
    position: relative;
    display: grid;
    gap: var(--hs-space-2);
    align-content: start;
    min-width: 0;
}

.marketplace-results-filters__active[b-kmq9x7edst] {
    display: flex;
    gap: var(--hs-space-1);
    flex-wrap: wrap;
    justify-content: flex-end;
    min-width: 0;
}

.marketplace-results-filters__active-chip[b-kmq9x7edst] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    max-width: 12rem;
    padding-inline: var(--hs-space-2);
    overflow: hidden;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 999px;
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-results-filters__summary[b-kmq9x7edst] {
    min-width: 0;
    margin: 0;
}

.marketplace-results-filters__disclosure > summary[b-kmq9x7edst] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
    min-height: 52px;
    padding-inline: var(--hs-space-3);
    list-style: none;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-results-filters__disclosure > summary[b-kmq9x7edst]::-webkit-details-marker {
    display: none;
}

.marketplace-results-filters__disclosure:not([open]) > :not(summary)[b-kmq9x7edst] {
    display: none;
}

.marketplace-results-filters__disclosure > summary > span:first-child[b-kmq9x7edst],
.marketplace-results-filters__disclosure-action[b-kmq9x7edst] {
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-width: 0;
}

.marketplace-results-filters__disclosure > summary > span:first-child[b-kmq9x7edst] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.marketplace-results-filters__disclosure > summary > span:first-child > span:last-child[b-kmq9x7edst] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.marketplace-results-filters__disclosure-action[b-kmq9x7edst] {
    justify-content: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint-highlight);
    font-weight: 850;
    white-space: nowrap;
}

.marketplace-results-filters__disclosure > summary:hover[b-kmq9x7edst] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-results-filters__disclosure-label[b-kmq9x7edst] {
    display: grid;
    gap: 2px;
    min-width: 0;
    padding-block: 2px;
    text-align: center;
    white-space: normal;
}

.marketplace-results-filters__pending-cue[b-kmq9x7edst] {
    color: var(--hs-color-text-soft);
    font-size: .75rem;
    line-height: 1.2;
    font-weight: 650;
}

.marketplace-results-filters__disclosure > summary:focus-visible[b-kmq9x7edst],
.marketplace-results-filters__secondary select:focus-visible[b-kmq9x7edst],
.marketplace-action-link:focus-visible[b-kmq9x7edst] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-filters__disclosure[open][b-kmq9x7edst] {
    container: marketplace-filter-disclosure / inline-size;
    box-sizing: border-box;
    position: absolute;
    z-index: var(--hs-z-sticky);
    top: calc(100% + var(--hs-space-2));
    right: 0;
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-3);
    width: min(64rem, calc(100vw - var(--hs-space-6)));
    max-width: var(--marketplace-filter-panel-width, calc(100vw - var(--hs-space-6)));
    max-height: min(var(--marketplace-filter-panel-height, 70dvh), 40rem);
    translate: var(--marketplace-filter-panel-x, 0px) var(--marketplace-filter-panel-y, 0px);
    overflow: hidden;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-shell-drawer-surface);
    box-shadow: var(--hs-shadow-overlay);
}

.marketplace-results-filters__disclosure[open] > summary[b-kmq9x7edst] {
    flex: 0 0 auto;
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
}

.marketplace-results-filters__disclosure[open][b-kmq9x7edst]::details-content {
    display: contents;
}

@container marketplace-filter-disclosure (max-width: 19.99rem) {
    .marketplace-results-filters__disclosure[open] > summary[b-kmq9x7edst] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-results-filters__disclosure[open] > summary > span:first-child[b-kmq9x7edst] {
        display: none;
    }
}

.marketplace-results-filters__secondary[b-kmq9x7edst] {
    container: marketplace-filter-panel / inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--hs-space-3);
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    padding-top: var(--hs-space-3);
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-results-filters__fields[b-kmq9x7edst] {
    display: grid;
    grid-template-columns: repeat(4, minmax(8rem, 1fr));
    gap: var(--hs-space-3);
    align-items: end;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
    /* Keep keyboard outlines inside the scrolling region. */
    padding: 4px;
}

.marketplace-results-filters__actions[b-kmq9x7edst] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    flex: 0 0 auto;
    gap: var(--hs-space-2);
    padding: 4px 4px max(4px, env(safe-area-inset-bottom));
    background: var(--hs-color-shell-drawer-surface);
}

@container marketplace-filter-panel (min-width: 20rem) {
    .marketplace-results-filters__actions[b-kmq9x7edst] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-results-filters__actions:has(> :nth-child(3):last-child) > :first-child[b-kmq9x7edst] {
        grid-column: 1 / -1;
    }
}

.marketplace-results-filters__instructions[b-kmq9x7edst] {
    grid-column: 1 / -1;
    min-width: 0;
    color: var(--hs-color-text-muted);
    font-size: .875rem;
    line-height: 1.4;
}

.marketplace-results-filters__instructions p[b-kmq9x7edst] { margin: 0; }
.marketplace-results-filters__instructions .marketplace-results-filters__draft-empty[b-kmq9x7edst] {
    margin-top: var(--hs-space-2);
    color: var(--hs-color-text-soft);
}
.marketplace-results-filters__pending[b-kmq9x7edst] {
    color: var(--hs-color-text);
    font-weight: 750;
    padding-bottom: var(--hs-space-1);
}

.marketplace-results-filters__actions > .marketplace-action-link[b-kmq9x7edst] {
    padding-inline: var(--hs-space-2);
}

.marketplace-results-filters__fields > label[b-kmq9x7edst] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
}

.marketplace-results-filters__fields > label > span[b-kmq9x7edst] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-results-filters__secondary select[b-kmq9x7edst] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3) var(--hs-space-6);
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.marketplace-action-link[b-kmq9x7edst] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font: inherit;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-action-link:hover[b-kmq9x7edst] {
    background: var(--hs-color-action-primary-hover);
    color: var(--hs-color-on-action-primary);
}

.marketplace-action-link--quiet[b-kmq9x7edst] {
    border-color: var(--hs-color-border-slate);
    background: transparent;
    color: var(--hs-color-text-soft);
}

.marketplace-action-link--quiet:hover[b-kmq9x7edst] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-action-link--tertiary[b-kmq9x7edst] {
    border-color: transparent;
    background: transparent;
    color: var(--hs-color-text-soft);
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: .2em;
}

.marketplace-action-link--tertiary:hover[b-kmq9x7edst] {
    border-color: transparent;
    background: transparent;
    color: var(--hs-color-text);
}

@media (max-width: 1080px) {
    .marketplace-results-filters__fields[b-kmq9x7edst] {
        grid-template-columns: repeat(3, minmax(8rem, 1fr));
    }

}

@media (max-width: 720px) {
    .marketplace-results-filters__active[b-kmq9x7edst] {
        justify-content: flex-start;
    }

    .marketplace-results-filters__disclosure:not([open]) > summary > span:first-child[b-kmq9x7edst] {
        display: none;
    }

    .marketplace-results-filters__disclosure:not([open]) > summary[b-kmq9x7edst] {
        grid-template-columns: minmax(0, 1fr);
        padding-inline: var(--hs-space-3);
    }

    .marketplace-results-filters__disclosure[open][b-kmq9x7edst] {
        /* Anchor to the control: containment can bind fixed sheets to the full catalog. */
        position: absolute;
        inset: calc(100% + var(--hs-space-2)) 0 auto auto;
        width: min(24rem, calc(100vw - var(--hs-space-6)));
        border-radius: var(--hs-radius-lg) var(--hs-radius-lg) var(--hs-radius-md) var(--hs-radius-md);
    }

    .marketplace-results-filters__disclosure[open] > summary[b-kmq9x7edst] {
        position: sticky;
        z-index: 1;
        top: 0;
        background: var(--hs-color-shell-drawer-surface);
    }

    .marketplace-results-filters__fields[b-kmq9x7edst] {
        grid-template-columns: minmax(0, 1fr);
    }

}

@media (prefers-reduced-motion: reduce) {
    .marketplace-results-filters__disclosure > summary[b-kmq9x7edst],
    .marketplace-action-link[b-kmq9x7edst] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-results-filters__active-chip[b-kmq9x7edst],
    .marketplace-results-filters__disclosure > summary[b-kmq9x7edst],
    .marketplace-results-filters__disclosure[open][b-kmq9x7edst],
    .marketplace-results-filters__secondary select[b-kmq9x7edst],
    .marketplace-action-link[b-kmq9x7edst] {
        border-color: CanvasText;
    }

    .marketplace-action-link:not(.marketplace-action-link--quiet):not(.marketplace-action-link--tertiary)[b-kmq9x7edst] {
        background: Highlight;
        color: HighlightText;
    }
}

/* The optional observer reads this container-owned signal. Presentation switches only
   after the visitor releases focus and closes the disclosure. */
.marketplace-refinement-panel--catalog[b-kmq9x7edst] {
    --marketplace-filters-layout: compact;
    min-height: var(--hs-hit-target);
    grid-template-columns: minmax(0, 1fr);
    align-items: end;
}

@container marketplace-viewport (min-width: 40rem) {
    .marketplace-refinement-panel--catalog[b-kmq9x7edst] {
        --marketplace-filters-layout: category;
        /* Reserve the inline label and field before the optional observer settles. */
        min-height: calc(var(--hs-hit-target) + var(--hs-space-1) + var(--hs-font-size-caption) * 1.4);
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-refinement-panel--catalog[b-kmq9x7edst] { --marketplace-filters-layout: full; }
}

.marketplace-refinement-panel--catalog-inline[b-kmq9x7edst] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.marketplace-results-filters__primary-options[b-kmq9x7edst] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 8rem), 1fr));
    gap: var(--hs-space-3);
    align-items: end;
    min-width: 0;
}

.marketplace-results-filters__primary-options > label[b-kmq9x7edst] {
    display: grid;
    gap: var(--hs-space-1);
    min-width: 0;
    margin: 0;
}

.marketplace-results-filters__primary-options label > span[b-kmq9x7edst] {
    color: var(--hs-color-text-soft);
    font-size: var(--hs-font-size-caption);
    font-weight: 750;
    line-height: 1.4;
}

.marketplace-results-filters__primary-options select[b-kmq9x7edst] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: .5rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font: inherit;
}

.marketplace-results-filters__primary-options select:focus-visible[b-kmq9x7edst] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure > summary[b-kmq9x7edst] {
    min-height: var(--hs-hit-target);
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure:not([open]) > summary > span:first-child[b-kmq9x7edst] {
    display: none;
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure:not([open]) > summary[b-kmq9x7edst] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__fields[b-kmq9x7edst] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure[open][b-kmq9x7edst] {
    position: absolute;
    inset: 0 auto auto 0;
    box-sizing: border-box;
    width: min(32rem, calc(100vw - var(--hs-space-6)));
}

.marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure[open][b-kmq9x7edst] {
    inset: 0 0 auto auto;
}

.marketplace-refinement-panel--catalog .marketplace-results-filters__disclosure[open] > summary[b-kmq9x7edst] {
    position: sticky;
    z-index: 1;
    top: 0;
    background: var(--hs-color-shell-drawer-surface);
}

@container marketplace-viewport (max-width: 35.99rem) {
    .marketplace-refinement-panel--catalog .marketplace-results-filters__fields[b-kmq9x7edst] {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* If the keyboard leaves too little room for fixed controls, let every control
   scroll into view instead of clipping the action row or moving active focus. */
.marketplace-results-filters__disclosure[open][data-filter-scroll="panel"][b-kmq9x7edst] {
    overflow-y: auto;
    overscroll-behavior: contain;
}

.marketplace-refinement-panel .marketplace-results-filters__disclosure[open][data-filter-scroll="panel"] > summary[b-kmq9x7edst] {
    position: static;
}

.marketplace-results-filters__disclosure[data-filter-scroll="panel"] .marketplace-results-filters__secondary[b-kmq9x7edst],
.marketplace-results-filters__disclosure[data-filter-scroll="panel"] .marketplace-results-filters__fields[b-kmq9x7edst] {
    flex: 0 0 auto;
    overflow: visible;
}

/* Commerce refinements remain independent from price classification. */
.marketplace-results-filters__commerce[b-kmq9x7edst] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem 1.5rem; min-width: 0; }
.marketplace-results-filters__owned[b-kmq9x7edst] { display: inline-flex; align-items: center; gap: .75rem; min-height: 44px; margin: 0; color: var(--hs-color-text); }
.marketplace-results-filters__owned input[b-kmq9x7edst] { width: 1.5rem; height: 1.5rem; accent-color: var(--hs-color-blueprint); }
.marketplace-results-filters__range[b-kmq9x7edst] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; margin: 0; min-width: 0; }
.marketplace-results-filters__range span[b-kmq9x7edst] { font-size: .8125rem; color: var(--hs-color-text-soft); }
.marketplace-results-filters__range select[b-kmq9x7edst] { min-height: 44px; width: 14rem; max-width: 100%; padding: .5rem .75rem; border: 1px solid var(--hs-color-border-strong); border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; }
.marketplace-results-filters__price-hint[b-kmq9x7edst] { display: none; color: var(--hs-color-text-soft); font-size: .75rem; line-height: 1.4; font-weight: 400; }
.marketplace-results-filters__advanced[b-kmq9x7edst] { min-width: 0; }
.marketplace-results-filters__advanced > summary[b-kmq9x7edst] { min-height: 44px; display: flex; align-items: center; cursor: pointer; color: var(--hs-color-blueprint-highlight); font-size: .8125rem; }
.marketplace-results-filters__sign-in[b-kmq9x7edst] { color: var(--hs-color-blueprint-highlight); font-size: .8125rem; min-height: 44px; display: inline-flex; align-items: center; }
.marketplace-refinement-panel--catalog .marketplace-results-filters__secondary[b-kmq9x7edst] { overflow: auto; }
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-refinement-panel--catalog-inline[b-kmq9x7edst],
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__primary-options[b-kmq9x7edst],
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure[b-kmq9x7edst],
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure[open][b-kmq9x7edst] { display: contents; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__primary-options > label[b-kmq9x7edst] { grid-row: 1; align-self: start; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__primary-options > label:first-of-type[b-kmq9x7edst] { grid-column: 1; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__price-field[b-kmq9x7edst] { grid-column: 2; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__price-hint[b-kmq9x7edst] { display: block; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure > summary[b-kmq9x7edst] {
        grid-column: 3; grid-row: 1; margin-top: 1.3rem; min-height: 44px; padding: 0 .75rem;
        border-radius: var(--hs-radius-sm); border-color: var(--hs-color-blueprint-border-soft);
    }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure > summary > span:first-child[b-kmq9x7edst] { display: none; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure-action[b-kmq9x7edst] { font-size: 1rem; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure[open] > .marketplace-results-filters__secondary[b-kmq9x7edst] {
        grid-column: 1 / -1; grid-row: 2; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: wrap;
        align-items: center; gap: .5rem 1.5rem; padding: .5rem 1rem; border: 1px solid var(--hs-color-border-strong);
        border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep); overflow: visible;
    }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__disclosure:not([open]) > .marketplace-results-filters__secondary[b-kmq9x7edst] { display: none; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__advanced[b-kmq9x7edst] { margin-left: auto; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__advanced[open][b-kmq9x7edst] { width: 100%; margin: 0; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__advanced:not([open]) + .marketplace-results-filters__actions[b-kmq9x7edst] { display: none; }
    .marketplace-refinement-panel--catalog-inline .marketplace-results-filters__advanced[open] + .marketplace-results-filters__actions[b-kmq9x7edst] { width: 100%; }
}
.marketplace-results-filters__compact-options[b-kmq9x7edst] { display: grid; gap: .75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); width: 100%; }
.marketplace-results-filters__compact-options > label[b-kmq9x7edst] { display: grid; gap: .25rem; margin: 0; min-width: 0; color: var(--hs-color-text-soft); }
.marketplace-results-filters__compact-options select[b-kmq9x7edst] { width: 100%; min-width: 0; min-height: 44px; padding: .5rem; border: 1px solid var(--hs-color-border-strong); border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep); color: var(--hs-color-text); font: inherit; }
/* Long price categories need the whole phone panel width. */
.marketplace-results-filters__compact-options[b-kmq9x7edst] { grid-template-columns: minmax(0, 1fr); }
@container marketplace-filter-panel (min-width: 30rem) {
    .marketplace-results-filters__compact-options[b-kmq9x7edst] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceResultsWorkspace.razor.rz.scp.css */
.marketplace-results-workspace[b-1vwxnd2a9s] {
    display: grid;
    gap: var(--hs-space-3);
    width: 100%;
    min-width: 0;
}

.marketplace-action-link[b-1vwxnd2a9s] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
    font: inherit;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-action-link:hover[b-1vwxnd2a9s] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-action-link--quiet[b-1vwxnd2a9s] {
    border-color: var(--hs-color-border-slate);
    background: transparent;
    color: var(--hs-color-text-soft);
}

.marketplace-action-link:focus-visible[b-1vwxnd2a9s],
.marketplace-results-spotlight__media:focus-visible[b-1vwxnd2a9s] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-workspace > .marketplace-results-filters[b-1vwxnd2a9s] {
    display: block;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-3);
    align-items: stretch;
    min-width: 0;
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-browse-autocomplete {
    min-width: 0;
    min-height: 44px;
    border-color: var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-panel-deep);
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-refinement-panel {
    width: max-content;
    max-width: 100%;
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__active {
    position: absolute;
    right: 0;
    bottom: calc(100% + var(--hs-space-1));
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure {
    min-height: 52px;
    padding: 0;
    border: 0;
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure > summary {
    grid-template-columns: minmax(0, 1fr);
    min-width: 8.6rem;
    min-height: 52px;
    padding-inline: var(--hs-space-4);
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure:not([open]) > summary > span:first-child {
    display: none;
}

.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure-action {
    width: 100%;
    min-height: var(--hs-hit-target);
}

.marketplace-results-workspace__lenses[b-1vwxnd2a9s] {
    min-width: 0;
}

.marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
    width: auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens__link {
    flex: 0 0 auto;
    width: auto;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border-radius: var(--hs-radius-sm);
}

.marketplace-results-spotlight[b-1vwxnd2a9s] {
    display: grid;
    grid-template-columns: minmax(22rem, 0.96fr) minmax(0, 1.16fr);
    min-width: 0;
    min-height: 14.25rem;
    height: auto;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background:
        radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent), transparent 44%),
        linear-gradient(145deg, var(--hs-color-surface-deep), var(--hs-color-bg-deep));
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-results-spotlight__media[b-1vwxnd2a9s] {
    position: relative;
    display: grid;
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    place-items: center;
    overflow: hidden;
    border-right: 1px solid var(--hs-color-border-slate-soft);
    background: var(--hs-color-media-stage);
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-results-spotlight__media > img[b-1vwxnd2a9s] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform var(--hs-motion-calm) ease;
}

.marketplace-results-spotlight__media:hover > img[b-1vwxnd2a9s] {
    transform: scale(1.02);
}

.marketplace-results-spotlight__media:focus-visible[b-1vwxnd2a9s] {
    outline-offset: -3px;
}

.marketplace-results-spotlight__protected[b-1vwxnd2a9s] {
    position: absolute;
    z-index: 2;
    bottom: var(--hs-space-3);
    left: var(--hs-space-3);
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    min-height: 34px;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 90%, transparent);
    color: var(--hs-color-text-strong);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-results-spotlight__protected .oi[b-1vwxnd2a9s] {
    color: var(--hs-color-honey);
}

.marketplace-results-spotlight__content[b-1vwxnd2a9s] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-2) var(--hs-space-4);
    align-content: center;
    align-items: center;
    min-width: 0;
    padding: var(--hs-space-5);
}

.marketplace-results-spotlight__content .marketplace-eyebrow[b-1vwxnd2a9s],
.marketplace-results-spotlight__content h2[b-1vwxnd2a9s],
.marketplace-results-spotlight__content p[b-1vwxnd2a9s] {
    grid-column: 1;
    margin: 0;
}

.marketplace-results-spotlight__content .marketplace-eyebrow[b-1vwxnd2a9s] {
    color: var(--hs-color-honey);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-results-spotlight__content h2[b-1vwxnd2a9s] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.45rem, 2.1vw, 2rem);
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.025em;
    overflow-wrap: anywhere;
}

.marketplace-results-spotlight__content p[b-1vwxnd2a9s] {
    max-width: 38rem;
    color: var(--hs-color-text-soft);
    line-height: var(--hs-line-height-body);
}

.marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
    grid-column: 1;
    grid-row: auto;
    justify-self: start;
    width: fit-content;
    max-width: 100%;
    min-width: 0;
    min-height: 52px;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary-vivid);
    color: var(--hs-color-on-action-primary);
    box-shadow: var(--hs-shadow-raised);
}

.marketplace-results-spotlight__preview:hover[b-1vwxnd2a9s] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-vivid-hover);
    color: var(--hs-color-on-action-primary);
}

.marketplace-results-workspace__summary[b-1vwxnd2a9s] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 0;
    min-height: 0;
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-results-workspace__summary--action[b-1vwxnd2a9s] {
    min-height: calc(var(--hs-hit-target) + var(--hs-space-3));
    padding-top: var(--hs-space-3);
}

.marketplace-comparison-start[b-1vwxnd2a9s] {
    min-width: 15rem;
}

@media (max-width: 980px) {
    .marketplace-results-spotlight[b-1vwxnd2a9s] {
        grid-template-columns: minmax(18rem, 0.9fr) minmax(0, 1.1fr);
    }

    .marketplace-results-spotlight__content[b-1vwxnd2a9s] {
        padding: var(--hs-space-4);
    }

    .marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
        min-width: 0;
    }
}

@media (max-width: 720px) {
    .marketplace-results-workspace[b-1vwxnd2a9s] {
        gap: var(--hs-space-2);
    }

    form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--hs-space-2);
    }

    .marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__disclosure > summary {
        min-width: 6.9rem;
        padding-inline: var(--hs-space-3);
    }

    .marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-results-filters__active {
        display: none;
    }

    .marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens {
        display: grid;
        grid-template-columns: 0.72fr 0.95fr 1.35fr;
        gap: var(--hs-space-2);
        width: 100%;
    }

    .marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens__link {
        width: 100%;
        padding-inline: var(--hs-space-2);
        border-color: var(--hs-color-border-slate);
        font-size: 0.82rem;
    }

    .marketplace-results-spotlight[b-1vwxnd2a9s] {
        grid-template-columns: minmax(0, 1fr);
        height: auto;
    }

    .marketplace-results-spotlight__media[b-1vwxnd2a9s] {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border-slate-soft);
    }

    .marketplace-results-spotlight__content[b-1vwxnd2a9s] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-3);
        align-content: start;
        padding: var(--hs-space-4);
    }

    .marketplace-results-spotlight__content .marketplace-eyebrow[b-1vwxnd2a9s],
    .marketplace-results-spotlight__content h2[b-1vwxnd2a9s],
    .marketplace-results-spotlight__content p[b-1vwxnd2a9s],
    .marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
        grid-column: 1;
        grid-row: auto;
    }

    .marketplace-results-spotlight__content .marketplace-eyebrow[b-1vwxnd2a9s] {
        font-size: var(--hs-font-size-caption);
    }

    .marketplace-results-spotlight__content h2[b-1vwxnd2a9s] {
        font-size: clamp(1.35rem, 6.4vw, 1.65rem);
    }

    .marketplace-results-spotlight__content p[b-1vwxnd2a9s] {
        display: block;
    }

    .marketplace-results-spotlight__protected[b-1vwxnd2a9s] {
        top: var(--hs-space-2);
        bottom: auto;
        left: var(--hs-space-2);
        min-height: 34px;
    }

    .marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
        width: 100%;
        min-width: 0;
        min-height: 52px;
        margin-top: var(--hs-space-1);
    }

    .marketplace-results-workspace__summary .marketplace-comparison-start[b-1vwxnd2a9s] {
        width: 100%;
        min-width: 0;
    }

    .marketplace-results-workspace__summary:focus[b-1vwxnd2a9s] {
        outline: 3px solid var(--hs-color-blueprint);
        outline-offset: 2px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-action-link[b-1vwxnd2a9s],
    .marketplace-results-spotlight__media > img[b-1vwxnd2a9s] {
        transition: none;
    }

    .marketplace-results-spotlight__media:hover > img[b-1vwxnd2a9s] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .marketplace-action-link[b-1vwxnd2a9s],
    .marketplace-results-spotlight[b-1vwxnd2a9s],
    .marketplace-results-spotlight__media[b-1vwxnd2a9s],
    .marketplace-results-spotlight__protected[b-1vwxnd2a9s],
    .marketplace-results-workspace__lenses[b-1vwxnd2a9s]  .marketplace-landing-lens__link {
        border-color: CanvasText;
    }

    .marketplace-results-spotlight__preview[b-1vwxnd2a9s] {
        background: Highlight;
        color: HighlightText;
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-results-workspace[b-1vwxnd2a9s] { gap: .5rem; }
    .marketplace-results-spotlight[b-1vwxnd2a9s] {
        grid-template-columns: 10rem minmax(0, 1fr);
        height: auto;
        min-height: 6rem;
    }
    .marketplace-results-spotlight__media > img[b-1vwxnd2a9s] { object-fit: contain; }
    .marketplace-results-spotlight__protected[b-1vwxnd2a9s] { font-size: .65rem; min-height: 24px; padding-inline: .25rem; bottom: .25rem; left: .25rem; }
    .marketplace-results-spotlight__content[b-1vwxnd2a9s] { padding: .5rem .75rem; gap: .25rem 1rem; }
    .marketplace-results-spotlight__content h2[b-1vwxnd2a9s] { font-size: 1.1rem; }
    .marketplace-results-workspace__summary[b-1vwxnd2a9s] { padding: 0; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-results-workspace[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr) auto; }
    .marketplace-results-workspace > *[b-1vwxnd2a9s] { grid-column: 1 / -1; }
    .marketplace-results-workspace > .marketplace-results-workspace__lenses[b-1vwxnd2a9s] { grid-column: 1; grid-row: 2; }
    .marketplace-results-workspace > .marketplace-results-workspace__summary[b-1vwxnd2a9s] { grid-column: 2; grid-row: 2; min-height: 44px; padding: 0; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-results-workspace[b-1vwxnd2a9s]  .marketplace-grid-layout,
    .marketplace-results-workspace[b-1vwxnd2a9s]  .marketplace-grid-pagination { grid-column: 1 / -1; }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-results-workspace[b-1vwxnd2a9s]  .marketplace-channel-category-tabs { grid-column: 1 / -1; }
}

.marketplace-spotlight-slot[b-1vwxnd2a9s] { min-width: 0; grid-column: 1 / -1; }
.marketplace-spotlight-slot:not(:has(> *))[b-1vwxnd2a9s] { display: none; }

/* Catalog search and primary refinements stack in document order. */
.marketplace-results-workspace__search-row[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr); gap: var(--hs-space-3); }

form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr); }
.marketplace-results-workspace__search-row[b-1vwxnd2a9s]  .marketplace-refinement-panel--catalog { width: 100%; }

/* Results keep the same compact search/navigation order as the landing catalog. */
.marketplace-results-workspace[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] {
    grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; align-items: end;
}
.marketplace-results-workspace__menu[b-1vwxnd2a9s] { grid-column: 2; grid-row: 1; min-width: 0; }
.marketplace-results-workspace > .marketplace-results-workspace__summary[b-1vwxnd2a9s] { grid-column: 1 / -1; grid-row: auto; min-height: 0; }

/* Match landing search reflow when viewport width or enlarged text needs room. */
@container marketplace-viewport (max-width: 20rem) {
    form.marketplace-results-filters > .marketplace-results-workspace__search-row[b-1vwxnd2a9s] { grid-template-columns: minmax(0, 1fr); }
    .marketplace-results-workspace__menu[b-1vwxnd2a9s] { grid-column: 1; grid-row: 2; justify-self: end; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceRouteNotice.razor.rz.scp.css */
.marketplace-browse-route-warning[b-9esf21cwmu] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: center;
    width: min(100%, 1540px);
    margin: 1rem auto 0;
    padding: 0.75rem 0.9rem;
    border: 1px solid var(--hs-color-wrap-border);
    border-radius: 11px;
    background: var(--hs-color-wrap-surface);
}

.marketplace-browse-route-warning__icon[b-9esf21cwmu] {
    display: inline-grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-wrap) 14%, transparent);
    color: var(--hs-color-wrap-text);
}

.marketplace-browse-route-warning > div[b-9esf21cwmu] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.marketplace-browse-route-warning strong[b-9esf21cwmu] {
    color: var(--hs-color-text);
}

.marketplace-browse-route-warning > div > span[b-9esf21cwmu] {
    color: var(--hs-color-text-soft);
    font-size: 0.9rem;
    line-height: 1.4;
}

.marketplace-action-link[b-9esf21cwmu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-action-link:hover[b-9esf21cwmu],
.marketplace-action-link:focus-visible[b-9esf21cwmu] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-action-link:focus-visible[b-9esf21cwmu] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

@media (max-width: 820px) {
    .marketplace-browse-route-warning[b-9esf21cwmu] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .marketplace-action-link[b-9esf21cwmu] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .marketplace-browse-route-warning[b-9esf21cwmu],
    .marketplace-action-link[b-9esf21cwmu] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceSelectionWorkspace.razor.rz.scp.css */
.marketplace-selection-workspace[b-cxj1i4dero] {
    display: grid;
    gap: var(--hs-space-4);
    width: 100%;
    min-width: 0;
}

.marketplace-selection-workspace__heading[b-cxj1i4dero] {
    display: flex;
    gap: var(--hs-space-4);
    align-items: end;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-selection-workspace__heading > div[b-cxj1i4dero] {
    min-width: 0;
}

.marketplace-selection-workspace__heading h2[b-cxj1i4dero],
.marketplace-selection-workspace__heading p[b-cxj1i4dero] {
    margin: 0;
}

.marketplace-selection-workspace__heading h2[b-cxj1i4dero] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.45rem, 2.25vw, 2rem);
    line-height: var(--hs-line-height-tight);
    letter-spacing: -0.025em;
}

.marketplace-selection-workspace__heading h2:focus-visible[b-cxj1i4dero] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-selection-workspace__heading .marketplace-eyebrow[b-cxj1i4dero] {
    display: none;
}

.marketplace-selection-tray[b-cxj1i4dero] {
    position: sticky;
    z-index: var(--hs-z-sticky);
    top: calc(var(--hs-shell-header-height) + var(--hs-space-2));
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, auto);
    gap: var(--hs-space-4);
    align-items: center;
    min-width: 0;
    min-height: 114px;
    padding: var(--hs-space-3);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-lg);
    background: var(--hs-color-action-rail-surface);
    box-shadow: var(--hs-shadow-raised);
    backdrop-filter: blur(16px);
}

.marketplace-selection-tray__slots[b-cxj1i4dero] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--hs-space-3);
    min-width: 0;
}

.marketplace-selection-tray__slot[b-cxj1i4dero] {
    box-sizing: border-box;
    min-width: 0;
    min-height: 88px;
    border: 1px dashed var(--hs-color-border-strong);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 62%, transparent);
}

.marketplace-selection-tray__slot--filled[b-cxj1i4dero] {
    display: grid;
    grid-template-columns: minmax(8.5rem, 10rem) minmax(0, 1fr) var(--hs-hit-target);
    gap: var(--hs-space-2);
    align-items: center;
    padding: var(--hs-space-2);
    border-style: solid;
    border-color: var(--hs-color-honey-border);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    box-shadow: inset 3px 0 0 var(--hs-color-honey);
}

.marketplace-selection-tray__slot--filled > img[b-cxj1i4dero] {
    display: block;
    width: 100%;
    height: 72px;
    object-fit: cover;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-media-stage);
}

.marketplace-selection-tray__slot--filled > span[b-cxj1i4dero] {
    display: grid;
    gap: 0;
    min-width: 0;
}

.marketplace-selection-tray__slot--filled > span:first-child[b-cxj1i4dero] {
    grid-column: 1 / 3;
}

.marketplace-selection-tray__slot--filled strong[b-cxj1i4dero] {
    color: var(--hs-color-text-strong);
    font-size: 0.95rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.marketplace-selection-tray__slot--filled a[b-cxj1i4dero] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint-highlight);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-selection-tray__slot--filled a:hover[b-cxj1i4dero] {
    color: var(--hs-color-blueprint-text-soft);
    text-decoration: underline;
}

.marketplace-selection-tray__slot--filled a:focus-visible[b-cxj1i4dero] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-selection-tray__preview-paused[b-cxj1i4dero] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
    font-weight: 800;
}

.marketplace-selection-tray__slot--filled > button[b-cxj1i4dero] {
    display: grid;
    width: var(--hs-hit-target);
    min-width: var(--hs-hit-target);
    height: var(--hs-hit-target);
    padding: 0;
    place-items: center;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    background: transparent;
    color: var(--hs-color-text-muted);
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-selection-tray__slot--filled > button:hover[b-cxj1i4dero] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-danger-text);
}

.marketplace-selection-tray__slot--filled > button:focus-visible[b-cxj1i4dero] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-selection-tray__slot--empty[b-cxj1i4dero] {
    display: flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    padding: var(--hs-space-3);
    color: var(--hs-color-text-muted);
    font-size: 0.84rem;
    font-weight: 750;
    text-align: center;
}

.marketplace-selection-tray__slot--empty > .oi[b-cxj1i4dero] {
    display: grid;
    width: 32px;
    height: 32px;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 50%;
    color: var(--hs-color-text-soft);
}

.marketplace-selection-tray__actions[b-cxj1i4dero] {
    display: grid;
    grid-template-columns: auto minmax(10.5rem, auto);
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: end;
    min-width: 0;
}

.marketplace-selection-status__count[b-cxj1i4dero] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: 999px;
    color: var(--hs-color-blueprint-text-soft);
    font-size: var(--hs-font-size-label);
    white-space: nowrap;
}

.marketplace-selection-status__primary[b-cxj1i4dero],
.marketplace-action-link[b-cxj1i4dero] {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--hs-space-2);
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding-inline: var(--hs-space-4);
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    font: inherit;
    font-weight: 850;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition:
        border-color var(--hs-motion-fast) ease,
        background-color var(--hs-motion-fast) ease,
        color var(--hs-motion-fast) ease;
}

.marketplace-selection-status__primary[b-cxj1i4dero] {
    min-height: var(--hs-hit-target);
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
}

.marketplace-selection-status__primary:hover:not(:disabled)[b-cxj1i4dero] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-selection-status__primary:disabled[b-cxj1i4dero] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

.marketplace-action-link[b-cxj1i4dero] {
    background: color-mix(in srgb, var(--hs-color-surface-deep) 82%, transparent);
    color: var(--hs-color-text-soft);
}

.marketplace-action-link:hover[b-cxj1i4dero] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-selection-status__primary:focus-visible[b-cxj1i4dero],
.marketplace-action-link:focus-visible[b-cxj1i4dero] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-selection-tray__actions > .marketplace-action-link[b-cxj1i4dero] {
    grid-column: 1 / -1;
    width: 100%;
}

@media (max-width: 1080px) {
    .marketplace-selection-tray[b-cxj1i4dero] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-selection-tray__actions[b-cxj1i4dero] {
        grid-template-columns: auto minmax(10rem, auto) minmax(10rem, auto);
        justify-content: stretch;
    }

    .marketplace-selection-tray__actions > .marketplace-action-link[b-cxj1i4dero] {
        grid-column: auto;
    }
}

@media (max-width: 720px) {
    .marketplace-selection-workspace[b-cxj1i4dero] {
        gap: var(--hs-space-3);
    }

    .marketplace-selection-tray[b-cxj1i4dero] {
        top: calc(var(--hs-shell-header-height) + var(--hs-space-1));
        gap: var(--hs-space-2);
        padding: var(--hs-space-3);
    }

    .marketplace-selection-workspace__heading[b-cxj1i4dero] {
        display: grid;
        gap: var(--hs-space-2);
        align-items: start;
    }

    .marketplace-selection-workspace__heading > .marketplace-action-link[b-cxj1i4dero] {
        width: 100%;
    }

    .marketplace-selection-tray__slots[b-cxj1i4dero] {
        gap: var(--hs-space-2);
    }

    .marketplace-selection-tray__slot[b-cxj1i4dero] {
        min-height: 72px;
    }

    .marketplace-selection-tray__slot--filled[b-cxj1i4dero] {
        grid-template-columns: minmax(0, 1fr) var(--hs-hit-target);
        gap: var(--hs-space-2);
    }

    .marketplace-selection-tray__slot--filled > img[b-cxj1i4dero] {
        display: none;
    }

    .marketplace-selection-tray__slot--filled > span[b-cxj1i4dero],
    .marketplace-selection-tray__slot--filled > span:first-child[b-cxj1i4dero] {
        grid-column: 1;
    }

    .marketplace-selection-tray__slot--empty[b-cxj1i4dero] {
        display: grid;
        gap: var(--hs-space-1);
        justify-items: center;
        padding: var(--hs-space-2);
        font-size: var(--hs-font-size-label);
    }

    .marketplace-selection-tray__actions[b-cxj1i4dero] {
        grid-template-columns: minmax(0, auto) minmax(0, 1fr);
    }

    .marketplace-selection-tray__actions > .marketplace-action-link[b-cxj1i4dero] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 480px) {
    .marketplace-selection-workspace__heading h2[b-cxj1i4dero] {
        font-size: 1.25rem;
    }

    .marketplace-selection-status__count[b-cxj1i4dero] {
        padding-inline: var(--hs-space-2);
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-selection-tray__slot--filled > button[b-cxj1i4dero],
    .marketplace-selection-status__primary[b-cxj1i4dero],
    .marketplace-action-link[b-cxj1i4dero] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-selection-tray[b-cxj1i4dero],
    .marketplace-selection-tray__slot[b-cxj1i4dero],
    .marketplace-selection-tray__slot--filled > button[b-cxj1i4dero],
    .marketplace-selection-status__count[b-cxj1i4dero],
    .marketplace-selection-status__primary[b-cxj1i4dero],
    .marketplace-action-link[b-cxj1i4dero] {
        border-color: CanvasText;
    }

    .marketplace-selection-status__primary:not(:disabled)[b-cxj1i4dero] {
        background: Highlight;
        color: HighlightText;
    }
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-selection-workspace[b-cxj1i4dero] { gap: .5rem; }
    .marketplace-selection-tray[b-cxj1i4dero] { min-height: 88px; padding: .5rem; }
    .marketplace-selection-tray__slot[b-cxj1i4dero] { min-height: 72px; }
    .marketplace-selection-tray__slot--filled[b-cxj1i4dero] { grid-template-columns: 5rem minmax(0, 1fr) 44px; }
    .marketplace-selection-tray__slot img[b-cxj1i4dero] { height: 60px; object-fit: contain; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceSkeletonCard.razor.rz.scp.css */
.marketplace-skeleton-card[b-mh3ff01qji] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-md);
    background: var(--hs-color-surface-deep);
}
.marketplace-skeleton-card__cover[b-mh3ff01qji],
.marketplace-skeleton-card__line[b-mh3ff01qji],
.marketplace-skeleton-card__action[b-mh3ff01qji] {
    display: block;
    background: var(--hs-color-border-slate);
    animation: marketplace-skeleton-pulse-b-mh3ff01qji 2s ease-in-out infinite;
}
.marketplace-skeleton-card__cover[b-mh3ff01qji] { aspect-ratio: 16 / 9; }
.marketplace-skeleton-card__body[b-mh3ff01qji] { display: grid; gap: 1rem; padding: 1rem; }
.marketplace-skeleton-card__line[b-mh3ff01qji] { height: .85rem; border-radius: .25rem; }
.marketplace-skeleton-card__line--short[b-mh3ff01qji] { width: 55%; }
.marketplace-skeleton-card__action[b-mh3ff01qji] { height: var(--hs-hit-target); margin-top: 1rem; border-radius: var(--hs-radius-sm); }
@keyframes marketplace-skeleton-pulse-b-mh3ff01qji { 50% { opacity: .55; } }
@media (prefers-reduced-motion: reduce) {
    .marketplace-skeleton-card__cover[b-mh3ff01qji],
    .marketplace-skeleton-card__line[b-mh3ff01qji],
    .marketplace-skeleton-card__action[b-mh3ff01qji] { animation: none; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceSpotlightDisclosure.razor.rz.scp.css */
.marketplace-spotlight-disclosure[b-7iytnbhgby] {
    min-width: 0;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-surface-deep);
    overflow: clip;
}

.marketplace-spotlight-disclosure__toggle[b-7iytnbhgby] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    width: 100%;
    min-height: 44px;
    padding: .5rem .75rem;
    border: 0;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.marketplace-spotlight-disclosure__label[b-7iytnbhgby],
.marketplace-spotlight-disclosure__action[b-7iytnbhgby] {
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
}
.marketplace-spotlight-disclosure__label[b-7iytnbhgby] { color: var(--hs-color-honey); }
.marketplace-spotlight-disclosure__action[b-7iytnbhgby] { color: var(--hs-color-text-soft); }
.marketplace-spotlight-disclosure__title[b-7iytnbhgby] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.marketplace-spotlight-disclosure__toggle:hover[b-7iytnbhgby] { background: var(--hs-color-blueprint-interactive-surface); }
.marketplace-spotlight-disclosure__toggle:focus-visible[b-7iytnbhgby] { outline: 3px solid var(--hs-color-blueprint); outline-offset: -3px; }
.marketplace-spotlight-disclosure__content:not([hidden])[b-7iytnbhgby] { padding: 0 .5rem .5rem; }
.marketplace-spotlight-disclosure--pending[b-7iytnbhgby] { height: 46px; }

@media (max-width: 600px) {
    .marketplace-spotlight-disclosure__toggle[b-7iytnbhgby] { grid-template-columns: minmax(0, 1fr) auto; gap: .125rem .5rem; min-height: 64px; }
    .marketplace-spotlight-disclosure__title[b-7iytnbhgby] { grid-column: 1 / -1; grid-row: 2; font-size: .875rem; }
    .marketplace-spotlight-disclosure__action[b-7iytnbhgby] { grid-column: 2; grid-row: 1; }
    .marketplace-spotlight-disclosure--pending[b-7iytnbhgby] { height: 66px; }
}

@media (forced-colors: active) {
    .marketplace-spotlight-disclosure[b-7iytnbhgby] { border-color: CanvasText; }
    .marketplace-spotlight-disclosure__toggle:focus-visible[b-7iytnbhgby] { outline-color: Highlight; }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceTrustDisclosure.razor.rz.scp.css */
.marketplace-access-disclosure[b-iutdm1xxgt] {
    display: block;
    width: min(100%, 1540px);
    margin: 0.4rem auto 0;
    border-block: 1px solid var(--hs-color-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 72%, transparent);
}

.marketplace-access-disclosure > summary[b-iutdm1xxgt] {
    display: grid;
    grid-template-columns: 28px auto minmax(0, 1fr) 20px;
    gap: 0.65rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.7rem 1rem;
    color: var(--hs-color-text);
    cursor: pointer;
}

.marketplace-access-disclosure:not([open]) > :not(summary)[b-iutdm1xxgt] {
    display: none;
}

.marketplace-access-disclosure > summary[b-iutdm1xxgt]::after {
    content: "+";
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.1rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    transition: transform var(--hs-motion-fast) ease;
}

.marketplace-access-disclosure[open] > summary[b-iutdm1xxgt]::after {
    transform: rotate(45deg);
}

.marketplace-access-disclosure > summary .oi[b-iutdm1xxgt] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-access-disclosure > summary > span:last-child[b-iutdm1xxgt] {
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.marketplace-access-disclosure > summary:focus-visible[b-iutdm1xxgt] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-access-disclosure > div[b-iutdm1xxgt] {
    padding: 0 1rem 1rem 3.4rem;
}

.marketplace-access-disclosure h2[b-iutdm1xxgt] {
    margin: 0 0 0.75rem;
    color: var(--hs-color-text);
    font-size: 1.15rem;
}

.marketplace-access-disclosure ol[b-iutdm1xxgt] {
    display: grid;
    gap: 0.55rem;
    margin: 0;
    padding-left: 1.2rem;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    line-height: 1.5;
}

@media (max-width: 820px) {
    .marketplace-access-disclosure > summary[b-iutdm1xxgt] {
        grid-template-columns: 28px minmax(0, 1fr) 20px;
    }

    .marketplace-access-disclosure > summary > span:last-child[b-iutdm1xxgt] {
        grid-column: 2;
    }

    .marketplace-access-disclosure > div[b-iutdm1xxgt] {
        padding-left: 1rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-access-disclosure > summary[b-iutdm1xxgt]::after {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-access-disclosure[b-iutdm1xxgt] {
        border: 1px solid CanvasText;
    }
}
/* /Pages/Public/MarketplaceBrowse/Components/MarketplaceZeroResultState.razor.rz.scp.css */
.marketplace-comparison-empty[b-9vxkwieuix] {
    display: grid;
    place-items: center;
    gap: 0.8rem;
    padding: clamp(1.5rem, 5vw, 3rem);
    border: 1px dashed var(--hs-color-border-slate);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 88%, transparent);
    text-align: center;
}

.marketplace-comparison-empty__icon[b-9vxkwieuix] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-empty h2[b-9vxkwieuix],
.marketplace-comparison-empty p[b-9vxkwieuix] {
    margin: 0;
}

.marketplace-comparison-empty p[b-9vxkwieuix] {
    max-width: 62ch;
    color: var(--hs-color-text-neutral);
}

.marketplace-comparison-empty__suggestions[b-9vxkwieuix],
.marketplace-comparison-empty__actions[b-9vxkwieuix] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    justify-content: center;
}

.marketplace-comparison-empty__suggestions a[b-9vxkwieuix],
.marketplace-action-link[b-9vxkwieuix] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-comparison-empty__suggestions a[b-9vxkwieuix] {
    border-color: var(--hs-color-border-slate);
    background: var(--hs-color-surface-deep);
}

.marketplace-action-link--quiet[b-9vxkwieuix] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

.marketplace-comparison-empty__suggestions a:focus-visible[b-9vxkwieuix],
.marketplace-action-link:focus-visible[b-9vxkwieuix] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 560px) {
    .marketplace-comparison-empty__actions .marketplace-action-link[b-9vxkwieuix] {
        width: 100%;
    }
}
/* /Pages/Public/MarketplaceBrowse/Marketplace.razor.rz.scp.css */
.marketplace-browse-page[b-d2k4k0uwdf] {
    gap: 0 !important;
    min-height: 0;
    padding: 0 !important;
    background: transparent !important;
}

.marketplace-browse-page.marketplace-browse-page--results[b-d2k4k0uwdf] {
    position: relative;
    isolation: isolate;
    background: transparent !important;
}

.marketplace-browse-page--comparison-focused[b-d2k4k0uwdf] {
    align-content: start;
    min-height: 0;
    padding-bottom: 0 !important;
}

.marketplace-browse-page.marketplace-browse-page--results.marketplace-browse-page--comparison-focused > .marketplace-listing-results.marketplace-listing-results--comparison[b-d2k4k0uwdf] {
    width: min(100%, 1472px);
    padding-block: 0.85rem 0;
}

.marketplace-browse-page--comparison-focused .marketplace-results-main[b-d2k4k0uwdf] {
    gap: 0;
}

.marketplace-browse-page--selection-focused > .marketplace-results-header[b-d2k4k0uwdf],
.marketplace-browse-page--selection-focused > .marketplace-listing-results[b-d2k4k0uwdf] {
    width: min(100%, 1540px);
}

.marketplace-browse-page > *[b-d2k4k0uwdf] {
    width: min(100%, 1540px);
    margin-inline: auto;
}

.marketplace-browse-page .marketplace-action-link[b-d2k4k0uwdf],
.marketplace-listing-results__header > span[b-d2k4k0uwdf] {
    gap: 0.45rem;
}

.marketplace-browse-page .marketplace-action-link[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 144px;
    min-height: var(--hs-hit-target);
    padding: 0 1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-browse-page .marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-browse-page .marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
    text-decoration: none;
}

.marketplace-browse-page .marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

.marketplace-browse-page button.marketplace-action-link:disabled[b-d2k4k0uwdf],
.marketplace-browse-page button.marketplace-action-link:disabled:hover[b-d2k4k0uwdf],
.marketplace-browse-page button.marketplace-action-link:disabled:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
    opacity: 0.72;
}

.marketplace-browse-page .marketplace-action-link--quiet[b-d2k4k0uwdf] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
}

.marketplace-eyebrow[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 0.82rem;
    font-weight: 800;
    text-transform: uppercase;
}

.marketplace-frame-action[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-prep-text);
    font-weight: 800;
    text-decoration: none;
}

.marketplace-frame-action--quiet[b-d2k4k0uwdf] {
    border-color: var(--hs-color-border);
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-soft);
}

.marketplace-frame-action:hover[b-d2k4k0uwdf],
.marketplace-frame-action:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-prep);
    color: var(--hs-color-text);
}

.marketplace-frame-action:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: 2px;
}

.marketplace-channel-specialist-handoff[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.25rem;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 10px;
    background:
        linear-gradient(110deg, color-mix(in srgb, var(--hs-color-blueprint) 7%, transparent), transparent 52%),
        color-mix(in srgb, var(--hs-color-surface-panel-deep) 78%, transparent);
}

.marketplace-channel-specialist-handoff > span[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.marketplace-channel-specialist-handoff strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: 0.9rem;
}

.marketplace-channel-specialist-handoff small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.8rem;
    line-height: 1.4;
}

.marketplace-channel-specialist-handoff > .marketplace-action-link[b-d2k4k0uwdf] {
    flex: 0 0 auto;
    min-height: var(--hs-hit-target);
}

.marketplace-results-filters--channel[b-d2k4k0uwdf] {
    grid-template-columns: minmax(140px, 0.24fr) minmax(0, 1fr) auto;
    gap: 0.75rem 1rem;
    align-items: center;
    padding: 1rem 1.1rem;
    box-shadow: 0 16px 38px color-mix(in srgb, var(--hs-color-shadow-base) 20%, transparent);
}

.marketplace-results-filters.marketplace-results-filters--channel > h2[b-d2k4k0uwdf] {
    align-self: center;
    font-size: clamp(1.05rem, 1.6vw, 1.25rem);
}

.marketplace-results-filters--channel > .marketplace-results-filters__primary[b-d2k4k0uwdf] {
    grid-column: 2 / -1;
}

.marketplace-results-filters--channel > .marketplace-results-filters__summary[b-d2k4k0uwdf] {
    grid-column: 3;
    grid-row: 2;
    justify-self: end;
    min-height: var(--hs-hit-target);
    padding-top: 0;
    border-top: 0;
}

.marketplace-results-filters--channel > .marketplace-results-filters__summary > summary[b-d2k4k0uwdf] {
    grid-template-columns: auto;
}

.marketplace-results-filters--channel > .marketplace-results-filters__summary > summary > .oi:first-child[b-d2k4k0uwdf] {
    display: none;
}

.marketplace-results-filters--channel > .marketplace-channel-category-tabs[b-d2k4k0uwdf] {
    grid-column: 1 / 3;
    grid-row: 2;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-editorial-landing[b-d2k4k0uwdf] {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 2rem;
    margin-top: 0;
}

.marketplace-browse-hero[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(0.9rem, 1.8vw, 1.35rem);
    align-items: stretch;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.marketplace-results-header h2[b-d2k4k0uwdf] {
    max-width: 650px;
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(2.5rem, 3.5vw, 3.35rem) !important;
    line-height: 1.02;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

.marketplace-results-header p[b-d2k4k0uwdf] {
    max-width: 650px;
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: clamp(1rem, 1.5vw, 1.2rem);
    line-height: 1.55;
}

.marketplace-results-header > div[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
}

.marketplace-results-header p[b-d2k4k0uwdf] {
    max-width: 850px;
    font-size: 0.92rem;
    line-height: 1.4;
}

.marketplace-buyer-intents[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
    min-width: 0;
    margin: 0;
    padding: clamp(0.85rem, 1.4vw, 1.05rem);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
}

.marketplace-buyer-intents > header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

.marketplace-buyer-intents > header h2[b-d2k4k0uwdf],
.marketplace-buyer-intents > header p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-buyer-intents > header h2[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: clamp(1.1rem, 1.45vw, 1.35rem);
    line-height: 1.15;
}

.marketplace-buyer-intents__grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
}

.marketplace-buyer-intents__grid > a[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 68px;
    padding: 0.6rem 0.65rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 86%, transparent);
    color: var(--hs-color-text-strong);
    text-decoration: none;
    transition: border-color var(--hs-motion-fast) ease, background-color var(--hs-motion-fast) ease, transform var(--hs-motion-fast) ease;
}

.marketplace-buyer-intents__grid > a:hover[b-d2k4k0uwdf],
.marketplace-buyer-intents__grid > a:focus-visible[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-surface-panel-deep));
    transform: translateY(-1px);
}

.marketplace-buyer-intents__grid > a > .oi:first-child[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.15rem;
}

.marketplace-buyer-intents__grid > a > span:nth-child(2)[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.marketplace-buyer-intents__grid strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: max(0.9rem, 14px);
    line-height: 1.3;
}

.marketplace-buyer-intents__grid small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: max(0.76rem, 12px);
    line-height: 1.35;
}

.marketplace-buyer-intents__grid > a > .oi:last-child[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
}

.marketplace-browse-search[b-d2k4k0uwdf] {
    position: relative;
    display: grid;
    gap: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.marketplace-search-form__label[b-d2k4k0uwdf] {
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    font-weight: 800;
}

.marketplace-browse-search__primary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: stretch;
}

.marketplace-browse-search[b-d2k4k0uwdf]  .marketplace-browse-autocomplete {
    min-height: 52px;
    border-color: var(--hs-color-border-strong);
    border-radius: 9px;
    background: var(--hs-color-surface-panel-deep);
}

.marketplace-browse-search .marketplace-action-link[b-d2k4k0uwdf] {
    min-width: 118px;
    min-height: 52px;
    border-color: var(--hs-color-border-slate);
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text-soft);
}

.marketplace-browse-search__filters[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 12;
    top: calc(100% + 0.55rem);
    right: 0;
    display: grid;
    width: min(260px, 100%);
    padding: 0.45rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 10px;
    background: var(--hs-color-shell-navigation-surface);
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.marketplace-browse-search__filters > a[b-d2k4k0uwdf] {
    display: flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    padding-inline: 0.8rem;
    border-radius: 7px;
    color: var(--hs-color-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.marketplace-browse-search__filters > a:hover[b-d2k4k0uwdf],
.marketplace-browse-search__filters > a:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.marketplace-browse-search__filters > a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -2px;
}

.marketplace-browse-featured[b-d2k4k0uwdf] {
    position: relative;
    display: grid;
    align-items: end;
    min-height: 320px;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 12px;
    background-color: var(--hs-color-surface-panel-deep);
    background-image: url("/images/marketplace/production-day-essentials-editorial.png");
    background-position: right 38%;
    background-repeat: no-repeat;
    background-size: auto 175%;
    box-shadow: 0 28px 70px color-mix(in srgb, var(--hs-color-shadow-base) 40%, transparent);
}

.marketplace-browse-featured[b-d2k4k0uwdf]::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, var(--hs-color-media-stage) 0%, var(--hs-color-media-stage) 56%, color-mix(in srgb, var(--hs-color-media-stage) 86%, transparent) 66%, color-mix(in srgb, var(--hs-color-media-stage) 12%, transparent) 82%),
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-media-stage) 84%, transparent), transparent 52%);
}

.marketplace-browse-featured--empty[b-d2k4k0uwdf]::before {
    background:
        radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent), transparent 52%),
        color-mix(in srgb, var(--hs-color-bg-deep) 88%, var(--hs-color-surface-deep));
}

.marketplace-browse-featured__content[b-d2k4k0uwdf] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.6rem;
    width: min(100%, 540px);
    padding: clamp(1.15rem, 2.3vw, 1.7rem);
}

.marketplace-browse-featured h2[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.8rem, 2.6vw, 2.55rem);
    line-height: 1.05;
    text-wrap: balance;
}

.marketplace-browse-featured p[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text-emphasis);
    line-height: 1.5;
}

.marketplace-browse-featured small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
}

.marketplace-browse-featured .marketplace-action-link[b-d2k4k0uwdf] {
    justify-self: start;
    margin-top: 0.25rem;
}

.marketplace-browse-hero[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-guided-spotlight[b-d2k4k0uwdf] {
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-columns: minmax(0, 1.48fr) minmax(390px, 1fr);
    align-items: stretch;
    min-height: 442px;
    overflow: visible;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    background: var(--hs-color-media-stage);
    background-image: none;
    box-shadow: 0 28px 72px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.marketplace-guided-spotlight[b-d2k4k0uwdf]::before {
    display: none;
}

.marketplace-guided-spotlight__eyebrow[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 1.15rem;
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 30px;
    margin: 0;
    padding: 0 0.62rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 32%, transparent);
    border-top: 0;
    border-radius: 0 0 8px 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent);
    color: var(--hs-color-honey);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.marketplace-guided-spotlight__eyebrow .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
}

.marketplace-guided-spotlight__media[b-d2k4k0uwdf] {
    position: relative;
    min-width: 0;
    min-height: 442px;
    overflow: hidden;
    border-radius: 11px 0 0 11px;
    background:
        radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--hs-color-honey) 16%, transparent), transparent 44%),
        var(--hs-color-bg-deep);
}

.marketplace-guided-spotlight__media > img[b-d2k4k0uwdf] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--marketplace-cover-position, center);
}

.marketplace-guided-spotlight__media-shade[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 1;
    inset: 0;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--hs-color-shadow-base) 66%, transparent), transparent 38%),
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-shadow-base) 72%, transparent), transparent 34%);
    pointer-events: none;
}

.marketplace-guided-spotlight__visible-title[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.65rem, 2.1vw, 2.25rem);
    line-height: 1.08;
    letter-spacing: -0.025em;
    overflow-wrap: anywhere;
}

.marketplace-guided-spotlight__fallback[b-d2k4k0uwdf] {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    font-size: 4rem;
}

.marketplace-guided-spotlight__play[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    display: grid;
    place-items: center;
    width: 88px;
    height: 88px;
    margin: -44px 0 0 -44px;
    border: 4px solid var(--hs-color-text);
    border-radius: 50%;
    padding: 0;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent);
    color: var(--hs-color-text);
    font-family: inherit;
    font-size: 2rem;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 12px 34px color-mix(in srgb, var(--hs-color-shadow-base) 50%, transparent);
    transition: background-color var(--hs-motion-fast) ease, transform var(--hs-motion-fast) ease;
}

.marketplace-guided-spotlight__play:hover[b-d2k4k0uwdf],
.marketplace-guided-spotlight__play:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-action-primary-hover) 90%, transparent);
    transform: scale(1.04);
}

.marketplace-guided-spotlight__play:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 4px;
}

.marketplace-guided-spotlight__media-facts[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 3;
    bottom: 1rem;
    left: 1rem;
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.marketplace-guided-spotlight__media-facts > span[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: 40px;
    padding: 0 0.72rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 88%, transparent);
    color: var(--hs-color-text-strong);
    font-size: 0.8rem;
    font-weight: 750;
    box-shadow: 0 8px 20px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.marketplace-guided-spotlight__content[b-d2k4k0uwdf] {
    display: flex;
    flex-direction: column;
    gap: 0.95rem;
    min-width: 0;
    padding: clamp(1.25rem, 2vw, 1.75rem);
    border-left: 1px solid var(--hs-color-border-slate);
    border-radius: 0 11px 11px 0;
    background:
        radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--hs-color-blueprint) 9%, transparent), transparent 38%),
        linear-gradient(155deg, color-mix(in srgb, var(--hs-color-surface-deep) 99%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 99%, transparent));
}

.marketplace-guided-spotlight__creator[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text-soft);
}

.marketplace-guided-spotlight__creator strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
}

.marketplace-guided-spotlight__badges[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.marketplace-guided-spotlight__badge[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.38rem;
    align-items: center;
    min-height: 32px;
    padding: 0.32rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 62%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 750;
}

.marketplace-guided-spotlight__badge--video[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-hover) 11%, transparent);
    color: var(--hs-color-blueprint);
}

.marketplace-guided-spotlight__intro[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.35rem;
}

.marketplace-guided-spotlight__intro h3[b-d2k4k0uwdf],
.marketplace-guided-spotlight__intro p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-guided-spotlight__intro h3[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: clamp(1rem, 1.45vw, 1.22rem);
    line-height: 1.25;
}

.marketplace-guided-spotlight__intro p[b-d2k4k0uwdf] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: 1.5;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.marketplace-guided-spotlight__coverage[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.45rem;
}

.marketplace-guided-spotlight__coverage > h3[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-guided-spotlight__coverage > div[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
}

.marketplace-guided-spotlight__phase[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-width: 0;
    min-height: 72px;
    padding: 0.58rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 84%, transparent);
}

.marketplace-guided-spotlight__phase > .oi[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 26px;
    height: 26px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 50%;
    color: var(--hs-color-text-subtle);
    font-size: 0.7rem;
}

.marketplace-guided-spotlight__phase--video > .oi[b-d2k4k0uwdf] {
    border-color: var(--hs-color-action-primary-hover);
    color: var(--hs-color-blueprint);
}

.marketplace-guided-spotlight__phase > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.marketplace-guided-spotlight__phase strong[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
    font-size: 0.72rem;
    line-height: 1.1;
}

.marketplace-guided-spotlight__phase small[b-d2k4k0uwdf] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--hs-color-text-soft);
    font-size: 0.68rem;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.marketplace-guided-spotlight__truth[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.7rem 1rem;
    flex-wrap: wrap;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.72rem;
}

.marketplace-guided-spotlight__truth > span[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
}

.marketplace-guided-spotlight__truth .oi-circle-check[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
}

.marketplace-guided-spotlight__actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: auto;
}

.marketplace-guided-spotlight__actions > .marketplace-action-link[b-d2k4k0uwdf] {
    width: 100%;
    min-height: 50px;
    margin: 0;
    font-family: inherit;
    cursor: pointer;
}

.marketplace-guided-spotlight__actions > .marketplace-action-link:only-child[b-d2k4k0uwdf] {
    grid-column: 1 / -1;
}

.marketplace-guided-spotlight__watch.marketplace-action-link[b-d2k4k0uwdf] {
    border-color: var(--hs-color-action-primary-hover);
    background: linear-gradient(135deg, var(--hs-color-action-primary-hover), var(--hs-color-action-primary));
    color: var(--hs-color-on-action-primary);
}

.marketplace-guided-spotlight__watch.marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-guided-spotlight__watch.marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: linear-gradient(135deg, var(--hs-color-blueprint), var(--hs-color-action-primary-hover));
}

.marketplace-catalog-card__review[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.3rem;
    margin: 0;
    padding: 0.65rem;
    border-left: 3px solid var(--hs-color-execute);
    border-radius: 0 7px 7px 0;
    background: color-mix(in srgb, var(--hs-color-execute-surface) 54%, transparent);
}

.marketplace-catalog-card__review span[b-d2k4k0uwdf] {
    color: var(--hs-color-execute-text);
    font-size: 0.66rem;
    font-weight: 850;
}

.marketplace-catalog-card__review p[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-execute-text);
    font-size: 0.76rem;
    line-height: 1.4;
}

.marketplace-listing-results__header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

#marketplace-search-outcome[b-d2k4k0uwdf] {
    scroll-margin-top: 5.5rem;
}

#marketplace-search-outcome:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 4px;
    border-radius: 8px;
}

.marketplace-listing-results__header h2[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.25rem, 1.7vw, 1.65rem);
}

.marketplace-listing-results__header > div > p[b-d2k4k0uwdf] {
    max-width: 680px;
    margin: 0.2rem 0 0;
    color: var(--hs-color-text-muted);
    font-size: 0.84rem;
    line-height: 1.45;
}

.marketplace-landing-lens[b-d2k4k0uwdf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: center;
    padding: 0.25rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
}

.marketplace-landing-lens__link[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.9rem;
    border-radius: 999px;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
}

.marketplace-landing-lens__link:hover[b-d2k4k0uwdf],
.marketplace-landing-lens__link[aria-current="page"][b-d2k4k0uwdf] {
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-landing-lens__link:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-results-header[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.85rem;
    align-items: center;
    justify-content: flex-start;
    margin-top: 0;
    padding-block: clamp(1rem, 2vw, 1.4rem);
    border-bottom: 1px solid var(--hs-color-surface-slate-quiet);
}

.marketplace-results-header h2[b-d2k4k0uwdf] {
    margin: 0;
    font-size: clamp(1.25rem, 2vw, 1.5rem) !important;
}

.marketplace-results-header--decision[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 1.45rem;
    align-items: center;
    padding-block: clamp(1.4rem, 2.6vw, 2.25rem) clamp(1rem, 1.8vw, 1.5rem);
    border-bottom: 0;
}

.marketplace-results-header__selection-icon[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border: 2px solid color-mix(in srgb, var(--hs-color-text-neutral) 50%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 84%, transparent);
    color: var(--hs-color-text-neutral);
    font-size: 1.65rem;
}

.marketplace-results-header__selection-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.marketplace-results-header__selection-copy > p[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text-neutral);
    font-size: 0.95rem;
    line-height: 1.45;
}

.marketplace-results-header__selection-copy > div:first-child[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-results-header--decision h2[b-d2k4k0uwdf] {
    font-size: clamp(1.8rem, 3vw, 2.35rem) !important;
    letter-spacing: -0.03em;
}

.marketplace-results-header__selection-copy strong[b-d2k4k0uwdf] {
    flex: 0 0 auto;
    color: var(--hs-color-text-neutral);
    font-size: clamp(0.95rem, 1.6vw, 1.15rem);
    font-weight: 800;
}

.marketplace-results-header__selection-progress[b-d2k4k0uwdf] {
    height: 4px;
    overflow: hidden;
    border-radius: 999px;
    background: var(--hs-color-border-slate-soft);
}

.marketplace-results-header__selection-progress > span[b-d2k4k0uwdf] {
    display: block;
    width: var(--selection-progress);
    height: 100%;
    border-radius: inherit;
    background: var(--hs-color-action-primary-vivid);
    box-shadow: 0 0 16px color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    transition: width var(--hs-motion-calm) ease;
}

.marketplace-listing-results__header--decision[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-results-header__back[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 44px;
    min-width: var(--hs-hit-target);
    height: 44px;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-color-surface) 76%, transparent);
    color: var(--hs-color-text-neutral);
    text-decoration: none;
}

.marketplace-results-header__back:hover[b-d2k4k0uwdf],
.marketplace-results-header__back:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    color: var(--hs-color-text);
}

.marketplace-results-header__back:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-progress[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(40px, 1fr) auto minmax(40px, 1fr) auto;
    gap: 0.8rem;
    align-items: center;
    margin: 0;
    padding: clamp(1rem, 2vw, 1.35rem) clamp(0.5rem, 3vw, 3.5rem);
    overflow: hidden;
    list-style: none;
}

.marketplace-comparison-progress__step[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.6rem;
    align-items: center;
    color: var(--hs-color-text-neutral);
    white-space: nowrap;
}

.marketplace-comparison-progress__marker[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 44px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 28%, transparent);
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 1.25rem;
    font-weight: 850;
}

.marketplace-comparison-progress__step > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-progress__step--active[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
}

.marketplace-comparison-progress__step--active .marketplace-comparison-progress__marker[b-d2k4k0uwdf],
.marketplace-comparison-progress__step--complete .marketplace-comparison-progress__marker[b-d2k4k0uwdf] {
    background: linear-gradient(135deg, var(--hs-color-blueprint), var(--hs-color-action-primary-vivid));
    color: var(--hs-color-text);
}

.marketplace-comparison-progress__step--locked[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-progress__connector[b-d2k4k0uwdf] {
    min-width: 0;
    border-top: 2px dashed color-mix(in srgb, var(--hs-color-text-subtle) 35%, transparent);
}

.marketplace-comparison-progress__connector--complete[b-d2k4k0uwdf] {
    border-top-style: solid;
    border-color: var(--hs-color-blueprint);
}

.marketplace-comparison-workbench[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1.62fr) minmax(310px, 0.96fr);
    gap: 1rem;
    align-items: stretch;
    padding-bottom: clamp(1.2rem, 2.5vw, 2rem);
}

.marketplace-comparison-workbench--results[b-d2k4k0uwdf],
.marketplace-comparison-workbench--empty[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-results-filters[b-d2k4k0uwdf] {
    display: grid;
    gap: clamp(1rem, 2vw, 1.35rem);
    align-content: start;
    min-width: 0;
    padding: clamp(1.25rem, 3vw, 2.6rem);
    border: 1px solid var(--hs-color-border);
    border-radius: 12px;
    background:
        radial-gradient(circle at 36% 42%, var(--hs-color-blueprint-interactive-surface), transparent 38%),
        color-mix(in srgb, var(--hs-color-surface-deep) 94%, transparent);
    box-shadow: 0 24px 54px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.marketplace-results-filters h2[b-d2k4k0uwdf] {
    margin: 0;
    color: var(--hs-color-text);
    font-size: clamp(1.8rem, 3vw, 2.5rem);
    line-height: 1.12;
}

.marketplace-results-filters--browse h2[b-d2k4k0uwdf] {
    font-size: clamp(1.25rem, 2vw, 1.5rem);
}

.marketplace-results-filters__primary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: stretch;
    min-width: 0;
}

.marketplace-results-filters__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete {
    min-width: 0;
}

.marketplace-results-filters__primary > .marketplace-action-link[b-d2k4k0uwdf] {
    min-width: 190px;
    min-height: 56px;
    font-size: 1rem;
}

.marketplace-results-filters__summary[b-d2k4k0uwdf] {
    min-height: 56px;
    padding-top: 0.8rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 15%, transparent);
    color: var(--hs-color-text-neutral);
    font-size: 0.84rem;
}

.marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    list-style: none;
    cursor: pointer;
}

.marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf]::-webkit-details-marker {
    display: none;
}

.marketplace-results-filters__disclosure:not([open]) > :not(summary)[b-d2k4k0uwdf] {
    display: none;
}

.marketplace-results-filters__disclosure > summary > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
}

.marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.5rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 65%, transparent);
    border-radius: 8px;
    color: var(--hs-color-blueprint-highlight);
    font-weight: 800;
}

.marketplace-results-filters__disclosure > summary:hover .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf],
.marketplace-results-filters__disclosure > summary:focus-visible .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint-highlight);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.marketplace-results-filters__disclosure > summary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-filters__secondary[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(130px, 1fr)) auto;
    gap: 0.65rem;
    align-items: end;
    width: 100%;
    padding-top: 0.85rem;
}

.marketplace-results-filters__secondary > label[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
}

.marketplace-results-filters__secondary > label > span[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-results-filters__secondary select[b-d2k4k0uwdf] {
    width: 100%;
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0 2.35rem 0 0.85rem;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 8px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
}

.marketplace-results-filters__secondary select:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-filters__secondary > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: var(--hs-hit-target);
}

.marketplace-comparison-empty[b-d2k4k0uwdf] {
    display: grid;
    justify-items: center;
    gap: 0.75rem;
    padding: clamp(1rem, 2vw, 1.8rem) 0 0.25rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 15%, transparent);
    text-align: center;
}

.marketplace-comparison-empty__icon[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 54px;
    height: 48px;
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-text-muted) 13%, transparent);
    color: var(--hs-color-text-muted);
    font-size: 1.25rem;
}

.marketplace-comparison-empty h3[b-d2k4k0uwdf],
.marketplace-comparison-empty p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-comparison-empty h3[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2vw, 1.7rem);
}

.marketplace-comparison-empty p[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
}

.marketplace-comparison-empty__suggestions[b-d2k4k0uwdf],
.marketplace-comparison-empty__actions[b-d2k4k0uwdf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: center;
}

.marketplace-comparison-empty__suggestions a[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.5rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
    border-radius: 8px;
    color: var(--hs-color-blueprint-text-soft);
    font-weight: 750;
    text-decoration: none;
}

.marketplace-comparison-empty__suggestions a:hover[b-d2k4k0uwdf],
.marketplace-comparison-empty__suggestions a:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
    color: var(--hs-color-text);
}

.marketplace-comparison-empty__suggestions a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-preview[b-d2k4k0uwdf] {
    display: grid;
    gap: 1.25rem;
    align-content: start;
    min-width: 0;
    padding: clamp(1.25rem, 2.5vw, 2rem);
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 82%, transparent);
    color: var(--hs-color-text-muted);
    opacity: 0.72;
}

.marketplace-comparison-preview h2[b-d2k4k0uwdf],
.marketplace-comparison-preview p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-comparison-preview h2[b-d2k4k0uwdf] {
    font-size: 1.25rem;
}

.marketplace-comparison-preview p[b-d2k4k0uwdf] {
    max-width: 28ch;
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.45;
}

.marketplace-comparison-preview__cards[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.marketplace-comparison-preview__cards > span[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.65rem;
    min-height: 190px;
    padding: 1rem;
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 9px;
}

.marketplace-comparison-preview__cards i[b-d2k4k0uwdf] {
    width: 36px;
    height: 32px;
    border-radius: var(--hs-radius-sm);
    background: color-mix(in srgb, var(--hs-color-text-muted) 24%, transparent);
}

.marketplace-comparison-preview__cards b[b-d2k4k0uwdf],
.marketplace-comparison-preview__metrics span[b-d2k4k0uwdf] {
    display: block;
    height: 9px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.marketplace-comparison-preview__cards b:nth-of-type(2)[b-d2k4k0uwdf] {
    width: 78%;
}

.marketplace-comparison-preview__lock[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    gap: 0.6rem;
    align-items: center;
}

.marketplace-comparison-preview__lock > span:not(.oi)[b-d2k4k0uwdf] {
    border-top: 1px dashed color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
}

.marketplace-comparison-preview__metrics[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.2rem 1.8rem;
}

.marketplace-listing-results[b-d2k4k0uwdf] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding-block: clamp(0.85rem, 1.5vw, 1.25rem);
    scroll-margin-top: 1rem;
}

.marketplace-listing-results--comparison[b-d2k4k0uwdf] {
    grid-template-columns: 230px minmax(0, 1fr);
    align-items: start;
}

.marketplace-listing-results--comparison-ready[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-listing-results--selection[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-listing-results--channel[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-listing-results--decision[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding-block: 0 1rem;
}

.marketplace-listing-results--decision .marketplace-results-main[b-d2k4k0uwdf] {
    gap: 1.4rem;
}

.marketplace-listing-results--no-results[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
}

.marketplace-results-sidebar[b-d2k4k0uwdf] {
    position: sticky;
    top: 80px;
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 10px;
    background: var(--hs-color-surface-deep);
}

.marketplace-results-sidebar nav[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.25rem;
}

.marketplace-results-sidebar nav a[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.65rem;
    border: 1px solid transparent;
    border-radius: 7px;
    color: var(--hs-color-text-soft);
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
}

.marketplace-results-sidebar nav a span[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-results-sidebar nav a:hover[b-d2k4k0uwdf],
.marketplace-results-sidebar nav a:focus-visible[b-d2k4k0uwdf],
.marketplace-results-sidebar nav a[aria-current="page"][b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    background: color-mix(in srgb, var(--hs-color-blueprint) 13%, transparent);
    color: var(--hs-color-text);
}

.marketplace-results-sidebar nav a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-results-main[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.7rem;
    min-width: 0;
}

.marketplace-channel-category-tabs[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
    padding: 0.4rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 86%, transparent);
}

.marketplace-channel-category-tabs__label[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding-inline: 0.65rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 850;
    white-space: nowrap;
}

.marketplace-channel-category-tabs__label .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
}

.marketplace-channel-category-tabs > div[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.35rem;
    min-width: 0;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-color: color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent) transparent;
}

.marketplace-channel-category-tabs a[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 8px;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-channel-category-tabs a > span[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.72rem;
}

.marketplace-channel-category-tabs a:hover[b-d2k4k0uwdf],
.marketplace-channel-category-tabs a:focus-visible[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    background: color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent);
    color: var(--hs-color-text);
}

.marketplace-channel-category-tabs a[aria-current="page"][b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.marketplace-channel-category-tabs a:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-listing-results__header > span[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
}

.marketplace-results-collection[b-d2k4k0uwdf] {
    position: relative;
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 64px;
    padding: 0.65rem 0.9rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 9px;
    background-color: var(--hs-color-surface-panel-deep);
    background-image: url("/images/marketplace/production-day-essentials-editorial.png");
    background-position: right center;
    background-size: 48% auto;
    color: var(--hs-color-blueprint-text-soft);
    text-decoration: none;
    isolation: isolate;
}

.marketplace-results-collection[b-d2k4k0uwdf]::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(90deg, var(--hs-color-bg-deep) 0%, color-mix(in srgb, var(--hs-color-surface-panel-deep) 92%, transparent) 58%, color-mix(in srgb, var(--hs-color-surface-panel-deep) 42%, transparent));
    pointer-events: none;
}

.marketplace-results-collection:hover[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 70%, transparent);
    background-color: color-mix(in srgb, var(--hs-color-blueprint) 8%, var(--hs-color-surface-deep));
}

.marketplace-results-collection:active[b-d2k4k0uwdf] {
    transform: translateY(1px);
}

.marketplace-results-collection:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.marketplace-results-collection > span:first-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
}

.marketplace-results-collection small[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
    font-size: 0.66rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-results-collection strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: 1.15rem;
}

.marketplace-results-collection > span:last-child[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.82rem;
    font-weight: 850;
}

.marketplace-selection-status[b-d2k4k0uwdf] {
    position: sticky;
    z-index: 20;
    top: calc(64px + 0.75rem);
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 76px;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 35%, transparent);
    border-radius: 10px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-color-action-primary-vivid) 10%, transparent), transparent 60%),
        color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
    box-shadow: 0 16px 38px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
    backdrop-filter: blur(14px);
    scroll-margin-top: 80px;
}

.marketplace-selection-status h3[b-d2k4k0uwdf],
.marketplace-selection-status p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-selection-status h3[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: clamp(1.05rem, 1.4vw, 1.22rem);
    letter-spacing: -0.015em;
}

.marketplace-selection-status > div > p:last-child[b-d2k4k0uwdf] {
    margin-top: 0.2rem;
    color: var(--hs-color-text-muted);
    font-size: 0.82rem;
    line-height: 1.4;
}

.marketplace-selection-status__actions[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    justify-content: flex-end;
}

.marketplace-selection-status__actions > strong[b-d2k4k0uwdf] {
    flex: 0 0 auto;
    min-height: 34px;
    padding: 0.45rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 12%, transparent);
    color: var(--hs-color-prep-text);
    font-size: 0.75rem;
    line-height: 1.45;
}

.marketplace-selection-status__actions > .marketplace-action-link[b-d2k4k0uwdf] {
    width: auto;
    min-height: var(--hs-hit-target);
    margin: 0;
    white-space: nowrap;
}

.marketplace-selected-comparison[b-d2k4k0uwdf] {
    display: grid;
    gap: 0;
    overflow: visible;
    border: 0;
    background: transparent;
}

.marketplace-selected-comparison__heading[b-d2k4k0uwdf] {
    padding: 0 0 0.65rem;
}

.marketplace-selected-comparison h2[b-d2k4k0uwdf],
.marketplace-selected-comparison h3[b-d2k4k0uwdf],
.marketplace-selected-comparison h4[b-d2k4k0uwdf],
.marketplace-selected-comparison h5[b-d2k4k0uwdf],
.marketplace-selected-comparison p[b-d2k4k0uwdf] {
    margin: 0;
}

.marketplace-selected-comparison h2[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: clamp(1.65rem, 2.4vw, 2.35rem) !important;
    font-weight: 850;
    line-height: 1.12;
}

.marketplace-selected-comparison__heading > div > p:last-child[b-d2k4k0uwdf] {
    margin-top: 0.25rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.9rem;
}

.marketplace-comparison-priority[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.6rem;
    margin: 0.1rem 0 0;
    padding: 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 26%, transparent);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent);
    box-shadow: 0 18px 42px color-mix(in srgb, var(--hs-color-shadow-base) 18%, transparent);
}

.marketplace-comparison-priority > header[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}

.marketplace-comparison-priority > header > div[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
}

.marketplace-comparison-priority > header > div > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
    font-size: 1.08rem;
}

.marketplace-comparison-priority h4[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.marketplace-comparison-priority__skip[b-d2k4k0uwdf],
.marketplace-comparison-filter > button[b-d2k4k0uwdf] {
    min-height: var(--hs-hit-target);
    padding-inline: 0.7rem;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    font: inherit;
    font-size: 0.8rem;
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-priority__skip:hover[b-d2k4k0uwdf],
.marketplace-comparison-priority__skip:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:hover[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-comparison-priority__skip:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-filter > button:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-priority__option:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-views__button:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu > summary:focus-visible[b-d2k4k0uwdf],
.marketplace-comparison-disclosures > details > summary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-comparison-filter > button:disabled[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    cursor: default;
}

.marketplace-comparison-priority__options[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.marketplace-comparison-priority__option[b-d2k4k0uwdf] {
    position: relative;
    display: inline-flex;
    gap: 0.6rem;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 70px;
    padding: 0.6rem 0.7rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 84%, transparent);
    color: var(--hs-color-text-emphasis);
    font: inherit;
    font-size: 0.96rem;
    font-weight: 800;
    cursor: pointer;
}

.marketplace-comparison-priority__option > .oi:first-child[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
    font-size: 1.65rem;
}

.marketplace-comparison-priority__option:hover[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 48%, transparent);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-text);
}

.marketplace-comparison-priority__option--selected[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, var(--hs-color-surface-deep));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 18%, transparent);
    color: var(--hs-color-text-strong);
}

.marketplace-comparison-priority__option--selected .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
}

.marketplace-comparison-priority__selected-mark[b-d2k4k0uwdf] {
    position: absolute;
    top: -8px;
    right: -8px;
    display: grid;
    width: 26px;
    height: 26px;
    place-items: center;
    border: 1px solid var(--hs-color-bg-deep);
    border-radius: 50%;
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
    box-shadow: 0 5px 14px color-mix(in srgb, var(--hs-color-shadow-base) 34%, transparent);
    font-size: 0.74rem;
}

.marketplace-comparison-priority__option--selected .marketplace-comparison-priority__selected-mark .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-on-blueprint);
}

.marketplace-comparison-toolbar[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: stretch;
    justify-content: space-between;
    padding: 0 1.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
}

.marketplace-comparison-views[b-d2k4k0uwdf] {
    display: flex;
    min-width: 0;
    overflow-x: auto;
}

.marketplace-comparison-views__button[b-d2k4k0uwdf] {
    position: relative;
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-width: 126px;
    min-height: 56px;
    padding: 0.55rem 0.85rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.marketplace-comparison-views__button > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.05rem;
}

.marketplace-comparison-views__button strong[b-d2k4k0uwdf] {
    font-size: 0.88rem;
}

.marketplace-comparison-views__button small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.58rem;
    letter-spacing: 0.04em;
}

.marketplace-comparison-views__button:hover[b-d2k4k0uwdf],
.marketplace-comparison-views__button--selected[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
}

.marketplace-comparison-views__button--selected[b-d2k4k0uwdf] {
    border-bottom-color: var(--hs-color-blueprint);
}

.marketplace-comparison-views__button--selected > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint);
}

.marketplace-comparison-filter[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    flex: 0 0 auto;
}

.marketplace-comparison-filter > label[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-emphasis);
    font-size: 0.82rem;
    font-weight: 750;
    cursor: pointer;
}

.marketplace-comparison-filter input[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.marketplace-comparison-filter__switch[b-d2k4k0uwdf] {
    position: relative;
    width: 40px;
    height: 24px;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 45%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
}

.marketplace-comparison-filter__switch[b-d2k4k0uwdf]::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--hs-color-text-strong);
    transition: transform var(--hs-motion-fast) ease;
}

.marketplace-comparison-filter input:checked + .marketplace-comparison-filter__switch[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-action-primary-vivid);
}

.marketplace-comparison-filter input:checked + .marketplace-comparison-filter__switch[b-d2k4k0uwdf]::after {
    transform: translateX(16px);
}

.marketplace-comparison-filter input:focus-visible + .marketplace-comparison-filter__switch[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-matrix[b-d2k4k0uwdf] {
    position: relative;
    overflow-x: auto;
    background: color-mix(in srgb, var(--hs-color-media-stage) 96%, transparent);
}

.marketplace-comparison-matrix table[b-d2k4k0uwdf] {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    table-layout: fixed;
}

.marketplace-comparison-matrix caption[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-comparison-matrix thead th[b-d2k4k0uwdf],
.marketplace-comparison-matrix tbody th[b-d2k4k0uwdf],
.marketplace-comparison-matrix td[b-d2k4k0uwdf] {
    padding: 0.72rem 0.9rem;
    border-right: 1px solid var(--hs-color-border-slate-quiet);
    border-bottom: 1px solid var(--hs-color-border-slate-quiet);
    text-align: left;
    vertical-align: top;
}

.marketplace-comparison-matrix tr > :last-child[b-d2k4k0uwdf] {
    border-right: 0;
}

.marketplace-comparison-matrix thead th:first-child[b-d2k4k0uwdf],
.marketplace-comparison-matrix tbody th[b-d2k4k0uwdf] {
    width: 23%;
}

.marketplace-comparison-matrix thead th[b-d2k4k0uwdf] {
    min-height: 72px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 98%, transparent);
    color: var(--hs-color-text-neutral);
    font-size: 0.72rem;
    font-weight: 800;
}

.marketplace-comparison-candidate[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.15rem;
}

.marketplace-comparison-candidate > strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: 1.12rem;
}

.marketplace-comparison-candidate > small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
    font-weight: 650;
}

.marketplace-comparison-candidate__qualifier[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    width: fit-content;
    margin-top: 0.25rem;
    color: var(--hs-color-honey);
    font-size: 0.68rem;
    font-weight: 850;
}

.marketplace-comparison-matrix tbody th[b-d2k4k0uwdf] {
    color: var(--hs-color-text-soft);
    font-size: 0.88rem;
    font-weight: 800;
}

.marketplace-comparison-matrix tbody th .oi[b-d2k4k0uwdf] {
    width: 1.2rem;
    margin-right: 0.4rem;
    color: var(--hs-color-text-subtle);
    text-align: center;
}

.marketplace-comparison-matrix td[b-d2k4k0uwdf] {
    color: var(--hs-color-text-emphasis);
}

.marketplace-comparison-matrix td > strong[b-d2k4k0uwdf],
.marketplace-comparison-matrix td > small[b-d2k4k0uwdf] {
    display: block;
}

.marketplace-comparison-matrix td > strong[b-d2k4k0uwdf] {
    font-size: 0.9rem;
}

.marketplace-comparison-matrix td > small[b-d2k4k0uwdf] {
    margin-top: 0.16rem;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
    line-height: 1.4;
}

.marketplace-comparison-matrix__priority-row > *[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 14%, transparent);
}

.marketplace-comparison-matrix__priority-row > th[b-d2k4k0uwdf],
.marketplace-comparison-matrix__priority-row > th .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-matrix__priority-row td > strong[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-text-soft);
}

.marketplace-comparison-matrix__empty[b-d2k4k0uwdf] {
    padding: 1rem;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
    text-align: center;
}

.marketplace-comparison-disclosures[b-d2k4k0uwdf] {
    display: grid;
    align-content: start;
}

.marketplace-comparison-disclosures > details[b-d2k4k0uwdf] {
    border-bottom: 1px solid var(--hs-color-border-slate-quiet);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
}

.marketplace-comparison-disclosures > details > summary[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.9rem;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.marketplace-comparison-disclosures > details > summary[b-d2k4k0uwdf]::-webkit-details-marker,
.marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf]::-webkit-details-marker {
    display: none;
}

.marketplace-comparison-disclosures > details > summary > span:first-child[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
}

.marketplace-comparison-disclosures > details > summary > span:first-child .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-comparison-disclosures > details[open] > summary > .oi[b-d2k4k0uwdf] {
    transform: rotate(180deg);
}

.marketplace-comparison-disclosures__grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
}

.marketplace-comparison-disclosures__grid > article[b-d2k4k0uwdf] {
    min-width: 0;
    padding: 0.85rem 1rem;
}

.marketplace-comparison-disclosures__grid > article + article[b-d2k4k0uwdf] {
    border-left: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-comparison-disclosures__grid h5[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: 0.82rem;
}

.marketplace-comparison-disclosures__grid ol[b-d2k4k0uwdf],
.marketplace-comparison-disclosures__grid ul[b-d2k4k0uwdf],
.marketplace-comparison-disclosures__grid p[b-d2k4k0uwdf] {
    margin: 0.5rem 0 0;
    padding-left: 1.1rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.72rem;
    line-height: 1.55;
}

.marketplace-comparison-disclosures__grid p[b-d2k4k0uwdf] {
    padding-left: 0;
}

.marketplace-comparison-decision[b-d2k4k0uwdf] {
    position: static;
    display: grid;
    grid-template-columns: minmax(420px, 0.85fr) minmax(0, 1.15fr);
    gap: 1rem;
    align-items: center;
    min-height: 86px;
    padding: 0.8rem 1.75rem;
    margin-top: 0.75rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hs-color-surface-deep) 97%, transparent);
    box-shadow: 0 -12px 28px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
    backdrop-filter: blur(16px);
}

@media (min-width: 1500px) {
    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        width: calc(100% + 4rem);
        margin-inline: -2rem;
    }
}

@media (min-width: 1100px) and (min-height: 800px) {
    .marketplace-selected-comparison[b-d2k4k0uwdf] {
        grid-template-rows: auto auto auto auto 1fr auto;
        min-height: calc(100dvh - 64px - 1.35rem);
    }
}

.marketplace-comparison-decision__summary[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-decision__summary > .oi[b-d2k4k0uwdf] {
    display: inline-grid;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid var(--hs-color-honey-border);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
    color: var(--hs-color-honey);
}

.marketplace-comparison-decision__summary > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.marketplace-comparison-decision__summary strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text-strong);
    font-size: 1rem;
}

.marketplace-comparison-decision__priority[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
}

.marketplace-comparison-decision__status[b-d2k4k0uwdf] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.marketplace-comparison-decision__actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: auto minmax(220px, 0.8fr) minmax(290px, 1.2fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
}

.marketplace-comparison-decision__change[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.45rem 0.35rem;
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.74rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.marketplace-comparison-decision__change:hover[b-d2k4k0uwdf],
.marketplace-comparison-decision__change:focus-visible[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-text-soft);
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.marketplace-comparison-decision__change:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-comparison-preview-menu[b-d2k4k0uwdf] {
    position: relative;
}

.marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf],
.marketplace-comparison-decision__pending[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 56%, transparent);
    border-radius: 7px;
    color: var(--hs-color-text-emphasis);
    font-size: 0.76rem;
    font-weight: 850;
    cursor: pointer;
    list-style: none;
}

.marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf] {
    width: 100%;
}

.marketplace-comparison-preview-menu__summary-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.08rem;
    text-align: left;
}

.marketplace-comparison-preview-menu__summary-copy strong[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu__summary-copy small[b-d2k4k0uwdf] {
    display: block;
    line-height: 1.15;
}

.marketplace-comparison-preview-menu__summary-copy small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-subtle);
    font-size: 0.66rem;
    font-weight: 750;
}

.marketplace-comparison-preview-menu > div[b-d2k4k0uwdf] {
    position: absolute;
    right: 0;
    bottom: calc(100% + 0.5rem);
    display: grid;
    gap: 0.35rem;
    width: min(320px, 78vw);
    padding: 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 9px;
    background: var(--hs-color-surface-panel-deep);
    box-shadow: 0 18px 38px color-mix(in srgb, var(--hs-color-shadow-base) 38%, transparent);
}

.marketplace-comparison-preview-menu__progress[b-d2k4k0uwdf] {
    margin: 0;
    padding: 0.25rem 0.65rem 0.35rem;
    color: var(--hs-color-text-subtle);
    font-size: 0.68rem;
    font-weight: 750;
}

.marketplace-comparison-preview-menu > div > a[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu > div > span[b-d2k4k0uwdf] {
    display: flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.65rem;
    border-radius: 6px;
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.75rem;
    font-weight: 750;
    text-decoration: none;
}

.marketplace-comparison-preview-menu > div > a[b-d2k4k0uwdf] {
    justify-content: space-between;
    gap: 0.75rem;
}

.marketplace-comparison-preview-menu__opened[b-d2k4k0uwdf] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.3rem;
    align-items: center;
    color: var(--hs-color-execute-text);
    font-size: 0.66rem;
    font-weight: 850;
}

.marketplace-comparison-preview-menu > div > a:hover[b-d2k4k0uwdf],
.marketplace-comparison-preview-menu > div > a:focus-visible[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    outline: 2px solid var(--hs-color-blueprint);
}

.marketplace-comparison-preview-menu > div > span[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
}

.marketplace-comparison-decision__primary.marketplace-action-link[b-d2k4k0uwdf] {
    width: auto;
    min-width: 220px;
    min-height: 48px;
    margin: 0;
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    white-space: normal;
}

.marketplace-comparison-decision__primary-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
    text-align: left;
}

.marketplace-comparison-decision__primary-copy strong[b-d2k4k0uwdf],
.marketplace-comparison-decision__primary-copy small[b-d2k4k0uwdf] {
    display: block;
}

.marketplace-comparison-decision__primary-copy strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: 0.82rem;
    line-height: 1.2;
}

.marketplace-comparison-decision__primary-copy small[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.66rem;
    font-weight: 700;
    line-height: 1.2;
}

.marketplace-comparison-decision__primary.marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-comparison-decision__primary.marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-comparison-decision__pending[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 54%, transparent);
    color: var(--hs-color-text-neutral);
    cursor: default;
}

.marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
}

.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}

.marketplace-listing-results--selection .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}

.marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
    width: min(100%, 1120px);
}

.marketplace-listing-results--channel .marketplace-browse-blueprint-grid.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 600px);
}

.marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(1rem, 1.8vw, 1.5rem);
    width: 100%;
}

.marketplace-listing-results--channel .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
    width: 100%;
}

.marketplace-browse-blueprint-grid--decision.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 560px);
}

.marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.marketplace-listing-results--landing[b-d2k4k0uwdf] {
    padding-top: 0;
    margin-top: 1rem;
}

.marketplace-catalog-card[b-d2k4k0uwdf] {
    display: grid;
    grid-template-rows: 190px minmax(0, 1fr);
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hs-color-border);
    border-radius: 16px;
    background: linear-gradient(
        155deg,
        color-mix(in srgb, var(--hs-color-surface) 98%, transparent),
        color-mix(in srgb, var(--hs-color-surface-deep) 99%, transparent));
    box-shadow: 0 20px 48px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.marketplace-catalog-card--landing[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: clamp(210px, 17vw, 280px) minmax(0, 1fr);
    transition: border-color var(--hs-motion-fast) ease, box-shadow var(--hs-motion-fast) ease, transform var(--hs-motion-fast) ease;
}

.marketplace-catalog-card--landing .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    min-height: clamp(210px, 17vw, 280px);
}

.marketplace-catalog-card--landing:hover[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint-border-soft);
    box-shadow: var(--hs-shadow-raised);
    transform: translateY(-2px);
}

.marketplace-catalog-card--comparison[b-d2k4k0uwdf] {
    grid-template-rows: 140px minmax(0, 1fr);
}

.marketplace-catalog-card--result[b-d2k4k0uwdf] {
    grid-template-rows: auto minmax(0, 1fr);
}

.marketplace-catalog-card--decision[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    min-height: 100%;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 16px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-surface) 95%, transparent), color-mix(in srgb, var(--hs-color-bg) 98%, transparent));
    box-shadow: 0 20px 48px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.marketplace-catalog-card--decision.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: linear-gradient(145deg, color-mix(in srgb, var(--hs-color-action-primary) 42%, transparent), color-mix(in srgb, var(--hs-color-surface-panel-deep) 98%, transparent) 58%);
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent),
        0 20px 48px color-mix(in srgb, var(--hs-color-shadow-base) 32%, transparent);
}

.marketplace-catalog-card--result .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    min-height: 0;
    aspect-ratio: 16 / 9;
}

.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 80%, transparent);
    box-shadow:
        0 0 0 2px color-mix(in srgb, var(--hs-color-action-primary-vivid) 16%, transparent),
        0 20px 46px color-mix(in srgb, var(--hs-color-shadow-base) 30%, transparent);
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    min-height: 140px;
}

.marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 190px;
    background:
        radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--hs-color-blueprint) 20%, transparent), transparent 52%),
        color-mix(in srgb, var(--hs-color-bg-deep) 82%, var(--hs-color-blueprint));
    background-position: var(--marketplace-cover-position, center);
    background-size: cover;
}

.marketplace-catalog-card__cover--link[b-d2k4k0uwdf] {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}

.marketplace-catalog-card__cover--link:hover[b-d2k4k0uwdf] {
    filter: brightness(1.08);
}

.marketplace-catalog-card__cover--link:active[b-d2k4k0uwdf] {
    filter: brightness(0.94);
}

.marketplace-catalog-card__cover--link:focus-visible[b-d2k4k0uwdf] {
    z-index: 2;
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.marketplace-catalog-card__cover-image[b-d2k4k0uwdf] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    opacity: 0;
    transition: opacity var(--hs-motion-fast) ease-out;
}

.marketplace-catalog-card__cover-image[data-marketplace-cover-loaded="true"][b-d2k4k0uwdf] {
    opacity: 1;
}

.marketplace-catalog-card__cover--image[b-d2k4k0uwdf]::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent), transparent 52%),
        linear-gradient(115deg, color-mix(in srgb, var(--hs-color-bg-deep) 12%, transparent), transparent 58%);
    pointer-events: none;
}

.marketplace-catalog-card__cover--image[b-d2k4k0uwdf]::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: auto 0 0;
    height: 3px;
    background: linear-gradient(90deg, var(--hs-color-honey), color-mix(in srgb, var(--hs-color-honey-muted) 70%, transparent), transparent 82%);
    pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-catalog-card__cover-image[b-d2k4k0uwdf] {
        transition: none;
    }
}

.marketplace-catalog-card__proof[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 1;
    top: 0.75rem;
    left: 0.75rem;
    min-height: 28px;
    padding: 0.32rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 52%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 86%, transparent);
    color: var(--hs-color-prep-text);
    font-size: 0.68rem;
    font-weight: 900;
}

.marketplace-catalog-card__fallback-icon[b-d2k4k0uwdf] {
    color: color-mix(in srgb, var(--hs-color-honey) 72%, transparent);
    font-size: 2.5rem;
}

.marketplace-catalog-card__body[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
    min-width: 0;
    padding: 0.9rem;
}

.marketplace-catalog-card--landing .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    gap: 0.65rem;
    padding: 1rem;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    gap: 0.45rem;
    padding: 0.65rem;
}

.marketplace-catalog-card__body--decision[b-d2k4k0uwdf] {
    grid-template-rows: auto auto auto auto 1fr auto;
    gap: 0;
    padding: 0;
}

.marketplace-catalog-card__decision-state[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.7rem;
    align-items: center;
    min-height: 64px;
    padding: 0.85rem clamp(1.25rem, 2.2vw, 1.7rem);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 18%, transparent);
    color: var(--hs-color-text-neutral);
    font-size: 0.95rem;
}

.marketplace-catalog-card__decision-state > .oi[b-d2k4k0uwdf],
.marketplace-catalog-card__decision-balance-icon[b-d2k4k0uwdf] {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 1.15rem;
    font-size: 1.15rem;
}

@media (min-width: 721px) and (min-height: 820px) {
    .marketplace-catalog-card--decision[b-d2k4k0uwdf] {
        min-height: clamp(590px, calc(100dvh - 255px), 684px);
    }
}

.marketplace-catalog-card__decision-state--selected[b-d2k4k0uwdf] {
    border-bottom-color: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-action-primary-vivid) 18%, transparent), color-mix(in srgb, var(--hs-color-action-primary-vivid) 4%, transparent));
    color: var(--hs-color-blueprint);
}

.marketplace-catalog-card__decision-state--available[b-d2k4k0uwdf] {
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-text-subtle) 8%, transparent), color-mix(in srgb, var(--hs-color-text-subtle) 2%, transparent));
}

.marketplace-catalog-card__body h3.marketplace-catalog-card__decision-title[b-d2k4k0uwdf] {
    min-height: 0;
    margin: clamp(1.35rem, 2.2vw, 1.8rem) clamp(1.25rem, 2.2vw, 1.7rem) 0;
    color: var(--hs-color-text);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.15;
    letter-spacing: -0.02em;
}

.marketplace-catalog-card__decision-meta[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    flex-wrap: wrap;
    min-width: 0;
    margin: 0.8rem clamp(1.25rem, 2.2vw, 1.7rem) 1.15rem;
    color: var(--hs-color-text-neutral);
    font-size: 0.9rem;
    line-height: 1.4;
}

.marketplace-catalog-card__decision-meta > span:not(.marketplace-catalog-card__decision-meta-divider)[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.55rem;
    align-items: center;
    min-width: 0;
}

.marketplace-catalog-card__decision-meta .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
}

.marketplace-catalog-card__decision-meta-divider[b-d2k4k0uwdf] {
    width: 1px;
    height: 22px;
    background: color-mix(in srgb, var(--hs-color-text-neutral) 40%, transparent);
}

.marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 2.45em;
    margin: 0;
    color: var(--hs-color-text);
    font-size: 1.05rem;
    line-height: 1.22;
}

.marketplace-catalog-card__heading[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.75rem;
    align-items: start;
    justify-content: space-between;
    min-width: 0;
}

.marketplace-catalog-card__heading h3[b-d2k4k0uwdf] {
    min-height: 0;
}

.marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.4rem;
    align-items: center;
    justify-content: center;
    min-width: 104px;
    min-height: var(--hs-hit-target);
    padding: 0.45rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 42%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 68%, transparent);
    color: var(--hs-color-text-emphasis);
    font: inherit;
    font-size: 0.78rem;
    font-weight: 850;
    cursor: pointer;
}

.marketplace-catalog-card__compare-toggle:hover[b-d2k4k0uwdf],
.marketplace-catalog-card__compare-toggle:focus-visible[b-d2k4k0uwdf],
.marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 78%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 16%, transparent);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__compare-toggle:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-catalog-card__compare-toggle:disabled[b-d2k4k0uwdf] {
    cursor: not-allowed;
    opacity: 0.56;
}

.marketplace-catalog-card--landing .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 0;
    font-size: 1.18rem;
}

.marketplace-catalog-card__summary[b-d2k4k0uwdf] {
    display: -webkit-box;
    min-height: 2.8em;
    margin: 0;
    overflow: hidden;
    color: var(--hs-color-text-neutral);
    font-size: 0.86rem;
    line-height: 1.4;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 2.2em;
}

.marketplace-catalog-card__publisher[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
}

.marketplace-catalog-card__publisher-initials[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 40%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-blueprint) 10%, var(--hs-color-surface-deep));
    color: var(--hs-color-blueprint-text-soft);
    font-size: 0.68rem;
    font-weight: 900;
}

.marketplace-catalog-card__publisher--official[b-d2k4k0uwdf] {
    padding: 0.55rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-honey) 26%, transparent);
    border-radius: 10px;
    background: linear-gradient(110deg, color-mix(in srgb, var(--hs-color-honey) 8%, transparent), color-mix(in srgb, var(--hs-color-bg-deep) 52%, transparent));
}

.marketplace-catalog-card__publisher[b-d2k4k0uwdf]  .marketplace-catalog-card__publisher-mark {
    --hivesync-logo-size: 42px;
    width: 42px;
    height: 42px;
    filter: saturate(1.06) brightness(1.08);
}

.marketplace-catalog-card__publisher > span:last-child[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.marketplace-catalog-card__publisher small[b-d2k4k0uwdf] {
    color: var(--hs-color-text-muted);
    font-size: 0.75rem;
}

.marketplace-catalog-card__publisher--official small[b-d2k4k0uwdf] {
    color: color-mix(in srgb, var(--hs-color-honey) 78%, var(--hs-color-text-soft));
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.marketplace-catalog-card__publisher strong[b-d2k4k0uwdf] {
    overflow: hidden;
    color: var(--hs-color-text-emphasis);
    font-size: 0.84rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__publisher strong[b-d2k4k0uwdf]  .hivesync-brand-name {
    font-size: 0.92rem;
    letter-spacing: -0.01em;
}

.marketplace-catalog-card__specialty[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    min-width: 0;
    margin: -0.2rem 0 0;
    overflow: hidden;
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__specialty span[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.62rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-catalog-card__commercial[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.65rem;
    align-items: end;
    justify-content: space-between;
    min-height: 42px;
    padding-block: 0.55rem;
    border-block: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card--landing .marketplace-catalog-card__commercial[b-d2k4k0uwdf] {
    min-height: 38px;
    padding-block: 0.45rem;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__commercial[b-d2k4k0uwdf] {
    min-height: 36px;
    padding-block: 0.35rem;
}

.marketplace-catalog-card__commercial strong[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
    font-size: 1.05rem;
}

.marketplace-catalog-card--result .marketplace-catalog-card__commercial strong[b-d2k4k0uwdf] {
    font-size: 0.92rem;
}

.marketplace-catalog-card__decision-facts[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.85rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.marketplace-catalog-card__decision-facts > li[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    min-width: 0;
    min-height: 30px;
    color: var(--hs-color-text-neutral);
    font-size: 0.95rem;
    line-height: 1.35;
}

.marketplace-catalog-card__decision-facts > li > .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
    font-size: 1.05rem;
    text-align: center;
}

.marketplace-catalog-card__decision-group[b-d2k4k0uwdf] {
    margin-inline: clamp(1.25rem, 2.2vw, 1.7rem);
    padding-block: 1.15rem;
    border-top: 1px solid var(--hs-color-border-slate-soft);
}

.marketplace-catalog-card__decision-group h4[b-d2k4k0uwdf] {
    margin: 0 0 0.85rem;
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.3;
}

.marketplace-catalog-card__decision-group--use[b-d2k4k0uwdf] {
    align-self: stretch;
}

.marketplace-catalog-card__decision-actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.9fr);
    gap: 0.75rem;
    align-self: end;
    margin: 0 clamp(1.25rem, 2.2vw, 1.7rem) clamp(1.25rem, 2.2vw, 1.7rem);
    padding-top: 0.2rem;
}

.marketplace-catalog-card__decision-actions > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: 48px;
    margin: 0;
}

.marketplace-catalog-card__decision-select[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.65rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-neutral) 62%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 52%, transparent);
    color: var(--hs-color-text);
    font: inherit;
    font-size: 0.9rem;
    font-weight: 850;
    cursor: pointer;
}

.marketplace-catalog-card__decision-select:hover[b-d2k4k0uwdf],
.marketplace-catalog-card__decision-select:focus-visible[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-action-primary-vivid) 14%, transparent);
}

.marketplace-catalog-card__decision-select:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.marketplace-catalog-card__decision-select[aria-pressed="true"][b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: linear-gradient(135deg, var(--hs-color-action-primary-vivid-hover), var(--hs-color-action-primary-vivid));
}

.marketplace-catalog-card__decision-select:disabled[b-d2k4k0uwdf] {
    cursor: not-allowed;
    opacity: 0.58;
}

.marketplace-selection-rail[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 82px;
    padding: 0.8rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    border-radius: 14px;
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-surface) 96%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent));
    box-shadow: 0 18px 44px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.marketplace-selection-rail__back[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.75rem;
    align-items: center;
    min-height: 48px;
    padding: 0.65rem 0.75rem;
    border-radius: 8px;
    color: var(--hs-color-text-neutral);
    font-size: 0.95rem;
    font-weight: 750;
    text-decoration: none;
}

.marketplace-selection-rail__back:hover[b-d2k4k0uwdf],
.marketplace-selection-rail__back:focus-visible[b-d2k4k0uwdf] {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.marketplace-selection-rail__back:focus-visible[b-d2k4k0uwdf],
.marketplace-selection-rail__primary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.marketplace-selection-rail__primary.marketplace-action-link[b-d2k4k0uwdf],
.marketplace-selection-rail__primary--disabled[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 250px;
    min-height: 52px;
    margin: 0;
    padding: 0.7rem 1.25rem;
    border: 1px solid var(--hs-color-blueprint);
    border-radius: 9px;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font-size: 0.95rem;
    font-weight: 850;
    text-align: center;
}

.marketplace-selection-rail__primary.marketplace-action-link:hover[b-d2k4k0uwdf],
.marketplace-selection-rail__primary.marketplace-action-link:focus-visible[b-d2k4k0uwdf] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-selection-rail--confirmed[b-d2k4k0uwdf] {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    min-height: 82px;
    padding: 0.8rem 1rem;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 32%, transparent);
    background: linear-gradient(90deg, color-mix(in srgb, var(--hs-color-surface) 96%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 96%, transparent));
}

.marketplace-selection-rail__confirmation-icon[b-d2k4k0uwdf] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-action-primary) 54%, transparent);
    color: var(--hs-color-prep-text);
    font-size: 1.25rem;
}

.marketplace-selection-rail__confirmation-copy[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.marketplace-selection-rail__confirmation-copy small[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.75rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.marketplace-selection-rail__confirmation-copy strong[b-d2k4k0uwdf] {
    color: var(--hs-color-text);
    font-size: 1rem;
    line-height: 1.35;
}

.marketplace-selection-rail__confirmation-copy > span[b-d2k4k0uwdf] {
    color: var(--hs-color-text-neutral);
    font-size: 0.8rem;
    line-height: 1.4;
}

.marketplace-selection-rail__actions[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 0.55rem;
    align-items: center;
}

.marketplace-selection-rail__actions > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: 48px;
    margin: 0;
}

.marketplace-selection-rail__change[b-d2k4k0uwdf] {
    grid-column: 1 / -1;
    min-height: var(--hs-hit-target);
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font: inherit;
    font-size: 0.875rem;
    font-weight: 750;
    cursor: pointer;
}

.marketplace-selection-rail__change:hover[b-d2k4k0uwdf],
.marketplace-selection-rail__change:focus-visible[b-d2k4k0uwdf] {
    background: var(--hs-color-surface-slate-quiet);
    color: var(--hs-color-text);
}

.marketplace-selection-rail--confirmed:focus-visible[b-d2k4k0uwdf],
.marketplace-selection-rail__change:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint-highlight);
    outline-offset: 2px;
}

.marketplace-selection-rail__primary--disabled[b-d2k4k0uwdf] {
    border-color: var(--hs-color-border-slate);
    background: color-mix(in srgb, var(--hs-color-surface) 66%, transparent);
    color: var(--hs-color-text-muted);
}

@media (min-width: 981px) and (max-height: 819px) {
    .marketplace-browse-page.marketplace-browse-page--selection-focused[b-d2k4k0uwdf] {
        padding-bottom: 0 !important;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-header--decision[b-d2k4k0uwdf] {
        grid-template-columns: 56px minmax(0, 1fr);
        gap: 1rem;
        padding-block: 1.1rem 0.8rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-header__selection-icon[b-d2k4k0uwdf] {
        width: 56px;
        height: 56px;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-header__selection-copy[b-d2k4k0uwdf] {
        gap: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-state[b-d2k4k0uwdf] {
        min-height: 56px;
        padding-block: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-title[b-d2k4k0uwdf] {
        margin-top: 1.1rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-meta[b-d2k4k0uwdf] {
        margin-block: 0.65rem 0.85rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-group[b-d2k4k0uwdf] {
        padding-block: 0.95rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-group h4[b-d2k4k0uwdf] {
        margin-bottom: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-facts[b-d2k4k0uwdf] {
        gap: 0.7rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-facts > li[b-d2k4k0uwdf] {
        min-height: 29px;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card__decision-actions[b-d2k4k0uwdf] {
        margin-bottom: 1rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-results-main[b-d2k4k0uwdf] {
        gap: 1rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-listing-results--decision[b-d2k4k0uwdf] {
        padding-bottom: 0;
    }
}

.marketplace-catalog-card__commercial span[b-d2k4k0uwdf] {
    max-width: 145px;
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    line-height: 1.3;
    text-align: right;
}

.marketplace-catalog-card__comparison[b-d2k4k0uwdf] {
    display: grid;
    gap: 0;
    margin: 0;
}

.marketplace-catalog-card__comparison > div[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(86px, 0.7fr) minmax(0, 1fr);
    gap: 0.45rem;
    align-items: center;
    min-height: 32px;
    border-bottom: 1px solid var(--hs-color-surface-slate-quiet);
}

.marketplace-catalog-card__comparison--landing > div[b-d2k4k0uwdf] {
    grid-template-columns: minmax(74px, 0.65fr) minmax(0, 1fr);
    min-height: 27px;
}

.marketplace-catalog-card--comparison .marketplace-catalog-card__comparison > div[b-d2k4k0uwdf] {
    min-height: 28px;
}

.marketplace-catalog-card__comparison--landing > div:last-child[b-d2k4k0uwdf] {
    border-bottom: 0;
}

.marketplace-catalog-card__comparison dt[b-d2k4k0uwdf],
.marketplace-catalog-card__comparison dd[b-d2k4k0uwdf] {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.3;
}

.marketplace-catalog-card__comparison dt[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    color: var(--hs-color-text-subtle);
}

.marketplace-catalog-card__comparison dt .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__comparison dt.marketplace-catalog-card__metric-icon[b-d2k4k0uwdf] {
    justify-content: center;
    width: 24px;
    min-height: 24px;
    font-size: 0.82rem;
}

.marketplace-catalog-card__comparison dd[b-d2k4k0uwdf] {
    overflow-wrap: anywhere;
    color: var(--hs-color-text-emphasis);
    font-weight: 750;
}

.marketplace-catalog-card .marketplace-action-link[b-d2k4k0uwdf] {
    width: 100%;
    margin-top: auto;
}

.marketplace-action-link--disabled[b-d2k4k0uwdf] {
    border-color: var(--hs-color-danger-border);
    background: color-mix(in srgb, var(--hs-color-danger) 10%, transparent);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
}

.marketplace-catalog-card__actions[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.5rem;
    margin-top: auto;
}

.marketplace-browse-empty[b-d2k4k0uwdf] {
    max-width: none;
}

.marketplace-browse-empty--no-match[b-d2k4k0uwdf] {
    border-color: var(--hs-color-wrap-border);
    background:
        linear-gradient(135deg, var(--hs-color-wrap-surface), transparent 46%),
        var(--hs-color-surface-deep);
}

.marketplace-browse-page > .marketplace-disclosure-details[b-d2k4k0uwdf] {
    margin-top: 0.75rem;
}

@media (max-width: 1320px) {
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 1220px) {
    .marketplace-comparison-workbench:not(.marketplace-comparison-workbench--results):not(.marketplace-comparison-workbench--empty)[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1.45fr) minmax(290px, 0.85fr);
    }

    .marketplace-results-filters__secondary[b-d2k4k0uwdf] {
        grid-template-columns: repeat(3, minmax(130px, 1fr));
    }

    .marketplace-results-filters__secondary > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }
}

@media (max-width: 1080px) {


    .marketplace-browse-hero[b-d2k4k0uwdf] {
        grid-template-columns: minmax(430px, 1.45fr) minmax(300px, 0.75fr);
    }

    .marketplace-listing-results--comparison:not(.marketplace-listing-results--channel)[b-d2k4k0uwdf] {
        grid-template-columns: 205px minmax(0, 1fr);
    }

    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 981px) and (max-width: 1180px) {
    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 980px) {
    .marketplace-browse-page[b-d2k4k0uwdf] {
        padding: 0 0 1.5rem !important;
    }

    .marketplace-browse-hero[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-buyer-intents__grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .marketplace-browse-featured[b-d2k4k0uwdf] {
        min-height: 290px;
    }

    .marketplace-comparison-workbench[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-listing-results--comparison:not(.marketplace-listing-results--channel)[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-listing-results--comparison > .marketplace-results-main[b-d2k4k0uwdf] {
        order: 1;
    }

    .marketplace-listing-results--comparison > .marketplace-results-sidebar[b-d2k4k0uwdf] {
        order: 2;
    }

    .marketplace-results-sidebar[b-d2k4k0uwdf] {
        position: static;
    }

    .marketplace-selection-status[b-d2k4k0uwdf] {
        top: 0.75rem;
    }

    .marketplace-results-filters--channel[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-results-filters--channel > h2[b-d2k4k0uwdf],
    .marketplace-results-filters--channel > .marketplace-results-filters__primary[b-d2k4k0uwdf],
    .marketplace-results-filters--channel > .marketplace-results-filters__summary[b-d2k4k0uwdf],
    .marketplace-results-filters--channel > .marketplace-channel-category-tabs[b-d2k4k0uwdf] {
        grid-column: 1;
        grid-row: auto;
        justify-self: stretch;
    }

    .marketplace-results-filters--channel > .marketplace-results-filters__summary > summary[b-d2k4k0uwdf] {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .marketplace-results-filters--channel > .marketplace-results-filters__summary > summary > .oi:first-child[b-d2k4k0uwdf] {
        display: inline-block;
    }

    .marketplace-results-sidebar nav[b-d2k4k0uwdf] {
        display: flex;
        flex-wrap: wrap;
    }

    .marketplace-results-sidebar nav a[b-d2k4k0uwdf] {
        flex: 1 1 160px;
    }

    .marketplace-comparison-priority__options[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-comparison-toolbar[b-d2k4k0uwdf],
    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-toolbar[b-d2k4k0uwdf] {
        display: grid;
        gap: 0;
    }

    .marketplace-comparison-filter[b-d2k4k0uwdf] {
        justify-content: space-between;
        min-height: 48px;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
    }

    .marketplace-comparison-decision__actions[b-d2k4k0uwdf] {
        justify-content: flex-end;
    }
}

@media (max-width: 720px) {
    .marketplace-editorial-landing[b-d2k4k0uwdf] {
        gap: 0.85rem;
    }

    .marketplace-browse-search[b-d2k4k0uwdf] {
        padding: 0.75rem;
    }

    .marketplace-buyer-intents > header[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-buyer-intents__grid[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-buyer-intents__grid > a[b-d2k4k0uwdf] {
        min-height: 76px;
    }

    .marketplace-browse-search .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }















    .marketplace-channel-specialist-handoff[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
        padding: 0.8rem;
    }

    .marketplace-channel-specialist-handoff > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-channel-category-tabs[b-d2k4k0uwdf] {
        display: grid;
        gap: 0.25rem;
    }

    .marketplace-channel-category-tabs__label[b-d2k4k0uwdf] {
        min-height: 36px;
    }

    .marketplace-channel-category-tabs > div[b-d2k4k0uwdf] {
        width: 100%;
        flex-wrap: wrap;
        overflow-x: visible;
    }

    .marketplace-channel-category-tabs a[b-d2k4k0uwdf] {
        flex: 0 0 auto;
        width: auto;
        white-space: normal;
    }

    .marketplace-browse-page > *[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-search__primary[b-d2k4k0uwdf],
    .marketplace-results-filters__primary[b-d2k4k0uwdf],
    .marketplace-results-filters__secondary[b-d2k4k0uwdf],
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-selection-rail--confirmed[b-d2k4k0uwdf] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .marketplace-selection-rail__actions[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .marketplace-selection-rail__actions > .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-selection-rail__change[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-search__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete .search-autocomplete__suggestions,
    .marketplace-results-filters__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete .search-autocomplete__suggestions {
        position: static;
        grid-column: 1 / -1;
        max-height: min(18rem, 42vh);
        margin-bottom: 0.5rem;
    }

    .marketplace-listing-results__header[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-catalog-card__heading[b-d2k4k0uwdf] {
        display: grid;
    }

    .marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-catalog-card__decision-facts > li[b-d2k4k0uwdf] {
        min-height: var(--hs-hit-target);
    }

    .marketplace-catalog-card__decision-actions[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-results-header--decision[b-d2k4k0uwdf] {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 0.85rem;
    }

    .marketplace-results-header__selection-icon[b-d2k4k0uwdf] {
        width: 52px;
        height: 52px;
        font-size: 1.3rem;
    }

    .marketplace-results-header__selection-copy > div:first-child[b-d2k4k0uwdf] {
        display: grid;
        gap: 0.35rem;
    }

    .marketplace-results-header--decision h2[b-d2k4k0uwdf] {
        font-size: clamp(1.6rem, 8vw, 2.1rem) !important;
    }

    .marketplace-results-header__selection-copy strong[b-d2k4k0uwdf] {
        font-size: 0.9rem;
    }

    .marketplace-selection-status[b-d2k4k0uwdf],
    .marketplace-selected-comparison__heading[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-comparison-priority[b-d2k4k0uwdf] {
        margin-inline: 0.75rem;
    }

    .marketplace-comparison-priority__options[b-d2k4k0uwdf],
    .marketplace-comparison-disclosures__grid[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-disclosures__grid > article + article[b-d2k4k0uwdf] {
        border-top: 1px solid var(--hs-color-border-slate-quiet);
        border-left: 0;
    }

    .marketplace-comparison-toolbar[b-d2k4k0uwdf] {
        padding-inline: 0.75rem;
    }

    .marketplace-comparison-views[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        overflow: visible;
    }

    .marketplace-comparison-views__button[b-d2k4k0uwdf] {
        min-width: 0;
        width: 100%;
    }

    .marketplace-comparison-matrix[b-d2k4k0uwdf] {
        overflow-x: visible;
    }

    .marketplace-comparison-matrix table[b-d2k4k0uwdf] {
        min-width: 0;
        table-layout: auto;
    }

    .marketplace-comparison-matrix tr[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .marketplace-comparison-matrix thead th:first-child[b-d2k4k0uwdf],
    .marketplace-comparison-matrix tbody th[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        width: auto;
        border-right: 0;
        background: color-mix(in srgb, var(--hs-color-surface-panel-deep) 98%, transparent);
    }

    .marketplace-comparison-matrix thead th:not(:first-child)[b-d2k4k0uwdf],
    .marketplace-comparison-matrix td[b-d2k4k0uwdf] {
        min-width: 0;
    }

    .marketplace-comparison-candidate > strong[b-d2k4k0uwdf],
    .marketplace-comparison-matrix td > strong[b-d2k4k0uwdf],
    .marketplace-comparison-matrix td > small[b-d2k4k0uwdf] {
        overflow-wrap: anywhere;
    }

    .marketplace-comparison-decision[b-d2k4k0uwdf] {
        position: static;
    }

    .marketplace-comparison-decision__actions[b-d2k4k0uwdf] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-comparison-preview-menu > summary[b-d2k4k0uwdf],
    .marketplace-comparison-decision__pending[b-d2k4k0uwdf],
    .marketplace-comparison-decision__primary.marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-selection-status__actions[b-d2k4k0uwdf] {
        display: grid;
        justify-content: stretch;
    }

    .marketplace-selection-status__actions > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-selection-rail[b-d2k4k0uwdf] {
        align-items: stretch;
    }

    .marketplace-browse-search .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-results-filters__primary > .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-results-filters__secondary > *[b-d2k4k0uwdf] {
        grid-column: 1;
        width: 100%;
    }

    .marketplace-comparison-progress[b-d2k4k0uwdf] {
        gap: 0.45rem;
        padding-inline: 0;
    }

    .marketplace-comparison-progress__step[b-d2k4k0uwdf] {
        gap: 0.35rem;
        font-size: 0.78rem;
    }

    .marketplace-comparison-progress__marker[b-d2k4k0uwdf] {
        width: 40px;
        height: 38px;
        font-size: 1rem;
    }

    .marketplace-comparison-progress__step > .oi[b-d2k4k0uwdf] {
        display: none;
    }

    .marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        width: 100%;
    }

    .marketplace-results-filters--browse[b-d2k4k0uwdf] {
        gap: 0.75rem;
        padding: 1rem;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel)[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > h2[b-d2k4k0uwdf] {
        grid-column: 1 / -1;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__primary[b-d2k4k0uwdf] {
        display: contents;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__primary[b-d2k4k0uwdf]  .marketplace-browse-autocomplete {
        grid-column: 1 / -1;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__primary > .marketplace-action-link[b-d2k4k0uwdf] {
        grid-column: 1;
        min-width: 0;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__disclosure[b-d2k4k0uwdf] {
        grid-column: 2;
        align-self: stretch;
        min-height: 56px;
        padding-top: 0;
        border-top: 0;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__disclosure:not([open]) > summary[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 56px;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__disclosure:not([open]) > summary > :not(.marketplace-results-filters__disclosure-action)[b-d2k4k0uwdf] {
        display: none;
    }

    .marketplace-results-filters--browse:not(.marketplace-results-filters--channel) > .marketplace-results-filters__disclosure[open][b-d2k4k0uwdf] {
        grid-column: 1 / -1;
        padding-top: 0.45rem;
        border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 15%, transparent);
    }

    .marketplace-results-filters--browse .marketplace-results-filters__summary[b-d2k4k0uwdf] {
        min-height: var(--hs-hit-target);
        padding-top: 0.45rem;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__disclosure > summary[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.55rem;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__disclosure > summary > .oi[b-d2k4k0uwdf] {
        display: none;
    }

    .marketplace-results-filters--browse .marketplace-results-filters__disclosure-action[b-d2k4k0uwdf] {
        grid-column: auto;
        width: auto;
        white-space: nowrap;
    }

    .marketplace-catalog-card--comparison[b-d2k4k0uwdf] {
        grid-template-rows: 108px minmax(0, 1fr);
    }

    .marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        min-height: 108px;
    }

    .marketplace-comparison-empty__actions .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-browse-featured[b-d2k4k0uwdf] {
        min-height: 270px;
        background-position: calc(100% + 6rem) 38%;
    }

    .marketplace-catalog-card--landing[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: 200px minmax(0, 1fr);
    }

    .marketplace-catalog-card--landing .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        min-height: 200px;
    }

    .marketplace-results-header[b-d2k4k0uwdf],
    .marketplace-listing-results__header[b-d2k4k0uwdf] {
        display: grid;
        align-items: start;
    }

    .marketplace-results-header > .marketplace-action-link[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-results-collection[b-d2k4k0uwdf] {
        display: grid;
        background-size: cover;
    }

}

@media (max-width: 560px) {
    .marketplace-landing-lens[b-d2k4k0uwdf] {
        width: 100%;
    }

    .marketplace-landing-lens__link[b-d2k4k0uwdf] {
        flex: 1 1 0;
    }

    .marketplace-selection-rail[b-d2k4k0uwdf] {
        display: grid;
        gap: 0.5rem;
        padding: 0.65rem;
    }

    .marketplace-selection-rail--confirmed[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-selection-rail__back[b-d2k4k0uwdf],
    .marketplace-selection-rail__primary.marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-selection-rail__primary--disabled[b-d2k4k0uwdf] {
        width: 100%;
        min-width: 0;
    }

}

@media (prefers-reduced-motion: reduce) {
    .marketplace-catalog-card--landing[b-d2k4k0uwdf],
    .marketplace-buyer-intents__grid > a[b-d2k4k0uwdf],
    .marketplace-comparison-filter__switch[b-d2k4k0uwdf]::after,
    .marketplace-results-header__selection-progress > span[b-d2k4k0uwdf] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-frame-action[b-d2k4k0uwdf],
    .marketplace-browse-page .marketplace-action-link[b-d2k4k0uwdf],
    .marketplace-browse-featured[b-d2k4k0uwdf],
    .marketplace-results-filters[b-d2k4k0uwdf],
    .marketplace-comparison-preview[b-d2k4k0uwdf],
    .marketplace-selection-status[b-d2k4k0uwdf],
    .marketplace-selected-comparison[b-d2k4k0uwdf],
    .marketplace-comparison-priority[b-d2k4k0uwdf],
    .marketplace-comparison-matrix[b-d2k4k0uwdf],
    .marketplace-comparison-decision[b-d2k4k0uwdf],
    .marketplace-results-sidebar[b-d2k4k0uwdf],
    .marketplace-results-collection[b-d2k4k0uwdf],
    .marketplace-catalog-card[b-d2k4k0uwdf],
    .marketplace-buyer-intents[b-d2k4k0uwdf],
    .marketplace-buyer-intents__grid > a[b-d2k4k0uwdf] {
        border: 1px solid CanvasText;
    }

    .marketplace-results-filters__secondary select[b-d2k4k0uwdf] {
        border: 1px solid CanvasText;
    }
}
.marketplace-catalog-card__bonus[b-d2k4k0uwdf] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0;
    color: var(--hs-color-honey);
    font-size: 0.78rem;
    font-weight: 800;
}

/* Premium catalog cards use one editorial image system across browse and comparison. */
.marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
.marketplace-listing-results--selection .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
.marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
.marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    width: 100%;
}

.marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf],
.marketplace-listing-results--channel .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid.marketplace-browse-blueprint-grid--single[b-d2k4k0uwdf] {
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 960px);
}

.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid--single .marketplace-catalog-card--result[b-d2k4k0uwdf] {
    grid-template-columns: minmax(320px, 0.9fr) minmax(0, 1.1fr);
    grid-template-rows: minmax(0, 1fr);
}

.marketplace-listing-results--comparison .marketplace-browse-blueprint-grid--single .marketplace-catalog-card--result .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    height: 100%;
    min-height: 100%;
    aspect-ratio: auto;
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision)[b-d2k4k0uwdf] {
    grid-template-rows: auto minmax(0, 1fr);
    height: 100%;
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    border-radius: 14px;
    background: linear-gradient(155deg, color-mix(in srgb, var(--hs-color-surface) 98%, transparent), color-mix(in srgb, var(--hs-color-surface-deep) 99%, transparent));
    box-shadow: 0 16px 36px color-mix(in srgb, var(--hs-color-shadow-base) 24%, transparent);
}

.marketplace-catalog-card--landing:not(.marketplace-catalog-card--selected):hover[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 42%, var(--hs-color-border));
    box-shadow: 0 20px 42px color-mix(in srgb, var(--hs-color-shadow-base) 28%, transparent);
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    width: 100%;
    min-height: 0;
    aspect-ratio: 16 / 9;
    background-position: var(--marketplace-cover-position, center);
    background-size: cover;
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-height: 0;
    padding: 1.15rem;
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 2.45em;
    font-size: clamp(1.08rem, 1.4vw, 1.28rem);
    line-height: 1.2;
    letter-spacing: -0.015em;
}

.marketplace-catalog-card--editorial[b-d2k4k0uwdf] {
    position: relative;
}

.marketplace-catalog-card--editorial:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
    aspect-ratio: 2.5 / 1;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__cover-image[b-d2k4k0uwdf] {
    object-fit: cover;
}

.marketplace-catalog-card--editorial:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__body[b-d2k4k0uwdf] {
    gap: 0.42rem;
    padding: 0.75rem 1rem 0.85rem;
}

.marketplace-catalog-card--editorial:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
    min-height: 0;
    font-size: clamp(1rem, 1.28vw, 1.2rem);
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__publisher[b-d2k4k0uwdf] {
    padding-right: 2.2rem;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__chips[b-d2k4k0uwdf],
.marketplace-catalog-card--editorial .marketplace-catalog-card__disclosure[b-d2k4k0uwdf],
.marketplace-catalog-card--editorial .marketplace-catalog-card__actions[b-d2k4k0uwdf] {
    display: none;
}

.marketplace-catalog-card__official-status[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 3;
    right: 0.85rem;
    bottom: 0.95rem;
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    color: var(--hs-color-honey);
    font-size: 1.15rem;
}

.marketplace-catalog-card--editorial .marketplace-catalog-card__guidance[b-d2k4k0uwdf] {
    width: calc(100% - 2.4rem);
    margin-top: 0.1rem;
}

.marketplace-catalog-card__publisher--official[b-d2k4k0uwdf] {
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
}

.marketplace-catalog-card__chips[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.marketplace-catalog-card__chip[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    max-width: 100%;
    padding: 0.34rem 0.7rem;
    overflow: hidden;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 48%, transparent);
    color: var(--hs-color-text-soft);
    font-size: 0.76rem;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marketplace-catalog-card__chip--access[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-honey) 38%, transparent);
    background: color-mix(in srgb, var(--hs-color-honey) 9%, transparent);
    color: var(--hs-color-honey);
}

.marketplace-catalog-card__disclosure[b-d2k4k0uwdf] {
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 25%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 34%, transparent);
}

.marketplace-catalog-card__disclosure--expanded[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 32%, transparent);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 46%, transparent);
}

.marketplace-catalog-card__disclosure--expanded .marketplace-catalog-card__details-toggle[b-d2k4k0uwdf] {
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card__details-toggle[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 52px;
    padding: 0.65rem 0.85rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
    font: inherit;
    font-size: 0.85rem;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
}

.marketplace-catalog-card__details-toggle:hover[b-d2k4k0uwdf] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 6%, transparent);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__details-toggle:focus-visible[b-d2k4k0uwdf] {
    outline: 0;
    box-shadow: inset 0 0 0 3px var(--hs-color-blueprint);
}

.marketplace-catalog-card__details[b-d2k4k0uwdf] {
    display: grid;
    gap: 0.6rem;
    padding: 0 0.85rem 0.25rem;
    border-top: 1px solid var(--hs-color-border-slate-quiet);
}

.marketplace-catalog-card__details .marketplace-catalog-card__summary[b-d2k4k0uwdf] {
    display: block;
    min-height: 0;
    overflow: visible;
    padding-top: 0.65rem;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    -webkit-line-clamp: unset;
}

.marketplace-catalog-card__feature[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.45rem;
    margin: 0;
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
}

.marketplace-catalog-card__feature > span[b-d2k4k0uwdf] {
    color: var(--hs-color-honey);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.marketplace-catalog-card__details-facts[b-d2k4k0uwdf] {
    display: grid;
    gap: 0;
    margin: 0;
    border-block: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 16%, transparent);
}

.marketplace-catalog-card__details-facts > div[b-d2k4k0uwdf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    min-height: 34px;
    padding-block: 0.32rem;
}

.marketplace-catalog-card__details-facts > div + div[b-d2k4k0uwdf] {
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
}

.marketplace-catalog-card__details-facts dt[b-d2k4k0uwdf],
.marketplace-catalog-card__details-facts dd[b-d2k4k0uwdf] {
    margin: 0;
    font-size: 0.8rem;
}

.marketplace-catalog-card__details-facts dt[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    color: var(--hs-color-text-muted);
}

.marketplace-catalog-card__details-facts dt .oi[b-d2k4k0uwdf] {
    color: var(--hs-color-text-soft);
}

.marketplace-catalog-card__details-facts dd[b-d2k4k0uwdf] {
    color: var(--hs-color-text-emphasis);
    font-weight: 800;
    text-align: right;
}

.marketplace-catalog-card__details-preview[b-d2k4k0uwdf] {
    display: grid;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 12%, transparent);
}

.marketplace-catalog-card__details-preview > .marketplace-action-link[b-d2k4k0uwdf] {
    min-height: var(--hs-hit-target);
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__actions[b-d2k4k0uwdf] {
    margin-top: auto;
    padding-top: 0.15rem;
}

.marketplace-catalog-card:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf] {
    width: 100%;
    min-height: 52px;
}

.marketplace-catalog-card__compare-toggle:hover:not([aria-pressed="true"]):not(:disabled)[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-soft) 52%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 84%, transparent);
    color: var(--hs-color-text);
}

.marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary-vivid) 22%, transparent);
}

.marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison[b-d2k4k0uwdf] {
    border-radius: 14px;
    background: linear-gradient(
        180deg,
        color-mix(in srgb, var(--hs-color-bg-deep) 82%, var(--hs-color-surface)),
        color-mix(in srgb, var(--hs-color-bg-deep) 94%, var(--hs-color-surface-deep)));
}

.marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison:not(.marketplace-catalog-card--selected)[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 24%, transparent);
    box-shadow: 0 16px 38px color-mix(in srgb, var(--hs-color-shadow-base) 34%, transparent);
}

.marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent),
        0 20px 46px color-mix(in srgb, var(--hs-color-shadow-base) 30%, transparent);
}

.marketplace-catalog-card--selected[b-d2k4k0uwdf] {
    border-color: var(--hs-color-blueprint);
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 24%, transparent),
        0 20px 46px color-mix(in srgb, var(--hs-color-shadow-base) 30%, transparent);
}

.marketplace-browse-page--selection-focused > .marketplace-comparison-progress[b-d2k4k0uwdf] {
    padding-top: 0.35rem;
    padding-bottom: 0.85rem;
}

.marketplace-selection-status__primary[b-d2k4k0uwdf] {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    min-height: var(--hs-hit-target);
    padding: 0.58rem 0.85rem;
    border: 1px solid var(--hs-color-action-primary-border);
    border-radius: 8px;
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    font: inherit;
    font-size: 0.8rem;
    font-weight: 850;
    cursor: pointer;
    white-space: nowrap;
}

.marketplace-selection-status__primary:hover:not(:disabled)[b-d2k4k0uwdf],
.marketplace-selection-status__primary:focus-visible:not(:disabled)[b-d2k4k0uwdf] {
    background: var(--hs-color-action-primary-hover);
}

.marketplace-selection-status__primary:focus-visible[b-d2k4k0uwdf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.marketplace-selection-status__primary:disabled[b-d2k4k0uwdf] {
    border-color: color-mix(in srgb, var(--hs-color-text-subtle) 30%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 68%, transparent);
    color: var(--hs-color-text-muted);
    cursor: not-allowed;
}

@media (min-width: 1081px) {
    .marketplace-browse-page--selection-focused .marketplace-selection-status[b-d2k4k0uwdf] {
        min-height: 94px;
        padding-inline: 1.75rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-selection-status .marketplace-eyebrow[b-d2k4k0uwdf] {
        font-size: 0.82rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-selection-status h3[b-d2k4k0uwdf] {
        font-size: 1.35rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-selection-status__guidance[b-d2k4k0uwdf] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        aspect-ratio: 2.08 / 1;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__body[b-d2k4k0uwdf] {
        gap: 0.65rem;
        padding: 1rem 1.25rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__body h3[b-d2k4k0uwdf] {
        min-height: 0;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__details[b-d2k4k0uwdf] {
        gap: 0.45rem;
        padding-inline: 0.8rem;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__details .marketplace-catalog-card__summary[b-d2k4k0uwdf] {
        padding-top: 0.55rem;
        line-height: 1.35;
    }

    .marketplace-browse-page--selection-focused .marketplace-catalog-card--comparison .marketplace-catalog-card__details-facts > div[b-d2k4k0uwdf] {
        min-height: 30px;
        padding-block: 0.2rem;
    }
}

@media (max-width: 1080px) {
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--selection .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--selection .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--landing .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid[b-d2k4k0uwdf],
    .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf],
    .marketplace-listing-results--channel .marketplace-browse-blueprint-grid--decision[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-catalog-card:not(.marketplace-catalog-card--decision)[b-d2k4k0uwdf] {
        height: auto;
    }

    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid--single .marketplace-catalog-card--result[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr);
    }

    .marketplace-listing-results--comparison .marketplace-browse-blueprint-grid--single .marketplace-catalog-card--result .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        height: auto;
        min-height: 0;
        aspect-ratio: 16 / 9;
    }

    .marketplace-selection-status__actions[b-d2k4k0uwdf],
    .marketplace-selection-status__primary[b-d2k4k0uwdf] {
        width: 100%;
    }
}

.marketplace-catalog-card__play-indicator[b-d2k4k0uwdf] {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    margin: -27px 0 0 -27px;
    border: 3px solid var(--hs-color-text);
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
    color: var(--hs-color-text);
    font-size: 1.15rem;
    box-shadow: 0 10px 24px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
    pointer-events: none;
}

.marketplace-catalog-card__guidance[b-d2k4k0uwdf] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    align-items: center;
    color: var(--hs-color-text-soft);
    font-size: 0.72rem;
    font-weight: 720;
}

.marketplace-catalog-card__guidance > span[b-d2k4k0uwdf] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0.28rem 0.6rem;
    border: 1px solid var(--hs-color-border-slate);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 56%, transparent);
}

.marketplace-catalog-card__guidance > .marketplace-catalog-card__guidance-badge[b-d2k4k0uwdf] {
    gap: 0.35rem;
    border-color: color-mix(in srgb, var(--hs-color-blueprint) 66%, transparent);
    background: color-mix(in srgb, var(--hs-color-action-primary-hover) 10%, transparent);
    color: var(--hs-color-blueprint);
}

@media (max-width: 1080px) {
    .marketplace-browse-hero[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-guided-spotlight[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1.28fr) minmax(340px, 0.92fr);
    }
}

@media (max-width: 900px) {
    .marketplace-guided-spotlight[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
    }

    .marketplace-guided-spotlight__media[b-d2k4k0uwdf] {
        min-height: 390px;
        border-radius: 11px 11px 0 0;
    }

    .marketplace-guided-spotlight__content[b-d2k4k0uwdf] {
        border-top: 1px solid var(--hs-color-border-slate);
        border-left: 0;
        border-radius: 0 0 11px 11px;
    }
}

@media (max-width: 720px) {
    .marketplace-editorial-landing[b-d2k4k0uwdf] {
        gap: 1.25rem;
    }

    .marketplace-listing-results--landing[b-d2k4k0uwdf] {
        margin-top: 0.75rem;
    }

    .marketplace-guided-spotlight__media[b-d2k4k0uwdf] {
        min-height: 300px;
    }

    .marketplace-guided-spotlight__visible-title[b-d2k4k0uwdf] {
        font-size: clamp(1.6rem, 7vw, 2.1rem);
    }

    .marketplace-guided-spotlight__play[b-d2k4k0uwdf] {
        width: 72px;
        height: 72px;
        margin: -36px 0 0 -36px;
    }

    .marketplace-guided-spotlight__coverage > div[b-d2k4k0uwdf],
    .marketplace-guided-spotlight__actions[b-d2k4k0uwdf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .marketplace-guided-spotlight__actions > .marketplace-action-link[b-d2k4k0uwdf] {
        grid-column: 1;
    }

    .marketplace-catalog-card--editorial:not(.marketplace-catalog-card--decision) .marketplace-catalog-card__cover[b-d2k4k0uwdf] {
        aspect-ratio: 16 / 9;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-catalog-card:not(.marketplace-catalog-card--decision)[b-d2k4k0uwdf],
    .marketplace-catalog-card__details-toggle .oi[b-d2k4k0uwdf],
    .marketplace-guided-spotlight__play[b-d2k4k0uwdf] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .marketplace-catalog-card__details-toggle[b-d2k4k0uwdf],
    .marketplace-catalog-card__chip[b-d2k4k0uwdf],
    .marketplace-catalog-card__compare-toggle[b-d2k4k0uwdf],
    .marketplace-selection-status__primary[b-d2k4k0uwdf] {
        border: 1px solid ButtonText;
    }

    .marketplace-catalog-card--selected[b-d2k4k0uwdf],
    .marketplace-catalog-card__compare-toggle[aria-pressed="true"][b-d2k4k0uwdf] {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }
}

@container marketplace-viewport (min-width: 64rem) {
    .marketplace-comparison-workbench[b-d2k4k0uwdf] { padding-bottom: 0; }
    .marketplace-listing-results[b-d2k4k0uwdf] { padding-block: .5rem; }
}
@media (min-height: 700px) {
@container marketplace-viewport (min-width: 68.75rem) {
    .marketplace-browse-page--comparison-focused:not(:has(details[open]))[b-d2k4k0uwdf] {
        display: flex;
        flex: 1;
        flex-direction: column;
        min-height: 0;
    }
    .marketplace-browse-page--comparison-focused:not(:has(details[open])) > .marketplace-listing-results[b-d2k4k0uwdf] {
        display: flex;
        flex: 1;
        min-height: 0;
        padding-block: 0;
    }
    .marketplace-browse-page--comparison-focused:not(:has(details[open])) .marketplace-results-main[b-d2k4k0uwdf] {
        display: flex;
        flex: 1;
        min-height: 0;
    }
}
}
@container marketplace-viewport (min-width: 64rem) {
    .marketplace-listing-results--selection[b-d2k4k0uwdf] { padding-block: .25rem; }
}



/* Proposal 1 uses the existing shell with a stronger page-level title. */
[b-d2k4k0uwdf] .marketplace-page-frame.page-frame--condensed-header .page-frame__title-row h1 { font-size: clamp(1.75rem, 2.5vw, 2.5rem); line-height: 1.15; }
[b-d2k4k0uwdf] .marketplace-page-frame .page-frame__summary { font-size: 1.125rem; color: var(--hs-color-text-soft); }
/* /Shared/ActionHubWorkReturn.razor.rz.scp.css */
.action-hub-work-return[b-t1558m88eg] { margin-block: 0.5rem; }
.action-hub-work-return a[b-t1558m88eg] { display: inline-flex; align-items: center; gap: 0.65rem; min-height: 44px; padding-inline: 0.75rem; }
.action-hub-work-return a:focus-visible[b-t1558m88eg] { outline: 2px solid currentColor; outline-offset: 3px; }
/* /Shared/BizmongerLegalFooter.razor.rz.scp.css */
.bizmonger-legal-footer[b-id7o9qx0u2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--hs-space-4);
    width: 100%;
    min-width: 0;
    min-height: var(--hs-shell-footer-min-height);
    margin-top: auto;
    padding: var(--hs-space-4) clamp(var(--hs-space-4), 2vw, var(--hs-space-5));
    box-sizing: border-box;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    color: var(--hs-color-text-soft);
    font-family: var(--hs-font-family-body);
    font-size: var(--hs-font-size-label);
    line-height: var(--hs-line-height-body);
}

.bizmonger-legal-footer p[b-id7o9qx0u2] {
    margin: 0;
    color: var(--hs-color-text);
    font-weight: 760;
}

.bizmonger-legal-footer nav[b-id7o9qx0u2] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
    gap: var(--hs-space-3);
}

.bizmonger-legal-footer a[b-id7o9qx0u2] {
    display: inline-flex;
    align-items: center;
    min-height: var(--hs-hit-target);
    min-width: var(--hs-hit-target);
    color: color-mix(in srgb, var(--hs-color-blueprint) 68%, var(--hs-color-text));
    font-weight: 760;
    text-decoration: none;
    overflow-wrap: anywhere;
    scroll-margin-block: var(--hs-space-6);
}

.bizmonger-legal-footer a:hover[b-id7o9qx0u2] {
    text-decoration: underline;
}

.bizmonger-legal-footer a:focus-visible[b-id7o9qx0u2] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.bizmonger-legal-footer__product-credit[b-id7o9qx0u2] { display: flex; flex-wrap: wrap; align-items: center; gap: 0 12px; }
.bizmonger-legal-footer__product-credit[b-id7o9qx0u2]  .product-suite-endorsement { padding: 0; }
.bizmonger-legal-footer__product-credit > span[b-id7o9qx0u2] { color: var(--hs-showcase-support); font-size: .875rem; }

.bizmonger-legal-footer.bizmonger-legal-footer--typed-shell[b-id7o9qx0u2] {
    gap: var(--hs-space-4);
    padding: var(--hs-space-4) clamp(var(--hs-space-4), 3vw, var(--hs-space-6));
    border-top: 1px solid var(--hs-color-border);
    background: var(--hs-color-bg-deep);
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

.bizmonger-legal-footer.bizmonger-legal-footer--focused-demo[b-id7o9qx0u2] {
    min-height: 7.25rem;
}

.bizmonger-legal-footer--typed-shell p[b-id7o9qx0u2] {
    color: var(--hs-color-text);
}

.bizmonger-legal-footer--typed-shell nav[b-id7o9qx0u2] {
    gap: var(--hs-space-3);
}

.bizmonger-legal-footer--typed-shell a[b-id7o9qx0u2] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-blueprint);
    transition:
        color var(--hs-motion-fast) ease,
        text-decoration-color var(--hs-motion-fast) ease;
}

.bizmonger-legal-footer--typed-shell a:hover[b-id7o9qx0u2] {
    color: var(--hs-color-text);
}

.bizmonger-legal-footer--typed-shell a:focus-visible[b-id7o9qx0u2] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
    box-shadow: var(--hs-focus-ring);
}

.bizmonger-legal-footer.bizmonger-legal-footer--suite-endorsed[b-id7o9qx0u2] {
    min-height: 0;
    gap: var(--hs-space-1) var(--hs-space-4);
    padding: 0 clamp(var(--hs-space-4), 3vw, var(--hs-space-6)) var(--hs-space-2);
    border-top: 0;
    background: var(--hs-color-bg-deep);
}

.bizmonger-legal-footer--suite-endorsed p[b-id7o9qx0u2] {
    color: var(--hs-color-text-muted);
    font-size: 0.8125rem;
    font-weight: 500;
}

.bizmonger-legal-footer--suite-endorsed nav[b-id7o9qx0u2] {
    justify-content: flex-start;
    gap: 0 var(--hs-space-4);
}

.bizmonger-legal-footer--suite-endorsed a[b-id7o9qx0u2] {
    color: var(--hs-color-text-soft);
    font-size: 0.875rem;
    font-weight: 600;
}

.bizmonger-legal-footer.bizmonger-legal-footer--client-agreement[b-id7o9qx0u2] {
    min-height: 0;
    gap: var(--hs-space-2) var(--hs-space-4);
    padding-block: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: 0.7rem;
}

.bizmonger-legal-footer--client-agreement p[b-id7o9qx0u2] {
    color: var(--hs-color-text-muted);
    font-weight: 600;
}

.bizmonger-legal-footer--client-agreement nav[b-id7o9qx0u2] {
    gap: var(--hs-space-1);
}

.bizmonger-legal-footer--client-agreement a[b-id7o9qx0u2] {
    padding-inline: var(--hs-space-2);
    font-weight: 700;
}

.bizmonger-legal-footer--client-agreement a[href="/sms-opt-in-proof"][b-id7o9qx0u2] {
    display: none;
}

@media (max-width: 860px) {
    .bizmonger-legal-footer[b-id7o9qx0u2] {
        align-items: flex-start;
        flex-direction: column;
    }

    .bizmonger-legal-footer--suite-endorsed nav[b-id7o9qx0u2] {
        width: 100%;
    }
}

@media (max-width: 700px) {
    .bizmonger-legal-footer.bizmonger-legal-footer--typed-shell[b-id7o9qx0u2] {
        align-items: flex-start;
        padding-inline: var(--hs-space-4);
    }

    .bizmonger-legal-footer.bizmonger-legal-footer--focused-demo[b-id7o9qx0u2] {
        min-height: var(--hs-shell-footer-min-height);
    }

    .bizmonger-legal-footer--typed-shell nav[b-id7o9qx0u2] {
        justify-content: flex-start;
    }

    .bizmonger-legal-footer.bizmonger-legal-footer--client-agreement[b-id7o9qx0u2] {
        gap: var(--hs-space-1);
        padding: var(--hs-space-2) var(--hs-space-3);
    }

    .bizmonger-legal-footer--client-agreement nav[b-id7o9qx0u2] {
        width: 100%;
        justify-content: space-between;
        gap: 0;
    }

    .bizmonger-legal-footer--client-agreement a[b-id7o9qx0u2] {
        padding-inline: var(--hs-space-1);
    }
}

@media (forced-colors: active) {
    .bizmonger-legal-footer.bizmonger-legal-footer--suite-endorsed[b-id7o9qx0u2] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .bizmonger-legal-footer--suite-endorsed p[b-id7o9qx0u2] {
        color: CanvasText;
    }

    .bizmonger-legal-footer--suite-endorsed a[b-id7o9qx0u2] {
        color: LinkText;
    }

    .bizmonger-legal-footer.bizmonger-legal-footer--typed-shell[b-id7o9qx0u2] {
        border-color: CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .bizmonger-legal-footer--typed-shell p[b-id7o9qx0u2] {
        color: CanvasText;
    }

    .bizmonger-legal-footer--typed-shell a[b-id7o9qx0u2] {
        color: LinkText;
    }
}
.bizmonger-legal-footer.bizmonger-legal-footer--demo-hub[b-id7o9qx0u2] { padding: 1rem; min-height: 64px; justify-content: flex-end; background: transparent; }
.bizmonger-legal-footer--demo-hub nav[b-id7o9qx0u2] { gap: 0; margin-left: auto; }
.bizmonger-legal-footer--demo-hub nav a[b-id7o9qx0u2] { display: inline-flex; align-items: center; min-height: 44px; padding-inline: 1.25rem; color: var(--hs-color-text-neutral); font-size: .85rem; font-weight: 400; position: relative; }
.bizmonger-legal-footer.bizmonger-legal-footer--requirements-document[b-id7o9qx0u2] { min-height:44px; padding:0 3.6%; font-family:"HiveSync Report Inter",var(--hs-font-family-body); gap:1rem; flex-wrap:wrap; }
.bizmonger-legal-footer--requirements-document p[b-id7o9qx0u2] { font-size:.75rem; font-weight:400; margin:0; }
.bizmonger-legal-footer--requirements-document nav[b-id7o9qx0u2] { gap:1rem; }
.bizmonger-legal-footer--requirements-document nav a[b-id7o9qx0u2] { display:inline-flex; align-items:center; min-height:44px; font-size:.75rem; font-weight:400; }
.bizmonger-legal-footer--demo-hub nav a + a[b-id7o9qx0u2]::before { content: ''; position: absolute; left: 0; height: 1rem; border-left: 1px solid var(--hs-color-border-strong); }
@media (max-width: 720px) {
 .bizmonger-legal-footer.bizmonger-legal-footer--demo-hub[b-id7o9qx0u2] { justify-content: center; padding: .5rem; }
 .bizmonger-legal-footer--demo-hub nav[b-id7o9qx0u2] { margin-inline: auto; flex-wrap: wrap; justify-content: center; }
 .bizmonger-legal-footer--demo-hub nav a[b-id7o9qx0u2] { padding-inline: 1rem; }
}

.bizmonger-legal-footer.bizmonger-legal-footer--host-pricing[b-id7o9qx0u2] { width: min(calc(100% - 3rem), 75rem); margin-inline: auto; padding: .25rem 0; min-height: 52px; background: transparent; gap: .5rem 1rem; }
.bizmonger-legal-footer--host-pricing p[b-id7o9qx0u2], .bizmonger-legal-footer--host-pricing a[b-id7o9qx0u2] { color: var(--hs-color-text-cool-support); font-weight: 400; font-size: .8125rem; }
@media(max-width:760px) { .bizmonger-legal-footer.bizmonger-legal-footer--host-pricing[b-id7o9qx0u2] { width: calc(100% - 2rem); flex-direction: column; align-items: flex-start; gap: 0; } .bizmonger-legal-footer--host-pricing nav[b-id7o9qx0u2] { justify-content: flex-start; } }

/* Review desks retain every legal/support link with a quieter, tighter density. */
.bizmonger-legal-footer.bizmonger-legal-footer--review[b-id7o9qx0u2] { gap: 4px 16px; min-height: 0; padding: 12px 16px; }
.bizmonger-legal-footer--review p[b-id7o9qx0u2] { font-size: 12px; font-weight: 400; color: var(--hs-color-admin-review-muted, #b8bec7); }
.bizmonger-legal-footer--review nav[b-id7o9qx0u2] { gap: 0 14px; justify-content: flex-start; }
.bizmonger-legal-footer--review a[b-id7o9qx0u2] { font-size: 12px; font-weight: 500; }

.bizmonger-legal-footer__workspace-hint[b-id7o9qx0u2] {
    flex-basis: 100%;
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-label);
}

/* The shell chooses task density; every variant retains usable link targets. */
.bizmonger-legal-footer--workspace[b-id7o9qx0u2],
.bizmonger-legal-footer--recipient-task[b-id7o9qx0u2] {
    min-height: var(--hs-hit-target);
    padding-block: var(--hs-space-2);
}

.bizmonger-legal-footer--recipient-task p[b-id7o9qx0u2] {
    color: var(--hs-color-text-muted);
    font-weight: 500;
}
/* /Shared/BlueprintMobileExperiencePreview.razor.rz.scp.css */
.blueprint-mobile-preview[b-1gxjard7dw] { container: mobile-experience / inline-size; font-family:var(--hs-font-family-body); min-width:0; padding-block:.55rem; color:var(--hs-color-text-strong); }
.blueprint-mobile-preview__heading[b-1gxjard7dw] { display:flex; align-items:end; justify-content:space-between; gap:1rem; margin-bottom:.6rem; }
.blueprint-mobile-preview__heading h2[b-1gxjard7dw] { margin:0 0 .25rem; font-size:1.3rem; line-height:1.3; font-weight:650; letter-spacing:-.02em; }
.blueprint-mobile-preview__heading p[b-1gxjard7dw] { margin:0; color:var(--hs-color-text-soft); font-size:.875rem; line-height:1.5; }
.blueprint-mobile-preview__hint[b-1gxjard7dw] { display:flex; align-items:center; gap:.4rem; flex:0 0 auto; color:var(--hs-color-text-soft); font-size:.75rem; }
.blueprint-mobile-preview__hint .oi[b-1gxjard7dw] { color:var(--hs-color-media-action-blue-bright); }
.blueprint-mobile-preview__gallery[b-1gxjard7dw] { min-width:0; }
.blueprint-mobile-preview__cards[b-1gxjard7dw] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.25rem; max-width:64rem; margin-inline:auto; }
.blueprint-mobile-preview__card[b-1gxjard7dw] { display:flex; flex-direction:column; min-width:0; margin:0; text-align:center; }
.blueprint-mobile-preview__stage[b-1gxjard7dw] { position:relative; flex:0 0 auto; width:min(100%,15rem); aspect-ratio:9 / 16; margin-inline:auto; border-radius:1.65rem; }
.blueprint-mobile-preview__stage > .blueprint-mobile-preview__phone[b-1gxjard7dw] { height:100%; }

.blueprint-mobile-preview__open[b-1gxjard7dw] { position:absolute; inset:0; width:100%; min-height:44px; padding:0; border:0; border-radius:1.65rem; background:transparent; color:var(--hs-color-blueprint); cursor:zoom-in; }
.blueprint-mobile-preview__card > figcaption[b-1gxjard7dw] { min-height:4rem; max-width:17rem; margin:.55rem auto 0; line-height:1.4; overflow-wrap:anywhere; }
.blueprint-mobile-preview__card > figcaption strong[b-1gxjard7dw] { display:block; font-size:.95rem; font-weight:600; }
.blueprint-mobile-preview__card > figcaption p[b-1gxjard7dw] { margin:.15rem 0 0; color:var(--hs-color-text-soft); font-size:.8rem; line-height:1.4; }

/* Native Android type and colors mirror Resources/Styles/Colors.xaml.
   Scope them to the illustration; the surrounding website retains its own theme. */
@font-face { font-family:'Blueprint Android Open Sans'; src:url('/fonts/hostsync/OpenSans-Regular.ttf') format('truetype'); font-weight:400; font-display:swap; }
@font-face { font-family:'Blueprint Android Open Sans'; src:url('/fonts/hostsync/OpenSans-Semibold.ttf') format('truetype'); font-weight:600; font-display:swap; }
@font-face { font-family:'Blueprint Android Open Sans'; src:url('/fonts/hostsync/OpenSans-Bold.ttf') format('truetype'); font-weight:700; font-display:swap; }
.blueprint-mobile-preview__phone[b-1gxjard7dw] { --native-bg:var(--hs-color-bg); --native-panel:var(--hs-color-supply-disclosure-surface); --native-line:var(--hs-color-hex-444); --native-track:var(--hs-color-hex-34363b); --native-muted:var(--hs-color-text-muted); --native-secondary:var(--hs-color-text-emphasis); --native-green:var(--hs-color-travel-illustration-success); --native-action:var(--hs-color-hex-176b45); --native-blue:var(--hs-color-travel-illustration-link); --native-warning:var(--hs-color-wrap); container:phone-screen / inline-size; position:relative; display:flex; flex-direction:column; width:100%; min-width:0; min-height:0; aspect-ratio:9 / 16; margin-inline:auto; padding:.22rem; border:2px solid var(--hs-color-media-border-strong); border-radius:1.25rem; background:var(--native-bg); box-shadow:inset 0 0 0 1px var(--hs-color-media-border-muted); text-align:left; font-family:'Blueprint Android Open Sans',sans-serif; font-synthesis:none; }
.blueprint-mobile-preview__screen[b-1gxjard7dw] { display:flex; flex:1; flex-direction:column; min-width:0; min-height:0; overflow:hidden; border-radius:6cqw; background:var(--native-bg); color:var(--hs-color-story-preview-white); font-size:3.65cqw; line-height:1.35; }
.blueprint-mobile-preview__native-icon[b-1gxjard7dw] { display:block; flex:0 0 auto; width:5cqw; height:5cqw; }
.blueprint-mobile-preview__device-bar[b-1gxjard7dw] { display:flex; flex:0 0 auto; align-items:center; gap:1.2cqw; height:10cqw; padding:0 6.8cqw; font-family:Arial,sans-serif; font-size:3.65cqw; position:relative; }
.blueprint-mobile-preview__device-bar > span:first-child[b-1gxjard7dw] { margin-right:auto; }
.blueprint-mobile-preview__android-wifi[b-1gxjard7dw] { width:0; height:0; border-left:2cqw solid transparent; border-right:2cqw solid transparent; border-top:2.8cqw solid var(--hs-color-story-preview-white); border-radius:50% 50% 0 0; }
.blueprint-mobile-preview__android-signal[b-1gxjard7dw] { width:3cqw; height:3cqw; background:var(--hs-color-story-preview-white); clip-path:polygon(100% 0,100% 100%,0 100%); }
.blueprint-mobile-preview__android-battery[b-1gxjard7dw] { width:1.8cqw; height:3.4cqw; background:var(--hs-color-story-preview-white); border-radius:.3cqw; }
.blueprint-mobile-preview__app-title[b-1gxjard7dw] { display:grid; flex:0 0 auto; grid-template-columns:10.7cqw minmax(0,1fr) 8cqw; align-items:center; column-gap:2.4cqw; min-height:18cqw; padding:1.9cqw 3.9cqw 0; }
.blueprint-mobile-preview__app-title > .blueprint-mobile-preview__native-icon:first-child[b-1gxjard7dw] { transform:rotate(180deg); width:6cqw; justify-self:center; }
.blueprint-mobile-preview__app-title > .blueprint-mobile-preview__native-icon:last-child[b-1gxjard7dw] { color:var(--native-muted); width:5.8cqw; height:5.8cqw; justify-self:center; }
.blueprint-mobile-preview__app-title strong[b-1gxjard7dw] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:600; font-size:3.65cqw; line-height:1.4; }
.blueprint-mobile-preview__app-title small[b-1gxjard7dw] { display:flex; align-items:center; gap:1.2cqw; margin-top:.5cqw; color:var(--native-secondary); font-size:2.68cqw; }
.blueprint-mobile-preview__app-title i[b-1gxjard7dw] { width:1.46cqw; height:1.46cqw; border-radius:50%; background:var(--native-blue); }
.blueprint-mobile-preview__app-title i.is-wrap[b-1gxjard7dw] { background:var(--native-warning); }
.blueprint-mobile-preview__app-title--task[b-1gxjard7dw] { min-height:13.6cqw; padding-top:0; grid-template-columns:10.7cqw minmax(0,1fr) 10.7cqw; }
.blueprint-mobile-preview__app-title--task > .blueprint-mobile-preview__native-icon:first-child[b-1gxjard7dw] { transform:none; }
.blueprint-mobile-preview__app-title--task strong[b-1gxjard7dw] { text-align:center; font-size:4.13cqw; }
.blueprint-mobile-preview__more[b-1gxjard7dw] { text-align:center; font-size:4cqw; letter-spacing:.4cqw; }
.blueprint-mobile-preview__phase-rail[b-1gxjard7dw] { display:flex; flex:0 0 auto; gap:1.46cqw; margin:2.4cqw 3.9cqw 0; overflow:hidden; }
.blueprint-mobile-preview__phase-rail > div[b-1gxjard7dw] { display:flex; align-items:center; gap:1.46cqw; flex:1; min-width:0; min-height:11.7cqw; padding:1cqw 1.94cqw; border:1px solid var(--native-track); border-radius:1.94cqw; background:var(--native-panel); }
.blueprint-mobile-preview__phase-rail > .is-selected[b-1gxjard7dw] { border-color:var(--native-green); background:var(--native-action); }
.blueprint-mobile-preview__phase-status[b-1gxjard7dw] { display:grid; place-items:center; width:4.85cqw; height:4.85cqw; border:1px solid var(--native-muted); border-radius:50%; flex:0 0 auto; }
.blueprint-mobile-preview__phase-status .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:3.2cqw; height:3.2cqw; }
.blueprint-mobile-preview__phase-status.is-done[b-1gxjard7dw] { border-color:var(--native-green); background:var(--native-green); color:var(--native-bg); }
.blueprint-mobile-preview__phase-rail strong[b-1gxjard7dw] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:2.91cqw; font-weight:700; }
.blueprint-mobile-preview__phase-rail small[b-1gxjard7dw] { display:block; font-size:2.91cqw; color:var(--native-secondary); }
.blueprint-mobile-preview__phase-progress[b-1gxjard7dw] { display:grid; flex:0 0 auto; gap:1.94cqw; margin:3.4cqw 3.9cqw 1.94cqw; padding:2.43cqw 2.91cqw; border:1px solid var(--native-line); border-radius:1.94cqw; background:var(--native-panel); font-size:3.4cqw; }
.blueprint-mobile-preview__phase-progress small[b-1gxjard7dw] { font-size:2.91cqw; color:var(--native-secondary); }
.blueprint-mobile-preview__progress-track[b-1gxjard7dw] { height:1.22cqw; min-height:2px; border-radius:1cqw; background:var(--native-track); }
.blueprint-mobile-preview__progress-track.is-complete[b-1gxjard7dw] { background:var(--native-green); }
.blueprint-mobile-preview__phone-content[b-1gxjard7dw] { flex:1; min-height:0; overflow:hidden; }
.blueprint-mobile-preview__operational[b-1gxjard7dw] { display:flex; flex-direction:column; gap:1.94cqw; padding:1.94cqw 3.9cqw 0; }
.blueprint-mobile-preview__checklist-heading[b-1gxjard7dw] { display:flex; flex:0 0 auto; justify-content:space-between; gap:2cqw; padding:2.4cqw 2.9cqw; border:1px solid var(--native-line); border-radius:1.94cqw; background:var(--native-panel); }
.blueprint-mobile-preview__checklist-heading > span[b-1gxjard7dw] { min-width:0; }
.blueprint-mobile-preview__checklist-heading > span:last-child[b-1gxjard7dw] { text-align:right; }
.blueprint-mobile-preview__checklist-heading small[b-1gxjard7dw] { display:block; color:var(--native-muted); font-size:2.9cqw; }
.blueprint-mobile-preview__checklist-heading strong[b-1gxjard7dw] { display:block; font-weight:600; font-size:3.4cqw; }
.blueprint-mobile-preview__checklist[b-1gxjard7dw] { min-height:0; overflow:hidden; flex:1 1 auto; background:var(--native-panel); }
.blueprint-mobile-preview__task[b-1gxjard7dw] { display:flex; align-items:center; gap:3.4cqw; min-height:16.5cqw; padding:3.4cqw 3.9cqw; }
.blueprint-mobile-preview__task > span:nth-child(2)[b-1gxjard7dw] { flex:1; min-width:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:3.65cqw; line-height:1.5; overflow-wrap:anywhere; }
.blueprint-mobile-preview__task > .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:4.2cqw; height:4.2cqw; color:var(--native-secondary); }
.blueprint-mobile-preview__task-circle[b-1gxjard7dw] { display:grid; place-items:center; flex:0 0 5.3cqw; width:5.3cqw; height:5.3cqw; border:1px solid var(--native-secondary); border-radius:50%; }
.blueprint-mobile-preview__task-circle .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:3.8cqw; height:3.8cqw; }
.blueprint-mobile-preview__task-circle.is-example-complete[b-1gxjard7dw] { border-color:var(--native-green); background:var(--native-green); color:var(--native-bg); }
.blueprint-mobile-preview__empty[b-1gxjard7dw] { padding:3cqw; margin:0; color:var(--native-secondary); font-size:3.4cqw; }
.blueprint-mobile-preview__wrap-summary[b-1gxjard7dw] { flex:0 0 auto; display:grid; gap:1.94cqw; margin-block:1.94cqw 2.4cqw; padding:2.91cqw; border:1px solid var(--native-line); border-radius:1.94cqw; background:var(--native-panel); color:var(--native-secondary); }
.blueprint-mobile-preview__wrap-summary > div:first-child[b-1gxjard7dw] { display:flex; justify-content:space-between; align-items:center; font-size:2.91cqw; }
.blueprint-mobile-preview__wrap-summary > div:first-child strong[b-1gxjard7dw] { color:var(--hs-color-story-preview-white); font-weight:600; font-size:3.4cqw; }
.blueprint-mobile-preview__wrap-summary > small[b-1gxjard7dw] { font-size:2.91cqw; }
.blueprint-mobile-preview__evidence[b-1gxjard7dw] { display:flex; align-items:center; gap:3.4cqw; }
.blueprint-mobile-preview__evidence > span[b-1gxjard7dw] { flex:1; font-size:2.91cqw; }
.blueprint-mobile-preview__evidence strong[b-1gxjard7dw] { display:block; margin-top:1cqw; color:var(--native-blue); font-size:3.4cqw; font-weight:600; }
.blueprint-mobile-preview__evidence > .blueprint-mobile-preview__native-icon:first-child[b-1gxjard7dw] { color:var(--native-blue); width:7cqw; height:7cqw; }
.blueprint-mobile-preview__action-rail[b-1gxjard7dw] { flex:0 0 auto; display:grid; gap:1.94cqw; margin:2.9cqw 3.9cqw; padding:1.94cqw; border:1px solid var(--native-line); border-radius:3cqw; }
.blueprint-mobile-preview__example-action[b-1gxjard7dw] { display:flex; flex:0 0 auto; justify-content:center; align-items:center; gap:1.46cqw; min-height:12.64cqw; padding:1.46cqw; border-radius:1.94cqw; background:var(--native-action); color:var(--hs-color-story-preview-white); font-size:3.4cqw; font-weight:700; text-align:center; }
.blueprint-mobile-preview__example-action > .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:4.13cqw; height:4.13cqw; }
.blueprint-mobile-preview__secondary-actions[b-1gxjard7dw] { display:flex; gap:1.94cqw; }
.blueprint-mobile-preview__secondary-actions > div[b-1gxjard7dw] { display:flex; flex:1; align-items:center; justify-content:center; gap:1.94cqw; min-height:11.67cqw; border:1px solid var(--native-line); border-radius:1.94cqw; background:var(--native-panel); font-size:3.4cqw; font-weight:600; }
.blueprint-mobile-preview__secondary-actions .blueprint-mobile-preview__maintenance[b-1gxjard7dw] { flex-direction:column; gap:.97cqw; color:var(--native-warning); border-color:var(--native-warning); }
.blueprint-mobile-preview__app-nav[b-1gxjard7dw] { display:flex; flex:0 0 auto; align-items:center; justify-content:space-around; height:17cqw; border-top:1px solid var(--hs-color-travel-illustration-raised); background:#141517; }
.blueprint-mobile-preview__app-nav > span[b-1gxjard7dw] { display:grid; min-width:0; justify-items:center; gap:1cqw; color:rgba(255,255,255,.55); font-size:2.67cqw; line-height:1.35; }
.blueprint-mobile-preview__app-nav .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:7.3cqw; height:6.8cqw; }
.blueprint-mobile-preview__system-navigation[b-1gxjard7dw] { display:grid; place-items:center; flex:0 0 auto; height:6cqw; }
.blueprint-mobile-preview__system-navigation > span[b-1gxjard7dw] { display:block; width:26cqw; height:.85cqw; border-radius:1cqw; background:var(--hs-color-text-emphasis); }
.blueprint-mobile-preview__task-details[b-1gxjard7dw] { padding:.5cqw 3.9cqw 2.9cqw 4.85cqw; }
.blueprint-mobile-preview__task-context[b-1gxjard7dw] { margin:0 0 2.9cqw; font-size:3.16cqw; color:var(--native-muted); line-height:1.4; overflow-wrap:anywhere; }
.blueprint-mobile-preview__task-title[b-1gxjard7dw] { display:flex; align-items:center; gap:3.9cqw; }
.blueprint-mobile-preview__task-visual[b-1gxjard7dw] { display:grid; place-items:center; width:15.55cqw; height:15.55cqw; flex:0 0 auto; color:var(--native-blue); }
.blueprint-mobile-preview__task-visual .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:11cqw; height:11cqw; }
.blueprint-mobile-preview__task-title strong[b-1gxjard7dw] { display:block; font-size:5.35cqw; font-weight:700; line-height:1.35; overflow-wrap:anywhere; }
.blueprint-mobile-preview__pending[b-1gxjard7dw] { display:inline-flex; align-items:center; gap:1.46cqw; margin-top:1.2cqw; padding:.73cqw 2.43cqw; border:1px solid var(--native-line); border-radius:3.4cqw; color:var(--native-warning); background:var(--hs-color-hex-2b2118); font-size:3.16cqw; }
.blueprint-mobile-preview__pending i[b-1gxjard7dw] { width:1.7cqw; height:1.7cqw; border-radius:50%; background:var(--native-warning); }
.blueprint-mobile-preview__detail-rows[b-1gxjard7dw] { margin-top:2.9cqw; border-block:1px solid var(--native-line); }
.blueprint-mobile-preview__detail-rows > div[b-1gxjard7dw] { display:flex; align-items:center; gap:2.9cqw; min-height:15.5cqw; padding:1.94cqw 0; }
.blueprint-mobile-preview__detail-rows > div + div[b-1gxjard7dw] { border-top:1px solid var(--native-line); }
.blueprint-mobile-preview__detail-rows > div > span[b-1gxjard7dw] { flex:1; }
.blueprint-mobile-preview__detail-rows strong[b-1gxjard7dw] { display:block; font-size:3.65cqw; font-weight:600; }
.blueprint-mobile-preview__detail-rows small[b-1gxjard7dw] { display:block; margin-top:.7cqw; color:var(--native-muted); font-size:3.16cqw; }
.blueprint-mobile-preview__detail-rows .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { color:var(--native-muted); width:4.85cqw; height:4.85cqw; }
.blueprint-mobile-preview__task-footer[b-1gxjard7dw] { padding:1.94cqw 3.9cqw 5.6cqw; }
.blueprint-mobile-preview__task-footer .blueprint-mobile-preview__example-action[b-1gxjard7dw] { background:var(--hs-color-hex-1172e8); min-height:12.15cqw; font-weight:400; font-size:3.89cqw; }
.blueprint-mobile-preview__structural-note[b-1gxjard7dw] { margin-top:2.9cqw; color:var(--native-muted); font-size:3.65cqw; }

.blueprint-mobile-preview__picker[b-1gxjard7dw] { display:none; }
.blueprint-mobile-preview__gallery-navigation[b-1gxjard7dw] { display:none; }
.blueprint-mobile-preview__gallery-counter[b-1gxjard7dw] { color:var(--hs-color-text-soft); font-size:.75rem; font-variant-numeric:tabular-nums; line-height:1.4; }
.blueprint-mobile-preview__gallery-navigation > div[b-1gxjard7dw] { display:flex; gap:.4rem; }
.blueprint-mobile-preview__picker button[b-1gxjard7dw],.blueprint-mobile-preview__gallery-navigation button[b-1gxjard7dw],.blueprint-mobile-preview__enlarged-footer button[b-1gxjard7dw] { min-width:44px; min-height:44px; border:1px solid var(--hs-color-border-cool-control); border-radius:.35rem; background:var(--hs-color-surface-panel-deep); color:var(--hs-color-text-soft); font:inherit; cursor:pointer; }
.blueprint-mobile-preview__gallery-navigation button[b-1gxjard7dw] { display:grid; place-items:center; width:44px; padding:0; }
.blueprint-mobile-preview__picker button[b-1gxjard7dw] { position:relative; display:block; width:4rem; padding:.2rem; }
/* The transformed miniature has a fixed pixel size; keep its frame fixed
   during text-only enlargement while the surrounding label and target grow. */
.blueprint-mobile-preview__thumbnail[b-1gxjard7dw] { display:block; position:relative; width:53.6px; height:95.36px; overflow:hidden; margin-inline:auto; border-radius:.35rem; }
.blueprint-mobile-preview__thumbnail > .blueprint-mobile-preview__phone[b-1gxjard7dw] { position:absolute; top:0; left:0; width:240px; height:426.667px; transform:scale(.223); transform-origin:top left; pointer-events:none; }
.blueprint-mobile-preview__thumbnail-label[b-1gxjard7dw] { display:block; margin-top:.15rem; font-size:.55rem; line-height:1.3; }
.blueprint-mobile-preview__picker button[aria-current="true"][b-1gxjard7dw] { border-color:var(--hs-color-media-action-blue-bright); box-shadow:0 0 0 1px var(--hs-color-media-action-blue-bright); }
.blueprint-mobile-preview button:focus-visible[b-1gxjard7dw],.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  button:focus-visible { outline:3px solid var(--hs-color-media-action-blue-bright); outline-offset:3px; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .blueprint-mobile-preview-dialog { width:min(26rem,100%); background:var(--hs-color-bg-deep); }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header { align-items:start; gap:.5rem; padding:.8rem; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header h2 { font-size:1.05rem; line-height:1.3; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header p { color:var(--hs-color-text-soft); font-size:.72rem; line-height:1.4; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__body { padding:.65rem .9rem .9rem; }
.blueprint-mobile-preview__enlarged[b-1gxjard7dw] { width:min(100%,23rem,calc((100dvh - 11rem) * .5625)); margin-inline:auto; }
.blueprint-mobile-preview__enlarged .blueprint-mobile-preview__phone[b-1gxjard7dw] { height:auto; }

.blueprint-mobile-preview__enlarged-footer[b-1gxjard7dw] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.7rem; margin:.75rem auto 0; color:var(--hs-color-text-strong); }
.blueprint-mobile-preview__enlarged-footer > div[b-1gxjard7dw] { min-width:0; }
.blueprint-mobile-preview__enlarged-footer strong[b-1gxjard7dw] { display:block; font-size:.86rem; line-height:1.3; overflow-wrap:anywhere; }
.blueprint-mobile-preview__enlarged-footer p[b-1gxjard7dw] { margin:.25rem 0 0; color:var(--hs-color-text-soft); font-size:.75rem; line-height:1.4; }
.blueprint-mobile-preview__enlarged-footer nav[b-1gxjard7dw] { display:flex; gap:.5rem; }
.blueprint-mobile-preview__enlarged-footer button[b-1gxjard7dw] { display:grid; place-items:center; width:44px; padding:0; }

@container mobile-experience (max-width:48rem) {
    .blueprint-mobile-preview__heading[b-1gxjard7dw] { display:block; }
    .blueprint-mobile-preview__hint[b-1gxjard7dw] { margin-top:.35rem; }
    .blueprint-mobile-preview__cards[b-1gxjard7dw] { gap:.75rem; }
}
@container mobile-experience (max-width:35rem) {
    .blueprint-mobile-preview__gallery[b-1gxjard7dw] { display:grid; grid-template-columns:minmax(0,1fr) 4rem; align-items:start; gap:.7rem; max-width:22rem; margin-inline:auto; }
    .blueprint-mobile-preview__picker[b-1gxjard7dw] { display:flex; flex-direction:column; gap:.55rem; margin:0; }
    .blueprint-mobile-preview__cards[b-1gxjard7dw] { grid-template-columns:minmax(0,1fr); width:100%; }
    .blueprint-mobile-preview__card:not(.is-selected)[b-1gxjard7dw] { display:none; }
    .blueprint-mobile-preview__stage[b-1gxjard7dw] { width:min(100%,14rem); }
    .blueprint-mobile-preview__card > figcaption[b-1gxjard7dw] { width:min(100%,14rem); min-height:0; max-width:none; text-align:left; }
    .blueprint-mobile-preview__gallery-navigation[b-1gxjard7dw] { display:flex; grid-column:1; grid-row:2; align-items:center; justify-content:space-between; gap:.5rem; width:min(100%,14rem); margin-inline:auto; }
}
@media (max-width:650px) {
    .blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__backdrop { padding:.75rem; }
    .blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .blueprint-mobile-preview-dialog { max-height:calc(100dvh - 1.5rem); }
}

@media (forced-colors:active) {
    .blueprint-mobile-preview__phone[b-1gxjard7dw],.blueprint-mobile-preview__phase[b-1gxjard7dw],.blueprint-mobile-preview__example-action[b-1gxjard7dw],.blueprint-mobile-preview__picker button[b-1gxjard7dw] { border-color:CanvasText; }
    .blueprint-mobile-preview__picker button[aria-current="true"][b-1gxjard7dw] { outline:2px solid Highlight; outline-offset:1px; }

}

.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header { min-height:56px; align-items:center; padding:.4rem .8rem; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header h2 { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.blueprint-mobile-preview-dialog-host[b-1gxjard7dw]  .public-demo-dialog__header p { margin:0; font-size:.75rem; line-height:1.4; }


/* The travel consumer keeps the same gallery and dialog sizing owner. */
.blueprint-mobile-preview__stage[b-1gxjard7dw]  .travel-phone { width: 100%; height: 100%; aspect-ratio: 9 / 16; }
.blueprint-mobile-preview__thumbnail[b-1gxjard7dw]  .travel-phone { position: absolute; top: 0; left: 0; width: 240px; height: 426.667px; max-width: none; transform: scale(.223); transform-origin: top left; pointer-events: none; }
.blueprint-mobile-preview__enlarged[b-1gxjard7dw]  .travel-phone { width: 100%; max-width: none; }

.blueprint-mobile-preview__empty > span[b-1gxjard7dw] { display:block; height:2.2cqw; margin-block:2cqw; border-radius:1cqw; background:var(--native-track); }
.blueprint-mobile-preview__empty > span:last-child[b-1gxjard7dw] { width:70%; }

.blueprint-mobile-preview__checklist-heading > span:first-child small[b-1gxjard7dw] { font-size:2.43cqw; }
.blueprint-mobile-preview__checklist-heading > span:last-child strong[b-1gxjard7dw] { font-size:2.91cqw; }
.blueprint-mobile-preview__checklist-heading > span:last-child small[b-1gxjard7dw] { font-size:2.67cqw; }

/* ServiceProfilePage merges ExecutionProposalResources. Focused task details
   and Travel keep their own charcoal surface, so these overrides are stage-only. */
.blueprint-mobile-preview__phone--prep[b-1gxjard7dw],.blueprint-mobile-preview__phone--wrap[b-1gxjard7dw] { --native-bg:var(--hs-color-overview-card-surface); --native-panel:#19242c; --native-line:var(--hs-color-proposal-studio-border); --native-track:var(--hs-color-proposal-studio-border); --native-secondary:#b6c7d7; --native-action:#1c8050; }
.blueprint-mobile-preview__phase-status.is-done[b-1gxjard7dw] { background:#46ef9f; border-color:#46ef9f; }
.blueprint-mobile-preview__group-heading[b-1gxjard7dw] { display:flex; flex:0 0 auto; align-items:center; gap:2.4cqw; min-height:10.69cqw; margin-block:-1.94cqw; }
.blueprint-mobile-preview__group-heading i[b-1gxjard7dw] { width:.97cqw; height:5.83cqw; background:var(--native-blue); border-radius:1cqw; }
.blueprint-mobile-preview__group-heading > span[b-1gxjard7dw] { display:block; width:38%; height:2.4cqw; background:var(--native-track); border-radius:.5cqw; }

.blueprint-mobile-preview__group-heading.has-title > span[b-1gxjard7dw] { width:auto; height:auto; background:none; border-radius:0; color:var(--native-secondary); font-size:2.67cqw; font-weight:700; letter-spacing:.36cqw; text-transform:uppercase; }

.blueprint-mobile-preview__device-bar[b-1gxjard7dw] { height:12.5cqw; }
.blueprint-mobile-preview__app-title--task[b-1gxjard7dw] { min-height:10.7cqw; }
.blueprint-mobile-preview__back-copy[b-1gxjard7dw] { white-space:nowrap; font-size:3.89cqw; }
.blueprint-mobile-preview__task-visual[b-1gxjard7dw] { background:var(--hs-color-hex-34363b); border-radius:1.94cqw; color:var(--native-secondary); }
.blueprint-mobile-preview__task-visual .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:8.55cqw; height:8.55cqw; stroke-width:1.6; }
.blueprint-mobile-preview__guidance-placeholder[b-1gxjard7dw] { display:flex; align-items:center; height:5.1cqw; margin-top:2.9cqw; }
.blueprint-mobile-preview__guidance-placeholder > span[b-1gxjard7dw] { display:block; height:1.7cqw; width:80%; border-radius:.4cqw; background:var(--native-track); }
.blueprint-mobile-preview__detail-rows > div[b-1gxjard7dw] { min-height:17cqw; padding:0 1.46cqw; }
.blueprint-mobile-preview__detail-rows strong[b-1gxjard7dw] { font-size:3.89cqw; font-weight:400; }
.blueprint-mobile-preview__detail-rows small[b-1gxjard7dw] { font-size:3.4cqw; }
.blueprint-mobile-preview__detail-rows .blueprint-mobile-preview__native-icon:first-child[b-1gxjard7dw] { color:var(--hs-color-story-preview-white); width:5.35cqw; height:5.35cqw; }

.blueprint-mobile-preview__phone--prep .blueprint-mobile-preview__checklist[b-1gxjard7dw] { flex:0 1 auto; }

.blueprint-mobile-preview__reference-placeholder[b-1gxjard7dw] { display:flex; align-items:center; min-height:4.6cqw; }
.blueprint-mobile-preview__reference-placeholder > span[b-1gxjard7dw] { display:block; width:24cqw; height:1.7cqw; border-radius:.4cqw; background:var(--native-track); }

/* Ordinary ItemDetailsPage: native toolbar, hero, status and collapsed community
   sheet. The focused Task details surface is reserved for canonical task lineage. */
.blueprint-mobile-preview__legacy-commandbar[b-1gxjard7dw] { display:grid; grid-template-columns:10.69cqw minmax(0,1fr) 10.69cqw 10.69cqw; gap:3.65cqw; padding:6.08cqw 4.86cqw 0; flex:0 0 auto; }
.blueprint-mobile-preview__legacy-commandbar > span[b-1gxjard7dw] { display:grid; place-items:center; width:10.69cqw; height:10.69cqw; border-radius:50%; background:var(--hs-color-reviewed-handoff-ink-caption); color:var(--hs-color-story-preview-white); }
.blueprint-mobile-preview__legacy-commandbar .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:5.35cqw; height:5.35cqw; }
.blueprint-mobile-preview__legacy-commandbar .blueprint-mobile-preview__legacy-info[b-1gxjard7dw] { color:var(--native-blue); font-size:4.86cqw; font-weight:700; }
.blueprint-mobile-preview__legacy-content[b-1gxjard7dw] { padding:3.65cqw 4.86cqw 0; }
.blueprint-mobile-preview__legacy-hero[b-1gxjard7dw] { display:grid; grid-template-columns:minmax(0,1fr) 26.25cqw; gap:3.65cqw; min-height:26.25cqw; }
.blueprint-mobile-preview__legacy-hero > div:first-child[b-1gxjard7dw] { min-width:0; align-self:center; }
.blueprint-mobile-preview__legacy-hero small[b-1gxjard7dw] { display:block; color:var(--native-muted); font-size:2.43cqw; font-weight:700; letter-spacing:.24cqw; }
.blueprint-mobile-preview__legacy-hero strong[b-1gxjard7dw] { margin-top:1.22cqw; font-size:6.32cqw; line-height:1.35; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.blueprint-mobile-preview__legacy-visual[b-1gxjard7dw] { display:grid; place-items:center; height:26.25cqw; border-radius:2.92cqw; border:1px solid var(--hs-color-reviewed-handoff-ink-caption); background:var(--hs-color-hive-sync-brand-surface-background-2); color:var(--native-blue); }
.blueprint-mobile-preview__legacy-visual .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:10.69cqw; height:10.69cqw; }
.blueprint-mobile-preview__legacy-details-label[b-1gxjard7dw] { font-size:3.16cqw; color:var(--native-muted); margin:1.22cqw 0 3.89cqw; }
.blueprint-mobile-preview__legacy-section-label[b-1gxjard7dw] { font-size:2.67cqw; font-weight:700; letter-spacing:.36cqw; color:var(--native-muted); margin-bottom:2.43cqw; }
.blueprint-mobile-preview__legacy-status[b-1gxjard7dw] { display:flex; align-items:center; justify-content:space-between; min-height:15.55cqw; padding:3.89cqw; background:var(--hs-color-reviewed-handoff-ink-caption); border-radius:2.43cqw; color:var(--native-muted); }
.blueprint-mobile-preview__legacy-status strong[b-1gxjard7dw] { font-size:3.4cqw; font-weight:600; }
.blueprint-mobile-preview__legacy-status > span[b-1gxjard7dw] { width:2.43cqw; height:2.43cqw; border:1px solid var(--native-muted); border-radius:50%; }
.blueprint-mobile-preview__legacy-guide-label[b-1gxjard7dw] { display:flex; align-items:center; gap:2.43cqw; margin:5.83cqw 0 2.43cqw; color:var(--native-muted); font-size:2.92cqw; font-weight:700; letter-spacing:.12cqw; }
.blueprint-mobile-preview__legacy-guide-label > span[b-1gxjard7dw] { font-size:3.4cqw; }
.blueprint-mobile-preview__legacy-guide[b-1gxjard7dw] { display:grid; align-content:center; gap:1.94cqw; min-height:20.42cqw; padding:3.89cqw; border-radius:2.43cqw; background:var(--hs-color-travel-illustration-panel); }
.blueprint-mobile-preview__legacy-guide > span[b-1gxjard7dw] { display:block; height:1.94cqw; border-radius:.4cqw; background:var(--native-track); }
.blueprint-mobile-preview__legacy-guide > span:last-child[b-1gxjard7dw] { width:72%; }
.blueprint-mobile-preview__legacy-notes[b-1gxjard7dw] { display:flex; align-items:center; justify-content:space-between; gap:2.43cqw; min-height:10.69cqw; margin-top:3.89cqw; }
.blueprint-mobile-preview__legacy-notes > span[b-1gxjard7dw] { color:var(--native-muted); text-transform:uppercase; font-size:2.67cqw; font-weight:700; letter-spacing:.36cqw; }
.blueprint-mobile-preview__legacy-notes > small[b-1gxjard7dw] { display:grid; place-items:center; flex-shrink:0; min-height:10.69cqw; padding:1.94cqw; border-radius:4cqw; border:1px solid var(--hs-color-travel-illustration-success); background:#1f2937; color:var(--hs-color-travel-illustration-success); font-size:2.43cqw; }
.blueprint-mobile-preview__legacy-community[b-1gxjard7dw] { display:grid; align-content:start; justify-items:center; gap:1.94cqw; flex:0 0 14.58cqw; padding-top:2.43cqw; border:1px solid #d8b4fe; border-bottom:0; border-radius:4.86cqw 4.86cqw 0 0; background:var(--hs-color-bg); }
.blueprint-mobile-preview__legacy-community > span[b-1gxjard7dw] { width:9.72cqw; height:.97cqw; border-radius:1cqw; background:var(--hs-color-wrap); }
.blueprint-mobile-preview__legacy-community > strong[b-1gxjard7dw] { font-size:3.4cqw; font-weight:700; }

.blueprint-mobile-preview__legacy-commandbar [data-native-action="Back"] .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:8cqw; height:8cqw; }
.blueprint-mobile-preview__legacy-commandbar [data-native-action="Edit"] .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:6.8cqw; height:6.8cqw; fill:currentColor; stroke-width:.6; }
.blueprint-mobile-preview__legacy-visual .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { width:12.15cqw; height:12.15cqw; fill:currentColor; }
/* MAUI's Uniform path layout fits glyph bounds; the browser's shared 24-unit
   SVG box has intrinsic inset. Match visible footer glyph size without reflow. */
.blueprint-mobile-preview__app-nav .blueprint-mobile-preview__native-icon[b-1gxjard7dw] { transform:scale(1.3); transform-origin:center; }
/* /Shared/BlueprintScreenshotGallery.razor.rz.scp.css */
.blueprint-screenshots[b-usppvrrs3p] {
    --screenshot-height: var(--screenshot-desktop-height, clamp(24rem, 34vw, 32.5rem));
    --screenshot-edge: var(--hs-color-border-cool-control);
    container: screenshot-gallery / inline-size;
    min-width: 0;
    padding: 1rem 0 .85rem;
    color: var(--hs-color-text-strong);
    font-family: inherit;
}
.blueprint-screenshots__heading[b-usppvrrs3p] { display:flex; align-items:end; justify-content:space-between; gap:1rem; margin-bottom:.65rem; }
.blueprint-screenshots__heading h2[b-usppvrrs3p] { margin:0 0 .3rem; font-size:var(--screenshot-heading-size,1.25rem); font-weight:650; line-height:1.3; letter-spacing:-.02em; }
.blueprint-screenshots__heading p[b-usppvrrs3p] { margin:0; font-size:var(--screenshot-description-size,.9rem); line-height:1.5; color:var(--hs-color-text-soft); }
.blueprint-screenshots__hint[b-usppvrrs3p] { display:flex; align-items:center; gap:.4rem; flex:0 0 auto; color:var(--hs-color-text-soft); font-size:var(--screenshot-hint-size,.75rem); }
.blueprint-screenshots__hint .oi[b-usppvrrs3p] { color:var(--hs-color-blueprint); }
.blueprint-screenshots__viewer[b-usppvrrs3p] { min-width:0; }
.blueprint-screenshots__grid[b-usppvrrs3p] { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:1.5rem; max-width:var(--screenshot-grid-max,72rem); margin-inline:auto; }
.blueprint-screenshots__card[b-usppvrrs3p] { min-width:0; margin:0; text-align:center; }
.blueprint-screenshots__image-button[b-usppvrrs3p], .blueprint-screenshots__enlarged-phone[b-usppvrrs3p] {
    position:relative; display:flex; align-items:center; justify-content:center;
    height:auto; max-height:var(--screenshot-height); width:fit-content; max-width:100%;
    margin:0 auto; padding:.35rem; overflow:hidden;
    border:2px solid var(--screenshot-edge); border-radius:1.8rem;
    background:var(--hs-color-bg-deep); color:var(--hs-color-text-strong);
    box-shadow:inset 0 0 0 2px var(--hs-color-border-slate), 0 .35rem 1rem var(--hs-color-screenshot-gallery-thumbnail-shadow);
    cursor:zoom-in;
}
.blueprint-screenshots__image-button img[b-usppvrrs3p], .blueprint-screenshots__enlarged-phone img[b-usppvrrs3p] { display:block; width:auto; height:auto; max-width:100%; max-height:calc(var(--screenshot-height) - .7rem - 4px); object-fit:contain; border-radius:1.3rem; }
.blueprint-screenshots__enlarged-phone img[b-usppvrrs3p] { max-width:min(100%,calc(100vw - 8rem)); }
.blueprint-screenshots__image-static[b-usppvrrs3p], .blueprint-screenshots__enlarged-phone[b-usppvrrs3p] { cursor:default; }
.blueprint-screenshots__expand[b-usppvrrs3p] { position:absolute; right:.65rem; bottom:.65rem; display:grid; place-items:center; width:1.85rem; height:1.85rem; border:1px solid var(--screenshot-edge); border-radius:.35rem; color:var(--hs-color-prep-text); background:var(--hs-color-bg-deep); opacity:0; transition:opacity .15s ease; }
.blueprint-screenshots__image-button:hover .blueprint-screenshots__expand[b-usppvrrs3p], .blueprint-screenshots__image-button:focus-visible .blueprint-screenshots__expand[b-usppvrrs3p] { opacity:1; }
.blueprint-screenshots__card figcaption[b-usppvrrs3p] { max-width:17rem; margin:.65rem auto 0; color:var(--hs-color-text-strong); line-height:1.4; overflow-wrap:anywhere; }
.blueprint-screenshots__card figcaption strong[b-usppvrrs3p] { display:block; font-size:var(--screenshot-caption-size,.95rem); font-weight:600; }
.blueprint-screenshots__card figcaption p[b-usppvrrs3p] { margin:.25rem 0 0; font-size:var(--screenshot-caption-description-size,.8rem); font-weight:400; line-height:1.45; color:var(--hs-color-text-soft); }
.blueprint-screenshots__mobile-controls[b-usppvrrs3p] { display:none; }
.blueprint-screenshots__thumbnails[b-usppvrrs3p] { display:flex; flex-direction:column; gap:.6rem; align-items:center; min-width:0; max-height:var(--screenshot-height); overflow-y:auto; padding:.25rem; scrollbar-width:thin; }
.blueprint-screenshots__thumbnails--gallery[b-usppvrrs3p] { display:none; }
.blueprint-screenshots__thumbnails button[b-usppvrrs3p] { position:relative; flex:0 0 auto; width:3.3rem; height:6.5rem; padding:.2rem; overflow:hidden; border:1px solid var(--screenshot-edge); border-radius:.55rem; background:var(--hs-color-bg-deep); color:var(--hs-color-text-soft); cursor:pointer; }
.blueprint-screenshots__thumbnails img[b-usppvrrs3p] { display:block; width:100%; height:100%; object-fit: contain; border-radius:.3rem; }
.blueprint-screenshots__thumbnails button[aria-current=true][b-usppvrrs3p] { border-color:var(--hs-color-blueprint); box-shadow:0 0 0 2px color-mix(in srgb,var(--hs-color-blueprint) 40%,transparent); }
.blueprint-screenshots__thumbnail-number[b-usppvrrs3p] { position:absolute; right:.2rem; bottom:.2rem; display:grid; place-items:center; min-width:1rem; height:1rem; padding:0 .15rem; border-radius:.2rem; background:var(--hs-color-bg-deep); color:var(--hs-color-text-strong); font-size:.65rem; }
.blueprint-screenshots__mobile-controls[b-usppvrrs3p], .blueprint-screenshots__enlarged-controls[b-usppvrrs3p] { align-items:center; justify-content:center; gap:1rem; margin:.7rem auto 0; font-size:.875rem; }
.blueprint-screenshots__enlarged-controls[b-usppvrrs3p] { display:flex; }
.blueprint-screenshots__mobile-controls button[b-usppvrrs3p], .blueprint-screenshots__enlarged-controls button[b-usppvrrs3p], .blueprint-screenshots__failure button[b-usppvrrs3p] { display:inline-flex; align-items:center; justify-content:center; min-width:2.75rem; min-height:2.75rem; padding:.55rem .7rem; color:var(--hs-color-text-soft); background:var(--hs-color-activation-panel-deep); border:1px solid var(--screenshot-edge); border-radius:.4rem; font:inherit; cursor:pointer; }
.blueprint-screenshots :is(button):focus-visible[b-usppvrrs3p], .blueprint-screenshots-dialog-host[b-usppvrrs3p]  button:focus-visible { outline:2px solid var(--hs-color-blueprint); outline-offset:3px; }
.blueprint-screenshots__failure[b-usppvrrs3p] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.75rem; width:calc(var(--screenshot-height) * .45); max-width:100%; min-height:var(--screenshot-height); margin-inline:auto; padding:1rem; text-align:center; color:var(--hs-color-text-soft); background:var(--hs-color-activation-panel-deep); border:1px solid var(--screenshot-edge); border-radius:.75rem; }
.blueprint-screenshots__failure > .oi[b-usppvrrs3p] { font-size:1.5rem; }
.blueprint-screenshots__failure strong[b-usppvrrs3p] { color:var(--hs-color-text-strong); }
.blueprint-screenshots__failure p[b-usppvrrs3p] { margin:0; font-size:.85rem; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p] { --screenshot-edge:var(--hs-color-border-cool-control); color:var(--hs-color-text-strong); }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .blueprint-screenshot-lightbox { width:min(23rem,calc(100vw - 2rem)); background:var(--hs-color-bg-deep); border-radius:.65rem; font-family:'HiveSync Inter',Inter,sans-serif; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__header { position:relative; height:0; min-height:0; padding:0; border:0; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__header > div { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__header h2 { font-size:1.05rem; line-height:1.35; font-weight:600; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__header p { font-size:.8rem; margin-top:.15rem; color:var(--hs-color-text-soft); }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__close { position:absolute; top:.35rem; right:.35rem; z-index:2; border:0; background:transparent; border-radius:.3rem; }
.blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__body { padding:1rem; }
.blueprint-screenshots__enlarged[b-usppvrrs3p] { --screenshot-height:min(70dvh,37rem); min-width:0; text-align:center; }
.blueprint-screenshots__enlarged-stage[b-usppvrrs3p] { display:flex; align-items:center; justify-content:center; margin:0 auto; }
.blueprint-screenshots__enlarged-footer[b-usppvrrs3p] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.75rem; max-width:27rem; margin:.65rem auto 0; text-align:left; }
.blueprint-screenshots__enlarged-copy[b-usppvrrs3p] { min-width:0; }
.blueprint-screenshots__enlarged-description[b-usppvrrs3p] { margin:.2rem 0 0; color:var(--hs-color-text-soft); font-size:.75rem; line-height:1.35; }
.blueprint-screenshots__enlarged-caption[b-usppvrrs3p] { display:block; margin:0; font-size:.9rem; line-height:1.3; font-weight:600; }
.blueprint-screenshots__enlarged-count[b-usppvrrs3p] { color:var(--hs-color-text-soft); font-size:.75rem; line-height:1.3; }
.blueprint-screenshots__enlarged-controls[b-usppvrrs3p] { margin:0; gap:.5rem; }
@container screenshot-gallery (max-width:55rem) { .blueprint-screenshots__heading[b-usppvrrs3p] { display:block; } .blueprint-screenshots__hint[b-usppvrrs3p] { margin-top:.4rem; } .blueprint-screenshots__grid[b-usppvrrs3p] { gap:1rem; } }
@container screenshot-gallery (max-width:35rem) {
    .blueprint-screenshots__viewer[b-usppvrrs3p] { --screenshot-height:min(45dvh,25rem); display:grid; grid-template-columns:minmax(0,max-content) 3.9rem; align-items:start; justify-content:center; gap:1rem; }
    .blueprint-screenshots__viewer:not(:has(.blueprint-screenshots__thumbnails))[b-usppvrrs3p] { grid-template-columns:minmax(0,1fr); }
    .blueprint-screenshots__grid[b-usppvrrs3p] { grid-template-columns:minmax(0,1fr); width:max-content; max-width:100%; }
    .blueprint-screenshots__card:not(.is-selected)[b-usppvrrs3p] { display:none; }
    .blueprint-screenshots__thumbnails--gallery[b-usppvrrs3p] { display:flex; }
    .blueprint-screenshots__image-button[b-usppvrrs3p] { height:auto; min-height:0; }
    .blueprint-screenshots__mobile-controls[b-usppvrrs3p] { display:flex; }
    .blueprint-screenshots__card figcaption p[b-usppvrrs3p] { font-size:var(--screenshot-caption-description-size,.8rem); }
}
@media (max-width:650px) { .blueprint-screenshots-dialog-host[b-usppvrrs3p]  .public-demo-dialog__backdrop { padding:.75rem; align-items:center; } .blueprint-screenshots-dialog-host[b-usppvrrs3p]  .blueprint-screenshot-lightbox { width:min(23rem,100%); border:1px solid var(--screenshot-edge); border-radius:.65rem; max-height:calc(100dvh - 1.5rem); } .blueprint-screenshots__enlarged[b-usppvrrs3p] { --screenshot-height:min(70dvh,37rem); } .blueprint-screenshots__thumbnails button[b-usppvrrs3p] { width:3.6rem; height:7.25rem; } }
@media (prefers-reduced-motion:reduce) { .blueprint-screenshots__expand[b-usppvrrs3p] { transition:none; } }
/* /Shared/BreadcrumbTrail.razor.rz.scp.css */
.breadcrumb-trail[b-hy09740bgi] {
    display: flex;
    min-height: var(--hs-hit-target);
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: 0.92rem;
}

.breadcrumb-trail a[b-hy09740bgi] {
    display: inline-flex;
    max-width: 100%;
    overflow-wrap: anywhere;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.breadcrumb-trail a:hover[b-hy09740bgi],
.breadcrumb-trail a:focus-visible[b-hy09740bgi] {
    color: var(--hs-color-text);
    text-decoration: underline;
}

.breadcrumb-trail a:focus-visible[b-hy09740bgi] {
    border-radius: var(--hs-radius-sm);
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.breadcrumb-trail span[aria-current='page'][b-hy09740bgi] {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
    color: var(--hs-color-text);
    font-weight: 750;
}
/* /Shared/CreatorStorefrontBuyerCanvas.razor.rz.scp.css */
.creator-storefront-buyer-canvas[b-0yf4i3ena5] {
    --marketplace-brand-accent: var(--hs-color-blueprint);
    --marketplace-brand-on-accent: var(--hs-color-bg-deep);
    --storefront-canvas-bg: var(--hs-color-bg-deep);
    --storefront-canvas-surface: var(--hs-color-surface-deep);
    --storefront-canvas-surface-raised: var(--hs-color-surface);
    --storefront-canvas-border: var(--hs-color-border);
    --storefront-canvas-text: var(--hs-color-text);
    --storefront-canvas-muted: var(--hs-color-text-soft);
    container-type: inline-size;
    --storefront-banner-height: clamp(160px, 30cqw, 340px);
    overflow: hidden;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: var(--hs-radius-lg);
    background: var(--storefront-canvas-bg);
    color: var(--storefront-canvas-text);
}

.creator-storefront-buyer-canvas__topbar[b-0yf4i3ena5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 52px;
    padding: 0.7rem 1rem;
    border-bottom: 1px solid var(--storefront-canvas-border);
    background: var(--storefront-canvas-surface);
}

.creator-storefront-buyer-canvas__mode[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: var(--hs-color-honey-text);
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.creator-storefront-buyer-canvas__identity[b-0yf4i3ena5] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    min-height: 210px;
    padding: 5.6rem 1.25rem 1.25rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--marketplace-brand-accent) 18%, var(--storefront-canvas-surface)), var(--storefront-canvas-surface) 66%);
}

.creator-storefront-buyer-canvas__banner[b-0yf4i3ena5] {
    position: absolute;
    inset: 0 0 auto;
    width: 100%;
    height: var(--storefront-banner-height);
    object-fit: contain;
    object-position: center;
    background: var(--storefront-canvas-bg);
}

.creator-storefront-buyer-canvas__banner--example[b-0yf4i3ena5] {
    background: linear-gradient(120deg, var(--storefront-canvas-surface-raised), var(--storefront-canvas-surface) 55%, var(--hs-color-bg));
}

.creator-storefront-buyer-canvas__avatar[b-0yf4i3ena5] {
    position: relative;
    display: grid;
    place-items: center;
    width: 74px;
    height: 74px;
    overflow: hidden;
    border: 3px solid var(--marketplace-brand-accent);
    border-radius: 50%;
    background: var(--storefront-canvas-surface-raised);
    color: var(--storefront-canvas-text);
    font-size: 1.2rem;
    font-weight: 900;
}

.creator-storefront-buyer-canvas__avatar img[b-0yf4i3ena5] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.creator-storefront-buyer-canvas__identity-copy[b-0yf4i3ena5] {
    position: relative;
    min-width: 0;
}

.creator-storefront-buyer-canvas__identity-copy :is(h2, h3, p)[b-0yf4i3ena5] {
    margin: 0;
}

.creator-storefront-buyer-canvas__identity-copy h2[b-0yf4i3ena5] {
    font-size: clamp(1.3rem, 2vw, 1.9rem);
}

.creator-storefront-buyer-canvas__identity-copy h3[b-0yf4i3ena5] {
    margin-top: 0.45rem;
    font-size: 1rem;
}

.creator-storefront-buyer-canvas__identity-copy > p:last-of-type[b-0yf4i3ena5] {
    margin-top: 0.5rem;
    color: var(--storefront-canvas-muted);
}

.creator-storefront-buyer-canvas__category[b-0yf4i3ena5] {
    margin-top: 0.2rem !important;
    color: var(--hs-color-prep-text);
    font-size: 0.78rem;
    font-weight: 800;
}

.creator-storefront-buyer-canvas__signals[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__badges[b-0yf4i3ena5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.75rem;
}

.creator-storefront-buyer-canvas__signals span[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__badges span[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 0.28rem 0.5rem;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: 999px;
    background: var(--storefront-canvas-surface);
    color: var(--storefront-canvas-muted);
    font-size: 0.7rem;
}

.creator-storefront-buyer-canvas__tabs[b-0yf4i3ena5] {
    padding: 0 1rem;
    border-block: 1px solid var(--storefront-canvas-border);
    background: var(--hs-color-bg);
}

.creator-storefront-buyer-canvas__tabs span[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 44px;
    border-bottom: 3px solid var(--marketplace-brand-accent);
    color: var(--storefront-canvas-text);
    font-weight: 800;
}

.creator-storefront-buyer-canvas__catalog[b-0yf4i3ena5] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.creator-storefront-buyer-canvas__featured[b-0yf4i3ena5] {
    display: grid;
    grid-template-columns: minmax(150px, 0.8fr) minmax(0, 1.2fr);
    overflow: hidden;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: 12px;
    background: var(--hs-color-bg);
}

.creator-storefront-buyer-canvas__featured-media[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-media[b-0yf4i3ena5] {
    min-height: 150px;
    background: var(--storefront-canvas-surface);
}

.creator-storefront-buyer-canvas__featured-media img[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-media img[b-0yf4i3ena5],
.creator-storefront-buyer-canvas[b-0yf4i3ena5]  .creator-storefront-buyer-canvas__default-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--marketplace-cover-position, center);
}

.creator-storefront-buyer-canvas__featured-copy[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-copy[b-0yf4i3ena5] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem;
}

.creator-storefront-buyer-canvas__featured-copy :is(h3, p)[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-copy :is(h3, p)[b-0yf4i3ena5] {
    margin: 0;
}

.creator-storefront-buyer-canvas__featured-copy > p:not(.marketplace-eyebrow)[b-0yf4i3ena5],
.creator-storefront-buyer-canvas__card-copy > p[b-0yf4i3ena5] {
    margin-top: 0.45rem;
    color: var(--storefront-canvas-muted);
}

.creator-storefront-buyer-canvas__action[b-0yf4i3ena5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-width: 44px;
    min-height: 44px;
    margin-top: auto;
    padding: 0.65rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--marketplace-brand-accent) 75%, var(--storefront-canvas-text));
    border-radius: var(--hs-radius-sm);
    background: var(--marketplace-brand-accent);
    color: var(--marketplace-brand-on-accent);
    font-weight: 900;
    text-decoration: none;
}

.creator-storefront-buyer-canvas__grid[b-0yf4i3ena5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.creator-storefront-buyer-canvas__card[b-0yf4i3ena5] {
    display: grid;
    grid-template-rows: 130px 1fr;
    overflow: hidden;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: 10px;
    background: var(--hs-color-bg);
}

.creator-storefront-buyer-canvas__empty[b-0yf4i3ena5] {
    display: grid;
    justify-items: center;
    gap: 0.35rem;
    padding: 2rem 1rem;
    border: 1px dashed var(--storefront-canvas-border);
    border-radius: 12px;
    color: var(--hs-color-text-muted);
    text-align: center;
}

.creator-storefront-buyer-canvas__empty :is(strong, p)[b-0yf4i3ena5] {
    margin: 0;
}

.creator-storefront-buyer-canvas__disclosure[b-0yf4i3ena5] {
    margin: 0 1rem 1rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid var(--storefront-canvas-border);
    border-radius: 10px;
    background: var(--storefront-canvas-surface);
}

.creator-storefront-buyer-canvas__disclosure summary[b-0yf4i3ena5] {
    min-height: 44px;
    cursor: pointer;
    font-weight: 800;
}

.creator-storefront-buyer-canvas__disclosure:not([open]) > :not(summary)[b-0yf4i3ena5] {
    display: none;
}

.creator-storefront-buyer-canvas__disclosure p[b-0yf4i3ena5] {
    color: var(--storefront-canvas-muted);
}

.creator-storefront-buyer-canvas :is(a, button, summary):focus-visible[b-0yf4i3ena5] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (max-width: 640px) {
    .creator-storefront-buyer-canvas__identity[b-0yf4i3ena5] {
        grid-template-columns: 1fr;
        padding-top: 5rem;
    }

    .creator-storefront-buyer-canvas__avatar[b-0yf4i3ena5] {
        width: 62px;
        height: 62px;
    }

    .creator-storefront-buyer-canvas__featured[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__grid[b-0yf4i3ena5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .creator-storefront-buyer-canvas__featured-media[b-0yf4i3ena5] {
        min-height: 180px;
    }
}

@media (forced-colors: active) {
    .creator-storefront-buyer-canvas[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__topbar[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__identity[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__tabs[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__featured[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__card[b-0yf4i3ena5],
    .creator-storefront-buyer-canvas__disclosure[b-0yf4i3ena5] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
    }

    .creator-storefront-buyer-canvas :is(a, button, summary)[b-0yf4i3ena5] {
        color: LinkText;
        forced-color-adjust: auto;
    }
}

/* Keep creator artwork visible in both the editor preview and public canvas. */
.creator-storefront-buyer-canvas__identity:has(.creator-storefront-buyer-canvas__banner)[b-0yf4i3ena5] {
    padding-top: calc(var(--storefront-banner-height) + 1rem);
}
/* /Shared/FeatureBrandLockup.razor.rz.scp.css */
.feature-brand-lockup[b-b78olssei6] {
    --feature-brand-logo-size: 2rem;
    display: inline-grid;
    grid-template-columns: var(--feature-brand-logo-size) minmax(0, 1fr);
    gap: 0.5rem;
    align-items: center;
    min-width: 0;
    color: var(--hs-color-text);
}

.feature-brand-lockup--text-only[b-b78olssei6] {
    grid-template-columns: minmax(0, 1fr);
}

.feature-brand-lockup--compact[b-b78olssei6] {
    --feature-brand-logo-size: 1.5rem;
    gap: 0.5rem;
}

.feature-brand-lockup--hero[b-b78olssei6] {
    --feature-brand-logo-size: 2rem;
    gap: 0.5rem;
}

.feature-brand-lockup--framed[b-b78olssei6] {
    min-height: 68px;
    padding: 0.45rem 0.75rem 0.45rem 0.45rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 0.65rem;
    background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--hs-color-honey) 8%, var(--hs-color-surface-deep)),
        var(--hs-color-surface-deep));
}

.feature-brand-lockup__logo[b-b78olssei6] {
    width: var(--feature-brand-logo-size);
    height: var(--feature-brand-logo-size);
    object-fit: contain;
}

.feature-brand-lockup__copy[b-b78olssei6] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.feature-brand-lockup__subtitle[b-b78olssei6] {
    color: var(--hs-color-text-soft);
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1.2;
}

.feature-brand-lockup__detail[b-b78olssei6] {
    max-width: 48rem;
    color: var(--hs-color-text-muted);
    font-size: 0.76rem;
    font-weight: 750;
    line-height: 1.35;
}

@media (max-width: 560px) {
    .feature-brand-lockup--hero[b-b78olssei6] {
        --feature-brand-logo-size: 2rem;
    }

    .feature-brand-lockup--framed[b-b78olssei6] {
        width: 100%;
    }
}
/* /Shared/FeatureBrandName.razor.rz.scp.css */
.feature-brand-name[b-doeb7as0zu] {
    display: inline-flex;
    margin: 0;
    align-items: baseline;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 700;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: none;
    white-space: nowrap;
}

.feature-brand-name__prefix[b-doeb7as0zu] {
    color: var(--hs-color-text);
}

.feature-brand-name__suffix[b-doeb7as0zu] {
    color: var(--hs-color-honey);
}

.feature-brand-name--hero[b-doeb7as0zu] {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.3;
}
/* /Shared/GooglePlayDownload.razor.rz.scp.css */
.google-play-download[b-8flsbzn8q9] { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }
.google-play-download p[b-8flsbzn8q9] { margin: 0; color: var(--hs-color-text-soft); font-size: .875rem; line-height: 1.5; }
/* Align the visible badge, allowing for the official artwork's transparent padding. */
.google-play-download a[b-8flsbzn8q9] { display: inline-flex; align-items: center; flex-shrink: 0; min-height: 44px; min-width: 44px; margin-left: calc(-156px * 41 / 646); border-radius: 6px; }
.google-play-download img[b-8flsbzn8q9] { display: block; width: 156px; height: auto; max-width: none; }
.google-play-download a:focus-visible[b-8flsbzn8q9] { outline: 3px solid var(--hs-color-blueprint); outline-offset: 2px; }
@media (forced-colors: active) { .google-play-download a:focus-visible[b-8flsbzn8q9] { outline-color: Highlight; } }
/* /Shared/HiveSyncBrandLockup.razor.rz.scp.css */
.hivesync-brand-lockup[b-7xuyxt8uqe] {
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-3);
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
    text-decoration: none;
}

.hivesync-brand-lockup[b-7xuyxt8uqe]  .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 52px;
    flex: 0 0 auto;
}

.hivesync-brand-lockup__copy[b-7xuyxt8uqe] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
    font-size: 1.22rem;
    font-weight: 850;
    letter-spacing: -0.015em;
}

.hivesync-brand-lockup__copy small[b-7xuyxt8uqe] {
    color: var(--hs-color-text-muted);
    font-size: var(--hs-font-size-caption);
    font-weight: 750;
    letter-spacing: 0.04em;
    line-height: var(--hs-line-height-tight);
}

.hivesync-brand-lockup--compact .hivesync-brand-lockup__copy small[b-7xuyxt8uqe] {
    display: none;
}

.hivesync-brand-lockup:hover[b-7xuyxt8uqe],
.hivesync-brand-lockup:focus-visible[b-7xuyxt8uqe] {
    color: var(--hs-color-text);
    text-decoration: none;
}

.hivesync-brand-lockup:focus-visible[b-7xuyxt8uqe] {
    border-radius: var(--hs-radius-sm);
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

@media (min-width: 1001px) {
    .hivesync-brand-lockup.command-nav__brand[b-7xuyxt8uqe]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 64px;
    }

    .hivesync-brand-lockup.command-nav__brand .hivesync-brand-lockup__copy[b-7xuyxt8uqe] {
        font-size: 1.3rem;
    }
}

@media (max-width: 1000px) {
    .hivesync-brand-lockup[b-7xuyxt8uqe]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 48px;
    }

    .hivesync-brand-lockup__copy[b-7xuyxt8uqe] {
        font-size: 1.12rem;
    }
}
/* /Shared/HiveSyncBrandName.razor.rz.scp.css */
.hivesync-brand-name--monochrome[b-6bg2lu88n6] {
    --hivesync-wordmark-sync: var(--hivesync-wordmark-hive, var(--hs-color-on-action-primary));
    font-weight: inherit;
}
/* /Shared/HiveSyncBrandSurface.razor.rz.scp.css */
.hivesync-brand-surface[b-i77c3jr7tr] {
    position: relative;
    isolation: isolate;
    min-width: 0;
    min-height: 100%;
    overflow: clip;
    background: var(--hs-color-bg);
}

.hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr] {
    background: var(--hs-color-bg);
}

.hivesync-brand-surface__content[b-i77c3jr7tr] {
    position: relative;
    z-index: 1;
    min-width: 0;
    min-height: inherit;
}

.hivesync-brand-surface__motif[b-i77c3jr7tr] {
    position: absolute;
    z-index: 0;
    display: block;
    pointer-events: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    background-image: url('/images/hivesync-blueprint-ambient.svg');
}

.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    --hs-brand-honeycomb-corner-left: url('/images/hivesync-honeycomb-ambient.svg#corner-left');
    top: 0;
    right: 0;
    width: 12rem;
    height: 14rem;
    aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg');
    background-position: right top;
    background-size: 112rem auto;
}

.hivesync-brand-surface--backdrop > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: var(--hs-shell-header-height);
}

.hivesync-brand-surface--quiet > .hivesync-brand-surface__motif[b-i77c3jr7tr] {
    opacity: var(--hs-brand-quiet-effective-opacity);
}

.hivesync-brand-surface--standard > .hivesync-brand-surface__motif[b-i77c3jr7tr] {
    opacity: var(--hs-brand-standard-effective-opacity);
}

.hivesync-brand-surface--expressive > .hivesync-brand-surface__motif[b-i77c3jr7tr] {
    opacity: var(--hs-brand-expressive-effective-opacity);
}

/* Quiet corner ink is owned independently of the blueprint density. */
.hivesync-brand-surface.hivesync-shell-surface--work-agreement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    opacity: calc(var(--hs-work-agreement-honeycomb-base-opacity) * 0.5);
}

.hivesync-brand-surface.hivesync-shell-surface--creator-blueprint-authoring > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    opacity: calc(var(--hs-brand-quiet-effective-opacity) * 1.1);
}

.hivesync-brand-surface.hivesync-shell-surface--photo-video-quote-review > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    aspect-ratio: auto;
    background-position: right top;
    background-size: cover;
}

.hivesync-brand-surface.hivesync-shell-surface--photo-video-quote-review > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: -3rem;
    right: -2rem;
    width: min(24vw, 19rem);
    background-position: right top;
    background-size: cover;
}

.hivesync-brand-surface--corner > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: auto -12rem -12rem auto;
    width: min(70vw, 52rem);
    aspect-ratio: 1;
}

.hivesync-brand-surface--edgecrop > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 -1.5rem auto auto;
    width: min(34vw, 30rem);
    height: 18rem;
    aspect-ratio: auto;
    background-position: right top;
    background-size: 112rem auto;
}

.hivesync-brand-surface--edgecrop > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: -8rem -16rem -8rem auto;
    width: min(82vw, 64rem);
    background-position: right center;
    background-size: cover;
}

@media (max-width: 700px) {
    .hivesync-brand-surface.hivesync-shell-surface--photo-video-quote-review > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: -1.75rem;
        right: -1.75rem;
        width: 9rem;
    }
}

.hivesync-brand-surface.hivesync-shell-surface--service-settlement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    z-index: 2;
    inset: 0 -1rem auto auto;
    width: min(48vw, 40rem);
    height: var(--hs-shell-header-height);
    aspect-ratio: auto;
    background-position: right top;
    background-size: 112rem auto;
    opacity: var(--hs-public-receipt-honeycomb-opacity, 0.58);
}

.hivesync-brand-surface.hivesync-shell-surface--service-settlement:has(.public-settlement-receipt-shell)[b-i77c3jr7tr] {
    --hs-public-receipt-honeycomb-opacity: calc(0.406 * 0.7);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 60%, var(--hs-color-report-bg));
}

/* Both header edges carry the accepted hexagon ink; the middle remains clear for the wordmark. */
.hivesync-brand-surface.hivesync-shell-surface--service-settlement:has(.public-settlement-receipt-shell) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto;
    width: 100%;
    height: 4.75rem;
    background-image: url('/images/hivesync-honeycomb-fine.svg');
    background-size: 33.75rem auto;
    background-position: left top;
    background-repeat: repeat-x;
    mask-image: linear-gradient(to right, black, transparent 30%, transparent 70%, black);
}

.hivesync-brand-surface.hivesync-shell-surface--demo-hub[b-i77c3jr7tr] {
    --hs-color-bg: #0a1820;
    --hs-color-bg-deep: #08161e;
    --hs-color-border-strong: #294b5d;
    --hs-color-text-neutral: #bfd0df;
    --hs-color-blueprint: #169fff;
    --hs-color-blueprint-strong: #0874d9;
    --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif;
    background: var(--hs-color-bg);
    font-family: var(--hs-font-family-body);
}

.hivesync-brand-surface.hivesync-shell-surface--demo-hub > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    background-image: url('/images/hivesync-blueprint-grid-ambient.svg');
    background-position: right top;
    background-size: max(92rem, 100%) auto;
    filter: var(--hs-brand-blueprint-emphasis-filter);
    opacity: 0.12;
}

.hivesync-brand-surface.hivesync-shell-surface--demo-hub > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 5.5rem 0 auto auto;
    width: 18rem;
    height: 12rem;
    aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg');
    background-position: right top;
    background-size: var(--hs-brand-honeycomb-branch-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

/* Focused repeating visits keep navigation's connected cells in the surrounding chrome. */
.hivesync-brand-surface.hivesync-shell-surface--workspace.hivesync-shell-surface--schedule-settings[b-i77c3jr7tr] {
    background: var(--hs-color-report-bg);
}

.hivesync-brand-surface.hivesync-shell-surface--schedule-settings > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    height: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg#corner-right'),
        url('/images/hivesync-honeycomb-ambient.svg#corner-left');
    background-position: right top -72px, left bottom;
    background-size: 252px 300px, 210px 250px;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--recursync > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 4rem -2rem auto auto;
    width: min(40vw, 38rem);
    height: calc(100% - 4rem);
    min-height: 52rem;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -2rem top 1rem,
        right -2rem bottom -28rem;
    background-repeat: no-repeat;
    background-size:
        92rem auto,
        88rem auto;
}

.hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr] {
    background:
        linear-gradient(90deg,
            color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent),
            var(--hs-color-bg) 12%,
            var(--hs-color-bg) 88%,
            color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent));
}

.hivesync-brand-surface.hivesync-shell-surface--client-agreement > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    background-position: center top;
    background-size: max(100%, 112rem) auto;
    filter: var(--hs-brand-blueprint-emphasis-filter);
    opacity: 0.58;
}

.hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr]  .hivesync-shell.client-agreement-task-shell {
    background:
        linear-gradient(90deg,
            color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent) 0,
            color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent) clamp(4rem, 5vw, 5rem),
            color-mix(in srgb, var(--hs-color-bg) 98%, transparent) clamp(4rem, 5vw, 5rem),
            color-mix(in srgb, var(--hs-color-bg) 98%, transparent) calc(100% - clamp(4rem, 5vw, 5rem)),
            color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent) calc(100% - clamp(4rem, 5vw, 5rem)),
            color-mix(in srgb, var(--hs-color-bg-deep) 68%, transparent) 100%);
}

.hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr]  .hivesync-shell.client-agreement-task-shell > .hivesync-shell__header {
    background:
        linear-gradient(90deg,
            color-mix(in srgb, var(--hs-color-shell-header-surface) 72%, transparent) 0,
            color-mix(in srgb, var(--hs-color-shell-header-surface) 72%, transparent) clamp(4rem, 5vw, 5rem),
            var(--hs-color-shell-header-surface) clamp(4rem, 5vw, 5rem),
            var(--hs-color-shell-header-surface) calc(100% - clamp(4rem, 5vw, 5rem)),
            color-mix(in srgb, var(--hs-color-shell-header-surface) 72%, transparent) calc(100% - clamp(4rem, 5vw, 5rem)),
            color-mix(in srgb, var(--hs-color-shell-header-surface) 72%, transparent) 100%);
}

.hivesync-brand-surface--sectiondivider > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 0 auto;
    height: 12rem;
    background-position: center top;
    background-size: cover;
}

@media (max-width: 700px) {
    .hivesync-brand-surface.hivesync-shell-surface--client-agreement > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        background-position: center top;
        background-size: auto 52rem;
        opacity: 0.28;
    }

    .hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr]  .hivesync-shell.client-agreement-task-shell,
    .hivesync-brand-surface.hivesync-shell-surface--client-agreement[b-i77c3jr7tr]  .hivesync-shell.client-agreement-task-shell > .hivesync-shell__header {
        background: color-mix(in srgb, var(--hs-color-bg) 96%, transparent);
    }
}

.hivesync-brand-surface--navigationrail[b-i77c3jr7tr] {
    height: 100%;
    background: transparent;
}

.hivesync-brand-surface--navigationrail > .hivesync-brand-surface__content[b-i77c3jr7tr] {
    height: 100%;
}

.hivesync-brand-surface--navigationrail > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 13rem 0 0;
    background-position: center bottom;
    background-size: auto 100%;
    opacity: var(--hs-brand-navigation-rail-blueprint-opacity);
}

.hivesync-brand-surface--navigationrail > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -1rem top 25rem,
        left -1rem bottom -31rem;
    background-size:
        var(--hs-brand-honeycomb-branch-size) auto,
        var(--hs-brand-honeycomb-branch-compact-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

/* Private service reports reuse navigation's connected cells around clear content panels. */
.hivesync-brand-surface.hivesync-shell-surface--client-service-hub > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 6rem 0 0;
    width: auto;
    height: auto;
    background-image: url('/images/hivesync-blueprint-ambient.svg');
    background-position: center top;
    background-size: max(100%, 72rem) auto;
    opacity: var(--hs-brand-navigation-rail-blueprint-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--client-service-hub > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: auto;
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -1rem top 10rem,
        left -1rem bottom -31rem;
    background-size:
        var(--hs-brand-honeycomb-branch-size) auto,
        var(--hs-brand-honeycomb-branch-compact-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--client-service-hub[b-i77c3jr7tr]  .hivesync-shell.client-service-hub-task-shell {
    background: transparent;
    font-family: "HiveSync Report Inter", var(--hs-font-family-body);
}

.hivesync-brand-surface.hivesync-shell-surface--account[b-i77c3jr7tr] {
    background:
        radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--hs-color-blueprint-strong) 8%, transparent), transparent 52%),
        linear-gradient(112deg,
            color-mix(in srgb, var(--hs-color-blueprint-strong) 4%, var(--hs-color-bg-deep)),
            var(--hs-color-bg) 44%,
            color-mix(in srgb, var(--hs-color-blueprint-strong) 6%, var(--hs-color-bg-deep)));
}

.hivesync-brand-surface.hivesync-shell-surface--account > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 -2rem auto 0;
    width: auto;
    height: 64rem;
    background-position: right top;
    background-size: 120rem auto;
}

.hivesync-brand-surface.hivesync-shell-surface--account > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 -1rem auto auto;
    width: min(48vw, 42rem);
    height: 24rem;
    background-position: right top;
    background-size: 144rem auto;
}


.hivesync-brand-surface.hivesync-shell-surface--provider-proof-links[b-i77c3jr7tr] {
    --provider-proof-links-honeycomb-opacity: 0.78;
}

.hivesync-brand-surface.hivesync-shell-surface--provider-proof-links > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    z-index: 2;
    inset: 0 1.5rem 0 auto;
    width: 10rem;
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        left top 8rem,
        left bottom -37rem;
    background-size:
        96rem auto,
        88rem auto;
    filter: saturate(1.12) brightness(1.18);
    opacity: var(--provider-proof-links-honeycomb-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--report-holds[b-i77c3jr7tr] {
    --report-holds-blueprint-opacity: 0.48;
    --report-holds-honeycomb-opacity: 0.62;
    background:
        radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--hs-color-blueprint-strong) 9%, transparent), transparent 34rem),
        linear-gradient(118deg,
            color-mix(in srgb, var(--hs-color-bg-deep) 94%, transparent),
            color-mix(in srgb, var(--hs-color-bg) 88%, transparent) 48%,
            var(--hs-color-bg-deep));
}

.hivesync-brand-surface.hivesync-shell-surface--report-holds > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    background-position: right top;
    background-size: max(92rem, 100%) auto;
    filter: saturate(1.08) contrast(1.14) brightness(1.08);
    opacity: var(--report-holds-blueprint-opacity);
}

.hivesync-brand-surface.hivesync-shell-surface--report-holds > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 -2rem auto auto;
    width: min(46vw, 38rem);
    height: 22rem;
    aspect-ratio: auto;
    background-position: right top;
    background-size: 118rem auto;
    filter: saturate(1.08) contrast(1.1) brightness(1.06);
    opacity: var(--report-holds-honeycomb-opacity);
}

@media (max-width: 760px) {
    .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: -3rem;
        right: -4rem;
        width: 18rem;
    }

    .hivesync-brand-surface--edgecrop > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: 4rem;
        right: -5rem;
        width: 17rem;
        height: 16rem;
        background-size: 72rem auto;
    }

    .hivesync-brand-surface.hivesync-shell-surface--service-settlement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 0 -2rem auto auto;
        width: 17rem;
        height: var(--hs-shell-header-height);
        background-size: 72rem auto;
    }

    .hivesync-brand-surface.hivesync-shell-surface--demo-hub > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        background-position: 64% top;
        background-size: auto 58rem;
        opacity: 0.3;
    }

    .hivesync-brand-surface.hivesync-shell-surface--demo-hub > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 4.5rem 0 auto auto;
        width: 12rem;
        height: 15rem;
        background-position: right top;
        background-size: var(--hs-brand-honeycomb-branch-compact-size) auto;
        opacity: 0.08;
    }

    .hivesync-brand-surface.hivesync-shell-surface--recursync > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 4rem -6rem auto auto;
        width: 22rem;
        height: 28rem;
        min-height: 0;
        background-image: url('/images/hivesync-honeycomb-ambient.svg');
        background-position: right -3rem top;
        background-size: 72rem auto;
    }

    .hivesync-brand-surface.hivesync-shell-surface--provider-proof-links > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 0 0.5rem 0 auto;
        width: 8rem;
        height: auto;
        background-position:
            left top 6rem,
            left bottom -33rem;
        background-size:
            72rem auto,
            72rem auto;
    }

    .hivesync-brand-surface--backdrop > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        inset: 8rem 0 auto;
        height: 40rem;
        background-position: center top;
        background-size: cover;
    }

    .hivesync-brand-surface--backdrop > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: var(--hs-shell-header-height);
        right: 0;
        width: 8rem;
        height: 12rem;
        aspect-ratio: auto;
        background-size: 72rem auto;
    }

    .hivesync-brand-surface--corner > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        inset: 4rem -10rem auto auto;
        width: 32rem;
        height: 28rem;
        aspect-ratio: auto;
        background-position: right top;
        background-size: cover;
    }

    .hivesync-brand-surface--sectiondivider > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        top: 4rem;
        height: 20rem;
    }

    .hivesync-brand-surface--navigationrail > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        inset: 10rem 0 0;
    }

    .hivesync-brand-surface--navigationrail > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        inset: 0;
        background-position:
            right -1rem top 22rem,
            left -1rem bottom -29rem;
        background-size:
            var(--hs-brand-honeycomb-branch-compact-size) auto,
            82rem auto;
    }

    .hivesync-brand-surface.hivesync-shell-surface--report-holds > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
        inset: 0 -18rem auto -20rem;
        height: 54rem;
        background-position: center top;
        background-size: 92rem auto;
        opacity: 0.42;
    }

    .hivesync-brand-surface.hivesync-shell-surface--report-holds > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: 36rem;
        right: -5rem;
        width: 26rem;
        height: 22rem;
        background-size: 78rem auto;
    }
}

@media (max-width: 1000px) {
    .hivesync-brand-surface--navigationrail[b-i77c3jr7tr] {
        height: calc(100% - var(--hs-shell-header-height));
    }
}

@media (max-width: 720px) {
    .hivesync-brand-surface.hivesync-shell-surface--schedule-settings > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        background-position: right top -42px, left bottom;
        background-size: 147px 175px, 126px 150px;
    }
}

@media (forced-colors: active) {
    .hivesync-brand-surface__motif[b-i77c3jr7tr] {
        display: none;
    }

}

@media print {
    .hivesync-brand-surface[b-i77c3jr7tr] {
        min-height: 0;
        overflow: visible;
        background: #fff !important;
    }

    .hivesync-brand-surface__content[b-i77c3jr7tr] {
        min-height: 0;
    }

    .hivesync-brand-surface__motif[b-i77c3jr7tr] {
        display: none !important;
    }

}

/* Public sample decoration belongs to the shell, outside either document branding treatment. */
.hivesync-brand-surface.hivesync-shell-surface--sample-report > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 0 auto;
    width: 100%;
    height: 64rem;
    background-image: url('/images/hivesync-blueprint-grid-ambient.svg');
    background-position: center top;
    background-size: cover;
    mask-image: linear-gradient(black, transparent);
}

.hivesync-brand-surface.hivesync-shell-surface--sample-report > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: 7rem;
    right: -1rem;
    width: min(46vw, 38rem);
    height: 24rem;
    background-size: 100rem auto;
}

@media (max-width: 700px) {
    .hivesync-brand-surface.hivesync-shell-surface--sample-report > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        top: 8rem;
        right: -1rem;
        width: 18rem;
        height: 19rem;
        background-size: 70rem auto;
    }
}

/* ComplySync uses the common Studio canvas around private evidence tasks. */
.hivesync-brand-surface.hivesync-shell-surface--complysync[b-i77c3jr7tr] { background: var(--hs-color-bg); }

/* Workspace canvas is shared by authenticated layout kinds only. Preserve
   public surfaces, document paper, and the separate motif/card layers. */
@media screen {
    .hivesync-brand-surface.hivesync-shell-surface--workspace[b-i77c3jr7tr] {
        --hs-color-shell-header-surface: var(--hs-color-workspace-bg);
        background: var(--hs-color-workspace-bg);
    }
}

/* The preview keeps ambient branding at the edges of its quiet first screen. */
.hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr] {
    background: var(--hs-color-bg);
    font-family: var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.hivesync-brand-surface.hivesync-shell-surface--landing-preview > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    opacity: .045;
}
.hivesync-brand-surface.hivesync-shell-surface--landing-preview > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 50px -25px auto auto;
    width: 180px;
    height: 220px;
    background-size: 1800px 900px;
    background-position: right top;
    opacity: .36432;
}
@media (max-width:767px) {
    .hivesync-brand-surface.hivesync-shell-surface--landing-preview > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { opacity:.0828; right:-120px; }
}

.hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr]::after {
    content:"";
    position:absolute;
    z-index:0;
    pointer-events:none;
    left:0;
    top:650px;
    width:160px;
    height:200px;
    background:url('/images/hivesync-honeycomb-ambient.svg') left top / 1800px 900px no-repeat;
    opacity:.39744;
}
@media(max-width:767px) {
    .hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr]::after { display:none; }
}

.hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr]::before {
    content:"";
    position:absolute;
    z-index:0;
    pointer-events:none;
    left:0;
    top:0;
    width:160px;
    height:200px;
    background:url('/images/hivesync-honeycomb-ambient.svg') left top / 1800px 900px no-repeat;
    opacity:.36432;
}
@media(max-width:767px) {
    .hivesync-brand-surface.hivesync-shell-surface--landing-preview[b-i77c3jr7tr]::before { opacity:.0828; width:80px; height:140px; }
}

/* This shell owns the approved blue-charcoal document surface, not individual pages. */
.hivesync-brand-surface.hivesync-shell-surface--work-agreement[b-i77c3jr7tr] {
    --hs-color-workspace-bg: #171e24;
    --hs-color-surface-panel: #1e252d;
    background: var(--hs-color-workspace-bg);
}
.hivesync-brand-surface.hivesync-shell-surface--work-agreement > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: 100%;
    height: 100%;
    background-image: url('/images/hivesync-blueprint-grid-ambient.svg'), url('/images/hivesync-blueprint-grid-ambient.svg');
    background-position: center -250px, center calc(100% + 250px);
    filter: url("#hivesync-work-agreement-ink");
    mask-image: linear-gradient(#000, transparent 180px, transparent calc(100% - 180px), #000);
    background-size: 112rem auto;
}

/* Crop the canonical honeycomb at the page corners; opacity stays on its parent layer. */
.hivesync-brand-surface.hivesync-shell-surface--work-agreement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg'), url('/images/hivesync-honeycomb-ambient.svg');
    background-position: left -75px top -35px, right -40px top -35px;
    background-size: 1800px 900px;
    mask-image: linear-gradient(#000 20px, transparent 65px, transparent calc(100% - 100px), #000);
    filter: url("#hivesync-work-agreement-ink");
}
.hivesync-brand-surface.hivesync-shell-surface--work-agreement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    background: url('/images/hivesync-honeycomb-ambient.svg') right -24px top -35px / 1800px 900px no-repeat;
}

/* Self-host the approved UI typeface; other shell surfaces retain their font owner. */
@font-face {
    font-family: 'HiveSync Inter';
    src: url('/fonts/inter/InterVariable.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
.hivesync-brand-surface.hivesync-shell-surface--work-agreement[b-i77c3jr7tr] {
    --hs-work-agreement-honeycomb-base-opacity: 1;
    --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif;
    --hs-color-blueprint: #55bfff;
    --hs-color-text-neutral: #b7c2d3;
    --hs-color-text-soft: #bec8d9;
    --hs-color-border: #344451;
    --hs-color-wrap: #ffbf32;
    --hs-color-wrap-surface: #29281f;
    --hs-color-execute-surface: #0b382d;
    font-optical-sizing: auto;
    -webkit-font-smoothing: antialiased;
}

.hivesync-brand-surface__ink-definition[b-i77c3jr7tr] { position: absolute; pointer-events: none; }

/* Pricing retains Studio blueprint ink and shares navigation's canonical honeycomb. */
.hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { position: fixed; inset: 0; width: auto; height: 100vh; background-image: url('/images/hivesync-studio-blueprint.svg'); background-size: 100% 100%; }
.hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 0 auto;
    width: 10rem;
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -1rem top 1rem,
        left -1rem bottom -31rem;
    background-size:
        var(--hs-brand-honeycomb-branch-size) auto,
        var(--hs-brand-honeycomb-branch-compact-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}
@media (max-width: 700px) {
    .hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        width: 7rem;
        background-size: var(--hs-brand-honeycomb-branch-compact-size) auto;
    }
}

.hivesync-brand-surface.hivesync-shell-surface--pricing[b-i77c3jr7tr] { background: color-mix(in srgb, var(--hs-color-bg-deep) 50%, var(--hs-color-slate-850)); }

/* Selected agreement receipt: small, sparse honey-gold cells, owned by the shared shell. */
.hivesync-brand-surface.hivesync-shell-surface--service-agreement[b-i77c3jr7tr] { background: var(--hs-color-bg); }
.hivesync-brand-surface.hivesync-shell-surface--service-agreement > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 74px 0 0; width: 100%; height: auto; aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg'), url('/images/hivesync-honeycomb-ambient.svg');
    background-position: right -10px top -20px, left -15px bottom -200px;
    background-size: 2200px 1100px;
    opacity: .6;
}

/* Shared artwork framing for focused plan settings; registered in brand surface visibility coverage. */
.hivesync-brand-surface.hivesync-shell-surface--focused-plan-settings > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: -90px;
    right: -90px;
    width: 420px;
    height: 300px;
    background-size: 5400px auto;
    opacity: 0.9;
}

.hivesync-brand-surface.hivesync-shell-surface--focused-plan-settings[b-i77c3jr7tr] { background: var(--hs-color-bg); }

/* The document editor uses the same canonical honey geometry, cropped into four quiet corners. */
.hivesync-brand-surface.hivesync-shell-surface--service-agreement:has(.agreement-editor) > .hivesync-brand-surface__content[b-i77c3jr7tr] { display: flow-root; }
.hivesync-brand-surface.hivesync-shell-surface--service-agreement:has(.agreement-editor) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0; width: 100%; height: 100%;
    background-image: url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg');
    background-size: 140px 200px;
    background-position: left 0 top 0, right -60px top 0, left -30px bottom -45px, right -90px bottom -35px;
}

/* Authoring shares the navigation rail's cell scale and ink, confined to the outer gutter. */
.hivesync-brand-surface.hivesync-shell-surface--creator-blueprint-authoring > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 0 auto;
    width: min(18rem, 24vw);
    height: auto;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-ambient.svg'),
        url('/images/hivesync-honeycomb-ambient.svg');
    background-position:
        right -1rem top 25rem,
        left -1rem bottom -31rem;
    background-size:
        var(--hs-brand-honeycomb-branch-size) auto,
        var(--hs-brand-honeycomb-branch-compact-size) auto;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}

/* HostSync guide tasks share the navigation pane's canonical cell scale.
   Inherit the governed Quiet density; no route-owned opacity override. */
.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide:has(.ho-guide-editor)[b-i77c3jr7tr] {
    background: radial-gradient(ellipse at 52% 45%, var(--hs-color-surface-panel-deep), var(--hs-color-bg-deep));
}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-issues > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr],
.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 0 auto;
    width: min(18rem, 28vw);
    height: 7rem;
    aspect-ratio: auto;
    background-image: url('/images/hivesync-honeycomb-ambient.svg');
    background-position: right -1rem top 0;
    background-size: var(--hs-brand-honeycomb-branch-size) auto;
}
/* Issue tasks use the navigation pane's governed honeycomb ink. */
.hivesync-brand-surface.hivesync-shell-surface--hostsync-issues > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
}
@media (max-width: 760px) {
    .hivesync-brand-surface.hivesync-shell-surface--hostsync-guide > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        width: 7rem;
        background-size: var(--hs-brand-honeycomb-branch-compact-size) auto;
    }
}

.hivesync-brand-surface.hivesync-shell-surface--hostsync-issues[b-i77c3jr7tr]{background:radial-gradient(ellipse at 52% 45%,var(--hs-color-slate-850),var(--hs-color-workspace-bg-navy))}
@media(max-width:760px){.hivesync-brand-surface.hivesync-shell-surface--hostsync-issues>.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]{width:7rem;background-size:var(--hs-brand-honeycomb-branch-compact-size) auto}}

.hivesync-brand-surface.hivesync-shell-surface--hostsync-property[b-i77c3jr7tr] { background:var(--hs-color-workspace-bg-navy); }

.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide:has(.ho-essentials-focused)[b-i77c3jr7tr] { background:radial-gradient(ellipse at 55% 50%,color-mix(in srgb,var(--hs-color-ink-on-selection-muted) 70%,transparent),transparent 75%),radial-gradient(ellipse at 12% 15%,color-mix(in srgb,var(--hs-color-selection-panel) 65%,transparent),transparent 55%),var(--hs-review-bg); }

.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide:has(.ho-essentials-focused) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { top:80px; height:140px; }
.hivesync-brand-surface.hivesync-shell-surface--hostsync-guide:has(.ho-essentials-focused) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { background-position:right 74px top -18px; }

/* The focused member editor inherits Quiet ink and keeps canonical artwork in the gutters. */
.hivesync-brand-surface.hivesync-shell-surface--teamsync-access > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-size: cover;
}

.hivesync-brand-surface.hivesync-shell-surface--teamsync-access > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    background-image:
        url('/images/hivesync-honeycomb-document-frame.svg'),
        url('/images/hivesync-honeycomb-document-frame.svg'),
        url('/images/hivesync-honeycomb-document-frame.svg'),
        url('/images/hivesync-honeycomb-document-frame.svg');
    background-size: 96px 156px;
    background-position:
        left -24px top 18px,
        right -56px top 0,
        left -44px bottom -35px,
        right -56px bottom -15px;
}

@media (max-width: 600px) {
    .hivesync-brand-surface.hivesync-shell-surface--teamsync-access > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
        background-size: 72px 117px;
        background-position:
            left -44px top 0,
            right -54px top 0,
            left -46px bottom -15px,
            right -48px bottom -15px;
    }
}

/* Financial Access uses canonical decorative ink in the outer gutters only. */
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-portfolio-route)[b-i77c3jr7tr]{background:var(--hostsync-background)}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-portfolio-route)>.hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr]{inset:0;width:100%;height:100%;background-size:cover;opacity:.04}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-portfolio-route)>.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]{inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg');background-size:100px 180px;background-position:right -56px top -18px,left -56px bottom 34px,right -56px bottom -70px}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:not(:has(.hf-portfolio-route,.hf-access-route))>.hivesync-brand-surface__motif[b-i77c3jr7tr]{display:none}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-portfolio-route)[b-i77c3jr7tr]{background:var(--hostsync-background)}

/* Current Work exposes the shared artwork in the gutters while leaving task copy clear. */
.hivesync-brand-surface.hivesync-shell-surface:has(.current-work) > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    mask-image: linear-gradient(to right, transparent calc(100% - 24px), black);
}
.hivesync-brand-surface.hivesync-shell-surface:has(.current-work) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto auto;
    width: 12rem;
    height: 14rem;
    background-size: var(--hs-brand-honeycomb-branch-size) auto;
}

.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-invoice-route)[b-i77c3jr7tr]{background:radial-gradient(ellipse at 55% 35%,#102a3b,#0b1c28 80%)}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-invoice-route)>.hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr]{display:block;opacity:.025}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-invoice-route)>.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]{display:block;inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg');background-size:150px 270px;background-repeat:no-repeat;background-position:right -72px top -20px,left -80px bottom -40px;opacity:.04}

/* Focused pricing uses a quiet navy field without internal ambient motifs. */
.hivesync-brand-surface.hivesync-shell-surface--host-pricing[b-i77c3jr7tr] { background: color-mix(in srgb, var(--hs-color-ink-on-sky) 85%, var(--hs-color-bg-deep)); }

/* The setup canvas stays on its brand surface so shared quiet motifs remain visible. */
.hivesync-brand-surface.hivesync-shell-surface--platform-admin-project-setup[b-i77c3jr7tr] { background: var(--hs-color-proposal-studio-bg); }
/* Finalized Owners canvas keeps shared decorative ink in its outer corners. */
.hivesync-brand-surface.hivesync-shell-surface--platform-admin-project-setup:has(.team-setup--owners)[b-i77c3jr7tr] {
    background: radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--hs-color-slate-800) 30%, var(--hs-color-proposal-studio-bg)), var(--hs-color-proposal-studio-bg) 85%);
}
.hivesync-brand-surface.hivesync-shell-surface--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { display: none; }
.hivesync-brand-surface.hivesync-shell-surface--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0; width: 100%; height: 100%; aspect-ratio: auto;
    background-color: transparent;
    background-image: url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg'), url('/images/hivesync-honeycomb-document-frame.svg');
    background-size: 112px 202px; background-repeat: no-repeat;
    background-position: left -54px top -8px, right -50px top -10px, left -46px bottom -35px, right -50px bottom -20px;
    opacity: .7;
}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-access-route)[b-i77c3jr7tr]{background:var(--hostsync-background)}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-access-route)>.hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr]{inset:0;width:100%;height:100%;background-size:cover;opacity:.04}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:has(.hf-access-route)>.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr]{inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg'),url('/images/hivesync-honeycomb-document-frame.svg');background-size:100px 180px;background-position:right -56px top -18px,left -56px bottom 34px,right -56px bottom -70px}
.hivesync-brand-surface.hivesync-shell-surface--hostsync-finance:not(:has(.hf-access-route))>.hivesync-brand-surface__motif[b-i77c3jr7tr]{display:none}

/* HostSync page corners are owned by hostsync-branding.css. Suppress older
   shell decoration so a route never stacks two independent brand treatments. */
.hivesync-brand-surface:has(> .hivesync-brand-surface__content > .hivesync-shell--hostsync-theme) > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display: none; }

/* The contract canvas keeps the shared, noninteractive brand artwork. */
.hivesync-brand-surface.hivesync-shell-surface--contract-review[b-i77c3jr7tr] {
    background: linear-gradient(125deg, var(--hs-contract-review-canvas-top), var(--hs-contract-review-canvas) 65%);
}
.hivesync-shell-surface--contract-review > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { opacity: .025; }
.hivesync-brand-surface.hivesync-shell-surface--contract-review > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto auto; width: 9rem; height: 18rem; min-height: 0;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right');
    background-position: right -5rem top; background-size: 24rem auto; opacity: .24;
}

/* The Access directory keeps the shared quiet corner artwork above its navy canvas. */
.hivesync-brand-surface.hivesync-shell-surface--access-directory[b-i77c3jr7tr] { background: var(--hs-color-objective-canvas); }
.hivesync-brand-surface.hivesync-shell-surface--access-directory > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { display: none; }

/* Marketing's registered shell keeps canonical ambient art in the quiet title lane. */
.hivesync-brand-surface.hivesync-shell-surface--marketing[b-i77c3jr7tr] { background: #071923; }
.hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 16px auto auto; width: min(40vw, 32rem); height: 180px;
    background-image: url('/images/hivesync-blueprint-compact.svg'); background-size: contain; background-position: center top;
    opacity: var(--hs-brand-standard-effective-opacity);
}
.hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 16px auto auto; width: min(40vw, 32rem); height: 180px;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right'); background-size: 28rem auto; background-position: right top;
    opacity: calc(var(--hs-brand-quiet-effective-opacity) * .6);
}
@media(max-width:1399px) {
 .hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif[b-i77c3jr7tr] { top: var(--hs-shell-header-height); width: min(40vw, 20rem); height: 120px; }
}
@media(max-width:600px) {
 .hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif[b-i77c3jr7tr] { width: 8rem; height: 65px; }
 .hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { background-size: 10rem auto; }
}
@media(forced-colors:active), print { .hivesync-brand-surface.hivesync-shell-surface--marketing > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display: none; } }

/* Focused task headers crop the navigation's connected cells into a quiet edge cluster. */
.hivesync-brand-surface--taskheader > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto auto;
    width: min(42%, 160px);
    height: 100%;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right');
    /* Preserve the corner view's portrait crop, rather than the master's wide canvas. */
    background-size: 160px 190px;
    background-position: right top -14px;
    opacity: var(--hs-brand-navigation-rail-honeycomb-opacity);
    mask-image: linear-gradient(to left, black 42%, transparent);
}

/* Receipt task sheet: decoration stays under the single shared shell owner. */
.hivesync-shell-surface--buyer-access-record[b-i77c3jr7tr]  .buyer-access-summary-card::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 112px;
    height: 128px;
    pointer-events: none;
    background-image: url('/images/hivesync-honeycomb-document-frame.svg');
    background-repeat: no-repeat;
    background-size: 112px auto;
    background-position: right -29px top;
    opacity: calc(var(--hs-brand-navigation-rail-honeycomb-opacity) * 0.8);
    mask-image: linear-gradient(to left, black 42%, transparent);
}

@media (forced-colors: active), print {
    .hivesync-shell-surface--buyer-access-record[b-i77c3jr7tr]  .buyer-access-summary-card::before { display: none; }
}

.hivesync-brand-surface.hivesync-shell-surface--buyer-access-record[b-i77c3jr7tr] { background: var(--hs-color-objective-canvas); }
.hivesync-shell-surface--buyer-access-record > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display: none; }

/* Quiet header-only ambient cells for the staff review desk, owned by the brand surface. */
.hivesync-brand-surface.hivesync-shell-surface--credential-reviews[b-i77c3jr7tr] { background: var(--hs-color-surface-graphite-input); }
.hivesync-shell-surface--credential-reviews > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { width: 22rem; height: 88px; background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right'); background-size: 40rem auto; }

/* Audit evidence stays on a quiet canvas; the canonical motif is limited to header chrome. */
.hivesync-brand-surface.hivesync-shell-surface--audit[b-i77c3jr7tr] { background: var(--hs-color-audit-canvas); }
.hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif[b-i77c3jr7tr] { max-height: 92px; }
.hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { bottom: auto; height: 92px; }
@media (max-width:1000px) {
 .hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif[b-i77c3jr7tr] { max-height: 65px; }
}
.hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
 top: 0; right: 0; left: auto; bottom: auto; width: 34rem; height: 92px; background-size: 42rem auto; background-position: right center;
}
.hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
 top: 0; right: 0; width: 18rem; height: 92px; background-size: 64rem auto; background-position: right top;
}
@media (max-width:1000px) {
 .hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { height: 65px; width: 15rem; }
 .hivesync-brand-surface.hivesync-shell-surface--audit > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { height: 65px; width: 8rem; }
}

/* Keep the approved quote workspace canvas behind the shared ambient artwork. */
.hivesync-brand-surface.hivesync-shell-surface--quote-metrics[b-i77c3jr7tr] { background:var(--hs-color-objective-canvas); }

/* Pricing review keeps the existing canonical ambient artwork in the title lane. */
.hivesync-brand-surface.hivesync-shell-surface--pricing[b-i77c3jr7tr] { background: var(--hs-color-pricing-review-canvas); }
.hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    position: absolute; inset: 0 1rem auto auto; width: min(28vw, 28rem); height: 130px;
    background-image: url('/images/hivesync-blueprint-compact.svg'); background-size: contain; background-position: right top;
    opacity: var(--hs-brand-quiet-effective-opacity);
}
.hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    position: absolute; inset: 0 1rem auto auto; width: min(28vw, 28rem); height: 130px;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right'); background-size: 28rem auto; background-position: right top;
    opacity: var(--hs-brand-quiet-effective-opacity);
}
@media (max-width: 900px) {
    .hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif[b-i77c3jr7tr] { top: var(--hs-shell-header-height); height: 85px; width: 12rem; }
}

.hivesync-brand-surface.hivesync-shell-surface--creator-cohort[b-i77c3jr7tr] { background:var(--hs-color-metrics-canvas); }
.hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { inset:0 0 auto auto; width:50%; height:240px; background-position:right top; opacity:.22; }
.hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { width:16rem; height:12rem; opacity:.27; }
.hivesync-shell-surface--creator-cohort.hivesync-shell__navigation-brand-surface > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display:none; }

.hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { background-image:url('/images/hivesync-blueprint-compact.svg'); background-size:contain; width:36rem; height:16rem; opacity:.3; }

@media(max-width:1000px) { .hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { width:40vw; height:130px; } .hivesync-shell-surface--creator-cohort > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { width:30vw; height:130px; } }

/* Creator Verification reuses canonical vector groups directly. Apply the requested
   half-opacity once, without the source image's unrelated full-canvas attenuation. */
.hivesync-brand-surface.hivesync-shell-surface--creator-verification[b-i77c3jr7tr] { background: var(--hs-color-bg-deep); }
.hivesync-brand-surface.hivesync-shell-surface--creator-verification > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0 0 auto auto; width: min(48vw, 42rem); height: 10rem;
    background-image: none; opacity: var(--hs-brand-navigation-rail-blueprint-opacity);
    mask-image: linear-gradient(to left, black, transparent);
}
.hivesync-brand-surface.hivesync-shell-surface--creator-verification > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: 0 0 auto auto; width: min(36vw, 30rem); height: 9rem;
    background-image: none; opacity: .5;
    mask-image: linear-gradient(to left, black 40%, transparent);
}
.hivesync-brand-surface.hivesync-shell-surface--creator-verification.hivesync-shell__navigation-brand-surface[b-i77c3jr7tr] { background: transparent; }
.hivesync-brand-surface.hivesync-shell-surface--creator-verification.hivesync-shell__navigation-brand-surface > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    inset: auto 0 3rem; width: 100%; height: 19rem;
    mask-image: linear-gradient(to bottom, transparent, black 20%, black 80%, transparent);
}
.hivesync-brand-surface.hivesync-shell-surface--creator-verification.hivesync-shell__navigation-brand-surface > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: auto 0 0; width: 100%; height: 24rem;
    mask-image: linear-gradient(to bottom, transparent, black);
}
@media(max-width: 1000px) {
    .hivesync-brand-surface.hivesync-shell-surface--creator-verification:not(.hivesync-shell__navigation-brand-surface) > .hivesync-brand-surface__motif[b-i77c3jr7tr] { top: var(--hs-shell-header-height); }
}

/* Request-status title lane uses the canonical compact pair at readable scale. */
.hivesync-brand-surface.hivesync-shell-surface--vendor-request-status > .hivesync-brand-surface__motif[b-i77c3jr7tr] {
    inset:0; width:100%; height:100%; background-position:right center;
    background-size:contain; mask-image:none;
    opacity:var(--hs-brand-standard-effective-opacity);
}
.hivesync-shell-surface--vendor-request-status > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] { background-image:url('/images/hivesync-blueprint-compact.svg'); }
.hivesync-shell-surface--vendor-request-status > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { background-image:url('/images/hivesync-honeycomb-compact.svg'); }
@media(forced-colors:active), print { .hivesync-shell-surface--vendor-request-status > .hivesync-brand-surface__motif[b-i77c3jr7tr] { display:none; } }

/* Accepted compact product launcher: quiet drafting field and honey edge cells. */
.hivesync-brand-surface.hivesync-shell-surface--products-launcher[b-i77c3jr7tr] {
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 7%, var(--hs-color-bg-deep));
}
.hivesync-brand-surface.hivesync-shell-surface--products-launcher > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    inset: 0; background-position: right top; background-size: 120rem auto; opacity: .35;
}
.hivesync-brand-surface.hivesync-shell-surface--products-launcher > .hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] {
    top: 0; right: 0; width: 9rem; height: 15rem; background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-right'); background-size: contain; background-position: right top; opacity: .8;
}

.hivesync-brand-surface.hivesync-shell-surface--products-launcher > svg.hivesync-brand-surface__motif--honeycomb[b-i77c3jr7tr] { background: none; }

/* Bounded workflow illustrations use only the canonical blueprint field. */
.hivesync-brand-surface.hivesync-brand-surface--blueprint-diagram > .hivesync-brand-surface__motif--blueprint[b-i77c3jr7tr] {
    width:100%; height:100%; inset:0; background-image:none;
}
/* /Shared/HiveSyncShell.razor.rz.scp.css */
.hivesync-shell[b-ftoxxmueli] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 100vh;
    min-height: 100dvh;
    color: var(--hs-color-text);
}

/* The completed checkout uses the selected compact presentation while retaining
   the shared shell, canonical identity, legal footer and skip navigation. */
.hivesync-shell--checkout-return:has(.checkout-completion)[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-checkout-completion-canvas);
    --hs-color-surface-deep: var(--hs-color-checkout-completion-panel);
    --hs-color-surface: var(--hs-color-checkout-completion-icon);
    --hs-color-border: var(--hs-color-checkout-completion-border);
    --hs-color-text-soft: var(--hs-color-objective-support);
    --hs-color-text-muted: var(--hs-color-objective-muted);
    --hs-color-execute-text: var(--hs-color-checkout-completion-success);
    background: var(--hs-color-bg);
    font-family: var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__header[b-ftoxxmueli] {
    position: static;
    padding: .65rem 2rem;
    min-height: 5rem;
    background: var(--hs-color-bg);
    border-bottom: 1px solid var(--hs-color-border);
    backdrop-filter: none;
}
.hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__main[b-ftoxxmueli] {
    padding: 0 1.25rem;
    background: var(--hs-color-bg);
}
.hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__footer[b-ftoxxmueli] {
    padding: .25rem 2rem;
    background: var(--hs-color-bg);
    border-top: 1px solid var(--hs-color-border);
}
.hivesync-shell--checkout-return:has(.checkout-completion)[b-ftoxxmueli]  .bizmonger-legal-footer {
    max-width: 76rem;
    margin-inline: auto;
    padding: .25rem 0;
    border: 0;
    background: transparent;
    color: var(--hs-color-text-soft);
    font-size: .75rem;
}
.hivesync-shell--checkout-return:has(.checkout-completion)[b-ftoxxmueli]  .bizmonger-legal-footer :is(p, a) {
    color: var(--hs-color-text-soft);
    font-weight: 400;
}
@media (max-width: 600px) {
    .hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 4rem; padding: .45rem 1rem; }
    .hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__main[b-ftoxxmueli] { padding: 0 1rem; }
    .hivesync-shell.hivesync-shell--checkout-return:has(.checkout-completion) > .hivesync-shell__footer[b-ftoxxmueli] { padding: .25rem 1rem; }
}

.hivesync-shell.hivesync-shell--receipt-retention[b-ftoxxmueli] {
    /* The approved receipt surface uses a cool slate palette and lighter text rendering. */
    --hs-color-bg: #171e23;
    --hs-color-surface-deep: #1c232a;
    --hs-color-border-strong: #40505c;
    --hs-color-text: #f5f7fa;
    --hs-color-text-neutral: #bed0e1;
    --hs-color-text-neutral-strong: #dce8f4;
    --hs-color-text-subtle: #a9bfd3;
    --hs-color-blueprint: #0b9df5;
    --hs-color-wrap: #ffc037;
    --hs-color-execute: #24964d;
    --hs-color-execute-text-soft: #72e995;
    --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif;
    background: var(--hs-color-bg);
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
}

.hivesync-shell.hivesync-shell--focused-workflow.hivesync-shell--receipt-retention > .hivesync-shell__header[b-ftoxxmueli] {
    position: static;
    min-height: 60px;
    padding: .4375rem 1.25rem;
    background: var(--hs-color-bg);
    backdrop-filter: none;
}

.hivesync-shell--receipt-retention > .hivesync-shell__main[b-ftoxxmueli] {
    padding: 0;
    background: var(--hs-color-bg);
}

/* Focused builders retain the shared brand, skip link, and support boundary. */
.hivesync-shell.hivesync-shell--client-mandate-builder > .hivesync-shell__main[b-ftoxxmueli] {
    min-height: 0;
}

.hivesync-shell.hivesync-shell--client-mandate-review[b-ftoxxmueli] {
    grid-template-rows: minmax(0, 1fr);
    height: 100vh;
    height: 100dvh;
    min-height: 0;
    overflow: clip;
}

.hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] {
    height: 100vh;
    height: 100dvh;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.hivesync-shell:has(.continuity--first-plan)[b-ftoxxmueli]  .command-nav__actions {
    display: none;
}

.hivesync-shell.client-agreement-task-shell[b-ftoxxmueli],
.public-task-shell.client-agreement-task-shell[b-ftoxxmueli] {
    width: 100%;
    min-height: 100vh;
    min-height: 100dvh;
    margin: 0;
    overflow-x: clip;
    border: 0;
    border-radius: 0;
    background: color-mix(in srgb, var(--hs-color-bg) 96%, transparent);
}

.hivesync-shell.client-agreement-task-shell > .hivesync-shell__main[b-ftoxxmueli],
.public-task-shell.client-agreement-task-shell > .public-task-shell__main[b-ftoxxmueli] {
    min-height: calc(100vh - var(--hs-shell-header-height));
    min-height: calc(100dvh - var(--hs-shell-header-height));
}

@media (min-width: 701px) {
    .hivesync-shell.client-agreement-task-shell > .hivesync-shell__header[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell > .public-task-shell__header[b-ftoxxmueli] {
        padding-inline: 5rem;
    }
}

.public-task-shell[b-ftoxxmueli] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-width: 0;
    min-height: 100vh;
    min-height: 100dvh;
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
}

.public-task-shell.client-service-hub-task-shell > .public-task-shell__main[b-ftoxxmueli] {
    min-height: calc(100vh - 5.5rem);
    min-height: calc(100dvh - 5.5rem);
}

.public-task-shell__header[b-ftoxxmueli] {
    min-width: 0;
}

.public-task-shell__skip-link[b-ftoxxmueli] {
    position: fixed;
    z-index: calc(var(--hs-z-overlay) + 1);
    top: var(--hs-space-3);
    left: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    padding: 0.7rem 1rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-bg-deep);
    font-weight: 900;
    transform: translateY(-180%);
    transition: transform var(--hs-motion-fast) ease;
}

.public-task-shell__skip-link:focus[b-ftoxxmueli] {
    transform: translateY(0);
}

.public-task-shell__main[b-ftoxxmueli] {
    min-width: 0;
    min-height: 0;
    outline: none;
}

.public-task-shell__main:focus-visible[b-ftoxxmueli] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: -3px;
}

.public-task-shell__footer[b-ftoxxmueli] {
    min-width: 0;
}

.hivesync-shell__skip-link[b-ftoxxmueli] {
    position: fixed;
    z-index: calc(var(--hs-z-overlay) + 1);
    top: var(--hs-space-3);
    left: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    padding: 0.7rem 1rem;
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint);
    color: var(--hs-color-on-blueprint);
    font-weight: 900;
    transform: translateY(-180%);
    transition: transform var(--hs-motion-fast) ease;
}

.hivesync-shell__skip-link:focus[b-ftoxxmueli] {
    transform: translateY(0);
}

/* Remain hidden when reduced-motion rules or a transformed ancestor alter positioning. */
.hivesync-shell__skip-link:not(:focus)[b-ftoxxmueli],
.public-task-shell__skip-link:not(:focus)[b-ftoxxmueli] {
    clip-path: inset(100%);
}

.hivesync-shell.public-settlement-receipt-shell[b-ftoxxmueli] { --hs-shell-header-height: 4.75rem; font-family: 'HiveSync Inter', Inter, sans-serif; font-weight: 400; -webkit-font-smoothing: antialiased; }
.hivesync-shell.requirements-document-task-shell[b-ftoxxmueli] { --hs-shell-header-height:6rem; background:var(--hs-color-reviewed-handoff-panel-gradient-end); }
.hivesync-shell.requirements-document-task-shell > .hivesync-shell__header[b-ftoxxmueli] { min-height:6rem; padding:1rem 3.6%; background:var(--hs-color-reviewed-handoff-panel-gradient-start); }
.hivesync-shell.requirements-document-task-shell:has(.requirements-workspace--review,.requirements-workspace--share)[b-ftoxxmueli] { --hs-shell-header-height:3.875rem; }
.hivesync-shell.requirements-document-task-shell:has(.requirements-workspace--review,.requirements-workspace--share) > .hivesync-shell__header[b-ftoxxmueli] { min-height:3.875rem; padding:.45rem 3.6%; }
.hivesync-shell.requirements-document-task-shell > .hivesync-shell__main[b-ftoxxmueli] { min-height:0; }
.hivesync-shell.public-settlement-receipt-shell > .hivesync-shell__header[b-ftoxxmueli] { padding: 1rem; background: transparent; }

/* Expanded product choices must stay above sticky page navigation. */
.hivesync-shell:has(.product-shell-identity__apps[open]) > .hivesync-shell__header[b-ftoxxmueli] {
    z-index: var(--hs-z-overlay);
}

.hivesync-shell__header[b-ftoxxmueli] {
    position: sticky;
    z-index: var(--hs-z-sticky);
    top: 0;
    min-height: var(--hs-shell-header-height);
    padding: var(--hs-space-3) clamp(1rem, 3vw, 2.5rem);
    border-bottom: 1px solid var(--hs-color-border);
    background: var(--hs-color-shell-header-surface);
    backdrop-filter: blur(16px);
}

.hivesync-shell.hivesync-shell--business-filings[b-ftoxxmueli] {
    --hs-color-bg: #1b1c1e;
    --hs-font-family-body: "HiveSync Report Inter", Inter, sans-serif;
    font-family: var(--hs-font-family-body);
    font-optical-sizing: none;
}

/* Selected ComplySync workflow: one compact feature header and a focused work surface. */
:is(.hivesync-shell,.public-task-shell).hivesync-shell--complysync-selected[b-ftoxxmueli] {
    --cs-canvas:var(--hs-color-audit-canvas);
    --cs-canvas-deep:var(--hs-showcase-canvas);
    --cs-panel:var(--hs-color-audit-surface);
    --cs-panel-raised:var(--hs-color-hostsync-dialog-surface);
    --cs-control:var(--hs-color-hostsync-input-surface);
    --cs-border:var(--hs-color-hostsync-review-panel-border);
    --cs-border-strong:var(--hs-color-hostsync-secondary-action-border);
    --cs-blue:var(--hs-color-blueprint);
    --cs-blue-deep:var(--hs-color-hostsync-review-step-fill);
    --cs-gold:var(--hs-color-honey);
    --cs-gold-highlight:var(--hs-color-hostsync-content-highlight);
    --cs-danger:var(--hs-color-objective-failure);
    --cs-success:var(--hs-color-objective-success);
    --cs-card-background:linear-gradient(120deg,var(--cs-panel-raised),var(--cs-panel) 65%,var(--cs-canvas));
    --cs-primary-background:linear-gradient(145deg,var(--cs-gold-highlight),var(--cs-gold));
    --hs-color-bg:var(--cs-canvas);
    --hs-color-bg-deep:var(--cs-canvas-deep);
    --hs-color-workspace-bg-navy:var(--cs-canvas);
    --hs-color-surface-deep:var(--cs-control);
    --hs-color-surface-panel-deep:var(--cs-panel);
    --hs-color-border-slate:var(--cs-border);
    --hs-color-border-slate-soft:var(--cs-border);
    --hs-color-text-muted: var(--hs-color-workspace-text-muted);
    background:linear-gradient(120deg,var(--cs-canvas),var(--cs-canvas-deep));
    color: var(--hs-color-workspace-text);
    font-family: var(--hs-font-family-body);
    font-optical-sizing:none;
}
.hivesync-shell.hivesync-shell--complysync-selected:has(.complysync-home-frame,.complysync-vendor-frame)[b-ftoxxmueli] {
    width:min(100%,800px);
    margin-inline:auto;
    border-inline:1px solid var(--cs-border);
}
.hivesync-shell.hivesync-shell--complysync-selected > .hivesync-shell__header[b-ftoxxmueli] {
    min-height:3.75rem;
    padding:.35rem 1.75rem 0;
    background:var(--cs-canvas-deep);
    border-bottom:1px solid var(--hs-color-border-slate);
    backdrop-filter:none;
}
.public-task-shell.hivesync-shell--complysync-selected > .public-task-shell__header[b-ftoxxmueli] {
    background:var(--cs-canvas-deep);
    border-bottom:1px solid var(--cs-border);
    backdrop-filter:none;
}
.complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame { padding-block:1.5rem; }
.complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame h1 { font-size:2rem; line-height:1.2; letter-spacing:-.025em; }
.complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame .page-frame__header { margin-bottom:.5rem; }
.complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame .page-frame__context p { color:var(--hs-color-workspace-text-muted); margin-bottom:.5rem; }
@media(max-width:480px) { .complysync-guest-task-shell[b-ftoxxmueli]  .vendor-guest-frame h1 { font-size:1.75rem; } }
.hivesync-shell.hivesync-shell--complysync-selected .hivesync-shell__main[b-ftoxxmueli] {
    padding:1.25rem 1.75rem;
    background:transparent;
}
.hivesync-shell.hivesync-shell--complysync-selected[b-ftoxxmueli]  :is(.complysync-home-frame,.complysync-vendor-frame) {
    width:100%;
    padding:0;
    gap:0;
}
@media(max-width:600px) {
    .hivesync-shell.hivesync-shell--complysync-selected > .hivesync-shell__header[b-ftoxxmueli] { padding:.4rem 1rem; min-height:3.75rem; }
    .hivesync-shell.hivesync-shell--complysync-selected .hivesync-shell__main[b-ftoxxmueli] { padding:1rem; }
}
.hivesync-shell.hivesync-shell--business-filings > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4.5rem;
    padding: .65rem clamp(1rem, 3vw, 2.5rem);
    background: var(--hs-color-bg);
    backdrop-filter: none;
}

@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--business-filings > .hivesync-shell__header[b-ftoxxmueli] { min-height: 3.75rem; padding: .45rem 1rem; }
}

@media (max-width: 700px) {
    .hivesync-shell.photo-video-quote-review-task-shell[b-ftoxxmueli] {
        --hs-shell-header-height: 2.5rem;
    }

    .hivesync-shell.photo-video-quote-review-task-shell > .hivesync-shell__header[b-ftoxxmueli] {
        padding: 0 1rem;
    }
}

.hivesync-shell--public-site-focused-demo > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4.75rem;
    padding: var(--hs-space-2) 1.25rem;
}

.hivesync-shell.hivesync-shell--public-site-demo-hub > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4.5rem;
    padding-block: 0;
    padding-inline: 0;
    position: relative;
    background: var(--hs-color-bg-deep);
}

.hivesync-shell--public-site-demo-hub > .hivesync-shell__footer[b-ftoxxmueli] { background: var(--hs-color-bg-deep); border-top: 1px solid var(--hs-color-border-strong); }
@media (max-width: 720px) {
    .hivesync-shell.hivesync-shell--public-site-demo-hub > .hivesync-shell__header[b-ftoxxmueli] { min-height: 3.875rem; }
}

.hivesync-shell--public-site-marketplace > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4.5rem;
    padding: 0;
}

.hivesync-shell--public-site-landing > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 5.375rem;
    padding: 0;
    background: #010407;
}

.hivesync-shell.hivesync-shell--public-site-landing-preview > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    min-height: 4.5rem;
    padding: 0;
    border-bottom: 0;
    background: transparent;
    backdrop-filter: none;
}

.hivesync-shell--public-site-landing-preview > .hivesync-shell__footer[b-ftoxxmueli] {
    background: var(--hs-color-bg-deep);
}

.hivesync-shell--home-action-hub[b-ftoxxmueli] {
    background: var(--hs-color-bg-deep, #0b0f12);
}

.hivesync-shell--home-action-hub > .hivesync-shell__main[b-ftoxxmueli] {
    min-height: 100vh;
    min-height: 100dvh;
}

.hivesync-shell__main[b-ftoxxmueli] {
    min-width: 0;
    min-height: 0;
    scroll-margin-block-start: calc(var(--hs-shell-header-height) + var(--hs-space-3));
    outline: none;
}

.hivesync-shell.photo-video-quote-review-task-shell > .hivesync-shell__main[b-ftoxxmueli] {
    min-height: calc(100vh - var(--hs-shell-header-height));
    min-height: calc(100dvh - var(--hs-shell-header-height));
}

.hivesync-shell__main:focus-visible[b-ftoxxmueli] {
    outline: 3px solid var(--hs-color-blueprint) !important;
    outline-offset: -3px;
}

.hivesync-shell__footer[b-ftoxxmueli] {
    min-width: 0;
}

/* The shared shell owns the finance drawer's header and footer geometry. */
.hivesync-shell.hivesync-shell--hostsync-finance[b-ftoxxmueli] {
    --hs-shell-header-height: 66px;
    font-family: 'HostSync Finance', sans-serif;
}
.hivesync-shell--hostsync-finance > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 66px;
    padding: 8px 32px;
    box-sizing: border-box;
    background: var(--hostsync-background);
    border-color: var(--hostsync-border);
}
.hivesync-shell--hostsync-finance:has(.hf-drawer-open) > .hivesync-shell__header[b-ftoxxmueli] { width: 58.4%; }
.hivesync-shell--hostsync-finance[b-ftoxxmueli]  .focused-workflow-layout__header { display: flex; align-items: center; gap: 12px; min-width: 0; }
.hivesync-shell--hostsync-finance[b-ftoxxmueli]  .product-shell-identity { flex: 1 1 auto; }
.hivesync-shell--hostsync-finance:has(.hf-drawer-open)[b-ftoxxmueli]  .focused-workflow-layout__header > span { display: none; }
.hivesync-shell--hostsync-finance:has(.hf-drawer-open)[b-ftoxxmueli]  .focused-workflow-layout__exit { display: none; }
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli] {
    background: var(--hostsync-background);
    border-color: var(--hostsync-border);
    min-height: 99px;
    padding: 6px 32px 4px;
    display: grid;
    gap: 0;
    grid-template-rows: minmax(44px, auto) minmax(44px, auto);
}
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; }
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 24px;
    padding: 0;
    border: 0;
    background: transparent;
    font-family: inherit;
    font-size: 12px;
}
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { margin: 0; }
.hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { min-height: 44px; display: inline-flex; align-items: center; font-size: 12px; font-weight: 400; }
@media (max-width: 900px) {
    .hivesync-shell--hostsync-finance:has(.hf-drawer-open) > .hivesync-shell__header[b-ftoxxmueli] { width: 100%; }
    .hivesync-shell--hostsync-finance > .hivesync-shell__footer[b-ftoxxmueli] { padding-inline: 20px; }
}

/* Results uses the existing shell as a compact header, preserving the drawer. */
.hivesync-shell.hivesync-shell--creator-results[b-ftoxxmueli] {
    --hs-shell-header-height: 5rem;
    background: var(--hs-color-bg);
    font-family: 'HiveSync Inter', Inter, sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

.hivesync-shell--creator-results > .hivesync-shell__footer[b-ftoxxmueli] {
    background: var(--hs-color-bg);
}

.hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    width: min(calc(100% - 5rem), 75rem);
    min-height: 4.5rem;
    margin: 0 auto;
    padding: .5rem 0;
    flex-wrap: wrap;
    gap: .5rem 2rem;
    border: 0;
    background: transparent;
}

.hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p {
    order: 1;
    color: var(--hs-color-text-muted);
    font-size: .7rem;
    font-weight: 400;
}

.hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav {
    justify-content: flex-start;
    gap: 0 1.5rem;
}

.hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a {
    min-width: var(--hs-hit-target);
    color: var(--hs-color-text-soft);
    font-size: .8125rem;
    font-weight: 400;
}

@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--creator-results[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr) auto;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-results > .hivesync-shell__navigation[b-ftoxxmueli] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        top: 0;
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: auto;
        min-height: var(--hs-shell-header-height);
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border);
        background: var(--hs-color-bg);
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-results > .hivesync-shell__main[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--creator-results > .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 1;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        height: auto;
        min-height: var(--hs-shell-header-height);
        overflow: visible;
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        flex-direction: row;
        align-items: center;
        gap: 2rem;
        min-height: var(--hs-shell-header-height);
        padding: 0 clamp(1.5rem, 3.75vw, 3.75rem);
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity {
        flex: 0 0 auto;
        width: auto;
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions,
    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__context-actions--creator-results {
        flex-direction: row;
        align-items: center;
        width: auto;
        min-width: 0;
        flex: 1 1 auto;
        gap: 1rem;
        overflow: visible;
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 48px;
    }

    .hivesync-shell--creator-results .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1.65rem;
    }
}

@media (max-width: 1000px) {
    .hivesync-shell.hivesync-shell--creator-results[b-ftoxxmueli] {
        --hs-shell-header-height: 4.5rem;
    }

    .hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
        width: calc(100% - 3rem);
        align-items: flex-start;
        flex-direction: column;
        gap: .25rem;
    }

    .hivesync-shell--creator-results .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav {
        width: 100%;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-results > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr) max-content;
        gap: 1rem;
        padding-inline: 1.5rem;
        background: var(--hs-color-bg);
    }

    .hivesync-shell--creator-results .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        grid-column: 1;
        grid-row: 1;
        justify-self: start;
        transform: none;
    }

    .hivesync-shell--creator-results .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 40px;
    }

    .hivesync-shell--creator-results .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1.5rem;
    }

    .hivesync-shell--creator-results .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        padding: 0;
        border-color: transparent;
        background: transparent;
    }

    .hivesync-shell--creator-results .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        display: none;
    }
}

.hivesync-shell__footer--product[b-ftoxxmueli] {
    border-top: 1px solid var(--hs-color-border);
    background: var(--hs-color-bg-deep);
}

@media (forced-colors: active) {
    .hivesync-shell__footer--product[b-ftoxxmueli] {
        border-color: CanvasText;
        background: Canvas;
    }
}

.hivesync-shell__mobile-bar[b-ftoxxmueli],
.hivesync-shell__drawer-header[b-ftoxxmueli],
.hivesync-shell__backdrop[b-ftoxxmueli] {
    display: none;
}

.hivesync-shell__menu-trigger[b-ftoxxmueli],
.hivesync-shell__drawer-close[b-ftoxxmueli] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

.hivesync-shell__menu-trigger:focus-visible[b-ftoxxmueli],
.hivesync-shell__drawer-close:focus-visible[b-ftoxxmueli] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
    height: 100%;
    background: transparent;
}

.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.active,
.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link[aria-current="page"],
.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link[aria-current="location"] {
    border-color: var(--hs-color-blueprint-border-soft);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
}

.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.active > .oi,
.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link[aria-current="page"] > .oi,
.hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link[aria-current="location"] > .oi {
    color: var(--hs-color-blueprint-highlight);
}

.hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(
    .command-nav__link.active,
    .command-nav__link[aria-current="page"],
    .command-nav__link[aria-current="location"]) {
    box-shadow: inset 3px 0 0 var(--hs-color-blueprint);
}

.hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(
    .command-nav__link.active,
    .command-nav__link[aria-current="page"],
    .command-nav__link[aria-current="location"]) > .oi {
    color: var(--hs-color-blueprint-highlight, #60a5fa);
}

@media print {
    .hivesync-shell.client-agreement-task-shell[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell[b-ftoxxmueli],
    .hivesync-shell.client-agreement-task-shell > .hivesync-shell__main[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell > .public-task-shell__main[b-ftoxxmueli] {
        min-height: 0;
        height: auto;
    }

    .public-task-shell[b-ftoxxmueli] {
        display: block;
        min-height: 0;
    }

    .public-task-shell__skip-link[b-ftoxxmueli] {
        display: none !important;
    }

    .hivesync-shell[b-ftoxxmueli] {
        display: block;
        min-height: 0;
    }

    .hivesync-shell__skip-link[b-ftoxxmueli],
    .hivesync-shell__mobile-bar[b-ftoxxmueli],
    .hivesync-shell__header[b-ftoxxmueli],
    .hivesync-shell__navigation[b-ftoxxmueli],
    .hivesync-shell__backdrop[b-ftoxxmueli],
    .hivesync-shell__footer[b-ftoxxmueli] {
        display: none !important;
    }

    .hivesync-shell__main[b-ftoxxmueli] {
        display: block;
        min-height: 0;
    }

    .hivesync-shell.hivesync-shell--client-mandate-review[b-ftoxxmueli],
    .hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] {
        height: auto;
        overflow: visible;
    }
}

@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--focused-workflow > .hivesync-shell__header[b-ftoxxmueli] {
        min-height: 3.25rem;
        padding-block: 0;
    }

    .hivesync-shell.client-agreement-task-shell[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell[b-ftoxxmueli] {
        width: 100%;
        min-height: 100vh;
        min-height: 100dvh;
        margin: 0;
        border: 0;
        border-radius: 0;
    }

    .hivesync-shell--public-site .hivesync-shell__header[b-ftoxxmueli] {
        position: sticky;
        top: 0;
    }

    .public-task-shell.client-service-hub-task-shell > .public-task-shell__main[b-ftoxxmueli] {
        min-height: calc(100vh - 7rem);
        min-height: calc(100dvh - 7rem);
    }
}

@media (min-width: 1001px) {
    .hivesync-shell--with-navigation[b-ftoxxmueli] {
        grid-template-columns: var(--hs-shell-nav-width) minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) auto;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        overflow: visible;
    }

    .hivesync-shell--with-navigation.hivesync-shell--recursync[b-ftoxxmueli] {
        --hs-shell-nav-width: clamp(14rem, 14.75vw, 15.5rem);
    }

    .hivesync-shell--with-navigation.hivesync-shell--teamsync[b-ftoxxmueli] {
        --hs-shell-nav-width: clamp(14rem, 14.75vw, 15.5rem);
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-delivery[b-ftoxxmueli] {
        --hs-shell-nav-width: clamp(14rem, 14.75vw, 15.5rem);
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-studio[b-ftoxxmueli] {
        --hs-shell-nav-width: clamp(14rem, 14.75vw, 15.5rem);
    }

    .hivesync-shell--with-navigation.hivesync-shell--home-action-hub[b-ftoxxmueli] {
        --hs-shell-nav-width: 15.5rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        gap: 2rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 68px;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__copy {
        font-size: 1.4rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links {
        flex: 0 0 auto;
        gap: 0.75rem;
        overflow: visible;
        scrollbar-gutter: auto;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(
        .command-nav__link,
        .command-nav__more > summary) {
        min-height: 3.75rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(
        .command-nav__link.active,
        .command-nav__link[aria-current="page"],
        .command-nav__link[aria-current="location"]) {
        border-color: transparent;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account {
        margin-top: auto;
        padding-top: var(--hs-space-4);
        border-top: 1px solid var(--hs-color-border);
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-avatar {
        border-color: transparent;
        background: transparent;
        color: var(--hs-color-text-soft);
        box-shadow: none;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-publishing[b-ftoxxmueli] {
        --hs-shell-nav-width: 16.625rem;
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-client-mandates[b-ftoxxmueli] {
        --hs-shell-nav-width: 15rem;
        grid-template-rows: minmax(0, 1fr) auto;
        height: 100dvh;
        min-height: 0;
        overflow: clip;
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-client-mandates > .hivesync-shell__main[b-ftoxxmueli] {
        min-height: 0;
        overflow: auto;
        overscroll-behavior: contain;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        gap: 1.4375rem;
        padding: 1.25rem 1.4375rem 1.25rem 1.125rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 64px;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1.45rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .feature-brand-name {
        font-size: 1.15rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links {
        gap: .5rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  :is(
        .command-nav__creator-studio-links a,
        .command-nav__creator-studio-more > summary,
        .command-nav__creator-studio-utilities > a) {
        min-height: 3rem;
        font-size: 1.05rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  :is(
        .command-nav__creator-studio-links a,
        .command-nav__creator-studio-more > summary,
        .command-nav__creator-studio-utilities > a) > .oi {
        font-size: 1.15rem;
    }

    .hivesync-shell--creator-publishing .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-utilities {
        margin-bottom: 4rem;
        padding-top: 1.5rem;
    }

    .hivesync-shell--platform-admin-report-holds[b-ftoxxmueli] {
        grid-template-columns: 18.875rem minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) auto;
        height: 100dvh;
        min-height: 0;
        overflow: clip;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        gap: 1.625rem;
        padding: 1.125rem;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand {
        min-height: 4.25rem;
        gap: 0.5rem;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 68px;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand .hivesync-brand-lockup__copy {
        gap: 0.08rem;
        font-size: 1.625rem;
        line-height: 1.08;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand small {
        font-size: 1.125rem;
        font-weight: 650;
        letter-spacing: 0;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary {
        gap: 1rem;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link {
        min-height: 4rem;
        justify-content: flex-start;
        gap: 1.5rem;
        padding: 0 1.5rem;
        border-radius: 0.55rem;
        font-size: 1.125rem;
    }

    .hivesync-shell--platform-admin-report-holds .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > .oi {
        display: inline-flex;
        width: 1.5rem;
        flex: 0 0 1.5rem;
        align-items: center;
        justify-content: center;
        font-size: 1.5rem;
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-creator-supply[b-ftoxxmueli] {
        --creator-supply-header-height: 5rem;
        --creator-supply-case-column: clamp(15rem, 18.36vw, 17.625rem);
        position: relative;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) auto;
        height: 100dvh;
        min-height: 0;
        overflow: clip;
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-creator-supply > .hivesync-shell__navigation[b-ftoxxmueli] {
        position: absolute;
        inset: 0 auto auto 0;
        z-index: calc(var(--hs-z-sticky) + 1);
        width: var(--creator-supply-case-column);
        height: var(--creator-supply-header-height);
        overflow: hidden;
        border-right: 1px solid var(--hs-color-border);
        border-bottom: 1px solid var(--hs-color-border);
    }

    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-creator-supply > .hivesync-shell__main[b-ftoxxmueli] {
        grid-column: 1;
        overflow: auto;
        overscroll-behavior: contain;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        overflow: hidden;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 0;
        height: 100%;
        padding: .5rem 1.1rem;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand {
        justify-content: flex-start;
        width: 100%;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 44px;
    }

    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary,
    .hivesync-shell--platform-admin-creator-supply .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more {
        display: none;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        top: 0;
        grid-column: 1;
        grid-row: 1 / 3;
        align-self: start;
        height: 100vh;
        height: 100dvh;
        overflow: visible;
        border-right: 1px solid var(--hs-color-border);
        background: var(--hs-color-shell-navigation-surface);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell--with-navigation .hivesync-shell__main[b-ftoxxmueli],
    .hivesync-shell--with-navigation .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 2;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: var(--hs-space-4);
        width: 100%;
        height: 100%;
        padding: var(--hs-space-4);
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions {
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        min-height: 0;
        overflow: visible;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary {
        flex: 1 1 auto;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link {
        justify-content: flex-start;
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more {
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary {
        justify-content: flex-start;
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more-menu,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__menu {
        top: auto;
        right: auto;
        bottom: 0;
        left: calc(100% + var(--hs-space-2));
        max-height: min(70vh, calc(100dvh - (2 * var(--hs-space-4))));
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-menu {
        top: auto;
        right: auto;
        bottom: 0;
        left: calc(100% + var(--hs-space-2));
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links {
        flex: 0 0 auto;
        gap: 0.75rem;
        overflow-y: visible;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        gap: 1.75rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link {
        min-height: 3.5rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 72px;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__copy {
        font-size: 1.5rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account {
        margin-top: auto;
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review[b-ftoxxmueli] {
        --hs-shell-nav-width: 6.125rem;
        grid-template-rows: minmax(0, 1fr);
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__navigation[b-ftoxxmueli] {
        grid-row: 1;
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] {
        grid-column: 2;
        grid-row: 1;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        align-items: center;
        gap: var(--hs-space-3);
        padding: var(--hs-space-4) 0.75rem;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links {
        align-items: center;
        width: 100%;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity {
        justify-content: center;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand {
        width: 3.5rem;
        justify-content: center;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 52px;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-lockup__copy,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links > .command-nav__link > span:not(.oi),
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary > span:nth-child(2),
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-label {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions {
        gap: var(--hs-space-2);
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links {
        scrollbar-gutter: auto;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links > .command-nav__link,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary {
        width: 3.5rem;
        min-width: 3.5rem;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links > .command-nav__link,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary {
        min-height: 3.5rem;
        justify-content: center;
        padding: 0;
    }

    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary .oi-chevron-bottom,
    .hivesync-shell--client-mandate-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary .oi-chevron-bottom {
        display: none;
    }
}

@media (max-width: 1000px) {
    .hivesync-shell--recursync-subscription-objective[b-ftoxxmueli] {
        --hs-shell-header-height: 3.125rem;
    }

    .hivesync-shell--with-navigation .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        position: sticky;
        container-type: inline-size;
        container-name: workspace-mobile-bar;
        z-index: var(--hs-z-sticky);
        top: 0;
        display: grid;
        grid-template-columns: minmax(var(--hs-hit-target), 1fr) auto minmax(var(--hs-hit-target), 1fr);
        min-width: 0;
        min-height: var(--hs-shell-header-height);
        align-items: center;
        gap: var(--hs-space-3);
        padding: var(--hs-space-2) clamp(1rem, 4vw, 1.5rem);
        border-bottom: 1px solid var(--hs-color-border);
        background: var(--hs-color-shell-navigation-surface);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell--home-action-hub.hivesync-shell--with-navigation .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        min-height: 4rem;
        padding-block: 0.25rem;
        background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 32px;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 0.9rem;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        gap: 0.45rem;
    }

    .hivesync-shell--today .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        transform: translateX(-2.5rem);
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action--account {
        border-color: var(--hs-color-border);
        border-radius: 999px;
        background: color-mix(in srgb, var(--hs-color-text) 4%, transparent);
    }

    .hivesync-shell--home-action-hub .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        padding-inline: var(--hs-space-2);
        border-color: transparent;
        background: transparent;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 42px;
    }

    .hivesync-shell--home-action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1rem;
    }

    .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        min-width: 0;
        justify-self: center;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        display: flex;
        min-width: 0;
        align-items: center;
        justify-content: flex-end;
        gap: var(--hs-space-1);
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action {
        display: inline-flex;
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        align-items: center;
        justify-content: center;
        gap: var(--hs-space-2);
        padding-inline: var(--hs-space-2);
        border: 1px solid transparent;
        border-radius: var(--hs-radius-sm);
        color: var(--hs-color-text-soft);
        font-size: 0.86rem;
        font-weight: 800;
        text-decoration: none;
        white-space: nowrap;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .command-center-mobile-alert__status {
        min-width: 0;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .command-center-mobile-alert__compact {
        display: none;
    }

    .hivesync-shell--recursync .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action--product {
        color: var(--hs-color-honey);
        font-size: 1rem;
        font-weight: 850;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action:hover,
    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action:focus-visible {
        border-color: var(--hs-color-blueprint-border-soft);
        background: var(--hs-color-blueprint-interactive-surface-hover);
        color: var(--hs-color-text);
        outline: none;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action:focus-visible {
        outline: 3px solid var(--hs-color-blueprint);
        outline-offset: 2px;
    }

    .hivesync-shell__menu-trigger[b-ftoxxmueli],
    .hivesync-shell__drawer-close[b-ftoxxmueli] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: var(--hs-space-2);
        padding-inline: var(--hs-space-3);
        border: 1px solid var(--hs-color-border);
        border-radius: var(--hs-radius-sm);
        background: var(--hs-color-blueprint-interactive-surface);
        color: var(--hs-color-text);
        font: inherit;
        font-weight: 800;
        cursor: pointer;
    }

    .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        justify-self: start;
    }

    .hivesync-shell__menu-trigger:hover[b-ftoxxmueli],
    .hivesync-shell__drawer-close:hover[b-ftoxxmueli] {
        border-color: var(--hs-color-blueprint);
        background: var(--hs-color-blueprint-interactive-surface-hover);
    }

    .hivesync-shell__menu-icon[b-ftoxxmueli] {
        display: grid;
        gap: 3px;
        width: 18px;
    }

    .hivesync-shell__menu-icon span[b-ftoxxmueli] {
        display: block;
        width: 100%;
        height: 2px;
        border-radius: 999px;
        background: currentColor;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli] {
        position: fixed;
        container-type: inline-size;
        container-name: workspace-navigation;
        z-index: calc(var(--hs-z-overlay) + 1);
        inset: 0 auto 0 0;
        width: min(21rem, calc(100vw - var(--hs-space-6)));
        max-width: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        border-right: 1px solid var(--hs-color-border);
        background: var(--hs-color-shell-drawer-surface);
        box-shadow: var(--hs-shadow-raised);
        visibility: hidden;
        transform: translateX(-105%);
        transition:
            transform var(--hs-motion-calm) ease,
            visibility 0s linear var(--hs-motion-calm);
        overscroll-behavior: contain;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation--open[b-ftoxxmueli] {
        visibility: visible;
        transform: translateX(0);
        transition-delay: 0s;
    }

    .hivesync-shell__drawer-header[b-ftoxxmueli] {
        position: sticky;
        z-index: 1;
        top: 0;
        display: flex;
        flex-wrap: wrap;
        min-height: var(--hs-shell-header-height);
        align-items: center;
        justify-content: space-between;
        gap: var(--hs-space-3);
        padding: var(--hs-space-2) var(--hs-space-4);
        border-bottom: 1px solid var(--hs-color-border);
        background: var(--hs-color-shell-navigation-surface);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell__drawer-header strong[b-ftoxxmueli] {
        min-width: 0;
        color: var(--hs-color-text);
        font-size: 0.9rem;
        overflow-wrap: anywhere;
    }

    .hivesync-shell__drawer-close[b-ftoxxmueli] {
        flex: none;
        padding-inline: var(--hs-space-2);
    }

    .hivesync-shell__drawer-close span[aria-hidden='true'][b-ftoxxmueli] {
        font-size: 1.35rem;
        line-height: 1;
    }

    .hivesync-shell__backdrop[b-ftoxxmueli] {
        position: fixed;
        z-index: var(--hs-z-overlay);
        inset: 0;
        display: block;
        border: 0;
        background: var(--hs-color-overlay-scrim);
        opacity: 0;
        pointer-events: none;
        transition: opacity var(--hs-motion-calm) ease;
    }

    .hivesync-shell__backdrop--visible[b-ftoxxmueli] {
        opacity: 1;
        pointer-events: auto;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: var(--hs-space-4);
        width: 100%;
        min-height: 100%;
        margin: 0;
        padding: var(--hs-space-4);
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand {
        flex-wrap: wrap;
    }

    .hivesync-shell--with-navigation .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        height: auto;
        min-height: calc(100% - var(--hs-shell-header-height));
        overflow: visible;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        overflow: visible;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more {
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary {
        justify-content: flex-start;
        width: 100%;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more-menu,
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-menu,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__menu {
        position: static;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
        max-height: none;
        margin-top: var(--hs-space-2);
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr);
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__mobile-bar[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__navigation[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__backdrop[b-ftoxxmueli] {
        display: none !important;
    }

    .hivesync-shell--with-navigation.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] {
        grid-column: 1;
        grid-row: 1;
    }
}

@media (max-width: 520px) {
    .hivesync-shell--with-navigation .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: max-content minmax(0, 1fr) auto;
        gap: var(--hs-space-1);
        padding-inline: var(--hs-space-3);
    }

    .hivesync-shell--with-navigation .hivesync-shell__mobile-bar--product[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr) auto;
        row-gap: var(--hs-space-1);
    }

    .hivesync-shell__mobile-bar--product[b-ftoxxmueli]  .product-shell-identity {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .hivesync-shell__mobile-bar--product .hivesync-shell__menu-trigger[b-ftoxxmueli],
    .hivesync-shell__mobile-bar--product .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        grid-row: 2;
    }

    .hivesync-shell__mobile-bar--product .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        grid-column: 2;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        gap: 0;
    }

    .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        padding-inline: var(--hs-space-2);
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action-label {
        display: none;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action {
        padding-inline: var(--hs-space-1);
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .command-center-mobile-alert__full {
        display: none;
    }

    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .command-center-mobile-alert__compact {
        display: inline;
    }
}

@container workspace-mobile-bar (max-width: 11rem) {
    .hivesync-shell__mobile-bar:not(.hivesync-shell__mobile-bar--product)[b-ftoxxmueli]  .hivesync-brand-lockup {
        grid-column: 1 / -1;
        grid-row: 1;
        transform: none;
    }

    .hivesync-shell__mobile-bar:not(.hivesync-shell__mobile-bar--product) .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        grid-column: 1;
        grid-row: 2;
    }

    .hivesync-shell__mobile-bar:not(.hivesync-shell__mobile-bar--product) .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        grid-column: 2 / -1;
        grid-row: 2;
    }
}

@container workspace-navigation (max-width: 11rem) {
    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav,
    .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
        padding: 0.5rem;
    }

    .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more-menu {
        padding: 0;
    }

}

@media (prefers-reduced-motion: reduce) {
    .hivesync-shell__navigation[b-ftoxxmueli],
    .hivesync-shell__backdrop[b-ftoxxmueli] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .hivesync-shell__mobile-bar[b-ftoxxmueli],
    .hivesync-shell__navigation[b-ftoxxmueli],
    .hivesync-shell__drawer-header[b-ftoxxmueli] {
        border-color: CanvasText;
        background: Canvas;
        forced-color-adjust: auto;
    }

    .hivesync-shell__menu-trigger[b-ftoxxmueli],
    .hivesync-shell__drawer-close[b-ftoxxmueli],
    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action {
        border: 1px solid ButtonText;
        background: ButtonFace;
        color: ButtonText;
    }

    .hivesync-shell__backdrop[b-ftoxxmueli] {
        background: CanvasText;
    }
}

@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--earnsync[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr) auto;
    }

    .hivesync-shell--with-navigation.hivesync-shell--earnsync > .hivesync-shell__navigation[b-ftoxxmueli] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        top: 0;
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: auto;
        min-height: 4rem;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border);
        background: color-mix(in srgb, var(--hs-color-bg-deep) 97%, transparent);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell--with-navigation.hivesync-shell--earnsync > .hivesync-shell__main[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--earnsync > .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 1;
    }

    .hivesync-shell--with-navigation.hivesync-shell--earnsync .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface {
        height: auto;
        min-height: 4rem;
        overflow: visible;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-blueprints-library[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr) auto;
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-blueprints-library > .hivesync-shell__navigation[b-ftoxxmueli] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        top: 0;
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        height: auto;
        min-height: 4.75rem;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid var(--hs-color-border);
        background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
        backdrop-filter: blur(18px);
    }

    .hivesync-shell--with-navigation.hivesync-shell--creator-blueprints-library > .hivesync-shell__main[b-ftoxxmueli],
    .hivesync-shell--with-navigation.hivesync-shell--creator-blueprints-library > .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 1;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface--navigationrail,
    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface--navigationrail > .hivesync-brand-surface__content {
        height: auto;
        min-height: 4.75rem;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
        display: flex;
        min-height: 4.75rem;
        height: auto;
        flex-direction: row;
        align-items: center;
        gap: clamp(1.75rem, 3.5vw, 4rem);
        padding: 0 clamp(2rem, 2.4vw, 3rem);
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity {
        flex: 0 0 auto;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions,
    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__context-actions--blueprint-library {
        display: flex;
        min-width: 0;
        flex: 1 1 auto;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: clamp(1rem, 2vw, 2.25rem);
        width: auto;
        min-height: 4.75rem;
        overflow: visible;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links {
        display: flex;
        width: auto;
        flex: 1 1 auto;
        align-items: stretch;
        gap: 0.25rem;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__context-actions .command-nav__creator-studio-links a {
        position: relative;
        display: inline-flex;
        width: auto;
        min-height: 4.75rem;
        grid-template-columns: none;
        align-items: center;
        justify-content: center;
        gap: 0;
        padding: 0 clamp(0.7rem, 1.4vw, 1.3rem);
        border: 0;
        border-radius: 0;
        background: transparent;
        color: var(--hs-color-text-neutral-strong);
        font-size: 0.98rem;
        font-weight: 650;
        box-shadow: none;
        white-space: nowrap;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links a > .oi {
        display: none;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links a:hover,
    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links a:focus-visible {
        background: color-mix(in srgb, var(--hs-color-blueprint) 8%, transparent);
        color: var(--hs-color-text);
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-links a[aria-current] {
        background: transparent;
        color: var(--hs-color-blueprint-highlight);
        box-shadow: inset 0 -4px 0 var(--hs-color-blueprint);
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-utilities--library {
        display: flex;
        width: auto;
        flex: 0 0 auto;
        align-items: center;
        gap: 0.55rem;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__workspace-label {
        padding-right: 1.1rem;
        border-right: 1px solid var(--hs-color-border);
        color: var(--hs-color-text-neutral-strong);
        font-size: 0.93rem;
        font-weight: 650;
        white-space: nowrap;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__creator-studio-utilities--library > .command-nav__utility-icon {
        display: inline-grid;
        width: var(--hs-hit-target);
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        place-items: center;
        padding: 0;
        border-radius: 999px;
        color: var(--hs-color-text-neutral-strong);
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account--library {
        width: auto;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account--library > summary {
        justify-content: center;
        width: auto;
        min-width: 4.25rem;
    }

    .hivesync-shell--creator-blueprints-library .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account--library .command-nav__account-menu {
        top: calc(100% + 0.55rem);
        right: 0;
        bottom: auto;
        left: auto;
    }
}

/* Work agreement geometry follows the approved focused document presentation. */
.hivesync-shell.hivesync-shell--work-agreement[b-ftoxxmueli] {
    --hs-shell-header-height: 136px;
    font-family: var(--hs-font-family-body);
}
.hivesync-shell.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    display: flex;
    align-items: center;
    width: min(calc(100% - 80px), 74rem);
    margin-inline: auto;
    padding: 20px 0 0;
    min-height: 136px;
    background: transparent;
    backdrop-filter: none;
}
.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
    font-size: 32px;
}
.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-name { font-weight: 650; }
.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 64px; }
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli] { min-height: 104px; width: calc(100% - 32px); padding-block: 12px; }
    .hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size: 24px; }
    .hivesync-shell--work-agreement > .hivesync-shell__header[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 48px; }
}

/* Selected Action Hub guided-review composition. Keep shell chrome under the shell owner. */
.hivesync-shell--action-hub[b-ftoxxmueli] { background:#0d1720; }
.hivesync-shell--action-hub > .hivesync-shell__main[b-ftoxxmueli] { background:#0d1720; }
@media (min-width:1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--action-hub[b-ftoxxmueli] { --hs-shell-nav-width:236px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli] { background:#0b141c; border-right:1px solid #293948; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding:22px 11px; gap:28px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__logo { --hivesync-logo-size:52px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__copy { font-size:25px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links { gap:8px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__link,.command-nav__more > summary) { min-height:54px; padding-inline:18px; font-size:18px; color:#bed0e6; font-weight:500; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link--action-hub { background:#142b46; color:#89bfff; border-left:3px solid #3b82ff; border-radius:5px; }
    .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link .oi { font-size:23px; width:24px; }
}
.hivesync-shell--action-hub[b-ftoxxmueli] { font-family:"HiveSync Inter", Inter, sans-serif; font-weight:400; }
.hivesync-shell--action-hub > .hivesync-shell__footer[b-ftoxxmueli] { margin-top:0; }

.hivesync-shell--action-hub[b-ftoxxmueli] { font-optical-sizing:none; -webkit-font-smoothing:antialiased; background:#0c151d; }
.hivesync-shell--action-hub > .hivesync-shell__main[b-ftoxxmueli] { background:linear-gradient(115deg,#0d161f,#0d151d); }
@media(min-width:1001px) {
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding-top:27px; gap:29px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand { gap:11px; padding-left:20px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__logo { --hivesync-logo-size:44px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-name { font-weight:600; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links { gap:8px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__link,.command-nav__more > summary) { font-weight:400; gap:18px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link--action-hub { border-left:0; background:linear-gradient(110deg,#192b46,#0e2545); }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.active { box-shadow:none; color:#9dccff; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .hub-nav-glyph { display:inline-flex; width:24px; height:24px; font-size:24px; flex:none; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__more,.command-nav__account) > summary > .hub-nav-glyph:last-child { width:16px; height:16px; font-size:16px; margin-left:0; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-label { font-weight:500; font-size:17px; }
}

@media(min-width:1001px) {
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { gap:39px; padding-bottom:34px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.command-nav__link--action-hub.active { background:linear-gradient(110deg,#192b46,#0e2545); border-left:0; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .hub-nav-glyph { font-size:28px; width:28px; height:28px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__link,.command-nav__more > summary) { gap:14px; }
}

@media(min-width:1001px) {
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__brand .hivesync-brand-lockup__copy { font-size:27px; }
 .hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links { gap:7px; }
}

.hivesync-shell--action-hub .hivesync-shell__navigation[b-ftoxxmueli]  .hub-nav-glyph { display:inline-flex; width:28px; height:28px; font-size:28px; flex:none; }

.hivesync-shell.hivesync-shell--completion-report[b-ftoxxmueli] { --hs-color-bg:var(--hs-color-activation-bg); background:var(--hs-color-bg); }
.hivesync-shell--completion-report > .hivesync-shell__header[b-ftoxxmueli] { padding:0; margin:0; min-height:60px; width:100%; border:0; }
.hivesync-shell--completion-report > .hivesync-shell__main[b-ftoxxmueli] { background:var(--hs-color-bg); }
.hivesync-shell--completion-report > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    display:flex; flex-direction:column; align-items:center; gap:4px;
    padding:10px 20px; background:var(--hs-color-bg); color:var(--hs-color-text-soft);
    font-family:'HiveSync Report Inter',Inter,sans-serif; font-size:12px; font-weight:400;
}
.hivesync-shell--completion-report > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { margin:0; font-weight:400; }
.hivesync-shell--completion-report > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { display:flex; justify-content:center; flex-wrap:wrap; gap:0 14px; }
.hivesync-shell--completion-report > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav a { display:inline-flex; align-items:center; min-height:44px; color:var(--hs-color-text-soft); font-size:12px; font-weight:400; }

/* The report preparation task keeps its full action sequence in a neutral workspace. */
.hivesync-shell.hivesync-shell--report-preparation[b-ftoxxmueli] { background: var(--hs-color-bg); }
@media (min-width: 1101px) {
    .hivesync-shell.hivesync-shell--report-preparation[b-ftoxxmueli] { grid-template-columns: 240px minmax(0, 1fr); }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link { font-weight: 450; }
}
.hivesync-shell--report-preparation > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
/* Focused creator import, provider plan and concierge review surfaces. */
.hivesync-shell.hivesync-shell--blueprint-review[b-ftoxxmueli] { background:var(--hs-review-bg); color:var(--hs-review-text); font-family:"HiveSync Inter", var(--hs-font-family-body); font-weight:400; }
.hivesync-shell--blueprint-review > .hivesync-shell__main[b-ftoxxmueli] { padding:0; min-width:0; }
.hivesync-shell--blueprint-review > .hivesync-shell__navigation[b-ftoxxmueli] { background:var(--hs-review-navigation); border-right:1px solid var(--hs-review-navigation-border); }
@media(min-width:1001px) {
 .hivesync-shell.hivesync-shell--blueprint-review[b-ftoxxmueli] { grid-template-columns:220px minmax(0,1fr); grid-template-rows:minmax(0,1fr) auto; width:100%; max-width:900px; margin-inline:auto; box-shadow:0 0 0 1px var(--hs-review-navigation-border); }
 .hivesync-shell--blueprint-review > .hivesync-shell__main[b-ftoxxmueli] { grid-column:2; grid-row:1; }
}

/* The YouTube chooser is a full-width guide board within the existing review shell. */
.hivesync-shell.hivesync-shell--youtube-choice[b-ftoxxmueli] { width: 100%; max-width: 1416px; margin-inline: auto; --hs-font-family-body: "HiveSync Report Inter", Arial, sans-serif; font-family: var(--hs-font-family-body); -webkit-font-smoothing: antialiased; }
.hivesync-shell--youtube-choice > .hivesync-shell__footer[b-ftoxxmueli] { border-top: 1px solid var(--hs-review-border); }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .review-navigation { gap: 12px; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .review-navigation__context { font-size: 14px; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .review-navigation a { min-height: 52px; padding: 12px; font-size: 18px; gap: 18px; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer { padding: 10px 38px; font-size: 14px; min-height: 110px; border-top: 0; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer p { max-width: 430px; }
.hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer nav { max-width: 390px; column-gap: 12px; row-gap: 0; }
@media(min-width:1001px) {
    .hivesync-shell.hivesync-shell--youtube-choice[b-ftoxxmueli] { grid-template-columns: 240px minmax(0, 1fr); }
}
@media(max-width:1000px) {
    .hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer { padding: 20px; }
}
@media(min-width:1001px) and (max-height:1000px) {
    .hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer { min-height:68px; padding:10px 24px; gap:16px; font-size:12.5px; }
    .hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer p { flex:1; max-width:420px; }
    .hivesync-shell--youtube-choice[b-ftoxxmueli]  .bizmonger-legal-footer nav { flex:0 0 auto; max-width:none; gap:10px; }
}

/* Pricing's reference uses quiet, compact global chrome. */
.hivesync-shell.hivesync-shell--public-site-pricing[b-ftoxxmueli] { --hs-shell-header-height: 5rem; font-family: 'HiveSync Inter', var(--hs-font-family-body); font-optical-sizing: none; -webkit-font-smoothing: antialiased; }
.hivesync-shell.hivesync-shell--public-site-pricing > .hivesync-shell__header[b-ftoxxmueli] { min-height: 5rem; padding: 0; border-bottom: 0; background: color-mix(in srgb, var(--hs-color-bg) 88%, var(--hs-color-shadow-base)); backdrop-filter: none; }
/* The review shell owns the shared panel and action finish. */
.hivesync-shell--blueprint-review[b-ftoxxmueli]  :is(.review-card,.review-summary,.review-disclosure:not(.review-disclosure--context),.youtube-builder__source,.youtube-builder__phases,.review-navigation a.is-current) { background-image:var(--hs-review-panel-finish); box-shadow:var(--hs-review-panel-shadow); }
.hivesync-shell--blueprint-review[b-ftoxxmueli]  :is(.review-primary,.creator-youtube-import__button--hero) { background-image:var(--hs-review-accent-finish); box-shadow:var(--hs-review-panel-shadow); }

/* The approved completion-report shell uses a compact wordmark and quiet outline navigation. */
.hivesync-shell.hivesync-shell--report-preparation[b-ftoxxmueli] { background: linear-gradient(115deg, var(--hs-color-report-bg), var(--hs-color-report-panel)); font-optical-sizing: none; font-variation-settings: "opsz" 14; }
.hivesync-shell--report-preparation > .hivesync-shell__navigation[b-ftoxxmueli] { background: var(--hs-color-report-bg); }
.hivesync-shell--report-preparation[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size: 1.4rem; font-weight: 600; letter-spacing: -.02em; }
.hivesync-shell--report-preparation[b-ftoxxmueli]  .hivesync-brand-name, .hivesync-shell--report-preparation[b-ftoxxmueli]  .hivesync-brand-name span { font-weight: 600; }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link { font-size: .84rem; font-weight: 400; gap: .8rem; padding: .55rem .65rem; box-shadow: none; }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link.active { background: var(--hs-color-report-selection); border-color: transparent; font-weight: 500; }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .hub-nav-glyph { display: inline-flex; width: 21px; height: 21px; font-size: 21px; flex: none; color: var(--hs-color-prep-text); }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-avatar { width: 21px; height: 21px; min-width: 21px; background: transparent; border: 0; box-shadow: none; }
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account > summary, .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more > summary { font-size: .84rem; font-weight: 400; min-height: 44px; padding: .55rem .65rem; gap: .8rem; }
@media (min-width: 1101px) {
    .hivesync-shell.hivesync-shell--report-preparation[b-ftoxxmueli] { grid-template-columns: clamp(148px, 12.5vw, 180px) minmax(0, 1fr); }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding: 1rem .5rem; gap: 1.25rem; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__identity { padding: 0 .65rem; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__actions { justify-content: flex-start; gap: .65rem; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__links { flex: 0 0 auto; gap: .35rem; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account { order: 2; margin-top: 0; }
    .hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more { order: 3; margin-top: auto; }
}
@media (max-width: 1100px) {
    .hivesync-shell--report-preparation .hivesync-shell__mobile-bar[b-ftoxxmueli] { display: grid; grid-template-columns: 1fr auto; min-height: 64px; padding: .6rem 1rem; background: var(--hs-color-report-bg); }
    .hivesync-shell--report-preparation .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup { order: 1; justify-self: start; }
    .hivesync-shell--report-preparation .hivesync-shell__menu-trigger[b-ftoxxmueli] { order: 2; border: 0; background: transparent; min-width: 44px; }
    .hivesync-shell--report-preparation .hivesync-shell__mobile-actions[b-ftoxxmueli] { display: none; }
}

.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link > span:last-child,
.hivesync-shell--report-preparation .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-label { font-weight: inherit; }
@media (max-width: 1100px) {
    .hivesync-shell--report-preparation .hivesync-shell__mobile-bar[b-ftoxxmueli] { min-height: 56px; padding: .35rem 1rem; }
}
.hivesync-shell--report-preparation[b-ftoxxmueli] { --hs-font-family-body: "HiveSync Report Inter", Arial, sans-serif; font-family: var(--hs-font-family-body); -webkit-font-smoothing: antialiased; }

.hivesync-shell.hivesync-shell--reminder-settings[b-ftoxxmueli] { grid-template-columns: minmax(0,1fr); grid-template-rows: 86px minmax(0,1fr); background: transparent; }
.hivesync-shell--reminder-settings > .hivesync-shell__header[b-ftoxxmueli] { position: static; min-height: 86px; padding: 8px 42px; border-bottom: 1px solid var(--hs-color-border); background: transparent; backdrop-filter: none; }
.hivesync-shell--reminder-settings > .hivesync-shell__main[b-ftoxxmueli] { margin: 0; padding: 16px 42px 30px; min-width: 0; }
.hivesync-shell--reminder-settings[b-ftoxxmueli]  .recursync-reminders-frame { max-width: none; width: 100%; margin: 0; padding: 0; }
.hivesync-shell--reminder-settings[b-ftoxxmueli]  .page-frame__body { padding: 0; }
@media (max-width:720px) {
 .hivesync-shell.hivesync-shell--reminder-settings[b-ftoxxmueli] { grid-template-rows: 70px minmax(0,1fr); }
 .hivesync-shell--reminder-settings > .hivesync-shell__header[b-ftoxxmueli] { min-height: 70px; padding: 8px 18px; }
 .hivesync-shell--reminder-settings > .hivesync-shell__main[b-ftoxxmueli] { padding: 20px 16px; }
}

/* The agreement receipt has one focused shell, including during loading and recovery. */
.hivesync-shell.hivesync-shell--service-agreement[b-ftoxxmueli] { display: flex; flex-direction: column; font-family: 'HiveSync Inter', Inter, sans-serif; -webkit-font-smoothing: antialiased; color: #f5f6f8; }
.hivesync-shell.hivesync-shell--service-agreement > .hivesync-shell__header[b-ftoxxmueli] { position: static; padding: 0; min-height: 74px; background: transparent; border-bottom: 1px solid #333a41; backdrop-filter: none; }
.hivesync-shell.hivesync-shell--service-agreement > .hivesync-shell__main[b-ftoxxmueli] { padding: 38px 0 80px; width: min(1280px, calc(100% - 80px)); margin: 0 auto; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .service-agreement-frame { padding: 0; margin: 0; max-width: none; display: block; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__pre-header { margin: 0 0 24px; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .service-agreement-back { display: inline-flex; align-items: center; gap: 16px; min-height: 44px; color: var(--hs-color-hive-sync-shell-color-27); font-size: 18px; text-decoration: none; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__header { margin: 0 0 34px; padding: 0; display: block; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__header h1 { font-size: 52px; line-height: 1.25; font-weight: 700; letter-spacing: -1.2px; margin: 0; color: #f5f6f8; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__body, .hivesync-shell--service-agreement[b-ftoxxmueli]  .continuity { padding: 0; gap: 0; margin: 0; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .recursync-plan-manager--agreement { border: 0; background: transparent; margin: 0; padding: 0; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .recursync-plan-manager--agreement > summary { display: none; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  .recursync-plan-manager--agreement > .recursync-plan-manager__body { padding: 0; display: block; }
.hivesync-shell--service-agreement[b-ftoxxmueli]  [data-testid="recursync-client-agreement"] { outline: none; }
@media(max-width:650px) { .hivesync-shell.hivesync-shell--service-agreement > .hivesync-shell__main[b-ftoxxmueli] { width: calc(100% - 40px); padding-top: 24px; } .hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__header h1 { font-size: 34px; } .hivesync-shell--service-agreement[b-ftoxxmueli]  .page-frame__header { margin-bottom: 24px; } }

/* An opened client agreement shares the shell header and preserves the legal footer. */
.hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    width: min(calc(100% - 32px), 794px);
    box-sizing: border-box;
    min-height: 84px;
    margin: 24px auto 0;
    padding: 12px 28px;
    border: 1px solid #414b55;
    border-radius: 16px 16px 0 0;
    background: #222629;
    backdrop-filter: none;
}
.hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__header[b-ftoxxmueli]  .public-task-layout__exit { display: none; }
@media (min-width: 1000px) {
    .hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__header[b-ftoxxmueli] {
        width: min(calc(100% - 48px), 1240px);
        margin-top: 16px;
        padding: 8px 24px;
    }
}
@media (max-width: 600px) {
    .hivesync-shell.client-service-hub-task-shell:has(.client-hub-agreement) > .hivesync-shell__header[b-ftoxxmueli] { width: calc(100% - 24px); min-height: 64px; padding: 8px 20px; margin-top: 12px; }
}

.hivesync-shell--reminder-settings > .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-bg); }

.hivesync-shell.hivesync-shell--schedule-settings[b-ftoxxmueli] { grid-template-columns: minmax(0,1fr); grid-template-rows: 106px minmax(0,1fr); background: transparent; }
.hivesync-shell--schedule-settings > .hivesync-shell__header[b-ftoxxmueli] { position: static; min-height: 106px; padding: 34px 42px 12px; border: 0; background: transparent; backdrop-filter: none; display: flex; align-items: center; }
.hivesync-shell--schedule-settings > .hivesync-shell__main[b-ftoxxmueli] { margin: 0; padding: 0 42px 30px; min-width: 0; }
.hivesync-shell--schedule-settings[b-ftoxxmueli]  .recursync-schedule-frame { max-width: none; width: 100%; margin: 0; padding: 0; gap: 0; }
.hivesync-shell--schedule-settings[b-ftoxxmueli]  .page-frame__body { padding: 0; }
.hivesync-shell--schedule-settings[b-ftoxxmueli]  .page-frame__context,
.hivesync-shell--schedule-settings[b-ftoxxmueli]  .page-frame__pre-header { display: none; }
@media(max-width:720px) {
 .hivesync-shell.hivesync-shell--schedule-settings[b-ftoxxmueli] { grid-template-rows: 80px minmax(0,1fr); }
 .hivesync-shell--schedule-settings > .hivesync-shell__header[b-ftoxxmueli] { min-height: 80px; padding: 12px 16px; }
 .hivesync-shell--schedule-settings > .hivesync-shell__main[b-ftoxxmueli] { padding: 0 16px 24px; }
}

/* The mandate review owns a compact horizontal navigation and the approved navy canvas. */
.hivesync-shell.hivesync-shell--client-mandate-review[b-ftoxxmueli] {
    --hs-color-workspace-bg-navy: #0b1b28;
    --hs-color-workspace-text: #f3f6fc;
    --hs-color-workspace-text-muted: #bed0e8;
    --hs-color-execute-text: #7fe5c4;
    --hs-color-execute-border: #26555e;
    --hs-color-border-slate: #294358;
    display: flex; flex-direction: column;
    height: auto; min-height: 100dvh; overflow: visible;
    background: var(--hs-color-workspace-bg-navy);
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    font-optical-sizing: none; -webkit-font-smoothing: antialiased;
}
.hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__header[b-ftoxxmueli] { position: static; padding: 28px 32px 0; min-height: 90px; box-sizing: border-box; background: var(--hs-color-workspace-bg-navy); border-color: var(--hs-color-border-slate); backdrop-filter: none; }
.hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__main[b-ftoxxmueli] { height: auto; min-height: 0; overflow: visible; padding: 0; }
@media(max-width:600px) { .hivesync-shell.hivesync-shell--client-mandate-review > .hivesync-shell__header[b-ftoxxmueli] { min-height: 64px; padding: 6px 16px 0; } }

/* The revision editor composes one document surface inside the existing agreement shell. */
.hivesync-shell.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli] {
    width: min(1162px, calc(100% - 92px)); margin: 46px auto 30px;
    min-height: 0; border: 1px solid #47525f; border-radius: 9px;
    background: #20262b; overflow: clip;
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body); font-optical-sizing: none;
}
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 60px; border-bottom: 1px solid var(--hs-color-honey);
}
.hivesync-shell.hivesync-shell--service-agreement.hivesync-shell--agreement-editor > .hivesync-shell__main[b-ftoxxmueli] {
    width: 100%; padding: 24px 48px 0; margin: 0;
}
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-shell-header { height: 60px; padding: 0 38px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .hivesync-brand-name { font-size: 28px; font-weight: 550; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-shell-header .hivesync-logo { width: 34px; height: 34px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .page-frame__pre-header { display: block; margin: 0 0 16px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-back { min-height: 44px; font-size: 16px; gap: 12px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .page-frame__header,
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-breadcrumb { display: none; }
@media(max-width:700px) {
    .hivesync-shell.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli] { width: calc(100% - 24px); margin: 12px auto; }
    .hivesync-shell.hivesync-shell--service-agreement.hivesync-shell--agreement-editor > .hivesync-shell__main[b-ftoxxmueli] { padding: 16px 20px 0; }
    .hivesync-shell.hivesync-shell--service-agreement[b-ftoxxmueli]  .service-agreement-shell-header { height: auto; min-height: 60px; padding: 8px 20px; align-items: flex-start; gap: 12px; }
    .hivesync-shell.hivesync-shell--service-agreement[b-ftoxxmueli]  .service-agreement-shell-help { flex-shrink: 0; }
    .hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .page-frame__pre-header { margin-bottom: 20px; }
}

.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .recursync-plan-manager--agreement { overflow: visible; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-shell-header .hivesync-brand-lockup__logo { --hivesync-logo-size: 34px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .service-agreement-back { min-height: 44px; }
.hivesync-shell--service-agreement.hivesync-shell--agreement-editor[b-ftoxxmueli]  .page-frame__pre-header { margin-bottom: 4px; }

/* Creator intake: reference-matched quiet operational shell. */
.hivesync-shell.hivesync-shell--creator-intake[b-ftoxxmueli] { background:#1b2125; color:#edf2f7; font-family:"HiveSync Report Inter",var(--hs-font-family-body); font-weight:400; font-optical-sizing:none; }
.hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { padding:28px 24px; min-width:0; }
.hivesync-shell--creator-intake > .hivesync-shell__navigation[b-ftoxxmueli] { background:#191e23; border-right:1px solid #303b45; }
.hivesync-shell--creator-intake > .hivesync-shell__mobile-bar[b-ftoxxmueli] { background:#191e23; border-bottom:1px solid #303b45; }
@media(min-width:1001px) {
 .hivesync-shell.hivesync-shell--creator-intake[b-ftoxxmueli] { grid-template-columns:230px minmax(0,1fr); grid-template-rows:minmax(0,1fr) auto; width:100%; max-width:none; }
 .hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { grid-column:2; grid-row:1; }
}
@media(max-width:600px) { .hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { padding:22px 14px; } }
.hivesync-shell--creator-intake > .hivesync-shell__header[b-ftoxxmueli] { padding:0; min-height:74px; background:#20272d; border-bottom:1px solid #36434f; }
@media(min-width:1001px) {
 .hivesync-shell.hivesync-shell--creator-intake[b-ftoxxmueli] { grid-template-rows:74px minmax(0,1fr) auto; }
 .hivesync-shell--creator-intake > .hivesync-shell__header[b-ftoxxmueli] { grid-column:2; grid-row:1; }
 .hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { grid-row:2; }
 .hivesync-shell--creator-intake > .hivesync-shell__navigation[b-ftoxxmueli] { grid-row:1 / 4; }
 .hivesync-shell--creator-intake > .hivesync-shell__footer[b-ftoxxmueli] { grid-row:3; }
}
@media(max-width:1000px) { .hivesync-shell--creator-intake > .hivesync-shell__header[b-ftoxxmueli] { display:none; } }
.hivesync-shell--creator-intake[b-ftoxxmueli] { font-variation-settings:"opsz" 14; -webkit-font-smoothing:antialiased; }
.hivesync-shell--creator-intake[b-ftoxxmueli]  .intake-navigation .hivesync-brand-lockup { gap:8px; }
.hivesync-shell--creator-intake[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size:34px; width:34px; height:34px; }
.hivesync-shell--creator-intake[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-weight:600; }
@media(max-width:1000px) {
 .hivesync-shell--creator-intake > .hivesync-shell__main[b-ftoxxmueli] { padding-bottom:96px; }
 .hivesync-shell--creator-intake > .hivesync-shell__footer[b-ftoxxmueli] { padding-bottom:80px; }
 .hivesync-shell--creator-intake[b-ftoxxmueli]  :focus { scroll-margin-bottom:90px; }
}

/* Promotion settings supplies content slots; HiveSyncShell owns every landmark. */
.hivesync-shell.hivesync-shell--creator-promoter[b-ftoxxmueli] {
    padding: 28px 32px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
    font-family: "HiveSync Report Inter", var(--hs-font-family-body);
    font-weight: 400;
    font-optical-sizing: none;
    font-variation-settings: "opsz" 14;
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell.hivesync-shell--creator-promoter > .hivesync-shell__header[b-ftoxxmueli] {
    position: static;
    width: 100%; max-width: 1500px; margin: auto;
    min-height: 52px; padding: 3px 20px;
    border: 1px solid var(--hs-color-border-strong);
    border-radius: 9px 9px 0 0;
    background: var(--hs-color-report-bg);
    backdrop-filter: none;
}
.hivesync-shell--creator-promoter > .hivesync-shell__main[b-ftoxxmueli],
.hivesync-shell--creator-promoter > .hivesync-shell__footer[b-ftoxxmueli] {
    width: 100%; max-width: 1500px; margin: auto; padding: 0;
}
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--creator-promoter[b-ftoxxmueli] { padding: 0; }
    .hivesync-shell.hivesync-shell--creator-promoter > .hivesync-shell__header[b-ftoxxmueli] {
        border-radius: 0; border-width: 0 0 1px; padding: 3px 18px;
    }
}

/* Client review uses the existing public shell with the selected compact phone treatment. */
@media (max-width: 560px) {
    .hivesync-shell.client-review-task-shell[b-ftoxxmueli] { background: var(--hs-color-slate-850); }
    .hivesync-shell.client-review-task-shell > .hivesync-shell__header[b-ftoxxmueli] {
        position: relative; min-height: 60px; padding: 8px 16px; background: var(--hs-color-slate-850);
        border-bottom: 1px solid var(--hs-color-slate-700); backdrop-filter: none;
    }
    .hivesync-shell.client-review-task-shell > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
    .hivesync-shell.client-review-task-shell > .hivesync-shell__footer[b-ftoxxmueli] { background: var(--hs-color-slate-850); }
}
@media (max-width: 560px) and (max-height: 500px) {
    .hivesync-shell.client-review-task-shell:has(.client-review-presentation--composing) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 44px; padding-block: 0; }
}
@media (max-width: 560px) {
    .hivesync-shell.client-review-task-shell:has(.client-review-presentation[data-keyboard-open="true"]) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 44px; padding-block: 0; }
}

@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-creator-supply > .hivesync-shell__footer[b-ftoxxmueli] {
        grid-column: 1;
    }
    .hivesync-shell--platform-admin-report-holds > .hivesync-shell__main[b-ftoxxmueli] {
        min-height: 0;
        overflow: auto;
    }
}
.hivesync-shell--client-mandate-builder > .hivesync-shell__footer[b-ftoxxmueli] {
    padding-bottom: calc(var(--hs-action-rail-height) + var(--hs-space-5) + env(safe-area-inset-bottom));
}

@media (max-width: 980px) {
    .hivesync-shell--client-mandate-builder > .hivesync-shell__footer[b-ftoxxmueli] {
        padding-bottom: env(safe-area-inset-bottom);
    }
}

.hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli] { --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif; font-family: var(--hs-font-family-body); -webkit-font-smoothing: antialiased; background: var(--hs-color-portfolio-bg); color: var(--hs-color-portfolio-text); }
.hivesync-shell.hivesync-shell--portfolio > .hivesync-shell__header[b-ftoxxmueli] { padding: 0; min-height: 58px; background: var(--hs-color-portfolio-bg); border-bottom: 1px solid var(--hs-color-portfolio-border); backdrop-filter: none; }
.hivesync-shell.hivesync-shell--portfolio > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell.hivesync-shell--portfolio > .hivesync-shell__footer[b-ftoxxmueli] { background: var(--hs-color-portfolio-bg); border-top: 1px solid var(--hs-color-portfolio-border); }
@media(min-width:901px) {
 .hivesync-shell--with-navigation.hivesync-shell--portfolio[b-ftoxxmueli] { --hs-shell-nav-width:176px; }
}
@media(max-width:900px) { .hivesync-shell--portfolio > .hivesync-shell__footer[b-ftoxxmueli] { padding-bottom:72px; } }
.hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli]  .command-nav .command-nav__link.active { background:#302b22; border-color:#746247; box-shadow:inset 3px 0 #e5c798; color:#f1e9de; }
.hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli]  .command-nav .command-nav__link.active .oi { color:#e5c798; }

@media(min-width:901px) {
 .hivesync-shell--portfolio[b-ftoxxmueli]  .hivesync-brand-lockup.command-nav__brand { gap:6px; }
 .hivesync-shell--portfolio[b-ftoxxmueli]  .hivesync-brand-lockup.command-nav__brand .hivesync-brand-lockup__logo { --hivesync-logo-size:44px; }
 .hivesync-shell--portfolio[b-ftoxxmueli]  .hivesync-brand-lockup.command-nav__brand .hivesync-brand-lockup__copy { font-size:1.1rem; }
}

@media(min-width:1001px) {
 .hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli]  .command-nav .command-nav__link { font-size:14px; gap:10px; }
 .hivesync-shell.hivesync-shell--portfolio[b-ftoxxmueli]  .command-nav .command-nav__link > .oi { font-size:16px; }
}

/* The storefront action rail stays fixed while the shell owns legal-link clearance. */
.hivesync-shell--creator-storefront > .hivesync-shell__footer[b-ftoxxmueli] {
    padding-bottom: calc(8rem + env(safe-area-inset-bottom));
}
.hivesync-shell--creator-storefront[b-ftoxxmueli]  .bizmonger-legal-footer a {
    scroll-margin-bottom: calc(8rem + env(safe-area-inset-bottom));
}

/* Blueprint Studio shares one persistent rail and one contextual task header. */
.hivesync-shell.hivesync-shell--blueprint-studio[b-ftoxxmueli] { background: transparent; }
.hivesync-shell--blueprint-studio > .hivesync-shell__header[b-ftoxxmueli] {
    padding: 0; min-height: 74px; position: static;
    background: transparent; backdrop-filter: none;
}
.hivesync-shell--travel-authoring > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; min-width: 0; }
@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--blueprint-studio[b-ftoxxmueli] { --hs-shell-nav-width: 15.5rem; }
    .hivesync-shell--with-navigation.hivesync-shell--blueprint-studio.hivesync-shell--blueprint-gallery[b-ftoxxmueli] { --hs-shell-nav-width: 13.75rem; }
    .hivesync-shell--blueprint-studio > .hivesync-shell__navigation[b-ftoxxmueli] { overflow-y: auto; }
    .hivesync-shell--blueprint-studio-context[b-ftoxxmueli] { grid-template-rows: auto minmax(0, 1fr) auto; }
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__header[b-ftoxxmueli] { grid-column: 2; grid-row: 1; }
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__navigation[b-ftoxxmueli] { grid-column: 1; grid-row: 1 / 4; }
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__main[b-ftoxxmueli] { grid-column: 2; grid-row: 2; }
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__footer[b-ftoxxmueli] { grid-column: 2; grid-row: 3; }
}
@media (max-width: 1000px) {
    .hivesync-shell--blueprint-studio-context[b-ftoxxmueli] { grid-template-rows: auto auto minmax(0, 1fr) auto; }
    /* Keep the scrolling project picker below the sticky mobile navigation. */
    .hivesync-shell--blueprint-studio-context > .hivesync-shell__header[b-ftoxxmueli] { z-index: calc(var(--hs-z-sticky) - 1); }
}

/* The focused guide keeps one compact identity and reserves the fixed action rail. */
.hivesync-shell.hivesync-shell--hostsync-guide > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 4rem;
    padding: .5rem clamp(1.5rem, 4.5vw, 4.5rem);
    background: var(--hs-color-surface-panel);
}
.hivesync-shell--hostsync-guide[b-ftoxxmueli]  .focused-workflow-layout__header {
    display: flex;
    align-items: center;
    gap: 24px;
}
.hivesync-shell--hostsync-guide[b-ftoxxmueli]  .product-shell-identity {
    flex: 1;
    justify-content: space-between;
}
.hivesync-shell--hostsync-guide[b-ftoxxmueli]  .product-shell-identity__apps summary {
    border: 0;
    font-size: 1rem;
}
.hivesync-shell--hostsync-guide[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi {
    display: inline-block;
}
.hivesync-shell--hostsync-guide > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    min-height: 80px;
    padding: 12px 40px;
    background: var(--hs-color-surface-panel);
}
.hivesync-shell--hostsync-guide > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    padding: 0;
}
.hivesync-shell.hivesync-shell--hostsync-guide > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    flex: 0 0 auto;
    width: auto;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
}
@media (max-width: 600px) {
    .hivesync-shell--hostsync-guide[b-ftoxxmueli]  .focused-workflow-layout__header {
        gap: 12px;
    }
    .hivesync-shell--hostsync-guide > .hivesync-shell__footer[b-ftoxxmueli] {
        flex-wrap: wrap;
        padding: 16px 24px;
        gap: 8px 24px;
    }
}
.hivesync-shell--hostsync-guide:has(.ho-guide-publish-bar) > .hivesync-shell__footer[b-ftoxxmueli] {
    padding-bottom: calc(6rem + env(safe-area-inset-bottom, 0px));
}

/* Review typography and the quiet, inline suite/legal footer match the publication task. */
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli] { font-family: 'HiveSync Inter', Inter, sans-serif; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-shell-identity__apps summary::after {
    content: ''; width: 8px; height: 8px; border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor; transform: rotate(45deg); margin: -4px 0 0 6px;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review) > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
    gap: 4px 8px; width: 100%; max-width: 44rem; margin: 0 auto;
    padding: 8px 16px calc(7rem + env(safe-area-inset-bottom, 0px));
    border: 0; background: transparent;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; font-size: .75rem; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer {
    width: auto; min-height: 44px; margin: 0; padding: 0; background: transparent; border: 0;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer nav { width: auto; gap: 8px; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer a { font-size: .75rem; font-weight: 400; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before { content: '·'; margin-right: 8px; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli] {
    --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .feature-brand-lockup {
    --feature-brand-logo-size: 2rem;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .feature-brand-name { font-size: 1.3125rem; }

.hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-guide-review) > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 3.5rem; padding: .375rem 1.25rem; position: static; background: transparent; border: 0; backdrop-filter: none;
}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi { display: none; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer a {
    scroll-margin-block: 6rem 9rem;
}
/* Review owns the two-item header; editor account controls retain their existing shell. */
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .focused-workflow-layout__header { display: block; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-shell-identity { width: 100%; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .product-shell-identity__apps summary { font-size: .875rem; }
/* HostSync issue tasks reuse the suite identity and footer owners. */
.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli] { font-family: 'HiveSync Inter', Inter, sans-serif; --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif; }
.hivesync-shell.hivesync-shell--hostsync-issues > .hivesync-shell__header[b-ftoxxmueli] { position: static; min-height:76px; margin:10px 36px 0; padding:8px 14px; border:1px solid var(--hs-color-border-cool); border-radius:8px; background:var(--hs-color-surface-panel); }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .focused-workflow-layout__header { display:flex; gap:24px; align-items:center; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity { flex:1; justify-content:space-between; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size:3.5rem; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .feature-brand-name { font-size:2rem; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__apps summary { border:0; font-size:18px; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi { display:inline-block; }
.hivesync-shell--hostsync-issues > .hivesync-shell__footer[b-ftoxxmueli] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; padding:14px 40px; background:transparent; border-top:0; }
.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-suite-endorsement { padding:0; flex:0 0 auto; }
.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .bizmonger-legal-footer { width:auto; margin:0; padding:0; border:0; background:transparent; }
@media(max-width:900px){.hivesync-shell.hivesync-shell--hostsync-issues > .hivesync-shell__header[b-ftoxxmueli]{margin:10px 16px 0}.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .focused-workflow-layout__header{gap:12px}.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .feature-brand-name{font-size:1.375rem}.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .feature-brand-lockup{--feature-brand-logo-size:2.5rem}.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__apps summary{font-size:14px}.hivesync-shell--hostsync-issues > .hivesync-shell__footer[b-ftoxxmueli]{padding:16px}}
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .workspace-account-menu { display: none; }

.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:2.1rem}
.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:3.5rem;gap:12px}
.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-name{font-size:1.4rem}
@media(max-width:900px){.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:1.4rem}.hivesync-shell.hivesync-shell--hostsync-issues[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:2.5rem}}

/* Explicit compact navigation reuses the accessible drawer at every viewport. */
.hivesync-shell.hivesync-shell--compact-drawer[b-ftoxxmueli] {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.hivesync-shell--compact-drawer > .hivesync-shell__main[b-ftoxxmueli] { flex: 1; width: 100%; min-width: 0; }
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
    position: sticky; z-index: calc(var(--hs-z-sticky) + 1); top: 0;
    display: grid; grid-template-columns: max-content minmax(0, 1fr) auto;
    align-items: center; gap: 20px; min-height: 64px; min-width: 0;
    padding: 8px 24px; box-sizing: border-box;
    border-bottom: 1px solid var(--hs-color-border);
    background: var(--hs-color-shell-navigation-surface);
}
.hivesync-shell--compact-drawer .hivesync-shell__menu-trigger[b-ftoxxmueli],
.hivesync-shell--compact-drawer .hivesync-shell__drawer-close[b-ftoxxmueli] {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    min-width: 44px; min-height: 44px; padding: 8px;
    border: 0; border-radius: var(--hs-radius-sm); background: transparent;
    color: var(--hs-color-text); font: inherit; cursor: pointer;
}
.hivesync-shell--compact-drawer .hivesync-shell__menu-trigger:hover[b-ftoxxmueli],
.hivesync-shell--compact-drawer .hivesync-shell__drawer-close:hover[b-ftoxxmueli] { background: var(--hs-color-blueprint-interactive-surface-hover); }
.hivesync-shell--compact-drawer .hivesync-shell__menu-label[b-ftoxxmueli] { display: inline; }
.hivesync-shell--compact-drawer .hivesync-shell__menu-icon[b-ftoxxmueli] { display: grid; gap: 5px; width: 22px; }
.hivesync-shell--compact-drawer .hivesync-shell__menu-icon span[b-ftoxxmueli] { display: block; height: 2px; width: 100%; border-radius: 1px; background: currentColor; }
.hivesync-shell--compact-drawer .hivesync-shell__mobile-actions[b-ftoxxmueli] { display: flex; align-items: center; justify-content: flex-end; min-width: 0; }
.hivesync-shell__header-progress:empty[b-ftoxxmueli] { display: none; }
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli] {
    position: fixed; z-index: calc(var(--hs-z-overlay) + 1); inset: 0 auto 0 0;
    width: min(21rem, calc(100vw - 48px)); max-width: 100%;
    height: 100vh; height: 100dvh; overflow-x: hidden; overflow-y: auto;
    border-right: 1px solid var(--hs-color-border); background: var(--hs-color-shell-drawer-surface);
    box-shadow: var(--hs-shadow-raised); visibility: hidden; transform: translateX(-105%);
    transition: transform var(--hs-motion-calm) ease, visibility 0s linear var(--hs-motion-calm);
    overscroll-behavior: contain;
}
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__navigation--open[b-ftoxxmueli] { visibility: visible; transform: translateX(0); transition-delay: 0s; }
.hivesync-shell--compact-drawer .hivesync-shell__drawer-header[b-ftoxxmueli] {
    position: sticky; z-index: 1; top: 0; display: flex; align-items: center; justify-content: space-between;
    gap: 12px; min-height: 64px; padding: 8px 16px; border-bottom: 1px solid var(--hs-color-border);
    background: var(--hs-color-shell-navigation-surface);
}
.hivesync-shell--compact-drawer .hivesync-shell__drawer-header strong[b-ftoxxmueli] { font-size: .875rem; }
.hivesync-shell--compact-drawer .hivesync-shell__backdrop[b-ftoxxmueli] {
    position: fixed; z-index: var(--hs-z-overlay); inset: 0; display: block;
    border: 0; background: var(--hs-color-overlay-scrim); opacity: 0; pointer-events: none;
    transition: opacity var(--hs-motion-calm) ease;
}
.hivesync-shell--compact-drawer .hivesync-shell__backdrop--visible[b-ftoxxmueli] { opacity: 1; pointer-events: auto; }
.hivesync-shell--compact-drawer .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface { height: auto; min-height: calc(100% - 64px); }
.hivesync-shell--compact-drawer .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav, .platform-admin-nav) {
    display: flex; flex-direction: column; align-items: stretch; gap: 24px;
    width: 100%; min-height: 100%; margin: 0; padding: 20px; box-sizing: border-box;
}
.hivesync-shell--compact-drawer .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__actions, .command-nav__links, .platform-admin-nav__primary) {
    display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; width: 100%; overflow: visible;
}
.hivesync-shell--compact-drawer .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__link, .platform-admin-nav__link, .command-nav__more, .command-nav__account, .platform-admin-nav__more) { width: 100%; }

/* A compact drawer keeps submenus inside its own column even on desktop. */
.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__more-menu, .command-nav__account-menu, .platform-admin-nav__menu, .product-shell-identity__choices) {
    position: static; inset: auto; width: 100%; min-width: 0; max-width: 100%;
    max-height: none; box-sizing: border-box; grid-template-columns: minmax(0, 1fr);
    margin-top: .5rem;
}
.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__apps[open] { flex-basis:100%; width:100%; }
.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__more-link { white-space:normal; overflow-wrap:anywhere; }
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav .command-nav__link { justify-content:flex-start; text-align:left; }
.hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account-avatar {
    flex:none; width:2.75rem; height:2.75rem; font-size:1.125rem; line-height:1;
}

/* The selected TeamSync member task uses the drawer and canonical platform identity. */
.hivesync-shell.hivesync-shell--platform-admin-teamsync-access[b-ftoxxmueli] {
    --hs-shell-header-height: 4.75rem;
    --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

.hivesync-shell.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
    position: relative;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    min-height: var(--hs-shell-header-height);
    gap: 1rem;
    padding: .75rem 3.5rem;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 52%, var(--hs-color-bg));
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-trigger[b-ftoxxmueli] {
    justify-self: start;
    gap: 1rem;
    min-width: 7.75rem;
    padding: .5rem 1rem;
    border: 1px solid var(--hs-color-border);
    border-radius: .35rem;
    background: color-mix(in srgb, var(--hs-color-surface) 46%, transparent);
    font-size: 1.125rem;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-label[b-ftoxxmueli] {
    display: inline;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
    justify-self: center;
    gap: .8rem;
    transform: none;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 48px;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
    font-size: 2rem;
    font-weight: 800;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli] {
    justify-self: end;
    gap: 1.65rem;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .teamsync-access-shell__context {
    color: var(--hs-color-text);
    font-size: 1rem;
    white-space: nowrap;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu summary {
    color: var(--hs-color-text);
    font-size: 1rem;
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__avatar {
    background: var(--hs-color-action-primary-bright);
    color: var(--hs-color-on-action-primary);
}

.hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu:not([open]) nav {
    display: none;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__main[b-ftoxxmueli] {
    padding: 0;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    min-height: 3.5rem;
    padding: .35rem 4rem;
    border: 0;
    background: transparent;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav {
    justify-content: flex-start;
    gap: 0;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a {
    position: relative;
    min-width: var(--hs-hit-target);
    padding-inline: .4rem 1.2rem;
    color: var(--hs-color-text-neutral);
    font-size: .875rem;
    font-weight: 400;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a + a {
    padding-left: 1.2rem;
}

.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before {
    content: '';
    position: absolute;
    left: 0;
    height: 1rem;
    border-left: 1px solid var(--hs-color-border-strong);
}

@media (max-width: 900px) {
    .hivesync-shell.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        padding-inline: 1.25rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .teamsync-access-shell__context {
        display: none;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__name {
        display: none;
    }
}

@media (max-width: 600px) {
    .hivesync-shell.hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: auto minmax(0, 1fr) auto;
        min-height: 4rem;
        gap: .5rem;
        padding: .5rem .75rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        min-width: 5.25rem;
        gap: .5rem;
        padding-inline: .5rem;
        font-size: .875rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-icon[b-ftoxxmueli] {
        width: 18px;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        gap: .35rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 32px;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy {
        font-size: 1.2rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu {
        padding-left: 0;
        border: 0;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu summary {
        gap: .25rem;
    }

    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__avatar {
        width: 34px;
        height: 34px;
        font-size: .9rem;
    }

    .hivesync-shell--platform-admin-teamsync-access > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
        padding-inline: 1rem;
    }
}

@media (forced-colors: active) {
    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__mobile-bar[b-ftoxxmueli],
    .hivesync-shell--platform-admin-teamsync-access .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        background: Canvas;
        color: CanvasText;
        border-color: CanvasText;
    }
}

/* Fleet Operations adopts the dispatch canvas through registered route metadata. */
.hivesync-shell.hivesync-shell--fleet-dispatch[b-ftoxxmueli] {
    --hs-font-family-body: "HiveSync Report Inter", Inter, sans-serif;
    --hs-color-workspace-bg-navy: var(--hs-color-ink-on-sky);
    --hs-color-bg: var(--hs-color-workspace-bg-navy);
    --hs-color-shell-navigation-surface: var(--hs-color-workspace-bg-navy);
    --hs-color-shell-drawer-surface: var(--hs-color-slate-850);
    --hs-color-border: var(--hs-color-border-slate);
    background: var(--hs-color-workspace-bg-navy);
    color: var(--hs-color-workspace-text);
    font-family: var(--hs-font-family-body); font-weight: 400;
    font-optical-sizing: none; -webkit-font-smoothing: antialiased;
}
.hivesync-shell--fleet-dispatch > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; background: var(--hs-color-workspace-bg-navy); }
@media (min-width:1100px) and (min-height:600px) {
    .hivesync-shell.hivesync-shell--fleet-dispatch[b-ftoxxmueli] { height:100dvh; min-height:0; }
    .hivesync-shell--fleet-dispatch > .hivesync-shell__main[b-ftoxxmueli] { min-height:0; }
}

.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { flex-wrap: nowrap; justify-content: space-between; gap: 20px; width: 100%; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 44px; gap: 12px; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-name { font-size: 1.6rem; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps { margin-left: auto; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps summary { border: 0; padding-inline: 12px; font-size: .9375rem; font-weight: 500; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__choices { left: auto; right: 0; min-width:0; width:220px; max-width:calc(100vw - 24px); }
.hivesync-shell--fleet-dispatch[b-ftoxxmueli]  .product-shell-identity__apps:not([open]) .product-shell-identity__choices,
.hivesync-shell--fleet-dispatch[b-ftoxxmueli]  .workspace-account-menu:not([open]) nav { display: none; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu { font-family: var(--hs-font-family-body); flex: 0 1 auto; min-width: 0; max-width: 100%; }
.hivesync-shell--fleet-dispatch .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu nav { max-width:calc(100vw - 24px); }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
    gap: 8px 24px; padding: 6px 24px; border-top: 1px solid var(--hs-color-border);
    background: var(--hs-color-workspace-bg-navy);
}
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; font-size: .75rem; }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__logo { --hivesync-logo-size: 26px; }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__copy { font-size: .8125rem; }
.hivesync-shell.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { flex:1; width:auto; min-width:0; min-height:44px; padding:0; border:0; background:transparent; margin:0; font-size:.75rem; }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { color:var(--hs-color-workspace-text-muted); font-size:.75rem; font-weight:400; }
.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: 16px; }

@media (max-width: 600px) {
    .hivesync-shell.hivesync-shell--compact-drawer > .hivesync-shell__mobile-bar[b-ftoxxmueli] { gap: 8px; padding-inline: 12px; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { gap: 8px; flex-wrap: wrap; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 30px; gap: 6px; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-name { font-size: 1.15rem; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps summary { gap: 6px; padding-inline: 4px; font-size: .75rem; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__avatar { width: 34px; height: 34px; font-size: .9rem; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu summary { gap: 4px; }
    .hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli] { padding-inline: 16px; gap: 4px 12px; }
    .hivesync-shell.hivesync-shell--fleet-dispatch > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { flex-basis:100%; }
}
@media (prefers-reduced-motion: reduce) {
    .hivesync-shell--compact-drawer :is(.hivesync-shell__navigation, .hivesync-shell__backdrop)[b-ftoxxmueli] { transition: none; }
}

/* The private history task uses the shared identity with a quiet, single-line footer. */
.hivesync-shell.hivesync-shell--service-history[b-ftoxxmueli] { background: var(--hs-color-bg); --hs-font-family-body: 'HiveSync Inter', Inter, sans-serif; font-family: var(--hs-font-family-body); font-weight: 400; font-optical-sizing: none; -webkit-font-smoothing: antialiased; }
.hivesync-shell.hivesync-shell--service-history > .hivesync-shell__header[b-ftoxxmueli] { position: static; padding: .65rem 2rem; background: var(--hs-color-bg); }
.hivesync-shell--service-history > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .6rem 2rem; background: var(--hs-color-bg); }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { width: auto; padding: 0; margin: 0; border: 0; background: transparent; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { justify-content: flex-end; gap: 1.25rem; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { position: relative; font-weight: 400; }
.hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before { content: ''; position: absolute; left: -.625rem; height: .875rem; border-left: 1px solid var(--hs-color-text-subtle); }
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--service-history > .hivesync-shell__header[b-ftoxxmueli] { padding: .45rem 1rem; }
    .hivesync-shell--service-history > .hivesync-shell__footer[b-ftoxxmueli] { flex-wrap: wrap; padding: .75rem 1rem; gap: .5rem 1rem; }
}

/* Property workspace: canonical product header, comfortable app switcher and quiet legal footer. */
.hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli] {
    background:var(--hs-color-workspace-bg-navy);
    color:var(--hs-color-workspace-text);
    font-family:'HostSync Open Sans',sans-serif;
}
.hivesync-shell.hivesync-shell--hostsync-property > .hivesync-shell__header[b-ftoxxmueli] {
    background:var(--hs-color-workspace-bg-navy); padding:16px 40px; position:relative;
    border-bottom:1px solid var(--hs-color-slate-700);
}

/* The registered Vendor Arrival task uses the reviewed navy workspace within the
   shared shell. Product identity, disclosure controls, and legal owners remain shared. */
.hivesync-shell.hivesync-shell--vendor-arrival[b-ftoxxmueli] {
    --hs-font-family-body: "HiveSync Report Inter", Inter, sans-serif;
    --hs-color-bg: var(--hs-color-workspace-bg-navy);
    --hs-color-bg-deep: color-mix(in srgb, var(--hs-color-workspace-bg-navy) 90%, var(--hs-color-ink-on-sky));
    --hs-color-surface-deep: color-mix(in srgb, var(--hs-color-workspace-bg-navy) 70%, var(--hs-color-community-credit-surface));
    --hs-color-surface: var(--hs-color-community-credit-item-surface);
    --hs-color-text: var(--hs-color-workspace-text);
    --hs-color-text-muted: var(--hs-color-workspace-text-muted);
    --hs-color-text-soft: var(--hs-color-workspace-text-muted);
    --hs-color-border: color-mix(in srgb, var(--hs-color-community-credit-border) 42%, transparent);
    --hs-color-border-strong: var(--hs-color-community-credit-border);
    --hs-color-shell-navigation-surface: var(--hs-color-bg-deep);
    --hs-color-shell-header-surface: var(--hs-color-bg-deep);
    --hs-color-shell-drawer-surface: var(--hs-color-bg-deep);
    --hs-color-blueprint: var(--hs-color-reference-accent);
    --hs-color-blueprint-border-soft: color-mix(in srgb, var(--hs-color-reference-accent) 65%, transparent);
    --hs-color-blueprint-interactive-surface: color-mix(in srgb, var(--hs-color-reference-accent) 8%, transparent);
    --hs-color-blueprint-interactive-surface-hover: color-mix(in srgb, var(--hs-color-reference-accent) 15%, transparent);
    background: var(--hs-color-bg);
    color: var(--hs-color-text);
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-bg); }
.hivesync-shell.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative; min-height: 72px; padding: 12px 24px;
    border-bottom: 1px solid var(--hs-color-border); background: var(--hs-color-bg-deep); backdrop-filter: none;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header {
    display: flex; align-items: center; justify-content: flex-end; min-width: 0; min-height: 44px; gap: 24px;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header__organization {
    display: flex; align-items: center; min-width: 0; gap: 10px; color: var(--hs-color-text-muted); font-size: .875rem;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header__organization > .oi { font-size: 1.125rem; }
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header__organization > svg { width:22px; height:22px; flex:none; }
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .workspace-account-menu { border-left-color: var(--hs-color-border); }
.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .workspace-account-menu__avatar { background: var(--hs-color-action-primary); font-weight: 500; }
.hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { font-family: var(--hs-font-family-body); }
.hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__recursync-links a, .command-nav__recursync-utilities > a, .command-nav__account summary, .product-shell-identity__apps summary) {
    font-size: .9375rem; font-weight: 400; color: var(--hs-color-text-muted); box-shadow: none;
}
.hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links a[aria-current="page"] {
    border: 1px solid var(--hs-color-reference-accent); border-radius: 6px;
    background: var(--hs-color-blueprint-interactive-surface-hover); color: var(--hs-color-text); box-shadow: none;
}
.hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links a[aria-current="page"] > .oi { color: var(--hs-color-workspace-focus); }
.hivesync-shell--vendor-arrival[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-weight: 600; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0 20px;
    padding: 8px 24px; border-top: 1px solid var(--hs-color-border); background: var(--hs-color-bg-deep);
}
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; flex: 0 0 auto; min-height: 44px; font-size: .8125rem; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__copy { font-size: 1rem; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    width: auto; flex: 1 1 auto; min-height: 44px; margin: 0; padding: 0; border: 0; background: transparent; gap: 8px 20px;
}
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { color: var(--hs-color-text-muted); font-size: .6875rem; font-weight: 400; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: 8px 18px; }
.hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { color: var(--hs-color-text-muted); font-size: .8125rem; font-weight: 400; }
.hivesync-shell--vendor-arrival:has([data-testid="vendor-session-expired"], [data-testid="vendor-access-unavailable"]) > .hivesync-shell__header[b-ftoxxmueli] { display: none; }
.hivesync-shell--vendor-arrival:has([data-testid="vendor-session-expired"], [data-testid="vendor-access-unavailable"]) .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account { display: none; }
@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--vendor-arrival[b-ftoxxmueli] { grid-template-rows: 72px minmax(0, 1fr) auto; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli] { grid-column: 2; grid-row: 1; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__main[b-ftoxxmueli] { grid-column: 2; grid-row: 2; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli] { grid-column: 2; grid-row: 3; }
    .hivesync-shell--with-navigation.hivesync-shell--vendor-arrival > .hivesync-shell__navigation[b-ftoxxmueli] { grid-row: 1 / 4; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { gap: 16px; padding: 0 16px 16px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; width: 100%; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__home { min-height: 72px; margin-inline: -16px; padding-inline: 24px; border-bottom: 1px solid var(--hs-color-border); }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 2rem; gap: 10px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 1.4375rem; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__apps summary { justify-content: flex-start; border-color: transparent; padding-inline: 12px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links { gap: 4px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links a { min-height: 48px; gap: 14px; padding-inline: 12px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-utilities { padding-top: 12px; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__account { display: none; }
}
@media (max-width: 1000px) {
    .hivesync-shell--with-navigation.hivesync-shell--vendor-arrival > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-row:1;
        grid-template-columns: minmax(0, 1fr) max-content; gap: 8px; padding: 8px 12px;
        min-height: 64px; background: var(--hs-color-bg-deep); backdrop-filter: none;
    }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity {
        grid-column: 1; grid-row: 1; display: flex; flex-wrap: nowrap; align-items: center; gap: 8px;
    }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 1.5rem; }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 1.125rem; }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps summary { padding-inline: 6px; gap: 6px; font-size: .75rem; font-weight: 400; }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 2; grid-row: 1; padding: 0; border-color: var(--hs-color-border); background: transparent; }
    .hivesync-shell--vendor-arrival .hivesync-shell__mobile-bar .hivesync-shell__mobile-actions[b-ftoxxmueli] { display: none; }
    .hivesync-shell--with-navigation.hivesync-shell--vendor-arrival[b-ftoxxmueli] { grid-template-rows:auto auto minmax(0,1fr) auto; }
    .hivesync-shell.hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli] { grid-row:2; min-height: var(--hs-hit-target); padding: 4px 16px; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__main[b-ftoxxmueli] { grid-row:3; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli] { grid-row:4; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header { justify-content: space-between; flex-wrap: wrap; min-height: var(--hs-hit-target); gap: 8px 16px; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .vendor-arrival-shell-header__organization { font-size: .8125rem; gap: 8px; max-width: 100%; overflow-wrap: anywhere; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__header[b-ftoxxmueli]  .workspace-account-menu { margin-left: auto; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli] { padding: 10px 16px; align-items: flex-start; gap: 2px; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { flex-basis: 100%; flex-direction: column; align-items: flex-start; gap: 0; }
    .hivesync-shell--vendor-arrival > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { justify-content: flex-start; width: 100%; gap: 0 16px; }
}
@media (forced-colors: active) {
    .hivesync-shell.hivesync-shell--vendor-arrival[b-ftoxxmueli] { background: Canvas; color: CanvasText; }
    .hivesync-shell--vendor-arrival > :is(.hivesync-shell__header, .hivesync-shell__main, .hivesync-shell__footer, .hivesync-shell__mobile-bar)[b-ftoxxmueli] { background: Canvas; border-color: CanvasText; }
    .hivesync-shell--vendor-arrival .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__recursync-links a[aria-current="page"] { background: Highlight; color: HighlightText; border-color: Highlight; }
}
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .focused-workflow-layout__header { display:flex; max-width:1360px; margin:auto; gap:24px; }
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity { flex:1; justify-content:space-between; min-width:0; }
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__apps { margin-left:auto; }
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .feature-brand-lockup__logo { width:44px; height:44px; }
.hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli]  .feature-brand-name { font-size:26px; }
.hivesync-shell--hostsync-property > .hivesync-shell__main[b-ftoxxmueli] { padding:0; background:transparent; }
.hivesync-shell--hostsync-property > .hivesync-shell__footer[b-ftoxxmueli] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:12px 40px; gap:12px; border-top:1px solid var(--hs-color-slate-700); background:transparent; }
.hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-suite-endorsement { padding:0; }
.hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli]  .bizmonger-legal-footer { width:auto; margin:0; padding:0; border:0; background:transparent; }
@media(max-width:600px) {
    .hivesync-shell.hivesync-shell--hostsync-property > .hivesync-shell__header[b-ftoxxmueli] { padding:12px 18px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .focused-workflow-layout__header { gap:10px; }
    .hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli]  .feature-brand-name { font-size:20px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .feature-brand-lockup__logo { width:32px; height:32px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__apps summary { font-size:13px; padding:0 6px; gap:6px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi { display:none; }
    .hivesync-shell--hostsync-property > .hivesync-shell__footer[b-ftoxxmueli] { padding:16px 18px; }
}

.hivesync-shell--hostsync-property > .hivesync-shell__main[b-ftoxxmueli]  .hp-shell-body { height:100%; }
@media(max-width:360px) {
    .hivesync-shell.hivesync-shell--hostsync-property[b-ftoxxmueli]  .focused-workflow-layout__header { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 10px; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity { display:contents; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__home { grid-column:1; grid-row:1; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .product-shell-identity__apps { grid-column:1/-1; grid-row:2; width:100%; margin-left:0; position:relative; }
    .hivesync-shell--hostsync-property[b-ftoxxmueli]  .hp-more { grid-column:2; grid-row:1; }
}

/* The focused essentials stage keeps global identity and legal links in the shell owner. */
.hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli] { position:relative; font-family:"HiveSync Report Inter",var(--hs-font-family-body); }
.hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__header[b-ftoxxmueli] { min-height:74px; padding:8px 56px; background:var(--hs-color-community-credit-surface); }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size:54px; gap:12px; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-name { font-size:36px; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .workspace-account-menu__name { display:none; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__main[b-ftoxxmueli] { position:static; padding:0; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__footer[b-ftoxxmueli] { box-sizing:border-box; min-height:100px; padding:6px 40px; justify-content:flex-end; flex-direction:column; align-items:flex-end; gap:0; background:var(--hs-color-community-credit-surface); }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .product-suite-endorsement { font-size:14px; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap:14px; }
.hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .bizmonger-legal-footer a { font-size:11px; min-width:44px; min-height:44px; }
.hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > :is(.hivesync-shell__header,.hivesync-shell__footer)[b-ftoxxmueli] { background:linear-gradient(115deg,var(--hs-review-panel),var(--hs-color-ink-on-selection-muted)); }
@media(max-width:1000px) {
    .hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__header[b-ftoxxmueli] { padding-inline:20px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size:40px; gap:8px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-name { font-size:26px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__footer[b-ftoxxmueli] { min-height:80px; align-items:center; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:8px 24px; padding-inline:20px; }
}
@media(max-width:600px) {
    .hivesync-shell.hivesync-shell--hostsync-guide:has(.ho-essentials-focused) > .hivesync-shell__header[b-ftoxxmueli] { padding-inline:14px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size:32px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .feature-brand-name { font-size:22px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .focused-workflow-layout__header { gap:8px; }
    .hivesync-shell--hostsync-guide:has(.ho-essentials-focused)[b-ftoxxmueli]  .product-shell-identity__apps summary { padding-inline:4px; font-size:12px; }
}

/* Selected Departure Review retains the focused shell and canonical identity. */
.hivesync-shell.hivesync-shell--hostsync-departure[b-ftoxxmueli] {
    --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
    font-family: var(--hs-font-family-body);
    color: var(--hs-color-workspace-text);
    background: var(--hostsync-background);
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell.hivesync-shell--focused-workflow.hivesync-shell--hostsync-departure > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    min-height: 90px;
    padding: 12px 48px;
    border-bottom: 1px solid var(--hs-color-border-strong);
    background: var(--hostsync-background);
    backdrop-filter: none;
}
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .focused-workflow-layout__header { position: relative; z-index: 1; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity { gap: 28px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup { --feature-brand-logo-size: 56px; gap: 12px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 34px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__apps summary { padding: 0 28px; border: 0; border-left: 1px solid var(--hs-color-border-strong); border-radius: 0; color: var(--hs-color-workspace-text-muted); font-size: 18px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__apps summary > .oi { display: none; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .hd-header-ink { position: absolute; inset: 0 0 0 auto; width: 300px; min-height: 0; background: transparent; pointer-events: none; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .hd-header-ink > .hivesync-brand-surface__motif--honeycomb { inset: 0; width: 100%; height: 100%; background-size: 3600px auto; background-position: right -52px; opacity: .6; }
.hivesync-shell.hivesync-shell--hostsync-departure > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; background: transparent; }
.hivesync-shell.hivesync-shell--hostsync-departure > .hivesync-shell__footer[b-ftoxxmueli] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; min-height: 80px; padding: 12px 40px; border-top: 1px solid var(--hs-color-border-strong); background: transparent; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-suite-endorsement { flex: 0 1 auto; flex-wrap: nowrap; padding: 0; gap: 12px; font-size: 16px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup { gap: 12px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__logo { --hivesync-logo-size: 48px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup__copy { font-size: 18px; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .bizmonger-legal-footer.bizmonger-legal-footer--app-shell { width: auto; margin: 0; padding: 0; border: 0; background: transparent; }
.hivesync-shell--hostsync-departure[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: 20px; }
@media (max-width: 600px) {
    .hivesync-shell.hivesync-shell--focused-workflow.hivesync-shell--hostsync-departure > .hivesync-shell__header[b-ftoxxmueli] { min-height: 76px; padding: 12px 18px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity { flex-wrap: wrap; gap: 8px 16px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup { --feature-brand-logo-size: 38px; gap: 8px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 24px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .product-shell-identity__apps summary { padding: 0 0 0 14px; font-size: 14px; }
    .hivesync-shell--hostsync-departure[b-ftoxxmueli]  .hd-header-ink { width: 100px; opacity: .4; }
    .hivesync-shell.hivesync-shell--hostsync-departure > .hivesync-shell__footer[b-ftoxxmueli] { padding: 16px 18px; }
}

/* Keep record recovery controls visible when enlarged text consumes a short viewport. */
@media (max-height: 640px) {
    .hivesync-shell.hivesync-shell--complysync > .hivesync-shell__header[b-ftoxxmueli],
    .hivesync-shell.hivesync-shell--complysync > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        position: static;
    }
}

.hivesync-shell.hivesync-shell--proposal-studio > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 68px; padding: 7px 40px;
}
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--proposal-studio > .hivesync-shell__header[b-ftoxxmueli] { padding: 4px 16px; }
}

@media (min-width: 961px) {
 .hivesync-shell--proposal-studio .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height: 56px; padding: 6px 40px; font-size: 12px; }
}

@media (min-width: 961px) { .hivesync-shell--proposal-studio .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height: 44px; padding-block: 0; } }

/* One inherited palette keeps Offer, Presentation and Review in the same Studio. */
.hivesync-shell--proposal-studio[b-ftoxxmueli] {
 --hs-color-surface: var(--hs-color-proposal-studio-input);
 --hs-color-surface-deep: var(--hs-color-proposal-studio-panel);
 --hs-color-border: var(--hs-color-proposal-studio-border);
 --hs-color-text-muted: var(--hs-color-proposal-studio-muted);
 --hs-color-text-soft: var(--hs-color-proposal-studio-muted);
 --hs-color-prep-text: var(--hs-color-proposal-studio-link);
 --hs-color-prep-border: var(--hs-color-proposal-studio-link);
 --hs-color-action-primary-vivid: var(--hs-color-action-primary-bright);
 --hs-color-shell-header-surface: var(--hs-color-proposal-studio-panel);
 --hs-color-action-rail-surface: var(--hs-color-proposal-studio-panel);
 background: linear-gradient(120deg, var(--hs-color-proposal-studio-panel), var(--hs-color-proposal-studio-bg) 52%, var(--hs-color-proposal-studio-panel));
}
.hivesync-shell--proposal-studio > .hivesync-shell__header[b-ftoxxmueli] { background: var(--hs-color-proposal-studio-panel); }
.hivesync-shell--proposal-studio > .hivesync-shell__footer[b-ftoxxmueli]  a { color: var(--hs-color-proposal-studio-link); }

.hivesync-shell--proposal-studio[b-ftoxxmueli] {
 --hs-color-bg: var(--hs-color-proposal-studio-bg);
 font-family: "HiveSync Report Inter", var(--hs-font-family-body);
}
.hivesync-shell--proposal-studio[b-ftoxxmueli]  .new-proposal-page { background: transparent; }

.hivesync-shell--proposal-studio[b-ftoxxmueli] {
 --hs-color-surface-raised: var(--hs-color-proposal-studio-panel);
 --hs-color-prep: var(--hs-color-media-action-blue-bright);
}
.hivesync-shell--proposal-studio[b-ftoxxmueli]  .guided-workflow-step--complete .guided-workflow-step__marker { background: linear-gradient(135deg,var(--hs-color-execute),var(--hs-color-execute-surface)); border-color: var(--hs-color-execute-highlight); }
.hivesync-shell--proposal-studio .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { color: var(--hs-color-proposal-studio-link); }

/* Proposal Studio keeps supporting chrome lighter than document headings. */
.hivesync-shell--proposal-studio .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer :is(p,a) { font-family: "HiveSync Report Inter", var(--hs-font-family-body); font-weight: 400; }
.hivesync-shell--proposal-studio[b-ftoxxmueli]  .guided-workflow-step__marker { font-weight: 500; }
.hivesync-shell--proposal-studio[b-ftoxxmueli]  .guided-workflow-step__label { font-weight: 600; }

/* Shared composition for the four approved photo/video task screens. */
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli] {
    --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
    --hs-color-bg: var(--hs-color-proposal-studio-bg);
    --hs-color-surface: var(--hs-color-proposal-studio-panel);
    --hs-color-surface-deep: var(--hs-color-proposal-studio-bg);
    --hs-color-surface-panel: var(--hs-color-proposal-studio-panel);
    --hs-color-border: var(--hs-color-proposal-studio-border);
    --hs-color-border-cool: var(--hs-color-proposal-studio-border);
    --hs-color-text-muted: var(--hs-color-proposal-studio-muted);
    --hs-color-blueprint: var(--hs-color-proposal-studio-link);
    --hs-color-action-primary-vivid: var(--hs-color-media-action-blue);
    --hs-color-action-primary-vivid-hover: var(--hs-color-media-action-blue-deep);
    background: linear-gradient(130deg, var(--hs-color-proposal-studio-bg), var(--hs-color-proposal-studio-panel));
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    min-height: 100dvh;
    margin: 0;
    border: 0;
    border-radius: 0;
}
.hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__header[b-ftoxxmueli] {
    position: relative;
    min-height: 88px;
    padding: 12px clamp(24px, 4.5vw, 60px);
    background: transparent;
    border-bottom: 1px solid var(--hs-color-border);
    backdrop-filter: none;
}
.hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__main[b-ftoxxmueli] {
    padding: 28px clamp(24px, 4.5vw, 64px) 32px;
    background: transparent;
}
.hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__footer[b-ftoxxmueli] {
    border-top: 1px solid var(--hs-color-border);
    background: transparent;
}
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .page-frame {
    width: min(100%, 1120px);
    margin-inline: auto;
}
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header { justify-content: space-between; }
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__exit { margin-left: auto; }
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo,
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo { --hivesync-logo-size: 64px; }
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy,
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy { font-size: 32px; }
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    min-height: 72px;
    padding: 12px clamp(24px, 4.5vw, 60px);
    border: 0;
    background: transparent;
    color: var(--hs-color-text-neutral);
    font-size: .8125rem;
}
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer p,
.hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer nav a {
    font-size: .8125rem;
    color: var(--hs-color-text-neutral);
    font-weight: 400;
}
.hivesync-shell.photo-video-workflow-task-shell.photo-video-quote-review-task-shell > .hivesync-shell__main[b-ftoxxmueli] { min-height: 0; }
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .page-frame.photo-video-share-frame {
    width: min(100%, 1120px);
    padding: 0;
}
/* The legacy provider public-document shell has greater selector specificity. */
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[data-shell-kind][b-ftoxxmueli] {
    min-height: 100dvh;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
}
.hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[data-shell-kind] > .hivesync-shell__header[b-ftoxxmueli] {
    min-height: 88px;
    padding: 12px clamp(24px, 4.5vw, 60px);
    background: transparent;
}
@media (max-width: 700px) {
    .hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__header[b-ftoxxmueli],
    .hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[data-shell-kind] > .hivesync-shell__header[b-ftoxxmueli] {
        min-height: 104px;
        padding: 8px 20px 0;
    }
    .hivesync-shell.photo-video-workflow-task-shell > .hivesync-shell__main[b-ftoxxmueli] { padding: 20px 20px 24px; }
    .hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo,
    .hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__logo { --hivesync-logo-size: 44px; }
    .hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy,
    .hivesync-shell.photo-video-workflow-task-shell.photo-video-provider-task-shell[b-ftoxxmueli]  .public-task-layout__header .hivesync-brand-lockup--compact .hivesync-brand-lockup__copy { font-size: 24px; }
    .hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer {
        display: grid;
        justify-content: center;
        text-align: center;
        gap: 0;
        padding: 12px 20px;
    }
    .hivesync-shell.photo-video-workflow-task-shell[b-ftoxxmueli]  .bizmonger-legal-footer nav { justify-content: center; }
}

/* Current Work shares the shell identity/footer; its compact queue owns foreground density. */
.hivesync-shell:has(.current-work)[b-ftoxxmueli] { --hs-color-bg: var(--hs-color-bg-deep); --hs-shell-nav-width: 230px; --hs-font-family-body: "HiveSync Report Inter", Inter, sans-serif; --hs-brand-navigation-rail-blueprint-opacity: .045; --hs-brand-navigation-rail-honeycomb-opacity: .06; background: var(--hs-color-bg); font-family: var(--hs-font-family-body); font-optical-sizing: none; }
.hivesync-shell:has(.current-work) > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; background: var(--hs-color-bg); }
.hivesync-shell:has(.current-work) > .hivesync-shell__main[b-ftoxxmueli]  .page-frame { max-width: none; margin: 0; padding: 0; border: 0; background: transparent; }
.hivesync-shell:has(.current-work) > .hivesync-shell__main[b-ftoxxmueli]  .page-frame__content { padding: 0; }
.hivesync-shell:has(.current-work) > .hivesync-shell__main[b-ftoxxmueli]  .teamsync-hub { margin: 0; padding: 0; border: 0; background: transparent; }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli] { padding: 10px 34px; min-height: 108px; align-items: flex-start; background: var(--hs-color-bg); border-top: 1px solid var(--hs-color-border); }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { padding: 0; min-height: 44px; background: transparent; border: 0; font-size: 12px; }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer :is(p,a) { font-size: 12px; }
.hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli] { background: var(--hs-color-bg); }
@media (max-width: 1000px) {
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli] { display: grid; grid-template-columns: minmax(0, 1fr) auto; padding: 10px 18px; gap: 4px 12px; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 2; grid-row: 1; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { display: contents; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__home { grid-column: 1; grid-row: 1; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps { grid-column: 1 / -1; grid-row: 2; margin-left: 0; width: fit-content; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__apps summary { min-height: 44px; padding: 0 4px; border: 0; background: transparent; font-size: 13px; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity__choices { width: min(320px, calc(100vw - 36px)); }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar .hivesync-shell__mobile-actions[b-ftoxxmueli] { display: none; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup__logo { width: 24px; height: 24px; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-name { font-size: 20px; }
    .hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli] { padding: 20px 18px; }
}

.hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar .hivesync-shell__menu-label[b-ftoxxmueli] { display: inline; }
.hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { display: inline-flex; gap: 10px; min-width: 96px; padding: 8px 12px; }
.hivesync-shell:has(.current-work) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .feature-brand-lockup { --feature-brand-logo-size: 24px; gap: 10px; }
.hivesync-shell:has(.current-work) > .hivesync-shell__footer[b-ftoxxmueli]  :is(p,a) { font-weight: 400; }

/* The access workspace has a single compact shell row and a quiet suite footer. */
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]{--hs-shell-header-height:56px;background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__header[b-ftoxxmueli]{min-height:56px;padding:6px max(32px,calc((100vw - 1260px)/2));background:transparent;border-color:var(--hostsync-border)}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:nowrap;gap:16px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:13px;margin-left:auto;color:var(--hs-color-workspace-text-muted);text-decoration:none}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]{min-height:72px;padding:8px max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;border-color:var(--hostsync-border)}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-end}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:16px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:wrap;gap:6px 12px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{flex-basis:100%}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding:12px 16px;flex-wrap:wrap;gap:8px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-start}}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__main[b-ftoxxmueli]{background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{flex:0 1 auto}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity__apps{margin-left:8px}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{flex:1 1 100%}}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding-block:0;min-height:60px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement{flex-wrap:nowrap}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding-block:12px}}

/* Selected access reference keeps canonical brand geometry in the shell owner. */
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:max(32px,calc((100vw - 1312px)/2))}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{gap:16px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:32px;gap:12px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:24px;line-height:1.2}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .hs-property-menu{margin-left:16px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity__apps{margin-left:0}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{font-size:14px}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .focused-workflow-layout__exit>.oi{font-size:20px;line-height:1.1;width:1.1em;height:1.1em;flex:none}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement{padding:0;font-size:14px;color:var(--hs-color-workspace-text-muted)}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{font-size:13px;gap:20px}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:16px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .product-shell-identity{gap:8px 12px}.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .hs-property-menu{margin-left:0}}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .workspace-account-menu>nav{left:0;right:auto;max-width:calc(100vw - 32px);box-sizing:border-box}}
.hivesync-shell--hostsync-finance:has(.hf-portfolio-route)[b-ftoxxmueli]  .workspace-account-menu>nav>a{display:flex;align-items:center;min-height:44px}

/* ComplySync's full product switcher needs its own row before header actions collide. */
@media (min-width: 521px) and (max-width: 800px) {
    .hivesync-shell--with-navigation.hivesync-shell--complysync .hivesync-shell__mobile-bar--product[b-ftoxxmueli] {
        grid-template-columns: minmax(0, 1fr) auto;
        row-gap: var(--hs-space-1);
    }
    .hivesync-shell--complysync .hivesync-shell__mobile-bar--product[b-ftoxxmueli]  .product-shell-identity { grid-column: 1 / -1; grid-row: 1; }
    .hivesync-shell--complysync .hivesync-shell__mobile-bar--product .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 1; grid-row: 2; justify-self: start; }
    .hivesync-shell--complysync .hivesync-shell__mobile-bar--product .hivesync-shell__mobile-actions[b-ftoxxmueli] { grid-column: 2; grid-row: 2; }
}

/* Invoice detail follows the selected focused composition, within the existing shell. */
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]{background:transparent;--hs-shell-header-height:68px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__main[b-ftoxxmueli]{background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__header[b-ftoxxmueli]{padding:8px 62px;background:transparent;min-height:68px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__header>span{display:none}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{font-size:15px;white-space:nowrap;text-decoration:none;color:var(--hostsync-secondary)}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 62px;min-height:84px;background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-end;font-size:11px;gap:8px 20px}
@media(max-width:1100px){.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:24px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:wrap}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding-inline:24px;flex-wrap:wrap;gap:8px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-start}}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:32px;gap:12px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:28px;line-height:1.2}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity{gap:24px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .hs-property-menu{max-width:350px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__apps>summary{min-width:180px;justify-content:center;font-size:17px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{display:inline-flex;align-items:center;gap:10px;padding-left:24px;border-left:1px solid #344e5e;margin-left:8px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement{flex:0 0 auto;flex-wrap:nowrap;gap:8px}
.hivesync-shell--hostsync-finance:has(.hf-invoice-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{width:auto;flex:0 1 auto}
@media(max-width:1100px){.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-lockup{--feature-brand-logo-size:32px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name{font-size:24px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity{gap:12px}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{padding-left:0;border:0;margin-left:0}.hivesync-shell--hostsync-finance:has(.hf-invoice-route)[b-ftoxxmueli]  .product-shell-identity__apps>summary{min-width:0;font-size:15px}}

.hivesync-shell.hivesync-shell--host-pricing > .hivesync-shell__header[b-ftoxxmueli] { background: color-mix(in srgb, var(--hs-color-ink-on-sky) 85%, var(--hs-color-bg-deep)); border-bottom: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 25%, var(--hs-color-ink-on-sky)); }

/* Focused Blueprint setup keeps the canonical shell, navigation drawer and legal footer. */
.hivesync-shell--platform-admin-project-setup[b-ftoxxmueli] { background: transparent; --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif; font-family: var(--hs-font-family-body); font-weight: 400; -webkit-font-smoothing: antialiased; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__main[b-ftoxxmueli] { padding: 1.5rem clamp(1rem, 4vw, 2.5rem); }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__main[b-ftoxxmueli]  .page-frame { width: 100%; max-width: 60rem; margin-inline: auto; padding: 0; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli] { position: relative; max-width: 65rem; width: 100%; margin-inline: auto; background: transparent; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 64px; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-name { font-size: 2rem; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__footer[b-ftoxxmueli] { padding: 1rem clamp(1rem, 4vw, 2.5rem); }
.hivesync-shell--platform-admin-project-setup .hivesync-shell__mobile-actions[b-ftoxxmueli]  .teamsync-access-shell__context { color: var(--hs-color-text-soft); font-size: 1rem; }
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { max-width: 60rem; margin-inline: auto; padding: .5rem 0; border-top: 1px solid var(--hs-color-border-cool); background: transparent; }
@media (max-width: 900px) {
    .hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli] { gap: .5rem; padding-inline: 1rem; }
    .hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 40px; }
    .hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-name { font-size: 1.25rem; }
    .hivesync-shell--platform-admin-project-setup .hivesync-shell__mobile-actions[b-ftoxxmueli]  .teamsync-access-shell__context { font-size: .8125rem; }
}

/* Owners uses the finalized two-column masthead; identity and navigation stay shell-owned. */
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
    position: relative; grid-template-columns: max-content minmax(0, 1fr); gap: .5rem;
    padding: .75rem 1rem; background: transparent;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__header-progress[b-ftoxxmueli] {
    grid-column: 1 / -1; min-width: 0; padding: .5rem 0;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__mobile-actions[b-ftoxxmueli] {
    position: absolute; top: .5rem; right: 1rem;
}
.hivesync-shell--platform-admin-project-setup > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy small {
    font-size: .875rem; font-weight: 400; letter-spacing: 0; color: var(--hs-color-workspace-text-muted);
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__main[b-ftoxxmueli] {
    padding-top: 1.5rem; padding-bottom: 0;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli] {
    padding-top: 2rem; padding-bottom: 1.5rem;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav {
    justify-content: flex-end; gap: .875rem;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a {
    color: var(--hs-color-workspace-text-muted); font-size: .875rem; font-weight: 400; min-height: 44px;
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before {
    content: '·'; margin-right: .875rem;
}
@media (min-width: 62rem) {
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: max-content minmax(0, 1fr) 32rem; gap: 0;
        width: calc(100% - 4.875rem); max-width: 59.125rem; min-height: 11.75rem;
        padding: 0; border-color: var(--hs-color-assignment-phase-border);
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup {
        gap: .875rem;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 8rem;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-name {
        font-size: 3.25rem;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy small {
        font-size: 1.375rem;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__header-progress[b-ftoxxmueli] {
        grid-column: 3; grid-row: 1; align-self: start; padding: 4.25rem 1.5rem 0 0;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__main[b-ftoxxmueli] {
        padding: 2.5rem 2.4375rem 0;
    }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli] {
        padding-inline: 2.4375rem;
    }
}
/* Qualification notices use the header's reserved strip, never cover task controls. */
.hivesync-shell--platform-admin-project-setup .hivesync-shell__header-progress:has(.teamsync-capture-boundary--setup)[b-ftoxxmueli] { grid-column: 1 / -1; }
.hivesync-shell--platform-admin-project-setup .hivesync-shell__header-progress[b-ftoxxmueli]  .teamsync-capture-boundary--setup {
    position: static; margin: .5rem 0 0; max-width: none; font-size: .75rem; padding: .25rem .5rem; box-shadow: none;
}
@media (min-width: 62rem) {
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__header-progress:has(.teamsync-capture-boundary--setup)[b-ftoxxmueli] { grid-column: 3; }
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) .hivesync-shell__header-progress[b-ftoxxmueli]  .teamsync-capture-boundary--setup {
        position: absolute; inset: auto 0 .25rem; margin: 0; padding: .125rem .5rem; line-height: 1.35;
    }
}
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli] { padding-bottom: .9375rem; }
.hivesync-shell--platform-admin-project-setup:has(.team-setup--owners) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height: 60px; justify-content: flex-end; }

/* The published brief owns its project heading; the shell keeps one quiet identity. */
.hivesync-shell--platform-admin-project-setup:has(.team-setup--published) > .hivesync-shell__main[b-ftoxxmueli]  .page-frame { max-width: 62.75rem; }
.hivesync-shell--platform-admin-project-setup:has(.team-setup--published) > .hivesync-shell__mobile-bar[b-ftoxxmueli] { position: relative; max-width: 62.75rem; background: transparent; }
.hivesync-shell--platform-admin-project-setup:has(.team-setup--published) > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { max-width: 62.75rem; }

/* Accepted objective chooser: an uninterrupted canvas and one quiet header. */
.hivesync-shell--objective-chooser[b-ftoxxmueli] { background:var(--hs-objective-canvas-gradient); }
.hivesync-shell--objective-chooser > .hivesync-shell__header[b-ftoxxmueli] { padding:0; background:var(--hs-color-bg-deep); border-bottom:1px solid var(--hs-color-border); }
.hivesync-shell--objective-chooser > .hivesync-shell__main[b-ftoxxmueli] { padding:28px clamp(16px,6.8vw,96px) 30px; background:transparent; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .page-frame { width:100%; max-width:1200px; margin:0 auto; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .page-frame.account-access-page-frame:has(.account-objective-chooser) { max-width:1200px; padding:0; gap:0; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .page-frame.account-access-page-frame:has(.account-objective-chooser) > .page-frame__content { margin-top:0; }
.hivesync-shell--objective-chooser > .hivesync-shell__footer[b-ftoxxmueli] { padding:5px 28px; background:var(--hs-color-bg-deep); border-top:1px solid var(--hs-color-border); }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer { min-height:44px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 24px; padding:0; background:transparent; border:0; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer p { font-size:11px; color:var(--hs-color-text-muted); margin:0; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer nav { display:flex; gap:22px; }
.hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer nav a { display:inline-flex; align-items:center; min-height:44px; font-size:16px; color:var(--hs-color-text-soft); }
@media(max-width:720px) {
 .hivesync-shell--objective-chooser > .hivesync-shell__main[b-ftoxxmueli] { padding:20px 16px 24px; }
 .hivesync-shell--objective-chooser > .hivesync-shell__footer[b-ftoxxmueli] { padding:10px 16px; }
 .hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer nav a { font-size:.8125rem; }
 .hivesync-shell--objective-chooser[b-ftoxxmueli]  .bizmonger-legal-footer { flex-direction:column-reverse; align-items:flex-start; gap:4px; }
}
/* Schedule references use a wider work area and one owner for the top inset. */
.hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective, .objective-visits) > .hivesync-shell__main[b-ftoxxmueli] { padding:24px clamp(16px,3.2vw,52px) 30px; }
.hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective, .objective-visits)[b-ftoxxmueli]  .page-frame { max-width:1280px; padding-top:0; padding-inline:0; }
.hivesync-shell--objective-chooser:has(.objective-visits)[b-ftoxxmueli]  .page-frame > .page-frame__pre-header { display:none; }
.hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective)[b-ftoxxmueli]  .continuity-first-plan__back { padding:0; font-size:1.25rem; line-height:1.5; font-weight:400; }
@media(max-width:720px) {
 .hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective, .objective-visits) > .hivesync-shell__main[b-ftoxxmueli] { padding:20px 16px 24px; }
 .hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective)[b-ftoxxmueli]  .continuity-first-plan__back { font-size:1rem; }
}
.hivesync-shell--objective-chooser[b-ftoxxmueli] { --hs-font-family-body:"HiveSync Report Inter", Inter, ui-sans-serif, system-ui, sans-serif; --hs-color-action-primary:var(--hs-color-action-primary-bright); --hs-color-action-primary-hover:var(--hs-color-action-primary-bright-hover); font-family:var(--hs-font-family-body); font-weight:400; font-optical-sizing:none; -webkit-font-smoothing:antialiased; }
@media (max-width: 480px) {
    .hivesync-shell--platform-admin-project-setup:has(.team-setup--published) > .hivesync-shell__main[b-ftoxxmueli] { padding-block: 1rem; }
}
.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]{--hs-shell-header-height:56px;background:transparent}
.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__header[b-ftoxxmueli]{min-height:56px;padding:6px max(32px,calc((100vw - 1260px)/2));background:transparent;border-color:var(--hostsync-border)}
.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:nowrap;gap:16px}
.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]  .focused-workflow-layout__exit{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:13px;margin-left:auto;color:var(--hs-color-workspace-text-muted);text-decoration:none}
.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__footer[b-ftoxxmueli]{min-height:72px;padding:8px max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;border-color:var(--hostsync-border)}
.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-end}
@media(max-width:900px){.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__header[b-ftoxxmueli]{padding-inline:16px}.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]  .focused-workflow-layout__header{flex-wrap:wrap;gap:6px 12px}.hivesync-shell--hostsync-finance:has(.hf-access-route)[b-ftoxxmueli]  .product-shell-identity{flex-basis:100%}.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__footer[b-ftoxxmueli]{padding:12px 16px;flex-wrap:wrap;gap:8px}.hivesync-shell--hostsync-finance:has(.hf-access-route)>.hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer{justify-content:flex-start}}

/* Self-service account preparation retains the shared identity and account menu. */
.hivesync-shell--hostsync-finance-account > .hivesync-shell__header[b-ftoxxmueli] {
    position: static;
    min-height: 64px;
    padding: .625rem 1rem;
}
.hivesync-shell--hostsync-finance-account[b-ftoxxmueli]  .focused-workflow-layout__header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem;
}
.hivesync-shell--hostsync-finance-account[b-ftoxxmueli]  .product-shell-identity {
    flex: 1 1 auto;
    min-width: 0;
}

.hivesync-shell--hostsync-finance-account[b-ftoxxmueli]  .workspace-account-menu { margin-left: auto; }

@media (min-width: 721px) {
 .hivesync-shell--objective-chooser:has(.objective-schedule, .activation-receipt--objective, .objective-visits, .assignment-objective)[b-ftoxxmueli]  .bizmonger-legal-footer nav a { font-size:1.25rem; }
}

/* The reviewed service brief uses the selected full-width agreement canvas. */
.hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli] { width: 100%; min-height: 100dvh; margin: 0; border: 0; border-radius: 0; overflow: visible; background: radial-gradient(ellipse at 52% 35%, color-mix(in srgb, var(--hs-color-selection-deep) 45%, var(--hs-color-workspace-bg-navy)), var(--hs-color-workspace-bg-navy)); font-family: 'HiveSync Inter', var(--hs-font-family-body); }
.hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 96px; background: linear-gradient(115deg, var(--hs-color-selection-deep), var(--hs-color-workspace-bg-navy)); border-bottom: 1px solid var(--hs-color-selection-border); }
.hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__main[b-ftoxxmueli] { padding: 28px 3.5% 0 4%; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .service-agreement-shell-header { height: 96px; padding: 0 4%; gap: 40px; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .page-frame__pre-header { display: none; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity { flex: 1; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__apps { margin-left: auto; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__apps > summary { border-color: transparent; background: transparent; font-size: 20px; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 42px; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__footer[b-ftoxxmueli] { padding-inline: 4%; }
@media(max-width: 800px) {
    .hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__main[b-ftoxxmueli] { padding: 24px 20px 0; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .service-agreement-shell-header { height: auto; min-height: 88px; padding: 12px 20px; gap: 12px; align-items: center; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity { flex-wrap: wrap; gap: 4px 12px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__apps { margin-left: 0; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__apps > summary { font-size: 15px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 28px; }
}

.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .service-agreement { max-width: none; width: 100%; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__choices { right: 0; left: auto; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .continuity { width: 100%; max-width: none; }

.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-suite-endorsement { justify-content: flex-end; padding: 12px 0 0; color: var(--hs-color-text-blue-subtle); }
.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-name { font-size: 18px; font-weight: 550; }
.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__footer[b-ftoxxmueli] { background: transparent; border-top: 0; }

.hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .bizmonger-legal-footer { background: transparent; }

/* Focused accepted receipts retain the real back destination and shell footer. */
.hivesync-shell.hivesync-shell--agreement-receipt > .hivesync-shell__main[b-ftoxxmueli] { width: min(760px, calc(100% - 40px)); padding: 24px 0 28px; flex: 1 0 auto; }
.hivesync-shell--agreement-receipt[b-ftoxxmueli]  .page-frame__pre-header { display: block; margin: 0 0 14px; }
.hivesync-shell--agreement-receipt[b-ftoxxmueli]  .service-agreement-back { font-size: 16px; gap: 10px; }
.hivesync-shell--agreement-receipt[b-ftoxxmueli]  .service-agreement-breadcrumb { display: none; }
.hivesync-shell--agreement-receipt > .hivesync-shell__footer[b-ftoxxmueli] { padding-block: 8px; }
@media (max-width: 650px) {
 .hivesync-shell.hivesync-shell--agreement-receipt > .hivesync-shell__main[b-ftoxxmueli] { padding-top: 12px; padding-bottom: 16px; }
 .hivesync-shell--agreement-receipt[b-ftoxxmueli]  .page-frame__pre-header { margin-bottom: 8px; }
}

/* Contract review retains readable shell controls when text enlargement reduces space. */
@container workspace-mobile-bar (max-width: 32rem) {
    .hivesync-shell--contract-review .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { grid-column: 1 / -1; grid-row: 1; }
    .hivesync-shell--contract-review .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 1; grid-row: 2; }
    .hivesync-shell--contract-review .hivesync-shell__mobile-actions[b-ftoxxmueli] { grid-column: 2 / -1; grid-row: 2; }
    .hivesync-shell--contract-review .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action-label { display: none; }
}

.hivesync-shell.hivesync-shell--contract-review[b-ftoxxmueli] {
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    --hs-color-text-neutral: var(--hs-contract-review-secondary);
    --hs-color-text-soft: var(--hs-contract-review-secondary);
    --hs-color-blueprint-highlight: var(--hs-contract-review-blue);
    --hs-color-shell-navigation-surface: var(--hs-contract-review-canvas);
}
.hivesync-shell--contract-review[b-ftoxxmueli]  .page-frame {
    width: calc(100% - 82px); max-width: none; margin-left: 44px; margin-right: 38px; gap: 0;
    padding: 42px 0 0;
}
.hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli] { border: 0; background: transparent; padding-top: 38px; }
.hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { border: 0; background: transparent; padding: 18px 44px 10px; font-weight: 400; }
.hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { background: transparent; border: 0; padding: 26px 44px 20px; }
@media (min-width: 1001px) {
    .hivesync-shell--with-navigation.hivesync-shell--contract-review[b-ftoxxmueli] { --hs-shell-nav-width: 300px; }
    .hivesync-shell--contract-review[b-ftoxxmueli]  .page-frame { padding-top: 12px; }
    .hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli] { padding-top: 8px; }
    .hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement { padding-block: 4px; }
    .hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { padding-block: 4px; }

    .hivesync-shell--contract-review .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding: 12px 14px 12px 18px; }
}
@media (max-width: 1000px) {
    .hivesync-shell--contract-review[b-ftoxxmueli]  .page-frame { width: calc(100% - 40px); margin-inline: 20px; padding-top: 20px; }
}
@media (max-width: 600px) {
    .hivesync-shell--contract-review[b-ftoxxmueli]  .page-frame { width: calc(100% - 32px); margin-inline: 16px; padding-top: 12px; }
    .hivesync-shell--contract-review > .hivesync-shell__footer[b-ftoxxmueli]  :is(.product-suite-endorsement,.bizmonger-legal-footer) { padding-inline: 16px; }
}

.hivesync-shell--contract-review .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif--blueprint { opacity: .035; }
.hivesync-shell--contract-review .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif--honeycomb {
    inset: auto auto 8rem -7rem; width: 11rem; height: 24rem;
    background-image: var(--hs-brand-honeycomb-corner-left);
    background-position: left bottom; background-size: 22rem auto; opacity: .4;
}

/* Include the footer in the receipt viewport budget; disclosures may grow the page. */
@media screen and (min-width: 981px) {
    .hivesync-shell.client-agreement-task-shell:has(.client-agreement-receipt-frame) > .hivesync-shell__main[b-ftoxxmueli],
    .public-task-shell.client-agreement-task-shell:has(.client-agreement-receipt-frame) > .public-task-shell__main[b-ftoxxmueli] {
        min-height: 0;
    }
}

/* EarnSync's focused task header retains the shared identity and Apps menu. */
.hivesync-shell.hivesync-shell--earnsync[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-objective-canvas);
    --hs-color-surface-deep: var(--hs-color-objective-control);
    --hs-color-surface-panel-deep: var(--hs-color-objective-canvas-raised);
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    background: var(--hs-color-bg);
}
.hivesync-shell--earnsync > .hivesync-shell__header[b-ftoxxmueli] { position: relative; min-height: 76px; padding: .6rem 2.5rem; border-bottom: 1px solid var(--hs-color-border-slate); background: var(--hs-color-bg); }
.hivesync-shell--earnsync > .hivesync-shell__main[b-ftoxxmueli] { min-height: 0; background: var(--hs-color-bg); }
.hivesync-shell--earnsync > .hivesync-shell__footer[b-ftoxxmueli] { border-top: 1px solid var(--hs-color-border-slate); }
@media (max-width: 800px) { .hivesync-shell--earnsync > .hivesync-shell__header[b-ftoxxmueli] { min-height: 64px; padding: .5rem 1rem; } }

/* Agreement review includes its shared header and legal footer in the height budget. */
@media (min-width: 1001px) {
    .hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__header[b-ftoxxmueli] { min-height: 72px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .service-agreement-shell-header { height: 72px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-shell-identity__home .feature-brand-name { font-size: 32px; }
    .hivesync-shell.hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__main[b-ftoxxmueli] { padding-top: 16px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review) > .hivesync-shell__footer[b-ftoxxmueli] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 24px; padding-block: 8px; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; }
    .hivesync-shell--agreement-editor:has(.agreement-editor--review)[b-ftoxxmueli]  .bizmonger-legal-footer { width: auto; min-height: 44px; padding: 0; flex: 1; justify-content: flex-end; }
}

.hivesync-shell.hivesync-shell--plan-usage[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-hive-sync-shell---hs-color-bg-1);
    --hs-color-surface-deep: var(--hs-color-hive-sync-shell---hs-color-surface-deep-2);
    --hs-color-border-slate-soft: var(--hs-color-hive-sync-shell---hs-color-border-strong-3);
    background: linear-gradient(115deg, var(--hs-color-bg), var(--hs-color-surface-deep));
    font-family: 'HiveSync Inter', Inter, sans-serif;
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell--plan-usage > .hivesync-shell__header[b-ftoxxmueli] { padding: 0; background: transparent; }
.hivesync-shell--plan-usage > .hivesync-shell__footer[b-ftoxxmueli] { background: transparent; }
.hivesync-shell--plan-usage > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { padding: 0 1rem .5rem; border: 0; min-height: 0; background: transparent; justify-content: center; }
.hivesync-shell--plan-usage > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { font-size: .75rem; }

/* Refined Creator Payouts keeps platform chrome in the shared shell owner. */
.hivesync-shell.hivesync-shell--creator-payouts[b-ftoxxmueli] { background: var(--hs-color-objective-canvas); font-family: 'HiveSync Inter', Inter, sans-serif; }
.hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__header[b-ftoxxmueli] { position: static; min-height: 90px; padding: .75rem max(2rem, calc((100vw - 1200px) / 2)); background: var(--hs-color-surface-panel-deep); border-bottom: 1px solid var(--hs-color-media-border-muted); backdrop-filter: none; }
.hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__main[b-ftoxxmueli] { min-width: 0; padding: 0; background: transparent; }
.hivesync-shell.hivesync-shell--creator-payouts[b-ftoxxmueli]  .page-frame.creator-payouts-frame { width: min(calc(100% - 4rem), 1200px); padding: 1rem 0 2rem; gap: 0; }
.hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__footer[b-ftoxxmueli] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding: .75rem max(2rem, calc((100vw - 1200px) / 2)); border-top: 1px solid var(--hs-color-media-border-muted); background: transparent; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .product-suite-endorsement { padding: 0; border: 0; font-size: .8125rem; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-lockup { gap: .35rem; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .product-suite-endorsement .hivesync-brand-name { font-size: .875rem; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .bizmonger-legal-footer { width: auto; margin: 0; padding: 0; border: 0; background: transparent; }
.hivesync-shell--creator-payouts[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: 1rem; }
@media (max-width: 760px) {
    .hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__header[b-ftoxxmueli] { min-height: 76px; padding: .75rem 1rem; }
    .hivesync-shell.hivesync-shell--creator-payouts[b-ftoxxmueli]  .page-frame.creator-payouts-frame { width: calc(100% - 2rem); padding-top: .75rem; padding-bottom: 1.5rem; }
    .hivesync-shell.hivesync-shell--creator-payouts > .hivesync-shell__footer[b-ftoxxmueli] { padding: .75rem 1rem; gap: .75rem; }
}

/* Directory composition is scoped to the TeamSync Access landing route. */
.hivesync-shell--platform-admin-access-directory[b-ftoxxmueli] { --hs-shell-nav-width: 17.625rem; --hs-color-blueprint: var(--hs-color-proposal-studio-link); --hs-color-prep-border: var(--hs-color-proposal-studio-link); --hs-color-prep-text: var(--hs-color-proposal-studio-link); font-family: "HiveSync Inter", Inter, sans-serif; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__main[b-ftoxxmueli] { min-width: 0; background: transparent; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { justify-content: flex-start; padding-left: 1.5rem; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand { margin-bottom: 2.5rem; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli] { padding: .5rem 2rem; }
@media (min-width: 1025px) {
    .hivesync-shell--with-navigation.hivesync-shell--platform-admin-access-directory[b-ftoxxmueli] { grid-template-columns: var(--hs-shell-nav-width) minmax(0, 1fr); }
}

.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1rem; padding: 0; background: transparent; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer p { margin: 0; font-size: .75rem; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer nav { gap: .75rem; }
.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { font-size: .75rem; min-height: 44px; display: inline-flex; align-items: center; }

.hivesync-shell--platform-admin-access-directory > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height: 44px; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { min-height: 56px; font-size: 1.125rem; font-weight: 500; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link.active { box-shadow: none; }

.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary { font-size: 1.125rem; font-weight: 500; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  :is(.platform-admin-nav__link, .platform-admin-nav__more > summary) > .oi { font-size: 1.35rem; }
.hivesync-shell--platform-admin-access-directory .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary { gap: .75rem; }

/* FleetSync retains the standard expanded workspace navigation on desktop. */
@media (min-width: 1001px) {
    .hivesync-shell--fleet-dispatch[b-ftoxxmueli] { --hs-shell-nav-width: 14rem; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav { padding: 16px 12px; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link { min-height: 46px; font-size: 15px; font-weight: 400; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .feature-brand-name { font-size: 23px; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity__home { margin-inline: 0; }
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .product-shell-identity { gap: 16px; }
}
@media (min-width: 1001px) {
    .hivesync-shell--fleet-dispatch .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav__link { color: var(--hs-color-workspace-text); }
}

/* Content Marketing's accepted workbench keeps ambient ink above reading surfaces. */
.hivesync-shell.hivesync-shell--marketing[b-ftoxxmueli] { --hs-color-bg: #071923; --hs-color-text: #f2f5f9; --hs-shell-nav-width: 268px; background: #071923; }
.hivesync-shell--marketing > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell--marketing[b-ftoxxmueli]  .hivesync-shell-surface--marketing > .hivesync-brand-surface__motif,
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif { display: none; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav { padding-inline: 0; width: 100%; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary { gap: 0; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { min-height: 64px; padding: 14px 26px; justify-content: start; gap: 22px; font-size: 16px; font-weight: 400; border-radius: 0; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link.active { background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent); color: var(--hs-color-honey); box-shadow: inset 5px 0 var(--hs-color-honey); border-color: transparent; font-weight: 600; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand { padding-inline: 18px; margin-bottom: 12px; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > .oi { font-size: 23px; }
.hivesync-shell--marketing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link[href='platform-admin/marketing'] { order: 9; }
.hivesync-shell.hivesync-shell--marketing[b-ftoxxmueli] { background: transparent; }

/* RecurSync vendor schedule: shared shell and identity, selected charcoal workspace. */
.hivesync-shell.recursync-vendor-workspace-shell[b-ftoxxmueli] {
    --hs-color-background: #171b20;
    --hs-color-bg: #171b20;
    --hs-color-surface: #242a31;
    --hs-color-surface-deep: #20262d;
    --hs-color-text: #f4f6fa;
    --hs-color-text-muted: #bfcadb;
    --hs-color-border: #3a4552;
    --hs-color-border-strong: #556373;
    --hs-color-blueprint: #78b5ff;
    --hs-color-blueprint-highlight: #9ac8ff;
    --hs-color-execute-text-soft: #83e7a2;
    --hs-color-wrap-surface: #302e25;
    --hs-color-wrap-border-soft: #78612d;
    background: var(--hs-color-bg);
    font-family: 'HiveSync Inter', Inter, var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__header[b-ftoxxmueli] { min-height: 90px; padding: 1rem 2rem; position: static; background: transparent; backdrop-filter: none; }
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__main[b-ftoxxmueli] { width: 100%; max-width: 1500px; margin-inline: auto; padding: 0 2rem 2rem; background: transparent; }
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__footer[b-ftoxxmueli] { padding: 1.2rem 2rem; }
@media (max-width: 760px) {
    .hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__header[b-ftoxxmueli] { min-height: 76px; padding: .75rem 1rem; }
    .hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__main[b-ftoxxmueli] { padding: 0 1rem 1.5rem; }
    .hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__footer[b-ftoxxmueli] { padding: 1rem; }
}
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__footer--product[b-ftoxxmueli] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; }
.hivesync-shell.recursync-vendor-workspace-shell > .hivesync-shell__footer--product[b-ftoxxmueli]  .bizmonger-legal-footer { margin: 0; width: auto; }

/* Shared platform identity with route-scoped timeline chrome. */
.hivesync-shell.hivesync-shell--audit[b-ftoxxmueli] {
 background: transparent;
 --hs-color-workspace-bg-navy: var(--hs-color-audit-canvas);
 --hs-color-surface-panel: var(--hs-color-audit-control);
 --hs-color-surface-panel-deep: var(--hs-color-audit-control);
 --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
 --hs-color-text: var(--hs-color-on-action-primary);
 --hs-color-text-neutral: var(--hs-color-command-center-layout-color-4);
 font-family: var(--hs-font-family-body); font-weight: 400; -webkit-font-smoothing: antialiased;
}
.hivesync-shell--audit > .hivesync-shell__header[b-ftoxxmueli] { padding: 0; backdrop-filter: none; background: transparent; border-bottom: 1px solid var(--hs-color-border-cool-soft-22); }
.hivesync-shell--audit[b-ftoxxmueli]  .audit-shell-masthead { display: flex; align-items: center; justify-content: space-between; min-height: 92px; padding: .5rem 1.7rem; }
.hivesync-shell--audit > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; background: var(--hs-color-workspace-bg-navy); }
.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli] { background: var(--hs-color-workspace-bg-navy); border-right: 1px solid var(--hs-color-border-cool-soft-22); }
.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface { background: transparent; }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__brand { display: none; }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav { padding: 1rem .6rem; gap: 1rem; }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__link { justify-content: flex-start; font-weight: 450; font-size: .9rem; padding: .75rem 1rem; gap: 1rem; }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__link.active { color: var(--hs-color-honey); border-color: transparent; background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent); box-shadow: inset 4px 0 0 var(--hs-color-honey); }
.hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__more summary { font-weight: 450; font-size: .8rem; }
.hivesync-shell--audit > .hivesync-shell__footer[b-ftoxxmueli] { background: transparent; }
@media (min-width: 1001px) {
 .hivesync-shell.hivesync-shell--audit[b-ftoxxmueli] { grid-template-columns: 218px minmax(0,1fr); grid-template-rows: auto minmax(0,1fr) auto; }
 .hivesync-shell--audit > .hivesync-shell__header[b-ftoxxmueli] { grid-column: 1 / -1; grid-row: 1; }
 .hivesync-shell--audit > .hivesync-shell__navigation[b-ftoxxmueli] { grid-column: 1; grid-row: 2 / 4; position: static; height: auto; }
 .hivesync-shell--audit > .hivesync-shell__main[b-ftoxxmueli] { grid-column: 2; grid-row: 2; }
 .hivesync-shell--audit > .hivesync-shell__footer[b-ftoxxmueli] { grid-column: 2; grid-row: 3; }
}
@media (max-width: 1000px) {
 .hivesync-shell--audit > .hivesync-shell__header[b-ftoxxmueli] { display: none; }
 .hivesync-shell--audit > .hivesync-shell__mobile-bar[b-ftoxxmueli] { background: transparent; backdrop-filter: none; min-height: 65px; }
 .hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli] { background: var(--hs-color-workspace-bg-navy); }
 .hivesync-shell--audit[b-ftoxxmueli]  .platform-admin-nav__brand { display: grid; }
}

/* Staff credential reviews use the shared compact drawer and canonical platform header. */
.hivesync-shell--credential-reviews[b-ftoxxmueli] { background: var(--hs-color-surface-graphite-input); }
.hivesync-shell--credential-reviews > .hivesync-shell__mobile-bar[b-ftoxxmueli] { min-height: 88px; padding: 1rem 2.25rem; border-bottom: 1px solid var(--hs-color-border); }
.hivesync-shell--credential-reviews > .hivesync-shell__main[b-ftoxxmueli] { padding: 0; }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__name { font-size: 1.8rem; }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli] { border-top: 1px solid var(--hs-color-border); padding: .5rem 2.25rem; }
@media (max-width: 760px) { .hivesync-shell--credential-reviews > .hivesync-shell__mobile-bar[b-ftoxxmueli] { padding: .75rem 1rem; } .hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli] { padding: .5rem 1rem; } }

@media (min-width: 1001px) {
 .hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__brand { display: none; }
 .hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link { font-weight: 450; justify-content: flex-start; padding: .65rem 1rem; gap: 1rem; font-size: .9rem; }
 .hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link.active { color: var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 12%, transparent); box-shadow: inset 4px 0 0 var(--hs-color-honey); border-color: transparent; }
}

.hivesync-shell.hivesync-shell--metrics[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-metrics-canvas);
    --hs-color-text: var(--hs-color-metrics-text);
    --hs-color-text-muted: var(--hs-color-metrics-muted);
    --hs-color-border: var(--hs-color-metrics-rule);
    --hs-font-family-body: 'HiveSync Inter', Inter, ui-sans-serif, system-ui, sans-serif;
    font-family: var(--hs-font-family-body);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell--metrics > .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-metrics-canvas); }

.hivesync-shell.hivesync-shell--credential-reviews[b-ftoxxmueli] { --hs-font-family-body: 'HiveSync Inter', Inter, ui-sans-serif, system-ui, sans-serif; font-family:var(--hs-font-family-body); -webkit-font-smoothing:antialiased; background: transparent; }
.hivesync-shell.hivesync-shell--credential-reviews.hivesync-shell--compact-drawer > .hivesync-shell__mobile-bar[b-ftoxxmueli] { min-height:88px; padding:.7rem 2.25rem; position:static; background:transparent; backdrop-filter:none; }
.hivesync-shell--credential-reviews > .hivesync-shell__main[b-ftoxxmueli] { background:var(--hs-color-surface-graphite-input); }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy { display:flex; align-items:center; gap:1.5rem; font-size:1.9rem; font-weight:700; }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy small { padding-left:1.5rem; border-left:1px solid var(--hs-color-border-strong); font-size:1rem; font-weight:400; letter-spacing:0; }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1rem; background:var(--hs-color-shell-navigation-surface); }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size:1.1rem; }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { width:auto; min-height:44px; margin:0; padding:0; border:0; background:transparent; }
.hivesync-shell--credential-reviews > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer a { color:var(--hs-color-text-cool-support); font-weight:400; }
@media(max-width:760px) {
    .hivesync-shell.hivesync-shell--credential-reviews.hivesync-shell--compact-drawer > .hivesync-shell__mobile-bar[b-ftoxxmueli] { padding:.5rem 1rem; gap:.5rem; }
    .hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size:1.2rem; display:grid; gap:.1rem; }
    .hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy small { border:0; padding:0; font-size:.7rem; }
    .hivesync-shell--credential-reviews[b-ftoxxmueli]  .workspace-account-menu__name { display:none; }
}
.hivesync-shell--credential-reviews > .hivesync-shell__mobile-bar[b-ftoxxmueli] { container:credential-review-header / inline-size; }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .hivesync-brand-lockup__copy { flex-wrap:wrap; }
.hivesync-shell--credential-reviews[b-ftoxxmueli]  .workspace-account-menu__avatar { width:2.7em; height:2.7em; min-width:2.7em; white-space:nowrap; }
@container credential-review-header (max-width:60rem) {
    .hivesync-shell__mobile-actions[b-ftoxxmueli]  .workspace-account-menu__name { display:none; }
    .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy { display:grid; gap:.15rem; }
    .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy small { padding:0; border:0; }
}
.hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif { display: none; }

.hivesync-shell.hivesync-shell--metrics[b-ftoxxmueli]  .platform-admin-nav__link.active { border-color: var(--hs-color-honey); border-left: 3px solid var(--hs-color-honey); color: var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 8%, var(--hs-color-metrics-canvas)); box-shadow: none; }
@media (min-width: 1001px) {
 .hivesync-shell.hivesync-shell--audit[b-ftoxxmueli] { grid-template-columns: 13.625rem minmax(0, 1fr); }
 .hivesync-shell.hivesync-shell--audit .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link { white-space: normal; max-width: 100%; }
}
/* Retain keyboard entry while clipping the unfocused fixed skip link in scrolled captures. */
.hivesync-shell--credential-reviews > .hivesync-shell__skip-link:not(:focus)[b-ftoxxmueli] { clip-path:inset(50%); width:1px; height:1px; min-height:0; padding:0; overflow:hidden; white-space:nowrap; }

/* Quote review uses the selected compact desktop shell; shared identity and motif remain owned here. */
.hivesync-shell.hivesync-shell--quote-metrics[b-ftoxxmueli] {
    --hs-shell-nav-width: 234px;
    background: transparent;
    font-family: "HiveSync Report Inter", var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.hivesync-shell--quote-metrics > .hivesync-shell__main[b-ftoxxmueli] { background: transparent; }
.hivesync-shell--quote-metrics > .hivesync-shell__skip-link:not(:focus)[b-ftoxxmueli] { clip-path:inset(50%); width:1px; height:1px; min-height:0; padding:0; overflow:hidden; white-space:nowrap; }
@media (min-width:1001px) {
    .hivesync-shell--quote-metrics .hivesync-shell__navigation[b-ftoxxmueli] { padding-top:64px; }
}

@media (min-width:1001px) {
    .hivesync-shell--quote-metrics .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer { min-height:56px; padding-block:6px; }
}

/* Pricing is a focused financial review inside the existing Platform Admin shell. */
.hivesync-shell.hivesync-shell--pricing[b-ftoxxmueli] {
    --hs-shell-nav-width: 268px;
    --hs-color-bg: var(--hs-color-pricing-review-canvas);
    --hs-color-text: var(--hs-color-pricing-review-text);
    --hs-color-text-muted: var(--hs-color-pricing-review-muted);
    background: var(--hs-color-pricing-review-canvas);
    font-family: 'HiveSync Report Inter', Inter, sans-serif;
    font-weight: 400;
}
.hivesync-shell--pricing > .hivesync-shell__main[b-ftoxxmueli] { padding: 1.6rem 1.9rem 1rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli] { background: var(--hs-color-pricing-review-navigation); }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav { padding: 0.8rem 1.2rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__brand { margin-bottom: 1.5rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary { gap: 0.2rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { justify-content: start; gap: 1rem; min-height: 44px; font-size: 0.875rem; font-weight: 400; padding: 0.65rem 1rem; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link.active { color: var(--hs-color-pricing-review-text); background: var(--hs-color-pricing-review-selected); border-color: transparent; box-shadow: inset 4px 0 var(--hs-color-honey); font-weight: 600; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif { opacity: 0.12; }
.hivesync-shell--pricing > .hivesync-shell__footer[b-ftoxxmueli] { padding-top: 0.4rem; }
@media (max-width: 900px) { .hivesync-shell--pricing > .hivesync-shell__main[b-ftoxxmueli] { padding: 1rem; } }
.hivesync-shell.hivesync-shell--pricing[b-ftoxxmueli] { background: transparent; }
.hivesync-shell--pricing .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link[href='platform-admin/pricing'] { order: 9; }
@media (min-width: 901px) { .hivesync-shell--pricing > .hivesync-shell__main[b-ftoxxmueli] { padding-top: 1.2rem; } }

/* Creator Cohort retains the shared admin shell with the selected report composition. */
.hivesync-shell.hivesync-shell--creator-cohort[b-ftoxxmueli] { --hs-shell-nav-width: 236px; --hs-color-bg:var(--hs-color-metrics-canvas); --hs-color-text:var(--hs-color-metrics-text); --hs-color-text-muted:var(--hs-color-metrics-muted); font-family:"HiveSync Report Inter",var(--hs-font-family-body); background:transparent; -webkit-font-smoothing:antialiased; }
.hivesync-shell--creator-cohort > .hivesync-shell__main[b-ftoxxmueli] { padding:0; background:transparent; }
.hivesync-shell--creator-cohort .hivesync-shell__navigation[b-ftoxxmueli] { background:color-mix(in srgb,var(--hs-color-metrics-canvas) 95%,black); border-right:1px solid var(--hs-color-metrics-rule); }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .platform-admin-nav { padding:1rem .75rem; gap:1.1rem; }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .platform-admin-nav__brand { margin:0 0 1rem; }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .platform-admin-nav__link { justify-content:flex-start; min-height:48px; padding:.7rem .9rem; gap:1rem; font-weight:550; font-size:.95rem; }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .platform-admin-nav__link[href="platform-admin/metrics"] { color:var(--hs-color-proposal-studio-link); background:var(--hs-color-action-blue-wash-12); border-color:var(--hs-color-action-blue-border); box-shadow:inset 3px 0 var(--hs-color-action-blue-border); }
.hivesync-shell--creator-cohort > .hivesync-shell__footer[b-ftoxxmueli] { background:transparent; padding:.65rem 2rem; border-top:1px solid var(--hs-color-metrics-rule); }
.hivesync-shell--creator-cohort[b-ftoxxmueli]  .bizmonger-legal-footer { background:transparent; border:0; padding:0; min-height:32px; font-size:.72rem; }
.hivesync-shell--creator-cohort > .hivesync-shell__mobile-bar[b-ftoxxmueli] { background:transparent; backdrop-filter:none; }
@media(max-width:1000px) { .hivesync-shell--creator-cohort > .hivesync-shell__mobile-bar[b-ftoxxmueli] { min-height:70px; padding:.7rem 1rem; } .hivesync-shell--creator-cohort > .hivesync-shell__footer[b-ftoxxmueli] { padding:.75rem 1rem; } }

.hivesync-shell.hivesync-shell--creator-cohort .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link { justify-content:flex-start; gap:1rem; padding:.7rem .9rem; font-size:.95rem; font-weight:550; }
.hivesync-shell--creator-cohort .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface > .hivesync-brand-surface__motif { display:none; }
.hivesync-shell--creator-cohort > .hivesync-shell__skip-link:not(:focus)[b-ftoxxmueli] { clip-path:inset(50%); width:1px; height:1px; min-height:0; padding:0; overflow:hidden; white-space:nowrap; }

@media(max-width:1000px) {
 .hivesync-shell.hivesync-shell--creator-cohort.hivesync-shell--with-navigation > .hivesync-shell__mobile-bar[b-ftoxxmueli] { grid-template-columns:max-content minmax(0,1fr) auto; gap:.75rem; position:relative; }
 .hivesync-shell--creator-cohort .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup { justify-self:start; }
}

/* ActionHub retains its compact shell when zoom reduces the available header width. */
@media(max-width:1000px) {
    .hivesync-shell--action-hub > .hivesync-shell__mobile-bar[b-ftoxxmueli] { grid-template-columns:max-content minmax(0,1fr) auto; gap:8px; }
}
@container workspace-mobile-bar (max-width:32rem) {
    .hivesync-shell--action-hub .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action-label { display:none; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup { gap:6px; min-width:0; transform:none; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__logo { --hivesync-logo-size:30px; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup__copy { font-size:14px; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-actions[b-ftoxxmueli] { gap:0; }
    .hivesync-shell--action-hub .hivesync-shell__mobile-actions[b-ftoxxmueli]  .hivesync-shell__mobile-action { padding-inline:4px; }
}

@media(max-width:1000px) {
 .hivesync-shell.hivesync-shell--creator-cohort.hivesync-shell--with-navigation > .hivesync-shell__mobile-bar[b-ftoxxmueli] { width:min(100%,47rem); margin-inline:auto; }

}

@media(max-width:1000px) { .hivesync-shell--creator-cohort > .hivesync-shell__mobile-bar[b-ftoxxmueli] { --hs-header-logo-size:var(--hs-brand-header-compact); } }

/* Operation Logs: approved compact graph and investigation workspace in the shared admin shell. */
.hivesync-shell.hivesync-shell--operation-logs[b-ftoxxmueli] { --hs-shell-nav-width:188px; --hs-color-bg:#041c2d; --hs-color-text:#f2f6fc; --hs-color-text-muted:#c1d3e8; background:linear-gradient(110deg,#071c2b,#002137); font-family:'HiveSync Report Inter',sans-serif; -webkit-font-smoothing:antialiased; }
.hivesync-shell--operation-logs > .hivesync-shell__header[b-ftoxxmueli] { display:flex; min-height:79px; padding:6px 26px; background:transparent; backdrop-filter:none; border-bottom:1px solid #244357; position:static; }
.hivesync-shell--operation-logs > .hivesync-shell__main[b-ftoxxmueli] { padding:0; min-width:0; background:transparent; }
.hivesync-shell--operation-logs > .hivesync-shell__footer[b-ftoxxmueli] { padding:6px 22px; min-height:40px; border-top:1px solid #244357; display:flex; justify-content:space-between; align-items:center; gap:20px; background:transparent; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .logs-legal { padding:0; min-height:0; background:none; border:0; gap:22px; font:12px 'HiveSync Report Inter',sans-serif; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .logs-legal p { margin:0; }
.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli] { background:transparent; border-right:1px solid #244357; }
.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-brand-surface__motif { display:none; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav { padding:14px 8px; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__brand { display:none; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__primary { gap:4px; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__link { min-height:49px; padding:12px 20px; border-radius:5px; border-color:transparent; gap:20px; justify-content:flex-start; font-size:14px; font-weight:400; color:#c4d4e9; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__link.active { color:var(--hs-color-honey); background:#303022; box-shadow:inset 5px 0 var(--hs-color-honey); font-weight:600; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__link > .oi { font-size:21px; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__more { margin-top:16px; }
.hivesync-shell--operation-logs[b-ftoxxmueli]  .platform-admin-nav__more > summary { font-size:12px; }
@media(min-width:1001px) {
 .hivesync-shell--with-navigation.hivesync-shell--operation-logs[b-ftoxxmueli] { grid-template-columns:188px minmax(0,1fr); grid-template-rows:79px minmax(0,1fr) auto; }
 .hivesync-shell--operation-logs > .hivesync-shell__header[b-ftoxxmueli] { grid-column:1/-1;grid-row:1; }
 .hivesync-shell--operation-logs > .hivesync-shell__navigation[b-ftoxxmueli] { grid-column:1;grid-row:2;position:static;height:auto; }
 .hivesync-shell--operation-logs > .hivesync-shell__main[b-ftoxxmueli] { grid-column:2;grid-row:2; }
 .hivesync-shell--operation-logs > .hivesync-shell__footer[b-ftoxxmueli] { grid-column:1/-1;grid-row:3; }
}
@media(max-width:1000px) {
 .hivesync-shell--operation-logs > .hivesync-shell__header[b-ftoxxmueli] { grid-row:1; }
 .hivesync-shell--operation-logs > .hivesync-shell__mobile-bar[b-ftoxxmueli] { grid-row:2; min-height:45px; padding:4px 16px; background:#071c2b; }
 .hivesync-shell--operation-logs > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup { display:none; }
 .hivesync-shell--operation-logs > .hivesync-shell__main[b-ftoxxmueli] { grid-row:3; }
 .hivesync-shell--operation-logs > .hivesync-shell__footer[b-ftoxxmueli] { grid-row:4;flex-wrap:wrap; }
}
.hivesync-shell.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__brand { display:none; }
.hivesync-shell.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link { min-height:49px;padding:12px 20px;gap:20px;justify-content:flex-start;font-size:14px;font-weight:400;border-color:transparent;color:#c4d4e9; }
.hivesync-shell.hivesync-shell--operation-logs .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav .platform-admin-nav__link.active { color:var(--hs-color-honey);background:#303022;border-color:transparent;box-shadow:inset 5px 0 var(--hs-color-honey);font-weight:600; }
@media(max-width:1000px) {
 /* A closed drawer must not paint fixed descendants beyond its offscreen bounds. */
 .hivesync-shell.hivesync-shell--operation-logs > .hivesync-shell__navigation:not(.hivesync-shell__navigation--open)[b-ftoxxmueli] { display:none; }
}
@media(min-width:1001px) {
 .hivesync-shell--with-navigation.hivesync-shell--operation-logs[b-ftoxxmueli] { grid-template-rows:auto minmax(0,1fr) auto; }
}

/* The shared Menu label survives every shell variant. Narrow bars give identity
   its own row instead of hiding text to fit an icon-sized navigation column. */
.hivesync-shell__menu-label[b-ftoxxmueli] { display: inline; white-space: nowrap; }
@media (max-width: 700px) {
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        grid-template-columns: max-content minmax(0, 1fr);
        grid-template-rows: auto auto;
        gap: var(--hs-space-2);
        height: auto;
        min-width: 0;
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-brand-lockup,
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity {
        grid-column: 1 / -1;
        grid-row: 1;
        justify-self: start;
        min-width: 0;
        max-width: 100%;
        transform: none;
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] {
        grid-column: 1;
        grid-row: 2;
        justify-self: start;
        width: auto;
        min-width: var(--hs-hit-target);
        min-height: var(--hs-hit-target);
        padding-inline: var(--hs-space-2);
        gap: var(--hs-space-2);
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar .hivesync-shell__mobile-actions[b-ftoxxmueli] {
        grid-column: 2;
        grid-row: 2;
        min-width: 0;
        max-width: 100%;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .hivesync-shell.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__mobile-bar .hivesync-shell__header-progress[b-ftoxxmueli] {
        grid-column: 1 / -1;
        grid-row: 3;
    }
}

/* Shared workspace anatomy. Route-specific task shells do not opt into this contract. */
.hivesync-shell--workspace-utilities.hivesync-shell--hostsync-theme[b-ftoxxmueli] {
    --hs-color-shell-header-surface: var(--hostsync-surface);
    --hs-color-shell-navigation-surface: var(--hostsync-surface);
    --hs-color-shell-drawer-surface: var(--hostsync-surface);
}
.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  .current-work-nav { min-height:0; padding:1rem; }
.hivesync-shell.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  .command-nav {
    display:flex; flex-direction:column; align-items:stretch; width:100%; height:auto; padding:1rem;
}
.hivesync-shell.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__actions, .command-nav__context-actions, .command-nav__creator-studio-utilities) {
    display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:.75rem; min-width:0; width:100%;
}
.hivesync-shell.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__creator-studio-links, .command-nav__recursync-links, .command-nav__teamsync-links) {
    display:grid; grid-template-columns:minmax(0,1fr); gap:.375rem; width:100%; min-width:0;
}
.hivesync-shell.hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  :is(.command-nav__creator-studio-links, .command-nav__recursync-links, .command-nav__teamsync-links) > a {
    width:100%; min-width:0; min-height:var(--hs-hit-target); white-space:normal; overflow-wrap:anywhere;
}
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind][b-ftoxxmueli] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    height: auto;
    min-height: 100dvh;
    overflow: visible;
}
.hivesync-shell--workspace-utilities > .hivesync-shell__utility-header[b-ftoxxmueli] {
    position: relative;
    z-index: var(--hs-z-sticky);
    grid-column: 1 / -1;
    grid-row: 1;
    min-width: 0;
    padding: .75rem clamp(1rem, 3vw, 2rem);
    border-bottom: 1px solid var(--hs-color-border);
    background: var(--hs-color-shell-header-surface);
}
.hivesync-shell--workspace-utilities:has(.product-shell-identity__apps[open], .workspace-account-menu[open]) > .hivesync-shell__utility-header[b-ftoxxmueli] { z-index: var(--hs-z-overlay); }
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__main[b-ftoxxmueli] {
    grid-column: 1;
    grid-row: 2;
    min-height: 0;
    height: auto;
}
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__footer[b-ftoxxmueli] {
    grid-column: 1;
    grid-row: 3;
    position: relative;
    inset: auto;
}
@media (min-width: 1001px) {
    .hivesync-shell.hivesync-shell--workspace-utilities.hivesync-shell--with-navigation[data-shell-kind][b-ftoxxmueli] {
        grid-template-columns: var(--hs-shell-nav-width) minmax(0, 1fr);
    }
    .hivesync-shell.hivesync-shell--workspace-utilities.hivesync-shell--with-navigation[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli] {
        grid-column: 1;
        grid-row: 2 / 4;
        position: sticky;
        top: 0;
        height: auto;
        min-height: 100%;
        max-height: none;
        overflow: visible;
    }
    .hivesync-shell.hivesync-shell--workspace-utilities.hivesync-shell--with-navigation[data-shell-kind] > :is(.hivesync-shell__main, .hivesync-shell__footer)[b-ftoxxmueli] { grid-column: 2; }
    .hivesync-shell--workspace-utilities > .hivesync-shell__navigation[b-ftoxxmueli]  .hivesync-shell__navigation-brand-surface { min-height: 100%; height: auto; }
}
@media (max-width: 1000px) {
    .hivesync-shell--workspace-utilities > .hivesync-shell__utility-header[b-ftoxxmueli] { padding: .625rem 1rem; }
}

/* Compact task footers retain shared legal/endorsement owners and grow when their links wrap. */
.hivesync-shell--compact-footer > .hivesync-shell__footer[b-ftoxxmueli] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: calc(var(--hs-hit-target) + var(--hs-space-3));
    padding: .375rem clamp(var(--hs-space-4), 3vw, var(--hs-space-6));
    gap: var(--hs-space-2) var(--hs-space-5);
    border-top: 1px solid var(--hs-color-border);
    background: var(--hs-color-bg-deep);
}
.hivesync-shell--compact-footer > .hivesync-shell__footer[b-ftoxxmueli]  .product-suite-endorsement {
    padding: 0;
}
.hivesync-shell--compact-footer > .hivesync-shell__footer[b-ftoxxmueli]  .bizmonger-legal-footer {
    flex: 1 1 auto;
    justify-content: flex-end;
    width: auto;
    min-height: var(--hs-hit-target);
    padding: 0;
    border: 0;
    background: transparent;
}
@media (max-width: 600px) {
    .hivesync-shell--compact-footer > .hivesync-shell__footer[b-ftoxxmueli] {
        padding-block: var(--hs-space-3);
    }
}

/* The loaded Blueprint Studio context selects compact authoring chrome; task CSS owns its editor. */
.hivesync-shell--travel-authoring.hivesync-shell--compact-authoring[b-ftoxxmueli] {
    --hs-color-shell-authoring-surface: var(--hs-color-travel-import-canvas);
    --hs-color-shell-header-surface: var(--hs-color-travel-import-canvas);
}
.hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring > .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-shell-authoring-surface, var(--hs-color-bg)); }
.hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring > .hivesync-shell__header[b-ftoxxmueli] { background: var(--hs-color-shell-header-surface); }
@media (max-width: 1000px) {
    .hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring[b-ftoxxmueli]  .blueprint-studio-shell-header .product-shell-identity { display: none; }
}
@media (max-width: 700px) {
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring[b-ftoxxmueli]  .blueprint-studio-picker { display: none; }
    .hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring > .hivesync-shell__mobile-bar[b-ftoxxmueli] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) var(--hs-hit-target);
        padding: var(--hs-space-2) var(--hs-space-3);
        gap: var(--hs-space-2);
    }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring .hivesync-shell__mobile-bar[b-ftoxxmueli]  .product-shell-identity { grid-column: 1; grid-row: 1; min-width: 0; flex-wrap: wrap; }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column: 2; grid-row: 1; }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring .hivesync-shell__mobile-actions:empty[b-ftoxxmueli] { display: none; }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring[b-ftoxxmueli]  .blueprint-studio-shell-header { min-height: var(--hs-hit-target); padding-block: 0; }
    .hivesync-shell.hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring > .hivesync-shell__header[b-ftoxxmueli] { min-height: var(--hs-hit-target); }
    .hivesync-shell--blueprint-studio.hivesync-shell--compact-authoring[b-ftoxxmueli]  .blueprint-studio-shell-header__exit { margin-left: 0; padding-inline: 0; }
}
@media (max-width:700px) {
    .hivesync-shell.hivesync-shell--with-navigation.hivesync-shell--blueprint-gallery[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli] { display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto; min-height:64px; padding:.5rem .75rem; gap:.5rem; }
    .hivesync-shell.hivesync-shell--with-navigation.hivesync-shell--blueprint-gallery[data-shell-kind] > .hivesync-shell__mobile-bar[b-ftoxxmueli]  :is(.product-shell-identity,.hivesync-brand-lockup) { grid-column:1; grid-row:1; min-width:0; }
    .hivesync-shell.hivesync-shell--with-navigation.hivesync-shell--blueprint-gallery[data-shell-kind] > .hivesync-shell__mobile-bar .hivesync-shell__menu-trigger[b-ftoxxmueli] { grid-column:2; grid-row:1; }
    .hivesync-shell--blueprint-gallery .hivesync-shell__mobile-actions:not(:has(a,button,summary))[b-ftoxxmueli] { display:none; }
}

/* Keep the HostSync review's legal links inside the shared footer at enlarged text. */
.hivesync-shell--hostsync-guide:has(.ho-guide-review) > .hivesync-shell__footer[b-ftoxxmueli] { box-sizing: border-box; }
.hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer { max-width: 100%; }
@media (max-width: 600px) {
    .hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer nav { width: 100%; justify-content: flex-start; }
}
@media (max-height: 640px) {
    .hivesync-shell--hostsync-guide:has(.ho-guide-review) > .hivesync-shell__footer[b-ftoxxmueli] { padding-bottom: calc(1rem + env(safe-area-inset-bottom, 0px)); }
}
@media (max-width: 600px) {
    .hivesync-shell--hostsync-guide:has(.ho-guide-review)[b-ftoxxmueli]  .bizmonger-legal-footer a + a::before { content: none; }
}

/* The phone finance drawer owns the screen above the otherwise sticky shell. */
@media (max-width: 900px) {
    .hivesync-shell--hostsync-finance:has(.hf-drawer-open) > .hivesync-shell__main[b-ftoxxmueli] {
        position: relative;
        z-index: calc(var(--hs-z-overlay) + 1);
    }
}

/* The selected vendor request detail needs a document lane and contextual sidebar. */
.hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task)[b-ftoxxmueli] {
    width:100%; max-width:100%; border-inline:0;
    --cs-canvas:#00213a; --cs-canvas-deep:#001a30;
    --hs-color-workspace-bg-navy:#00213a;
}
.hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task) .hivesync-shell__main[b-ftoxxmueli] { padding:1.5rem 3.25rem; }
@media(max-width:600px) {
 .hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task) .hivesync-shell__main[b-ftoxxmueli] { padding:1rem; }
}
.hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task) > .hivesync-shell__header[b-ftoxxmueli] { min-height:5rem; padding:.85rem 3.25rem .35rem; }
@media(max-width:600px) {
 .hivesync-shell.hivesync-shell--complysync-selected:has(.vd-status-task) > .hivesync-shell__header[b-ftoxxmueli] { padding:.5rem 1rem; min-height:3.75rem; }
}

/* Partnership navigation remains a rail item in every creator shell variant. */
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli]  .partnership-navigation-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: var(--hs-space-3);
    min-height: var(--hs-hit-target);
    padding: .75rem;
    border: 1px solid transparent;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text-soft);
    background: transparent;
    box-shadow: none;
    text-align: start;
}
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli]  .partnership-navigation-link > .oi {
    display: inline-block;
}
.hivesync-shell.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli]  .partnership-navigation-link[aria-current="page"] {
    color: var(--hs-color-text);
    background: var(--hs-color-blueprint-interactive-surface);
    border-color: var(--hs-color-blueprint-border-soft);
    box-shadow: inset 3px 0 var(--hs-color-hex-00b2f5);
}

/* Grouped admin navigation: selected October 30 proposal. Shared drawer retains focus ownership. */
.hivesync-shell__rail-header[b-ftoxxmueli] { display: none; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli] { background: #0b1113; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav {
    height: auto; min-height: 0; padding: 12px; gap: 12px;
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__primary {
    flex: none; display: flex; flex-direction: column; gap: 20px; overflow: visible;
}
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__group { display: grid; gap: 2px; min-width: 0; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__category {
    margin: 0 0 8px; padding: 0 12px; font-size: .8rem; line-height: 1.5; font-weight: 600; color: #aebbc7; text-transform: none;
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link,
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary {
    display: flex; justify-content: flex-start; align-items: center; width: 100%; min-width: 0;
    min-height: 44px; padding: 10px 12px; gap: 12px; font-size: .875rem; font-weight: 500;
    line-height: 1.4; white-space: normal; color: #e7edf4; border-radius: 6px;
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > :is(.oi, .platform-admin-nav__icon),
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more > summary > :is(.oi, .platform-admin-nav__icon):first-child {
    flex: 0 0 24px; width: 24px; text-align: center; font-size: 18px;
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > span:last-child { display: initial; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more > summary > .oi:last-child { margin-left: auto; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link.active {
    background: #172e43; border-color: transparent; box-shadow: inset 3px 0 #4ea5ff; color: #fff;
}
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more { border-top: 1px solid #293842; padding-top: 12px; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more > summary { box-shadow: none; border-color: transparent; background: transparent; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__menu { position: static; width: 100%; max-height: none; grid-template-columns: minmax(0, 1fr); padding: 8px; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__link:focus-visible { outline: 2px solid #b4dcff; outline-offset: -2px; }
@media (min-width: 1001px) {
    .hivesync-shell.hivesync-shell--grouped-admin[b-ftoxxmueli] { grid-template-columns: 264px minmax(0, 1fr); }
    .hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli] { max-height: 100dvh; overflow-y: auto; overflow-x: hidden; }
    .hivesync-shell--grouped-admin .hivesync-shell__rail-header[b-ftoxxmueli] {
        display: flex; position: sticky; top: 0; z-index: 3; background: #0b1113;
        align-items: center; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid #293842;
    }
    .hivesync-shell__rail-header button[b-ftoxxmueli] { min-width: 44px; min-height: 44px; background: transparent; color: #dce7ef; border: 1px solid #293842; border-radius: 6px; font-size: 26px; }
    .hivesync-shell.hivesync-shell--grouped-admin.hivesync-shell--rail-collapsed[b-ftoxxmueli] { grid-template-columns: 72px minmax(0, 1fr); }
    .hivesync-shell--rail-collapsed .hivesync-shell__rail-header[b-ftoxxmueli] { padding: 8px 14px; }
    .hivesync-shell--rail-collapsed .hivesync-shell__rail-header strong[b-ftoxxmueli] { display: none; }
    .hivesync-shell--rail-collapsed .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav { padding: 8px; }
    .hivesync-shell--rail-collapsed[b-ftoxxmueli]  .platform-admin-nav__category {
        height: 1px; padding: 0; margin: 8px 4px; overflow: hidden; color: transparent; background: #293842;
    }
    .hivesync-shell--rail-collapsed .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link { justify-content: center; padding: 10px 4px; }
    .hivesync-shell--rail-collapsed .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > span:last-child,
    .hivesync-shell--rail-collapsed[b-ftoxxmueli]  .platform-admin-nav__brand { display: none; }
    .hivesync-shell--rail-collapsed[b-ftoxxmueli]  .platform-admin-nav__more > summary > span:not(:first-child) { display: none; }
    .hivesync-shell--rail-collapsed .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary { padding: 10px 4px; justify-content: center; }
}
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__category { display: block; }

/* The utility-header grid reads this token; changing only grid columns loses to its host selector. */
.hivesync-shell--grouped-admin[b-ftoxxmueli] { --hs-shell-nav-width: 264px; }
@media (min-width: 1001px) {
    .hivesync-shell--grouped-admin.hivesync-shell--rail-collapsed[b-ftoxxmueli] { --hs-shell-nav-width: 72px; }
}
@media (max-width: 1000px) {
    .hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary > span:nth-child(2) { display: initial; }
}

.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__current { display:block; color:#aebbc7; font-size:.75rem; font-weight:400; margin-top:3px; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__more--contains-active:not([open]) > summary { background:#172e43; box-shadow:inset 3px 0 #4ea5ff; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__menu:popover-open {
    position:fixed; inset:auto; top:var(--rail-menu-top, 80px); left:var(--rail-menu-left, 80px);
    margin:0; width:min(340px, calc(100vw - 96px)); max-height:min(460px, calc(100dvh - 16px));
    overflow-y:auto; background:#0b1113; border:1px solid #657788; padding:16px; color:#e7edf4;
}
@media (forced-colors:active) {
    .hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__link.active { border:2px solid Highlight; }
    .hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__category { color:CanvasText; }
}

.hivesync-shell.hivesync-shell--grouped-admin[b-ftoxxmueli] { --hs-shell-nav-width:264px; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli] { font-family:Inter, system-ui, sans-serif; }
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link,
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary { font-size:1rem; font-weight:450; }
.hivesync-shell--grouped-admin[b-ftoxxmueli]  .platform-admin-nav__icon { display:flex; align-items:center; justify-content:center; font-size:22px; flex:0 0 24px; width:24px; }
.hivesync-shell--grouped-admin .hivesync-shell__rail-header strong[b-ftoxxmueli] { font-size:1.125rem; font-weight:600; }
@media (min-width:1001px) {
    .hivesync-shell.hivesync-shell--grouped-admin.hivesync-shell--rail-collapsed[b-ftoxxmueli] { --hs-shell-nav-width:72px; }
}
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__link > .platform-admin-nav__icon,
.hivesync-shell--grouped-admin .hivesync-shell__navigation[b-ftoxxmueli]  .platform-admin-nav__more > summary > .platform-admin-nav__icon { font-size:22px; }

/* Shared authenticated navigation. Context menus keep their own task semantics. */
.hivesync-shell.hivesync-shell--unified-navigation[b-ftoxxmueli] { --hs-shell-nav-width:264px; }
.hivesync-shell.hivesync-shell--unified-navigation > .hivesync-shell__navigation[b-ftoxxmueli] {
    background:#0b1113; color:#e7edf4; font-family:Inter,system-ui,sans-serif;
    overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain;
}
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav { display:flex; flex-direction:column; padding:12px; gap:20px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__primary { display:flex; flex-direction:column; gap:20px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__group { display:flex; flex-direction:column; gap:2px; min-width:0; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__category { margin:0 0 8px; padding:0 12px; font:600 .8125rem/1.5 Inter,system-ui,sans-serif; color:#aebbc7; text-transform:none; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  :is(.workspace-nav__link,.workspace-nav__more > summary,.workspace-nav__context > summary) {
    display:flex; align-items:center; gap:12px; box-sizing:border-box; width:100%; min-height:44px;
    padding:10px 12px; border:0; border-radius:6px; background:transparent; color:#e7edf4;
    font:450 1rem/1.4 Inter,system-ui,sans-serif; text-align:left; text-decoration:none; cursor:pointer;
    white-space:normal; overflow-wrap:anywhere; list-style:none;
}
.hivesync-shell--unified-navigation[b-ftoxxmueli]  summary::-webkit-details-marker { display:none; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__icon { display:flex; justify-content:center; align-items:center; flex:0 0 24px; width:24px; font-size:22px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__icon svg { width:22px; height:22px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__label { min-width:0; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__label small { display:block; margin-top:3px; font-size:.75rem; color:#aebbc7; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__chevron { margin-left:auto; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__link:hover,
.hivesync-shell--unified-navigation[b-ftoxxmueli]  summary:hover { background:#17232c; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__link[aria-current],
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__more:not([open]):has([aria-current]) > summary { background:#172e43; box-shadow:inset 3px 0 #4ea5ff; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  :is(a,summary,button):focus-visible { outline:2px solid #a2caff; outline-offset:2px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__more { border-top:1px solid #293842; padding-top:12px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__context { margin:0 12px 12px; border-top:1px solid #293842; padding-top:12px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__menu { padding:12px 0; background:#0b1113; color:#e7edf4; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__menu .workspace-nav__group + .workspace-nav__group { margin-top:20px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__menu:popover-open { position:fixed; inset:auto; top:var(--workspace-menu-top,8px); left:var(--workspace-menu-left,80px); margin:0; width:min(340px,calc(100vw - 96px)); max-height:min(460px,calc(100dvh - 16px)); box-sizing:border-box; overflow:auto; border:1px solid #657788; border-radius:6px; padding:16px; }
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__context-menu :is(nav,.command-nav,.command-nav__actions) { max-width:100%; min-width:0; min-height:0; height:auto; }
.hivesync-shell--unified-navigation .hivesync-shell__drawer-header[b-ftoxxmueli] { background:#0b1113; }
.hivesync-shell--unified-navigation .hivesync-shell__rail-header[b-ftoxxmueli] { display:none; }
@media(min-width:1001px) {
    .hivesync-shell.hivesync-shell--unified-navigation:not(.hivesync-shell--compact-drawer)[b-ftoxxmueli] { display:grid; grid-template-columns:var(--hs-shell-nav-width) minmax(0,1fr); }
    .hivesync-shell.hivesync-shell--unified-navigation.hivesync-shell--with-navigation[data-shell-kind]:not(.hivesync-shell--compact-drawer) > .hivesync-shell__navigation[b-ftoxxmueli] { width:var(--hs-shell-nav-width); position:sticky; top:0; align-self:start; height:auto; min-height:0; max-height:calc(100dvh - var(--workspace-navigation-offset, 0px)); overflow-y:auto; overflow-x:hidden; }
    .hivesync-shell--unified-navigation:not(.hivesync-shell--compact-drawer) .hivesync-shell__rail-header[b-ftoxxmueli] { display:flex; align-items:center; justify-content:space-between; position:sticky; top:0; z-index:3; padding:12px 16px; border-bottom:1px solid #293842; background:#0b1113; }
    .hivesync-shell--unified-navigation .hivesync-shell__rail-header button[b-ftoxxmueli] { min-width:44px; min-height:44px; color:#e7edf4; background:transparent; border:1px solid #293842; border-radius:6px; font-size:26px; }
    .hivesync-shell.hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli] { --hs-shell-nav-width:72px; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed .hivesync-shell__rail-header[b-ftoxxmueli] { padding:8px 14px; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed .hivesync-shell__rail-header strong[b-ftoxxmueli] { display:none; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav { padding:8px; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__primary .workspace-nav__category { height:1px; margin:8px 4px; padding:0; overflow:hidden; color:transparent; background:#293842; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  :is(.workspace-nav__primary .workspace-nav__label,.workspace-nav > .workspace-nav__link > span:last-child,.workspace-nav__more > summary .workspace-nav__label,.workspace-nav__more > summary .workspace-nav__chevron,.workspace-nav__context > summary .workspace-nav__label) { display:none; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  :is(.workspace-nav__primary .workspace-nav__link,.workspace-nav__more > summary,.workspace-nav__context > summary) { padding:10px 4px; justify-content:center; }
}
@media(forced-colors:active) { .hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__link[aria-current] { border:2px solid Highlight; } }

.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__context:not(:has(nav,a,button)),
.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__context:has(.workspace-nav,.platform-admin-nav) { display:none; }
.hivesync-shell--unified-navigation.hivesync-shell--compact-drawer[b-ftoxxmueli]  .workspace-utility-header__menu { display:inline-flex; }

.hivesync-shell--unified-navigation[b-ftoxxmueli]  .workspace-nav__link > .oi { flex:0 0 24px; width:24px; font-size:22px; }
@media(min-width:1001px) {
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__link { position:relative; padding:10px 4px; justify-content:center; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__primary .action-hub-navigation-badge { position:absolute; top:0; right:0; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__primary .action-hub-navigation-badge__value { min-width:18px; min-height:18px; padding:1px 3px; font-size:10px; }
    .hivesync-shell--unified-navigation.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .workspace-nav__primary .action-hub-navigation-badge__qualifier { display:none; }
}

/* A wrapped Account header must not consume the short phone's reading viewport. */
@media (max-width:720px) and (max-height:600px) {
    .hivesync-shell--objective-chooser > .hivesync-shell__header:has(.account-workspace-nav--navigation)[b-ftoxxmueli] { position:static; }
}

/* Service-record review uses the selected navy workspace composition. */
.hivesync-shell--recursync-history[b-ftoxxmueli] {
    --hs-color-bg: var(--hs-color-audit-canvas);
    --hs-color-surface: var(--hs-color-audit-surface);
    --hs-color-surface-deep: var(--hs-color-audit-canvas);
    --hs-color-border: var(--hs-color-border-cool-soft-34);
    background: var(--hs-color-audit-canvas);
}
.hivesync-shell--recursync-history .hivesync-shell__main[b-ftoxxmueli] { background: var(--hs-color-audit-canvas); }

.hivesync-shell.hivesync-shell--recursync-history > .hivesync-shell__header[b-ftoxxmueli] { padding: .35rem 1.5rem; min-height: 56px; background: var(--hs-color-audit-canvas); }
.hivesync-shell--recursync-history .hivesync-shell__main[b-ftoxxmueli] { padding-top: 0; }

/* Expanded destination groups stay inside the pane instead of covering the page. */
.hivesync-shell--unified-navigation:not(.hivesync-shell--rail-collapsed)[b-ftoxxmueli]  details[open] > [data-workspace-menu] { position:static; width:100%; max-height:none; }
@media(min-width:1001px) {
.hivesync-shell--rail-collapsed[b-ftoxxmueli]  .current-page-navigation { padding:.5rem; font-size:.75rem; }
}

/* Guided import recovery uses the selected desktop/laptop task composition. */
@media (min-width: 1101px) {
    .hivesync-shell.hivesync-shell--blueprint-review:has([data-workspace-mode="unavailablerecovery"])[b-ftoxxmueli] {
        max-width: 1200px;
    }
}

.hivesync-shell__mobile-bar:has(.hivesync-shell__task-ambient)[b-ftoxxmueli] { position: relative; isolation: isolate; }
.hivesync-shell__mobile-bar[b-ftoxxmueli]  .hivesync-shell__task-ambient { position: absolute; inset: 0; pointer-events: none; z-index: -1; }
/* The candidate workspace keeps the shared utility header and an out-of-flow drawer. */
.hivesync-shell.hivesync-shell--blueprint-sandbox.hivesync-shell--workspace-utilities.hivesync-shell--compact-drawer[data-shell-kind][b-ftoxxmueli] { display:flex; flex-direction:column; }
.hivesync-shell.hivesync-shell--blueprint-sandbox.hivesync-shell--workspace-utilities.hivesync-shell--compact-drawer[data-shell-kind] > .hivesync-shell__navigation[b-ftoxxmueli] { position:fixed; inset:0 auto 0 0; width:min(21rem,calc(100vw - 48px)); height:100dvh; min-height:0; max-height:100dvh; overflow:auto; }
.hivesync-shell.hivesync-shell--blueprint-sandbox.hivesync-shell--workspace-utilities[data-shell-kind] > .hivesync-shell__main[b-ftoxxmueli] { width:100%; min-width:0; }
.hivesync-shell--blueprint-sandbox[b-ftoxxmueli]  .workspace-utility-header__menu { display:inline-flex; gap:.5rem; align-items:center; min-height:44px; padding:.5rem .75rem; border:1px solid var(--hs-color-border-strong); border-radius:6px; background:transparent; color:var(--hs-color-text); font:inherit; }
@media(min-width:1100px) {
 .hivesync-shell.hivesync-shell--blueprint-sandbox:not(.hivesync-shell--compact-drawer)[b-ftoxxmueli]  .workspace-utility-header__menu { display:none; }
}

/* The YouTube review needs room for chapters and a desktop source inspector. */
.hivesync-shell.hivesync-shell--blueprint-review:has([data-workspace-mode="review"])[b-ftoxxmueli] { max-width:1440px; width:100%; height:auto; min-height:100dvh; overflow:visible; }

.hivesync-shell.hivesync-shell--blueprint-review:has([data-workspace-mode="build"])[b-ftoxxmueli] { max-width:1440px; width:100%; height:auto; min-height:100dvh; overflow:visible; }
/* /Shared/MarketplaceBlueprintProductBadge.razor.rz.scp.css */
.marketplace-blueprint-product[b-d1e8fu3mhj] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    width: fit-content;
    max-width: 100%;
    padding: .125rem .5rem .125rem .25rem;
    border: 1px solid var(--hs-color-border);
    border-radius: .375rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    font-size: .8125rem;
    line-height: 1.25;
}

.marketplace-blueprint-product[b-d1e8fu3mhj]  .feature-brand-lockup {
    --feature-brand-logo-size: 2rem;
    gap: .375rem;
}

@media (forced-colors: active) {
    .marketplace-blueprint-product[b-d1e8fu3mhj] { border-color: CanvasText; background: Canvas; }
}
/* /Shared/MarketplaceOfficialPublisherIdentity.razor.rz.scp.css */
.marketplace-official-publisher[b-43d9wtsebi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
}

.marketplace-official-publisher__copy[b-43d9wtsebi] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.marketplace-official-publisher--inline[b-43d9wtsebi] {
    grid-template-columns: minmax(0, max-content);
    gap: 0.45rem;
}

.marketplace-official-publisher--inline .marketplace-official-publisher__copy[b-43d9wtsebi] {
    display: flex;
    gap: 0.35rem;
    align-items: baseline;
}

.marketplace-official-publisher--inline .marketplace-official-publisher__copy small[b-43d9wtsebi] {
    order: 2;
    color: var(--hs-color-text-soft);
    font-size: 0.8rem;
    font-weight: 500;
    text-transform: none;
    letter-spacing: normal;
}

.marketplace-official-publisher__copy small[b-43d9wtsebi] {
    color: var(--hs-color-text-soft);
    font-size: 0.75rem;
    font-weight: 750;
    line-height: 1.2;
}

.marketplace-official-publisher__copy strong[b-43d9wtsebi] {
    color: var(--hs-color-text-emphasis);
    font-size: 0.94rem;
    line-height: 1.15;
}

.marketplace-official-publisher__copy strong[b-43d9wtsebi]  .hivesync-brand-name {
    font-size: 1rem;
    letter-spacing: -0.01em;
}
/* /Shared/MarketplaceStaticMediaFrame.razor.rz.scp.css */
.marketplace-static-media-frame[b-ud3wvl1m7h] {
    position: relative;
    isolation: isolate;
    width: 100%;
    aspect-ratio: 16 / 9;
    min-width: 0;
    overflow: hidden;
    border-radius: inherit;
    background: var(--hs-color-bg-deep);
}

.marketplace-static-media-frame__motif[b-ud3wvl1m7h] {
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
}

.marketplace-static-media-frame__motif[b-ud3wvl1m7h] {
    z-index: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.marketplace-static-media-frame__motif--blueprint[b-ud3wvl1m7h] {
    background-image: url('/images/hivesync-blueprint-ambient.svg');
    background-size: cover;
    opacity: var(--hs-brand-quiet-effective-opacity);
}

.marketplace-static-media-frame__motif--honeycomb[b-ud3wvl1m7h] {
    background-image: url('/images/hivesync-honeycomb-ambient.svg');
    background-position: center 22%;
    background-size: cover;
    opacity: calc(var(--hs-brand-quiet-effective-opacity) * 0.9);
}

.marketplace-static-media-frame__picture[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 1;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.marketplace-static-media-frame__artwork[b-ud3wvl1m7h] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: var(--marketplace-artwork-fit, cover);
    object-position: var(--marketplace-cover-position, center);
}

.marketplace-static-media-frame__video-shade[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 2;
    inset: 0;
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent), transparent 62%),
        linear-gradient(0deg, color-mix(in srgb, var(--hs-color-bg-deep) 58%, transparent), transparent 52%);
    pointer-events: none;
}

.marketplace-static-media-frame__video-label[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 3;
    top: 0.75rem;
    left: 0.75rem;
    display: grid;
    gap: 0.14rem;
    max-width: calc(100% - 1.5rem);
    padding: 0.48rem 0.58rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-emphasis) 62%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 90%, transparent);
    color: var(--hs-color-text-strong);
    overflow-wrap: anywhere;
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-shadow-base) 42%, transparent);
}

.marketplace-static-media-frame__video-label strong[b-ud3wvl1m7h] {
    font-size: 0.88rem;
}

.marketplace-static-media-frame__video-label span[b-ud3wvl1m7h] {
    color: var(--hs-color-text-neutral);
    font-size: 0.75rem;
}

.marketplace-static-media-frame__video-label small[b-ud3wvl1m7h] {
    color: var(--hs-color-text-neutral);
    font-size: 0.68rem;
}

.marketplace-static-media-frame__video-action[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 4;
    bottom: 0.75rem;
    left: 0.75rem;
    display: inline-flex;
    gap: 0.45rem;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.6rem 0.8rem;
    border: 2px solid var(--hs-color-prep);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 90%, transparent);
    color: var(--hs-color-text);
    font-family: inherit;
    font-size: 0.8rem;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 8px 20px color-mix(in srgb, var(--hs-color-shadow-base) 40%, transparent);
    transition: border-color 140ms ease-out, background 140ms ease-out, transform 140ms ease-out;
}

.marketplace-static-media-frame__video-action:hover[b-ud3wvl1m7h] {
    border-color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, transparent);
}

.marketplace-static-media-frame__video-action:active[b-ud3wvl1m7h] {
    transform: translateY(1px);
}

.marketplace-static-media-frame__video-action:focus-visible[b-ud3wvl1m7h] {
    outline: 3px solid var(--hs-color-prep);
    outline-offset: -5px;
}

.marketplace-static-media-frame__video-captions[b-ud3wvl1m7h] {
    position: absolute;
    z-index: 3;
    right: 0.75rem;
    bottom: 0.75rem;
    display: inline-flex;
    gap: 0.35rem;
    align-items: center;
    min-height: 32px;
    padding: 0 0.6rem;
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-color-bg-deep) 80%, transparent);
    color: var(--hs-color-text-strong);
    font-size: 0.72rem;
}

.marketplace-static-media-frame__video-captions .oi[b-ud3wvl1m7h] {
    color: var(--hs-color-execute);
}

@media (forced-colors: active) {
    .marketplace-static-media-frame__motif[b-ud3wvl1m7h],
    .marketplace-static-media-frame__video-shade[b-ud3wvl1m7h] {
        display: none;
    }
}

@media print {
    .marketplace-static-media-frame__motif[b-ud3wvl1m7h],
    .marketplace-static-media-frame__video-shade[b-ud3wvl1m7h] {
        display: none !important;
    }
}

@media (max-width: 440px) {
    .marketplace-static-media-frame__video-label small[b-ud3wvl1m7h],
    .marketplace-static-media-frame__video-captions[b-ud3wvl1m7h] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .marketplace-static-media-frame__video-action[b-ud3wvl1m7h] {
        transition: none;
    }
}
/* /Shared/MarketplaceStorefrontCollectionRail.razor.rz.scp.css */
.marketplace-collection-rail[b-741t8iih2r] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 10px;
    margin: 16px 0;
}

.marketplace-collection-rail a[b-741t8iih2r] {
    min-width: 0;
    min-height: 54px;
    padding: 10px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: var(--hs-color-text-neutral-strong);
    border: 1px solid var(--hs-color-border-slate-soft);
    border-radius: 11px;
    background: var(--hs-color-surface-navy-overlay);
    text-decoration: none;
}

.marketplace-collection-rail a:hover[b-741t8iih2r],
.marketplace-collection-rail a:focus-visible[b-741t8iih2r] {
    border-color: var(--marketplace-brand-accent, var(--hs-color-blueprint));
}

.marketplace-collection-rail span[b-741t8iih2r] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.marketplace-collection-rail strong[b-741t8iih2r] {
    min-width: 28px;
    min-height: 28px;
    display: inline-grid;
    place-items: center;
    padding: 0 8px;
    color: var(--hs-color-prep-text);
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
}
/* /Shared/MarketplaceStorefrontScaffold.razor.rz.scp.css */
.marketplace-storefront-scaffold[b-0uoj6y0utf] {
    --marketplace-brand-accent: var(--hs-color-blueprint);
    --marketplace-brand-on-accent: var(--hs-color-bg-deep);
    min-width: 0;
    min-height: 100vh;
    color: var(--hs-color-text);
    background:
        radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--marketplace-brand-accent) 14%, transparent), transparent 34rem),
        var(--hs-color-bg-deep);
}

.marketplace-storefront-scaffold--embedded[b-0uoj6y0utf] {
    min-height: 0;
    color: inherit;
    background: transparent;
}

.marketplace-storefront-scaffold__topbar[b-0uoj6y0utf] {
    min-height: 70px;
    padding: var(--hs-space-3) clamp(1.125rem, 3vw, 2.375rem);
    display: flex;
    align-items: center;
    gap: clamp(20px, 4vw, 54px);
    border-bottom: 1px solid var(--hs-color-border);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 92%, transparent);
}

.marketplace-storefront-scaffold__title[b-0uoj6y0utf] {
    color: var(--hs-color-text);
    font-size: clamp(1.15rem, 2vw, 1.5rem);
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.marketplace-storefront-scaffold__search[b-0uoj6y0utf] {
    width: min(450px, 100%);
    min-height: var(--hs-hit-target);
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) var(--hs-hit-target);
    align-items: center;
    margin: 0;
    border: 1px solid var(--hs-color-border);
    border-radius: var(--hs-radius-md);
    background: color-mix(in srgb, var(--hs-color-surface-deep) 76%, transparent);
    overflow: hidden;
}

.marketplace-storefront-scaffold__search > span[b-0uoj6y0utf] {
    margin-left: 14px;
    color: var(--hs-color-text-muted);
}

.marketplace-storefront-scaffold__search input[b-0uoj6y0utf] {
    min-width: 0;
    min-height: var(--hs-hit-target);
    padding: 0 var(--hs-space-3);
    color: var(--hs-color-text);
    border: 0;
    outline: 0;
    background: transparent;
}

.marketplace-storefront-scaffold__search button[b-0uoj6y0utf] {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    color: var(--hs-color-text-soft);
    border: 0;
    border-left: 1px solid var(--hs-color-border);
    background: transparent;
}

.marketplace-storefront-scaffold__search:focus-within[b-0uoj6y0utf] {
    border-color: var(--marketplace-brand-accent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--marketplace-brand-accent) 18%, transparent);
}

.marketplace-storefront-scaffold__content[b-0uoj6y0utf] {
    width: min(1180px, calc(100% - 36px));
    margin: 0 auto;
    padding: 18px 0 64px;
}

.marketplace-storefront-scaffold--embedded .marketplace-storefront-scaffold__content[b-0uoj6y0utf] {
    width: 100%;
    margin: 0;
    padding: 0;
}

.marketplace-storefront-scaffold__search--embedded[b-0uoj6y0utf] {
    width: min(100%, 34rem);
    margin-bottom: var(--hs-space-4);
    background: var(--hs-color-surface-deep);
}

.marketplace-storefront-scaffold__back[b-0uoj6y0utf] {
    min-height: var(--hs-hit-target);
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    color: var(--hs-color-text-muted);
    font-size: 0.9rem;
    text-decoration: none;
}

.marketplace-storefront-scaffold__back:hover[b-0uoj6y0utf],
.marketplace-storefront-scaffold__back:focus-visible[b-0uoj6y0utf] {
    color: var(--hs-color-text);
}

.marketplace-storefront-scaffold :is(a, button, input):focus-visible[b-0uoj6y0utf] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 700px) {
    .marketplace-storefront-scaffold__topbar[b-0uoj6y0utf] {
        align-items: stretch;
        flex-direction: column;
        gap: 10px;
        padding: 12px 16px 16px;
    }

    .marketplace-storefront-scaffold__title[b-0uoj6y0utf] {
        white-space: normal;
    }

    .marketplace-storefront-scaffold__search[b-0uoj6y0utf] {
        width: 100%;
    }

    .marketplace-storefront-scaffold__content[b-0uoj6y0utf] {
        width: min(100% - 28px, 1180px);
    }
}

@media (forced-colors: active) {
    .marketplace-storefront-scaffold[b-0uoj6y0utf],
    .marketplace-storefront-scaffold__topbar[b-0uoj6y0utf],
    .marketplace-storefront-scaffold__search[b-0uoj6y0utf] {
        color: CanvasText;
        border-color: CanvasText;
        background: Canvas;
    }

    .marketplace-storefront-scaffold :is(a, button, input)[b-0uoj6y0utf] {
        color: LinkText;
        forced-color-adjust: auto;
    }
}
/* /Shared/MarketplaceVideoPreviewDialog.razor.rz.scp.css */
.marketplace-video-preview-dialog__frame[b-itej22i3gf] {
    position: relative;
    width: 100%;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 34%, transparent);
    border-radius: 0.85rem;
    background: var(--hs-color-shadow-base);
    aspect-ratio: 16 / 9;
}

.marketplace-video-preview-dialog__frame iframe[b-itej22i3gf] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.marketplace-video-preview-dialog__facts[b-itej22i3gf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem 1rem;
    margin-top: 0.8rem;
    color: var(--hs-color-text-soft);
    font-size: 0.82rem;
}

.marketplace-video-preview-dialog__facts > span[b-itej22i3gf] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.marketplace-video-preview-dialog__facts .oi-check[b-itej22i3gf] {
    color: var(--hs-color-wrap);
}

.marketplace-video-preview-dialog__provider-link[b-itej22i3gf] {
    display: inline-flex;
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid var(--hs-color-prep);
    border-radius: 0.65rem;
    color: var(--hs-color-text);
    font-weight: 750;
    text-decoration: none;
}

.marketplace-video-preview-dialog__provider-link:hover[b-itej22i3gf] {
    border-color: var(--hs-color-prep-text);
    background: color-mix(in srgb, var(--hs-color-prep) 10%, transparent);
}

.marketplace-video-preview-dialog__provider-link:focus-visible[b-itej22i3gf] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

@media (max-width: 720px) {
    .marketplace-video-preview-dialog__facts[b-itej22i3gf] {
        display: grid;
    }
}

@media (forced-colors: active) {
    .marketplace-video-preview-dialog__frame[b-itej22i3gf],
    .marketplace-video-preview-dialog__provider-link[b-itej22i3gf] {
        border-color: CanvasText;
    }
}

/* Keep the full player, including captions and transport controls, above the footer on laptops. */
@media (min-width: 64rem) and (min-height: 40rem) {
    .marketplace-video-preview-dialog__frame[b-itej22i3gf] {
        width: min(100%, calc((100dvh - 18rem) * 16 / 9));
        margin-inline: auto;
    }
}
/* /Shared/MobileBlueprintHandoff.razor.rz.scp.css */
.mobile-blueprint-handoff[b-2zfrzmzbpf] {
    display: grid;
    gap: 0.9rem;
    padding: 1.1rem;
    border: 1px solid var(--hs-color-prep-border);
    border-radius: 12px;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text-strong);
}

.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 var(--hs-color-action-primary-border);
    border-radius: 50%;
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-blueprint-highlight);
    font-size: 1.2rem;
}

.mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
    min-height: 44px;
    justify-content: center;
    gap: 0.55rem;
}

.mobile-blueprint-handoff__browser-fallback[b-2zfrzmzbpf] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-prep-surface);
    color: var(--hs-color-blueprint-text-soft);
}

.mobile-blueprint-handoff__browser-fallback:hover[b-2zfrzmzbpf],
.mobile-blueprint-handoff__browser-fallback:focus-visible[b-2zfrzmzbpf] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-blueprint-interactive-surface-hover);
    color: var(--hs-color-text);
}

.mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
    border-top: 1px solid var(--hs-color-border);
    padding-top: 0.8rem;
}

.mobile-blueprint-handoff__details summary[b-2zfrzmzbpf] {
    min-height: 44px;
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) 44px;
    align-items: center;
    gap: 0.55rem;
    color: var(--hs-color-prep-text);
    font-weight: 700;
    cursor: pointer;
}

.mobile-blueprint-handoff__details-indicator[b-2zfrzmzbpf] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: var(--hs-color-blueprint-highlight);
    transition: transform 160ms ease;
}

.mobile-blueprint-handoff__details[open] .mobile-blueprint-handoff__details-indicator[b-2zfrzmzbpf] {
    transform: rotate(180deg);
}

.mobile-blueprint-handoff__details:not([open]) > :not(summary)[b-2zfrzmzbpf] {
    display: none;
}

.mobile-blueprint-handoff__details-actions[b-2zfrzmzbpf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0.65rem 0 0.85rem;
}

.mobile-blueprint-handoff__details-actions > *[b-2zfrzmzbpf] {
    min-height: 44px;
    justify-content: center;
}

.mobile-blueprint-handoff--secondary-actions-in-details .mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
    margin-top: 0.1rem;
}

.mobile-blueprint-handoff__details ol[b-2zfrzmzbpf] {
    display: grid;
    gap: 0.55rem;
    margin: 0.6rem 0 1rem;
    padding-left: 1.4rem;
    color: var(--hs-color-text-soft);
}

.mobile-blueprint-handoff__details label[b-2zfrzmzbpf] {
    display: block;
    margin-bottom: 0.35rem;
    color: var(--hs-color-text-muted);
    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 var(--hs-color-border-strong);
    border-radius: 8px;
    background: var(--hs-color-bg);
    color: var(--hs-color-text-strong);
}

.mobile-blueprint-handoff__installed-fallback[b-2zfrzmzbpf] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-top: 0.55rem;
    color: var(--hs-color-blueprint-highlight);
    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 var(--hs-color-execute);
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    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: var(--hs-color-prep-text);
    font-weight: 700;
}

.mobile-blueprint-handoff--compact .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
    grid-template-columns: 1fr;
    width: 100%;
}

.mobile-blueprint-handoff--compact .mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
    width: 100%;
}

.mobile-blueprint-handoff--emphasized-primary .mobile-blueprint-handoff__actions > :first-child[b-2zfrzmzbpf] {
    border-color: var(--hs-color-action-primary-border);
    background: var(--hs-color-action-primary);
    color: var(--hs-color-on-action-primary);
    box-shadow: 0 8px 22px color-mix(in srgb, var(--hs-color-action-primary) 20%, transparent);
}

.mobile-blueprint-handoff--emphasized-primary .mobile-blueprint-handoff__actions > :first-child:hover[b-2zfrzmzbpf] {
    border-color: var(--hs-color-blueprint-highlight);
    background: var(--hs-color-action-primary-hover);
}

.mobile-blueprint-handoff--emphasized-primary .mobile-blueprint-handoff__actions > :first-child:focus-visible[b-2zfrzmzbpf] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 3px;
}

.mobile-blueprint-handoff--embedded[b-2zfrzmzbpf] {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.mobile-blueprint-handoff--embedded .mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
    display: none;
}

.mobile-blueprint-handoff--action-first[b-2zfrzmzbpf] {
    align-content: start;
    height: 100%;
    min-height: 674px;
    gap: 1.15rem;
    padding: 3.75rem 3rem 2rem 2.25rem;
    border-color: var(--hs-color-border-strong);
    border-radius: 16px;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--hs-color-action-primary-border) 4.5%, transparent), transparent 45%),
        var(--hs-color-surface-deep);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
    gap: 1.4rem;
    padding-bottom: 1.45rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading .status-pill[b-2zfrzmzbpf] {
    display: none;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading h2[b-2zfrzmzbpf] {
    max-width: 28ch;
    margin-top: 0;
    font-size: clamp(1.25rem, 2.3vw, 1.75rem);
    line-height: 1.25;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__icon[b-2zfrzmzbpf] {
    width: 74px;
    height: 74px;
    flex-basis: 74px;
    font-size: 1.55rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-top: 0.45rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
    width: 100%;
    min-height: 74px;
    border-radius: 9px;
    font-size: 1rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child[b-2zfrzmzbpf] {
    min-height: 100px;
    border: 1px solid var(--hs-color-blueprint-highlight);
    background: linear-gradient(135deg, var(--hs-color-action-primary), var(--hs-color-action-primary-hover));
    color: var(--hs-color-text);
    font-size: clamp(1.05rem, 2vw, 1.25rem);
    box-shadow:
        inset 0 0 0 2px color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent),
        0 10px 24px color-mix(in srgb, var(--hs-color-action-primary) 22%, transparent);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child:hover[b-2zfrzmzbpf] {
    background: linear-gradient(135deg, var(--hs-color-action-primary-hover), var(--hs-color-action-primary-vivid-hover));
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child:focus-visible[b-2zfrzmzbpf] {
    outline: 3px solid var(--hs-color-prep-text);
    outline-offset: 3px;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
    margin-top: auto;
    padding-top: 0.75rem;
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__details summary[b-2zfrzmzbpf] {
    color: var(--hs-color-text-soft);
}

.mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__status[b-2zfrzmzbpf] {
    margin-top: 0;
}

@media (max-width: 760px) {
    .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
        grid-template-columns: 1fr;
    }

    .mobile-blueprint-handoff--mobile-primary-only .mobile-blueprint-handoff__actions > :not(:first-child)[b-2zfrzmzbpf],
    .mobile-blueprint-handoff--mobile-primary-only .mobile-blueprint-handoff__details[b-2zfrzmzbpf] {
        display: none;
    }

    .mobile-blueprint-handoff--action-first[b-2zfrzmzbpf] {
        min-height: 0;
        gap: 0.85rem;
        padding: 1rem 1.25rem 1.25rem;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__heading[b-2zfrzmzbpf] {
        gap: 0.85rem;
        padding-bottom: 0.85rem;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__icon[b-2zfrzmzbpf] {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
        font-size: 1.2rem;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > *[b-2zfrzmzbpf] {
        min-height: 58px;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions[b-2zfrzmzbpf] {
        gap: 0.75rem;
        margin-top: 0;
    }

    .mobile-blueprint-handoff--action-first .mobile-blueprint-handoff__actions > :first-child[b-2zfrzmzbpf] {
        min-height: 72px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mobile-blueprint-handoff *[b-2zfrzmzbpf],
    .mobile-blueprint-handoff *[b-2zfrzmzbpf]::before,
    .mobile-blueprint-handoff *[b-2zfrzmzbpf]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}

.mobile-blueprint-handoff__qr[b-2zfrzmzbpf] { margin: 1rem 0; text-align: center; }
.mobile-blueprint-handoff__qr img[b-2zfrzmzbpf] { display: block; width: 224px; max-width: 100%; height: auto; margin-inline: auto; border-radius: 6px; }
.mobile-blueprint-handoff__qr figcaption[b-2zfrzmzbpf] { margin-top: .5rem; color: var(--hs-color-text-soft); font-size: .85rem; line-height: 1.5; }
/* /Shared/PageFrame.razor.rz.scp.css */
.page-frame.hostsync-enrollment-frame[b-hizdp79ax9],
.page-frame.operation-logs-frame[b-hizdp79ax9],
.page-frame.youtube-choice-frame[b-hizdp79ax9],
.page-frame.provider-operations-frame[b-hizdp79ax9],
.page-frame.pricing-comparison-frame[b-hizdp79ax9],
.page-frame.provider-inspection-frame[b-hizdp79ax9],
.page-frame.provider-client-frame[b-hizdp79ax9] {
    width: 100%;
    margin: 0;
    padding: 0;
    gap: 0;
}

.page-frame[b-hizdp79ax9] {
    display: grid;
    align-content: start;
    gap: var(--hs-space-5);
    container-name: page-frame;
    container-type: inline-size;
    width: min(calc(100% - 2rem), var(--hs-wide-width));
    min-width: 0;
    margin-inline: auto;
    padding: clamp(1rem, 3vw, 2.5rem) 0 clamp(2rem, 5vw, 4rem);
}

.page-frame--content[b-hizdp79ax9] {
    max-width: var(--hs-content-width);
}

.page-frame--full[b-hizdp79ax9] {
    width: 100%;
    max-width: none;
    padding-inline: clamp(1rem, 3vw, 2.5rem);
}

.page-frame.filings-frame[b-hizdp79ax9] {
    padding-bottom: .5rem;
}

@media (min-width: 721px) {
    .page-frame.filings-frame[b-hizdp79ax9] {
        gap: 1rem;
        padding-top: 1.5rem;
    }
}

.page-frame.landing-preview-frame[b-hizdp79ax9] {
    gap: 0;
    padding: 0;
}

.page-frame.landing-preview-frame > .page-frame__header[b-hizdp79ax9] {
    width: min(calc(100% - 3rem), 75rem);
    margin-inline: auto;
    padding: 4rem 0 1.5rem;
    border-bottom: 0;
}

.page-frame.landing-preview-frame .page-frame__heading h1[b-hizdp79ax9] {
    max-width: 47.5rem;
    font-size: clamp(2.25rem, 4vw, 3.375rem);
    font-weight: 650;
    line-height: 1.1;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

.page-frame.landing-preview-frame .page-frame__heading p[b-hizdp79ax9] {
    color: var(--hs-color-text-neutral);
    font-size: 1.125rem;
}

@media (max-width: 700px) {
    .page-frame.landing-preview-frame > .page-frame__header[b-hizdp79ax9] {
        width: calc(100% - 2.25rem);
        padding-top: 2rem;
    }
}

.page-frame.creator-storefront-page-frame[b-hizdp79ax9] {
    gap: var(--hs-space-3);
    padding-top: clamp(1rem, 2vw, 1.5rem);
    padding-bottom: 2rem;
}

.page-frame.creator-analytics-workspace[b-hizdp79ax9] {
    font-family: 'HiveSync Inter', Inter, sans-serif;
    font-optical-sizing: none;
    -webkit-font-smoothing: antialiased;
}

.page-frame.creator-analytics-workspace .page-frame__heading h1[b-hizdp79ax9] {
    font-weight: 700;
}

@media (max-width: 700px) {
    .page-frame.creator-analytics-workspace .page-frame__summary[b-hizdp79ax9] {
        display: contents;
    }

    .page-frame.creator-analytics-workspace[b-hizdp79ax9] {
        gap: 0.75rem;
        padding-top: 0.65rem;
        padding-bottom: 1.5rem;
    }

    .page-frame.creator-analytics-workspace > .page-frame__header[b-hizdp79ax9] {
        gap: 0.25rem;
        padding-bottom: 0.75rem;
    }

    .page-frame.creator-analytics-workspace .page-frame__heading[b-hizdp79ax9] {
        gap: 0.25rem;
    }
}

.page-frame.photo-video-review-frame[b-hizdp79ax9] {
    width: min(calc(100% - 5rem), 91rem);
    gap: var(--hs-space-4);
    padding: clamp(1.25rem, 3vw, 2rem) 0 clamp(2rem, 4vw, 3rem);
}

.page-frame.photo-video-review-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0.35rem;
    border-bottom: 0;
}

.page-frame.photo-video-review-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.35rem;
}

.page-frame.photo-video-review-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.85rem, 3vw, 2.45rem);
}

.page-frame.photo-video-review-frame .page-frame__heading p[b-hizdp79ax9] {
    line-height: 1.4;
}

@media (max-width: 700px) {
    .page-frame.photo-video-review-frame[b-hizdp79ax9] {
        width: calc(100% - 2rem);
        gap: 0.25rem;
        padding: 0.35rem 0 2rem;
    }

    .page-frame.photo-video-review-frame > .page-frame__header[b-hizdp79ax9] {
        padding-bottom: 0.15rem;
    }

    .page-frame.photo-video-review-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.15rem;
    }

    .page-frame.photo-video-review-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.3rem, 5.5vw, 1.45rem);
    }

    .page-frame.photo-video-review-frame .page-frame__heading p[b-hizdp79ax9] {
        font-size: 0.8rem;
        line-height: 1.3;
    }
}

.page-frame.creator-blueprint-detail-frame[b-hizdp79ax9] {
    gap: .65rem;
    padding-block: .75rem;
}

.page-frame.creator-blueprint-detail-frame > .page-frame__header[b-hizdp79ax9] {
    gap: .75rem;
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.creator-blueprint-detail-frame .page-frame__heading[b-hizdp79ax9] {
    gap: .2rem;
}

.page-frame.creator-blueprint-detail-frame .page-frame__eyebrow[b-hizdp79ax9] {
    display: none;
}

.page-frame.creator-blueprint-detail-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.5rem, 2.5vw, 2rem);
}

.page-frame.creator-storefront-page-frame > .page-frame__header[b-hizdp79ax9] {
    gap: var(--hs-space-4);
    padding-bottom: var(--hs-space-3);
}

.page-frame.creator-storefront-page-frame .page-frame__heading[b-hizdp79ax9] {
    gap: var(--hs-space-1);
}

.page-frame.creator-storefront-page-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 3.2vw, 2.6rem);
}

.page-frame.creator-storefront-page-frame > .page-frame__header .page-frame__header-actions[b-hizdp79ax9] {
    align-self: end;
}

.page-frame.creator-storefront-page-frame > .page-frame__header .page-frame__header-actions[b-hizdp79ax9]  .creator-storefront-progress--review {
    width: auto;
    min-height: var(--hs-hit-target);
    margin: 0;
    padding: 0;
    border-bottom: 0;
}

.page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-context {
    display: flex;
    align-items: center;
}

.page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-private-state {
    display: none;
}

.page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-correction-header-state {
    color: var(--hs-color-wrap-text);
    font-size: 0.86rem;
    font-weight: 850;
}

.page-frame.creator-blueprints-frame--library[b-hizdp79ax9] {
    width: 100%;
    max-width: none;
    gap: 0;
    padding: 0 0 2rem;
}

.page-frame.creator-blueprints-frame--library > .page-frame__header[b-hizdp79ax9] {
    align-items: center;
    gap: 2rem;
    padding: 1.75rem clamp(2rem, 5vw, 5.5rem) 1rem;
    border-bottom: 1px solid var(--hs-color-border);
}

.page-frame.creator-blueprints-frame--library .page-frame__heading[b-hizdp79ax9] {
    gap: 0.28rem;
}

.page-frame.creator-blueprints-frame--library .page-frame__eyebrow[b-hizdp79ax9] {
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.78rem;
    letter-spacing: 0.07em;
}

.page-frame.creator-blueprints-frame--library .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.9rem, 2.45vw, 2.35rem);
    line-height: 1.08;
}

.page-frame.creator-blueprints-frame--library .page-frame__heading p[b-hizdp79ax9] {
    max-width: 62rem;
    color: var(--hs-color-text-neutral-strong);
    font-size: 0.96rem;
    line-height: 1.45;
}

.page-frame.creator-blueprints-frame--library > .page-frame__content[b-hizdp79ax9] {
    min-width: 0;
}

@media (max-width: 760px) {
    .page-frame.creator-blueprints-frame--library > .page-frame__header[b-hizdp79ax9] {
        display: grid;
        gap: 1rem;
        padding: 1.25rem 1rem;
    }

}

.page-frame.blueprint-branding-page-frame[b-hizdp79ax9] {
    width: 100%;
    max-width: none;
    gap: 0;
    padding: 0.75rem 0 0;
}

.page-frame.founding-seller-frame--journey-preview[b-hizdp79ax9] {
    min-height: 100dvh;
    gap: 0;
    padding: 0;
}

.page-frame.founding-seller-frame--journey-preview > .page-frame__context[b-hizdp79ax9],
.page-frame.founding-seller-frame--journey-preview > .page-frame__header[b-hizdp79ax9] {
    display: none;
}

.page-frame.founding-seller-frame--journey-preview[b-hizdp79ax9]  .founding-seller-workspace {
    gap: 0;
}

.page-frame.founding-seller-frame--journey-preview[b-hizdp79ax9]  .creator-supply-command {
    min-height: 100dvh;
    border-block: 0;
    border-inline-end: 0;
    border-radius: 0;
}

.page-frame.starter-blueprint-selector-frame[b-hizdp79ax9] {
    gap: 1.25rem;
}

.page-frame.account-access-page-frame[b-hizdp79ax9] {
    max-width: 72rem;
    gap: 1.25rem;
}

.page-frame.checkout-health-frame[b-hizdp79ax9],
.page-frame.buyer-support-frame[b-hizdp79ax9],
.page-frame.buyer-support-case-frame[b-hizdp79ax9] {
    gap: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 1.25rem;
}

.page-frame.checkout-health-frame > .page-frame__header[b-hizdp79ax9],
.page-frame.buyer-support-frame > .page-frame__header[b-hizdp79ax9],
.page-frame.buyer-support-case-frame > .page-frame__header[b-hizdp79ax9] {
    gap: 1rem;
    padding-bottom: 0.75rem;
}

.page-frame.checkout-health-frame .page-frame__heading[b-hizdp79ax9],
.page-frame.buyer-support-frame .page-frame__heading[b-hizdp79ax9],
.page-frame.buyer-support-case-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.35rem;
}

.page-frame.checkout-health-frame .page-frame__heading h1[b-hizdp79ax9],
.page-frame.buyer-support-frame .page-frame__heading h1[b-hizdp79ax9],
.page-frame.buyer-support-case-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 3vw, 2.5rem);
}

.page-frame.checkout-health-frame .page-frame__heading p[b-hizdp79ax9],
.page-frame.buyer-support-frame .page-frame__heading p[b-hizdp79ax9],
.page-frame.buyer-support-case-frame .page-frame__heading p[b-hizdp79ax9] {
    line-height: 1.4;
}

.page-frame.buyer-support-case-frame > .page-frame__header[b-hizdp79ax9] {
    align-items: center;
}

.page-frame.buyer-support-case-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.75rem, 2.35vw, 2.05rem);
}

.page-frame.buyer-support-case-frame .page-frame__heading p[b-hizdp79ax9] {
    font-size: 0.95rem;
}

.page-frame.demo-hub-frame[b-hizdp79ax9] {
    width: min(calc(100% - 32px), 87rem);
    gap: .75rem;
    padding-top: 1.75rem;
    padding-bottom: 1.5rem;
}

.page-frame.demo-hub-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.demo-hub-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.2rem;
}

.page-frame.demo-hub-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2.4rem, 4.1vw, 3rem);
    font-weight: 700;
    letter-spacing: -.035em;
    line-height: 1.15;
}

.page-frame.demo-hub-frame .page-frame__heading p[b-hizdp79ax9] {
    line-height: 1.35;
    color: var(--hs-color-text-neutral);
    font-size: 1.6rem;
}
@media (max-width: 720px) {
    .page-frame.demo-hub-frame[b-hizdp79ax9] { gap: .5rem; padding-top: .75rem; padding-bottom: 1rem; }
    .page-frame.demo-hub-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: 1.2rem; letter-spacing: -.025em; }
    .page-frame.demo-hub-frame .page-frame__heading p[b-hizdp79ax9] { font-size: 1rem; }
}

.page-frame.account-access-page-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 1rem;
}

.page-frame.account-access-page-frame > .page-frame__content[b-hizdp79ax9] {
    margin-top: -0.625rem;
}

.page-frame.account-access-page-frame .page-frame__eyebrow[b-hizdp79ax9] {
    font-size: 0.8rem;
}

.page-frame.account-access-page-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 4vw, 3rem);
}

.page-frame.account-access-page-frame .page-frame__heading p[b-hizdp79ax9] {
    font-size: 1.08rem;
}

.page-frame.movesync-client-consent-frame[b-hizdp79ax9] {
    width: min(calc(100% - 2rem), 71.25rem);
    max-width: 71.25rem;
    gap: 1.25rem;
    padding-inline: 0;
}

.page-frame.movesync-client-consent-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.movesync-client-consent-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 1.5rem;
}

.page-frame.movesync-client-consent-frame .page-frame__eyebrow[b-hizdp79ax9] {
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    font-weight: 650;
    letter-spacing: 0;
    text-transform: none;
}

.page-frame.movesync-client-consent-frame .page-frame__heading h1[b-hizdp79ax9] {
    scroll-margin-top: 2.5rem;
    font-size: clamp(2.15rem, 4vw, 3.35rem);
}

.page-frame.movesync-client-consent-frame .page-frame__title-row[b-hizdp79ax9] {
    gap: 2rem;
}

.page-frame.movesync-client-consent-frame .page-frame__heading > p[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.teamsync-admin-page--report-holds[b-hizdp79ax9] {
    position: relative;
    display: block;
    width: 100%;
    max-width: none;
    min-height: calc(100dvh - 1px);
    padding: 0;
}

@media (min-width: 981px) {
    .page-frame--compact-header.teamsync-admin-page--report-holds[b-hizdp79ax9] {
        height: calc(100dvh - 1px);
        min-height: 0;
        overflow: clip;
    }

    .page-frame--compact-header.teamsync-admin-page--report-holds > .page-frame__content[b-hizdp79ax9] {
        height: 100%;
        min-height: 0;
        overflow: clip;
    }
}

.page-frame--compact-header.teamsync-admin-page--report-holds > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.teamsync-admin-page--report-holds > .page-frame__content[b-hizdp79ax9] {
    width: 100%;
}

.page-frame.vendor-job-record-frame[b-hizdp79ax9] {
    gap: var(--hs-space-3);
    padding-top: clamp(1rem, 2vw, 1.5rem);
    padding-bottom: clamp(1.5rem, 3vw, 2.5rem);
}

.page-frame.vendor-job-record-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.vendor-job-record-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0;
}

.page-frame.vendor-job-record-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2.75rem, 4.7vw, 3.5rem);
}

.page-frame.vendor-job-record-frame .page-frame__heading > p[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (min-width: 701px) and (max-height: 1050px) {
    .page-frame.vendor-job-record-frame[b-hizdp79ax9] {
        gap: var(--hs-space-2);
        padding-top: 0.75rem;
        padding-bottom: 1.5rem;
    }

    .page-frame.vendor-job-record-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(2.5rem, 4vw, 3.15rem);
    }
}

.page-frame--compact-header[b-hizdp79ax9] {
    grid-template-columns: minmax(220px, 0.62fr) minmax(0, 1.38fr);
    gap: var(--hs-space-3) var(--hs-space-5);
    padding-top: 1rem;
}

.page-frame--compact-header.command-demo-frame[b-hizdp79ax9] {
    padding-bottom: 1rem;
}

.page-frame--compact-header > .page-frame__context[b-hizdp79ax9] {
    align-self: center;
}

.page-frame--compact-header > .page-frame__header[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame--compact-header .page-frame__heading[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header > .page-frame__content[b-hizdp79ax9],
.page-frame--compact-header > .page-frame__footer[b-hizdp79ax9] {
    grid-column: 1 / -1;
}

/* Bound catalog reading width together with its heading on very wide displays. */
.page-frame.marketplace-page-frame--guided-landing[b-hizdp79ax9],
.page-frame.marketplace-page-frame--compact-results[b-hizdp79ax9] {
    max-width: 96rem;
    margin-inline: auto;
}

.page-frame.marketplace-page-frame--guided-landing[b-hizdp79ax9] {
    gap: 0.85rem;
    padding-top: clamp(1rem, 1.5vw, 1.25rem);
    padding-inline: clamp(2.5rem, 3.65vw, 3.5rem);
}

.page-frame.marketplace-page-frame--guided-landing > .breadcrumb-trail[b-hizdp79ax9],
.page-frame.marketplace-page-frame--guided-landing .page-frame__eyebrow[b-hizdp79ax9],
.page-frame.marketplace-page-frame--guided-landing .page-frame__header-actions[b-hizdp79ax9] {
    display: none;
}

.page-frame.marketplace-page-frame--guided-landing > .page-frame__header[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr);
    padding-bottom: 0.65rem;
}

.page-frame.marketplace-page-frame--guided-landing.page-frame--condensed-header > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

@media (max-width: 720px) {
    .page-frame.marketplace-page-frame--guided-landing[b-hizdp79ax9] {
        padding-inline: 1rem;
    }
}

.page-frame.marketplace-page-frame--guided-landing .page-frame__heading[b-hizdp79ax9] {
    gap: 0;
}

.page-frame.marketplace-page-frame--guided-landing .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 3.1vw, 2.65rem);
}

.page-frame--compact-header.command-demo-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 700px) {
    .page-frame--compact-header.command-demo-frame[b-hizdp79ax9] {
        padding-top: var(--hs-space-2);
    }
}

.page-frame--compact-header.recursync-review-frame[b-hizdp79ax9] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0.75rem clamp(0.75rem, 1.6vw, 1.5rem) 1.5rem;
}

.page-frame--compact-header.recursync-review-frame > .page-frame__context[b-hizdp79ax9],
.page-frame--compact-header.recursync-review-frame > .page-frame__content[b-hizdp79ax9],
.page-frame--compact-header.recursync-review-frame > .page-frame__footer[b-hizdp79ax9] { width: 100%; }

.page-frame--compact-header.recursync-review-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.recursync-review-frame > .page-frame__context[b-hizdp79ax9] { margin-bottom: 0.75rem; }

.page-frame--compact-header.client-agreement-focused-frame[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-4);
    padding-top: clamp(1rem, 3vw, 2rem);
}

.page-frame.client-agreement-standard-frame[b-hizdp79ax9] {
    gap: 1.5rem;
    padding-top: clamp(1.25rem, 2vw, 1.75rem);
    padding-bottom: 2rem;
}

.page-frame.client-agreement-standard-frame > .page-frame__context:empty[b-hizdp79ax9] {
    display: none;
}

.page-frame.client-agreement-standard-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 1rem;
}

@media (min-width: 721px) {
    .page-frame.client-agreement-standard-frame[b-hizdp79ax9] {
        box-sizing: border-box;
        padding-left: 1rem;
    }

    .page-frame.client-agreement-standard-frame > .page-frame__header[b-hizdp79ax9] {
        align-items: start;
    }

    .page-frame.client-agreement-standard-frame .page-frame__header-actions[b-hizdp79ax9] {
        margin-top: 2.35rem;
    }

    .page-frame.client-agreement-standard-frame .page-frame__status[b-hizdp79ax9] {
        min-height: 2.5rem;
        padding: 0.45rem 0.8rem;
        font-size: 0.82rem;
    }
}

.page-frame--compact-header.client-agreement-focused-frame > .page-frame__context[b-hizdp79ax9],
.page-frame--compact-header.client-agreement-focused-frame > .page-frame__content[b-hizdp79ax9] {
    grid-column: 1;
    width: min(100%, 42rem);
    margin-inline: auto;
}

.page-frame--compact-header.client-agreement-focused-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (min-width: 641px) and (max-width: 1120px) {
    .page-frame.creator-blueprint-workflow-frame[b-hizdp79ax9] {
        gap: 1rem;
        padding-top: 1rem;
    }
}

@media (max-width: 640px) {
    .page-frame--compact-header.client-agreement-focused-frame[b-hizdp79ax9] {
        width: min(calc(100% - 1.5rem), var(--hs-wide-width));
        gap: var(--hs-space-3);
        padding-top: var(--hs-space-3);
        padding-bottom: var(--hs-space-5);
    }
}

.page-frame--compact-header.earnsync-focused-demo-frame[b-hizdp79ax9] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0;
}

.page-frame--compact-header.earnsync-focused-demo-frame > .page-frame__context[b-hizdp79ax9] {
    display: none;
}

.page-frame--compact-header.earnsync-focused-demo-frame > .page-frame__content[b-hizdp79ax9] {
    width: 100%;
}

.page-frame--compact-header.recursync-history-frame[b-hizdp79ax9] {
    position: relative;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding-inline: clamp(1rem, 2vw, 1.5rem);
}

@media (min-width: 1001px) {
    .page-frame--compact-header.recursync-upcoming-frame[b-hizdp79ax9] {
        padding-inline: 1.75rem;
    }
}

.page-frame--compact-header.recursync-preparation-frame[b-hizdp79ax9] {
    position: relative;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-3) var(--hs-space-5);
    padding: 1rem clamp(1rem, 2vw, 1.5rem) 2rem;
}

.page-frame--compact-header.recursync-preparation-frame > .page-frame__context[b-hizdp79ax9] {
    grid-column: 1;
    min-width: 0;
}

.page-frame--compact-header.recursync-preparation-frame > .page-frame__header[b-hizdp79ax9] {
    grid-column: 2;
}

.page-frame--compact-header.recursync-preparation-frame > .page-frame__content[b-hizdp79ax9],
.page-frame--compact-header.recursync-preparation-frame > .page-frame__footer[b-hizdp79ax9] {
    grid-column: 1 / -1;
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header)[b-hizdp79ax9] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 2.25rem clamp(2.5rem, 4.5vw, 4rem) 2rem;
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) > .page-frame__header[b-hizdp79ax9],
.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) > .page-frame__content[b-hizdp79ax9] {
    width: min(71rem, 100%);
    margin-inline: auto;
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 1.35rem;
    border-bottom: 0;
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 3vw, 2.6rem);
}

.page-frame.recursync-preparation-frame:not(.page-frame--compact-header) .page-frame__heading > p[b-hizdp79ax9] {
    max-width: 52rem;
    margin-top: .45rem;
    color: var(--hs-color-text-muted);
    font-size: 1rem;
}

.page-frame--compact-header.recursync-first-plan-frame[b-hizdp79ax9] {
    display: block;
    width: 100%;
    max-width: none;
    padding: clamp(0.75rem, 2vw, 1.25rem) clamp(1rem, 3vw, 2.5rem) 2rem;
}

.page-frame--compact-header.recursync-first-plan-frame > .page-frame__context[b-hizdp79ax9] {
    display: none;
}

.page-frame--compact-header.recursync-first-plan-frame > .page-frame__header[b-hizdp79ax9] {
    margin-bottom: 0.75rem;
}

.page-frame--compact-header.recursync-first-plan-frame .page-frame__heading[b-hizdp79ax9] {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.page-frame--compact-header.recursync-first-plan-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.6rem, 2vw, 2rem);
}

.page-frame--compact-header.recursync-first-plan-frame > .page-frame__content[b-hizdp79ax9] {
    width: 100%;
}

@media (min-width: 981px) {
    .page-frame--compact-header.recursync-first-plan-frame[b-hizdp79ax9] {
        padding: 2rem 3.25rem 2rem 2.125rem;
    }

    .page-frame--compact-header.recursync-first-plan-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 2.125rem;
    }
}

@media (max-width: 640px) {
    .page-frame--compact-header.recursync-first-plan-frame[b-hizdp79ax9] {
        padding: 0.65rem 1rem 1.5rem;
    }

    .page-frame--compact-header.recursync-first-plan-frame > .page-frame__header[b-hizdp79ax9] {
        margin-bottom: 0.35rem;
    }

    .page-frame--compact-header.recursync-first-plan-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.45rem, 6.4vw, 1.7rem);
        white-space: nowrap;
    }
}

.page-frame--compact-header.recursync-history-frame > .page-frame__context[b-hizdp79ax9],
.page-frame--compact-header.recursync-history-frame > .page-frame__content[b-hizdp79ax9],
.page-frame--compact-header.recursync-history-frame > .page-frame__footer[b-hizdp79ax9] {
    grid-column: 1;
}

.page-frame--compact-header.recursync-history-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.movesync-activity-frame[b-hizdp79ax9] {
    position: relative;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--hs-space-3);
    padding: 0.75rem clamp(1rem, 2vw, 1.5rem) 1.5rem;
}

.page-frame--compact-header.movesync-activity-frame > .page-frame__content[b-hizdp79ax9] {
    grid-column: 1;
}

.page-frame--compact-header.movesync-activity-frame > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.marketplace-page-frame--premium-selection[b-hizdp79ax9] {
    position: relative;
    display: block;
    width: 100%;
    max-width: none;
    padding: clamp(0.7rem, 1.4vw, 1rem) clamp(1rem, 2vw, 1.875rem) clamp(1.5rem, 3vw, 2.5rem);
}

.page-frame--compact-header.marketplace-page-frame--premium-selection > .page-frame__header[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame--compact-header.marketplace-page-frame--premium-selection > .page-frame__content[b-hizdp79ax9] {
    width: 100%;
}

.page-frame__context[b-hizdp79ax9] {
    min-width: 0;
}

.page-frame.report-detail-layout[b-hizdp79ax9] {
    gap: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 1.5rem;
}

.page-frame.report-detail-layout > .page-frame__header[b-hizdp79ax9] {
    gap: 0.9rem;
    padding-bottom: 0.75rem;
}

.page-frame.report-detail-layout .page-frame__heading[b-hizdp79ax9] {
    gap: 0.35rem;
}

.page-frame.report-detail-layout .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.85rem, 3vw, 2.35rem);
}

.page-frame.report-detail-layout .page-frame__summary[b-hizdp79ax9]  > p {
    line-height: 1.4;
}

.page-frame__header[b-hizdp79ax9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--hs-space-5);
    align-items: end;
    padding-bottom: var(--hs-space-4);
    border-bottom: 1px solid var(--hs-color-border);
}

.page-frame__heading[b-hizdp79ax9] {
    display: grid;
    gap: var(--hs-space-2);
    min-width: 0;
}

.page-frame__title-row[b-hizdp79ax9] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    min-width: 0;
}

.page-frame__title-adjacent[b-hizdp79ax9] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-2);
}

.page-frame__title-adjacent[b-hizdp79ax9]  :is(a, button, summary) {
    min-height: var(--hs-hit-target);
}

.page-frame--condensed-header[b-hizdp79ax9] {
    gap: var(--hs-space-3);
    padding-top: 1rem;
}

.page-frame--condensed-header > .page-frame__header[b-hizdp79ax9] {
    align-items: center;
    padding-bottom: var(--hs-space-3);
}

.page-frame--condensed-header .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.75rem, 3vw, 2.25rem);
}

.page-frame.teamsync-admin-page--member-access[b-hizdp79ax9] {
    width: min(calc(100% - 8rem), 88rem);
    max-width: none;
    gap: 0;
    padding-top: 1.1rem;
    padding-bottom: 0;
}

.teamsync-admin-page--member-access > .page-frame__header[b-hizdp79ax9] {
    min-height: 86px;
    padding-bottom: 1rem;
    gap: 1rem;
}

.teamsync-admin-page--member-access .page-frame__heading h1[b-hizdp79ax9] {
    font-size: 2.15rem;
    margin: 0;
}

.teamsync-admin-page--member-access .page-frame__content[b-hizdp79ax9] {
    padding-top: 0;
}

@media (max-width: 760px) {
    .page-frame.teamsync-admin-page--member-access[b-hizdp79ax9] { width: calc(100% - 2rem); padding-top: .5rem; }
    .teamsync-admin-page--member-access > .page-frame__header[b-hizdp79ax9] { grid-template-columns: minmax(0, 1fr); gap: .25rem; padding-bottom: .6rem; }
    .teamsync-admin-page--member-access .page-frame__heading h1[b-hizdp79ax9] { font-size: 1.6rem; }
    .teamsync-admin-page--member-access .page-frame__header-actions[b-hizdp79ax9] { justify-content: start; }
}

.page-frame.client-mandate-detail-frame[b-hizdp79ax9] {
    gap: 0.75rem;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}

.page-frame.client-mandate-detail-frame > .page-frame__header[b-hizdp79ax9] {
    min-height: 52px;
    padding-bottom: 0.65rem;
}

.page-frame.client-mandate-detail-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.75rem, 2.6vw, 2.25rem);
}

.page-frame.client-mandate-detail-frame .client-mandate-decision-jump[b-hizdp79ax9] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.page-frame.client-mandate-detail-frame .client-mandate-decision-jump:focus-visible[b-hizdp79ax9] {
    position: static;
    width: auto;
    height: auto;
    padding: 0.55rem 0.75rem;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

@media (max-width: 700px) {
    .page-frame.client-mandate-detail-frame[b-hizdp79ax9] {
        gap: 0.6rem;
        width: 100%;
        padding: 0.25rem 1rem 6.5rem;
    }

    .page-frame.client-mandate-detail-frame > .page-frame__header[b-hizdp79ax9] {
        min-height: 52px;
        padding: 0 0 0.35rem;
    }

    .page-frame.client-mandate-detail-frame .page-frame__heading h1[b-hizdp79ax9] {
        width: 100%;
        font-size: 1.15rem;
    }
}

.page-frame__eyebrow[b-hizdp79ax9] {
    color: var(--hs-color-honey);
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.page-frame__heading h1[b-hizdp79ax9] {
    margin: 0;
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
    text-wrap: balance;
    color: var(--hs-color-text);
    font-size: clamp(1.75rem, 4vw, 2.75rem);
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.page-frame__heading p[b-hizdp79ax9] {
    max-width: 62rem;
    margin: 0;
    color: var(--hs-color-text-muted);
    font-size: 1rem;
    line-height: 1.55;
}

.page-frame.recursync-public-frame .page-frame__heading p[b-hizdp79ax9] {
    color: var(--hs-color-text-strong);
}

.page-frame__summary[b-hizdp79ax9] {
    display: grid;
    gap: var(--hs-space-2);
    max-width: 62rem;
    min-width: 0;
}

.page-frame__summary[b-hizdp79ax9]  > p {
    max-width: 62rem;
    margin: 0;
    color: var(--hs-page-frame-summary-color, var(--hs-color-text-muted));
    font-size: 1rem;
    line-height: 1.55;
}

.page-frame__header-actions[b-hizdp79ax9] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: flex-end;
}

.page-frame__header-actions[b-hizdp79ax9]  :is(a, button) {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

/* Today and Action Hub intentionally share a compact command-center frame.
   The route-specific geometry keeps the approved hierarchy without changing
   the default PageFrame contract used by the rest of the WebApp. */
.page-frame.today-page-frame[b-hizdp79ax9] {
    width: min(calc(100% - 6rem), 73.5rem);
    gap: 1.8rem;
    padding-top: 2.15rem;
}

.page-frame.action-hub-page-frame[b-hizdp79ax9] {
    width: 100%;
    max-width: none;
    gap: 1.45rem;
    padding: 2.1rem 2.75rem 2.5rem;
}

.page-frame.today-page-frame > .page-frame__header[b-hizdp79ax9],
.page-frame.action-hub-page-frame > .page-frame__header[b-hizdp79ax9] {
    position: relative;
    align-items: start;
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.today-page-frame .page-frame__heading[b-hizdp79ax9],
.page-frame.action-hub-page-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.35rem;
}

.page-frame.today-page-frame .page-frame__eyebrow[b-hizdp79ax9],
.page-frame.action-hub-page-frame .page-frame__eyebrow[b-hizdp79ax9] {
    color: var(--hs-color-blueprint-highlight);
}

.page-frame.today-page-frame .page-frame__heading h1[b-hizdp79ax9],
.page-frame.action-hub-page-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: 2.125rem;
}

.page-frame.today-page-frame .page-frame__heading p[b-hizdp79ax9],
.page-frame.action-hub-page-frame .page-frame__heading p[b-hizdp79ax9] {
    line-height: 1.4;
}

@media (max-width: 760px) {
    .page-frame.today-page-frame[b-hizdp79ax9],
    .page-frame.action-hub-page-frame[b-hizdp79ax9] {
        width: 100%;
        max-width: none;
        gap: 0.9rem;
        padding: 1rem 1rem 2rem;
    }

    .page-frame.today-page-frame[b-hizdp79ax9] {
        padding-bottom: 6rem;
    }

    .page-frame.today-page-frame > .page-frame__header[b-hizdp79ax9],
    .page-frame.action-hub-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.75rem;
        align-items: start;
        min-height: 5.3rem;
    }

    .page-frame.today-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        min-height: 0;
    }

    .page-frame.today-page-frame .page-frame__header-actions[b-hizdp79ax9] {
        width: 100%;
        height: 0;
        min-height: 0;
    }

    .page-frame.action-hub-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
    }

    .page-frame.action-hub-page-frame .page-frame__header-actions[b-hizdp79ax9] {
        width: 100%;
    }

    .page-frame.today-page-frame .page-frame__heading[b-hizdp79ax9],
    .page-frame.action-hub-page-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.2rem;
    }

    .page-frame.today-page-frame .page-frame__heading h1[b-hizdp79ax9],
    .page-frame.action-hub-page-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 1.55rem;
    }

    .page-frame.today-page-frame .page-frame__heading p[b-hizdp79ax9],
    .page-frame.action-hub-page-frame .page-frame__heading p[b-hizdp79ax9] {
        font-size: 0.82rem;
        line-height: 1.35;
    }
}

.page-frame__status[b-hizdp79ax9] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2rem;
    padding: 0.35rem 0.7rem;
    border: 1px solid var(--hs-color-border);
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 850;
}

.page-frame__status-icon[b-hizdp79ax9] {
    width: 1rem;
    flex: 0 0 1rem;
    text-align: center;
}

.page-frame__status--blue[b-hizdp79ax9] { color: var(--hs-color-prep-text); border-color: var(--hs-color-prep-border); }
.page-frame__status--green[b-hizdp79ax9] { color: var(--hs-color-execute-text); border-color: var(--hs-color-execute-border); }
.page-frame__status--orange[b-hizdp79ax9] { color: var(--hs-color-wrap-text); border-color: var(--hs-color-wrap-border); }
.page-frame__status--red[b-hizdp79ax9] { color: var(--hs-color-danger-text); border-color: var(--hs-color-danger-border); }
.page-frame__status--gold[b-hizdp79ax9] { color: var(--hostsync-attention, var(--hs-color-honey-text)); border-color: var(--hostsync-attention, var(--hs-color-honey-border)); }
.page-frame__status--gray[b-hizdp79ax9] { color: var(--hs-color-text-muted); border-color: var(--hs-color-border); }

.page-frame__content[b-hizdp79ax9] {
    min-width: 0;
}

.page-frame__footer[b-hizdp79ax9] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hs-space-3);
    align-items: center;
    justify-content: flex-end;
    padding-top: var(--hs-space-4);
    border-top: 1px solid var(--hs-color-border);
}

.page-frame__footer[b-hizdp79ax9]  :is(a, button) {
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
}

/* The publishing studio is a single-task workbench. Its frame owns the
   viewport rhythm so the step editor can scroll without moving the actions. */
@media (min-width: 1081px) {
    .page-frame.creator-blueprint-publishing-frame[b-hizdp79ax9] {
        width: 100%;
        max-width: none;
        height: 100vh;
        height: 100dvh;
        min-height: 44rem;
        grid-template-rows: auto minmax(0, 1fr) auto;
        align-content: stretch;
        gap: 0;
        margin: 0;
        padding: 0;
        overflow: clip;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__header[b-hizdp79ax9] {
        align-items: start;
        gap: 1rem;
        padding: 1.35rem 2.5rem 0.65rem;
        border-bottom: 0;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.3rem;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.65rem, 2.05vw, 2rem);
        line-height: 1.12;
        letter-spacing: -0.03em;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__summary[b-hizdp79ax9] {
        gap: 0;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__summary[b-hizdp79ax9]  .publishing-frame-privacy {
        font-size: 0.94rem;
        line-height: 1.35;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__content[b-hizdp79ax9] {
        min-height: 0;
        padding: 1.55rem 2.5rem .25rem 1.75rem;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-width: thin;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9] {
        position: relative;
        z-index: 2;
        min-height: 4.75rem;
        flex-wrap: nowrap;
        padding: 0.75rem 2.5rem 0.75rem 1.75rem;
        border-top-color: var(--hs-color-border-strong);
        background: color-mix(in srgb, var(--hs-color-bg-deep) 94%, var(--hs-color-surface));
        box-shadow: 0 -0.75rem 2rem color-mix(in srgb, var(--hs-color-bg-deep) 22%, transparent);
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9]  .publishing-action-rail {
        width: 100%;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9]  .publishing-action-rail__back {
        min-width: 13rem;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9]  .publishing-action-rail__primary {
        min-width: 16.625rem;
        min-height: 2.75rem;
    }
}

@media (max-width: 1080px) {
    .page-frame.creator-blueprint-publishing-frame[b-hizdp79ax9] {
        width: 100%;
        max-width: none;
        min-height: 100vh;
        min-height: 100dvh;
        gap: 1rem;
        margin: 0;
        padding: 1rem clamp(1rem, 4vw, 2rem) 0;
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__header[b-hizdp79ax9] {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.3rem;
    }

    .page-frame.creator-blueprint-publishing-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.55rem, 5vw, 2rem);
    }

    .page-frame.creator-blueprint-publishing-frame > .page-frame__footer[b-hizdp79ax9] {
        position: sticky;
        z-index: var(--hs-z-sticky);
        bottom: 0;
        width: calc(100% + (2 * clamp(1rem, 4vw, 2rem)));
        margin-inline: calc(-1 * clamp(1rem, 4vw, 2rem));
        padding: 0.85rem clamp(1rem, 4vw, 2rem) max(0.85rem, env(safe-area-inset-bottom));
        border-top-color: var(--hs-color-border-strong);
        background: color-mix(in srgb, var(--hs-color-bg-deep) 96%, var(--hs-color-surface));
        box-shadow: 0 -0.75rem 2rem color-mix(in srgb, var(--hs-color-bg-deep) 28%, transparent);
    }
}

@container page-frame (max-width: 52rem) {
    .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .page-frame__header-actions[b-hizdp79ax9] {
        justify-content: flex-start;
    }
}

@media (max-width: 700px) {
    .page-frame.report-detail-layout[b-hizdp79ax9] {
        gap: 0.65rem;
        padding-top: 0.6rem;
    }

    .page-frame.report-detail-layout > .page-frame__context[b-hizdp79ax9],
    .page-frame.report-detail-layout[b-hizdp79ax9]  > .breadcrumb-trail {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .page-frame.report-detail-layout > .page-frame__header[b-hizdp79ax9] {
        gap: 0.55rem;
        padding-bottom: 0.6rem;
    }

    .page-frame.report-detail-layout .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.65rem, 8vw, 2rem);
    }

    .page-frame.report-detail-layout .page-frame__summary[b-hizdp79ax9]  > p {
        font-size: 0.92rem;
        line-height: 1.35;
    }

    .page-frame.starter-blueprint-selector-frame[b-hizdp79ax9] {
        gap: 1rem;
        padding-top: 0.75rem;
    }

    .page-frame.starter-blueprint-selector-frame > .page-frame__header[b-hizdp79ax9] {
        gap: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .page-frame.starter-blueprint-selector-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.35rem;
    }

    .page-frame.starter-blueprint-selector-frame .page-frame__heading p[b-hizdp79ax9] {
        font-size: 0.92rem;
        line-height: 1.45;
    }

    .page-frame--compact-header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
    }

    .page-frame--compact-header > .page-frame__header[b-hizdp79ax9],
    .page-frame--compact-header > .page-frame__content[b-hizdp79ax9],
    .page-frame--compact-header > .page-frame__footer[b-hizdp79ax9] {
        grid-column: 1;
    }

    .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .page-frame__header-actions[b-hizdp79ax9] {
        justify-content: flex-start;
    }

    .page-frame--compact-header.recursync-preparation-frame[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        padding-inline: 1rem;
    }

    .page-frame--compact-header.recursync-preparation-frame > .page-frame__context[b-hizdp79ax9],
    .page-frame--compact-header.recursync-preparation-frame > .page-frame__header[b-hizdp79ax9],
    .page-frame--compact-header.recursync-preparation-frame > .page-frame__content[b-hizdp79ax9],
    .page-frame--compact-header.recursync-preparation-frame > .page-frame__footer[b-hizdp79ax9] {
        grid-column: 1;
    }
}

@media (max-width: 640px) {
    .page-frame.recursync-preparation-frame:not(.page-frame--compact-header)[b-hizdp79ax9] {
        padding: 1rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));
    }

    .page-frame.recursync-preparation-frame:not(.page-frame--compact-header) > .page-frame__header[b-hizdp79ax9] {
        padding-bottom: .9rem;
    }

    .page-frame.recursync-preparation-frame:not(.page-frame--compact-header) .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 1.65rem;
    }

    .page-frame.recursync-preparation-frame:not(.page-frame--compact-header) .page-frame__heading > p[b-hizdp79ax9] {
        display: none;
    }

    .page-frame.creator-blueprint-workflow-frame[b-hizdp79ax9] {
        gap: 0.75rem;
        padding: 0.75rem 0.75rem calc(1.25rem + env(safe-area-inset-bottom));
    }

    .page-frame.creator-blueprint-workflow-frame > .page-frame__context[b-hizdp79ax9],
    .page-frame.creator-blueprint-workflow-frame[b-hizdp79ax9]  > .breadcrumb-trail {
        display: none;
    }

    .page-frame.creator-blueprint-workflow-frame > .page-frame__header[b-hizdp79ax9] {
        gap: 0.5rem;
        padding-bottom: 0.75rem;
    }

    .page-frame.creator-blueprint-workflow-frame .page-frame__heading[b-hizdp79ax9] {
        gap: 0.35rem;
    }

    .page-frame.creator-blueprint-workflow-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 1.75rem;
    }

    .page-frame.creator-blueprint-workflow-frame .page-frame__summary[b-hizdp79ax9]  > p {
        font-size: 0.9rem;
        line-height: 1.35;
    }

    .page-frame.creator-blueprint-workflow-frame .page-frame__status[b-hizdp79ax9] {
        display: none;
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9] {
        gap: var(--hs-space-2);
        padding: 0.5rem 1rem 1.25rem;
    }

    .page-frame.creator-storefront-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-1);
        padding-bottom: var(--hs-space-2);
    }

    .page-frame.creator-storefront-page-frame .page-frame__eyebrow[b-hizdp79ax9],
    .page-frame.creator-storefront-page-frame .page-frame__heading > p[b-hizdp79ax9],
    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-default-header-summary {
        display: none;
    }

    .page-frame.creator-storefront-page-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: clamp(1.65rem, 7.4vw, 1.85rem);
        line-height: 1.05;
    }

    .page-frame.creator-storefront-page-frame > .page-frame__header .page-frame__header-actions[b-hizdp79ax9] {
        width: 100%;
    }

    .page-frame.creator-storefront-page-frame > .page-frame__header .page-frame__header-actions[b-hizdp79ax9]  .creator-storefront-progress--review {
        width: 100%;
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-context {
        display: grid;
        width: 100%;
        gap: var(--hs-space-1);
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-private-state {
        display: flex;
        gap: var(--hs-space-2);
        align-items: center;
        min-height: 1.75rem;
        color: var(--hs-color-text-muted);
        font-size: 0.9rem;
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-private-state > .oi {
        display: grid;
        width: 1.5rem;
        height: 1.5rem;
        place-items: center;
        border: 1px solid var(--hs-color-execute-border);
        border-radius: 50%;
        color: var(--hs-color-execute-text-soft);
    }

    .page-frame.creator-storefront-page-frame[b-hizdp79ax9]  .creator-storefront-review-header-private-state strong {
        color: var(--hs-color-text-soft);
    }

    .page-frame.recursync-workspace-frame[b-hizdp79ax9] {
        display: block;
        width: 100%;
        max-width: none;
        padding: 0.65rem 0.875rem 2rem;
    }

    .page-frame.recursync-workspace-frame > .page-frame__context[b-hizdp79ax9] {
        margin-bottom: 0.65rem;
    }

    .page-frame.recursync-workspace-frame[b-hizdp79ax9]  > .breadcrumb-trail,
    .page-frame.recursync-workspace-frame > .page-frame__header[b-hizdp79ax9] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .page-frame.recursync-workspace-frame > .page-frame__content[b-hizdp79ax9] {
        width: 100%;
        min-width: 0;
    }
}

@media print {
    .page-frame--print-content-only[b-hizdp79ax9] {
        display: block;
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
    }

    .page-frame--print-content-only > :not(.page-frame__content)[b-hizdp79ax9] {
        display: none !important;
    }

    .page-frame--print-content-only > .page-frame__content[b-hizdp79ax9] {
        display: block;
        min-width: 0;
    }
}
.page-frame__pre-header[b-hizdp79ax9] {
    display: flex;
    min-width: 0;
    align-items: center;
}

.page-frame.blueprint-conversion-frame[b-hizdp79ax9] {
    gap: 1.35rem;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
}

.page-frame.blueprint-conversion-frame > .page-frame__header[b-hizdp79ax9] {
    padding-bottom: 0;
    border-bottom: 0;
}

.page-frame.blueprint-conversion-frame .page-frame__heading[b-hizdp79ax9] {
    gap: 0.55rem;
}

.page-frame.blueprint-conversion-frame .page-frame__heading > p[b-hizdp79ax9] {
    display: none;
}

.page-frame.blueprint-conversion-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(2rem, 4vw, 3rem);
}

@media (max-width: 640px) {
    .page-frame.blueprint-conversion-frame[b-hizdp79ax9] {
        gap: 0.9rem;
        padding: 0.8rem 1rem 2rem;
    }

    .page-frame.blueprint-conversion-frame .page-frame__eyebrow[b-hizdp79ax9] {
        display: none;
    }

    .page-frame.blueprint-conversion-frame .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 1.25rem;
        letter-spacing: -0.02em;
        line-height: 1.2;
    }

    .page-frame.blueprint-conversion-frame[b-hizdp79ax9]  .breadcrumb-trail > a:first-child,
    .page-frame.blueprint-conversion-frame[b-hizdp79ax9]  .breadcrumb-trail > a:first-child + span,
    .page-frame.blueprint-conversion-frame[b-hizdp79ax9]  .breadcrumb-trail > span:nth-last-child(2),
    .page-frame.blueprint-conversion-frame[b-hizdp79ax9]  .breadcrumb-trail > span[aria-current='page'] {
        display: none;
    }
}

.page-frame.page-frame--compact-header.recursync-reminders-frame[b-hizdp79ax9] { padding: 0; gap: 0; }
.page-frame.recursync-reminders-frame > .page-frame__pre-header[b-hizdp79ax9] { display: none; }

.page-frame.page-frame--compact-header.recursync-schedule-frame[b-hizdp79ax9] { padding: 0; gap: 0; }
.page-frame.recursync-schedule-frame > .page-frame__pre-header[b-hizdp79ax9] { display: none; }

.page-frame.creator-intake-frame[b-hizdp79ax9] { padding:0; gap:18px; width:100%; font-family:"HiveSync Report Inter",var(--hs-font-family-body); }
.creator-intake-frame > .page-frame__header[b-hizdp79ax9] { margin:0; padding:8px 0 20px; border-bottom:1px solid var(--hs-color-border-cool-muted); gap:20px; }
.creator-intake-frame .page-frame__heading h1[b-hizdp79ax9] { font-size:27px; line-height:1.25; font-weight:600; letter-spacing:-.025em; color:var(--hs-color-text-document-light); }
.creator-intake-frame .page-frame__header-actions[b-hizdp79ax9] { display:flex; flex-wrap:wrap; align-items:center; gap:18px; }
@media(max-width:600px) {
 .creator-intake-frame > .page-frame__header[b-hizdp79ax9] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:10px; padding-bottom:12px; border:0; }
 .creator-intake-frame .page-frame__heading h1[b-hizdp79ax9] { font-size:23px; }
 .creator-intake-frame .page-frame__header-actions[b-hizdp79ax9] { flex-direction:column; gap:8px; align-items:end; }
}
@media(min-width:1001px) { .creator-intake-frame[b-hizdp79ax9]  .intake-add { display:none; } }

/* Provider identity and editorial headline own the visible portfolio heading. */
.page-frame.portfolio-editorial-frame[b-hizdp79ax9] { width: min(calc(100% - 5rem), 75rem); gap: 0; padding: 1rem 0 1.5rem; }
@media (max-width: 760px) { .page-frame.portfolio-editorial-frame[b-hizdp79ax9] { width: calc(100% - 2.25rem); padding-top: 1.35rem; } }

.page-frame.creator-blueprint-publishing-frame.travel-release-page[b-hizdp79ax9] { height:auto; min-height:calc(100dvh - 58px); grid-template-rows:none; align-content:start; overflow:visible; padding:12px 18px; gap:8px; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page > .page-frame__header[b-hizdp79ax9] { padding:0 0 8px; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page .page-frame__heading h1[b-hizdp79ax9] { font-size:34px; line-height:1.2; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page > .page-frame__content[b-hizdp79ax9] { padding:0; overflow:visible; }
@media(max-width:700px) { .page-frame.creator-blueprint-publishing-frame.travel-release-page[b-hizdp79ax9] { padding:16px; } .page-frame.creator-blueprint-publishing-frame.travel-release-page .page-frame__heading h1[b-hizdp79ax9] { font-size:28px; } }

.page-frame.travel-release-page .page-frame__title-row[b-hizdp79ax9] { display:grid; grid-template-columns:360px minmax(0,1fr); gap:28px; align-items:center; }
.page-frame.travel-release-page .page-frame__title-adjacent[b-hizdp79ax9] { min-width:0; }
@media(max-width:1100px) { .page-frame.travel-release-page .page-frame__title-row[b-hizdp79ax9] { grid-template-columns:minmax(0,1fr); gap:12px; } }

/* Keep contextual status beside the breadcrumb without changing the default frame. */
.page-frame__context-row[b-hizdp79ax9] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 24px;
    min-width: 0;
}
.page-frame__context-summary[b-hizdp79ax9] {
    min-width: 0;
    max-width: 100%;
    color: var(--hs-color-text-soft);
    overflow-wrap: anywhere;
}
.page-frame__context-summary > p[b-hizdp79ax9] { margin: 0; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page > .page-frame__header[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr);
    padding-bottom: 14px;
}
.page-frame.travel-release-page .page-frame__title-row[b-hizdp79ax9] { align-items: start; }
.page-frame.creator-blueprint-publishing-frame.travel-release-page .page-frame__heading h1[b-hizdp79ax9] {
    font-size: 36px;
}
@media (max-width: 700px) {
    .page-frame.creator-blueprint-publishing-frame.travel-release-page .page-frame__heading h1[b-hizdp79ax9] {
        font-size: 28px;
    }
}

/* Results keep their location and actions close to the search controls. */
@media (max-width: 700px) {
    .page-frame.marketplace-page-frame--compact-results[b-hizdp79ax9] {
        gap: var(--hs-space-3);
        padding-top: var(--hs-space-3);
    }

    .page-frame.marketplace-page-frame--compact-results > .page-frame__header[b-hizdp79ax9] {
        gap: var(--hs-space-3);
    }
}

.page-frame__header--media[b-hizdp79ax9] { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); gap:1.25rem 2rem; align-items:center; }
.page-frame__header--media .page-frame__heading[b-hizdp79ax9] { grid-column:1; grid-row:1; }
.page-frame__header--media .page-frame__header-actions[b-hizdp79ax9] { grid-column:1; grid-row:2; justify-content:flex-start; }
.page-frame__header-media[b-hizdp79ax9] { grid-column:2; grid-row:1 / span 2; min-width:0; }
@media (max-width:760px) { .page-frame__header--media[b-hizdp79ax9] { grid-template-columns:minmax(0,1fr); gap:1rem; } .page-frame__header-media[b-hizdp79ax9] { grid-column:1; grid-row:3; } }

/* Account destinations need a visible title without the spacious overview header. */
.page-frame--compact-header.account-access-page-frame[b-hizdp79ax9] {
    grid-template-columns: minmax(0, 1fr);
}

.page-frame--compact-header.account-access-page-frame .page-frame__heading[b-hizdp79ax9] {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.page-frame--compact-header.account-access-page-frame .page-frame__heading h1[b-hizdp79ax9] {
    font-size: clamp(1.4rem, 2.5vw, 2rem);
}

@media (max-width: 620px) {
    .page-frame--compact-header.account-access-page-frame > .page-frame__header[b-hizdp79ax9] {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* EarnSync Create follows the selected task mockup within the shared frame. */
.page-frame.earnsync-command-center-frame[b-hizdp79ax9] { width: 100%; max-width: 1240px; margin-inline: auto; padding: 2rem 2rem 2.5rem; gap: 0; }
.page-frame.earnsync-command-center-frame > .page-frame__pre-header:empty[b-hizdp79ax9] { display: none; }
.page-frame.earnsync-command-center-frame > .page-frame__header[b-hizdp79ax9] { padding-bottom: 1.75rem; border: 0; }
.page-frame.earnsync-command-center-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: clamp(1.65rem, 3vw, 2.5rem); font-weight: 700; letter-spacing: -.035em; line-height: 1.2; }
.page-frame.earnsync-command-center-frame .page-frame__heading > p[b-hizdp79ax9] { margin: .65rem 0 0; font-size: 1rem; line-height: 1.5; color: var(--hs-color-text-soft); }
@media (max-width: 760px) {
    .page-frame.earnsync-command-center-frame[b-hizdp79ax9] { padding: 1.25rem 1rem 2rem; }
    .page-frame.earnsync-command-center-frame:has(.earnsync-create--picking) > .page-frame__header[b-hizdp79ax9] { display: none; }
}

/* Feature guides opt into a tablet rail so the overview preview stays visible. */
@media (min-width: 600px) and (max-width: 1399px) {
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9] { grid-template-columns:minmax(0, .7fr) minmax(0, 1.3fr); gap:16px 24px; padding-top:16px; align-items:start; }
 .page-frame.feature-preview-frame:has([data-current-section=overview]) > :not(.page-frame__content)[b-hizdp79ax9] { grid-column:1; }
 .page-frame.feature-preview-frame:has([data-current-section=overview]) > .page-frame__content[b-hizdp79ax9] { grid-column:2; grid-row:1 / span 4; min-width:0; }
 .page-frame.feature-preview-frame:has([data-current-section=overview]) .page-frame__header[b-hizdp79ax9] { display:flex; flex-direction:column; align-items:start; gap:12px; padding-bottom:16px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview]) h1[b-hizdp79ax9] { font-size:clamp(1.5rem,2.5vw,2rem); line-height:1.2; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__hero { padding:0 0 12px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__hero-copy { grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:12px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__button { padding:8px 12px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__section-bar { position:static; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__section-nav { flex-wrap:wrap; gap:0; justify-content:flex-start; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__section-nav a { min-width:0; flex:1 0 25%; padding-inline:4px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__overview { display:flex; flex-direction:column; padding:12px 0; gap:20px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__overview-demo { order:-1; display:flex; flex-direction:column; align-items:stretch; padding:10px; gap:16px; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__overview-demo-media { order:-1; }
 .page-frame.feature-preview-frame:has([data-current-section=overview])[b-hizdp79ax9]  .feature-page__motion-stage--web { max-height: min(340px,calc(100svh - 420px)); }
}

/* The Access landing page follows the accepted people-directory composition. */
.page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9] { width: calc(100% - 4rem); max-width: none; padding: 3.75rem 0 1rem; gap: 0; min-width: 0; }
.page-frame.teamsync-admin-page--access-directory > .page-frame__context[b-hizdp79ax9] { margin: 0 0 .65rem; }
.page-frame.teamsync-admin-page--access-directory > .page-frame__header[b-hizdp79ax9] { margin-bottom: .8rem; padding-bottom: 0; border: 0; align-items: center; }
.page-frame.teamsync-admin-page--access-directory .page-frame__heading[b-hizdp79ax9] { min-width: 0; gap: .6rem; }
.page-frame.teamsync-admin-page--access-directory .page-frame__heading h1[b-hizdp79ax9] { font-size: 2.8rem; font-weight: 700; line-height: 1.15; letter-spacing: -.01em; }
.page-frame.teamsync-admin-page--access-directory .page-frame__title-row[b-hizdp79ax9] { flex-wrap: wrap; }
.page-frame.teamsync-admin-page--access-directory .page-frame__title-adjacent[b-hizdp79ax9] { align-self: center; }
.page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav { width: 100%; min-width: 0; grid-template-columns: repeat(6, minmax(0, 1fr)); margin: 0; border-top: 1px solid var(--hs-color-border-cool-muted); }
.page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav__link { min-width: 0; min-height: 64px; font-size: 1.1rem; font-weight: 500; gap: .6rem; padding-inline: .4rem; }
@media (max-width: 760px) {
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9] { width: calc(100% - 2rem); padding-top: 1.5rem; }
    .page-frame.teamsync-admin-page--access-directory .page-frame__heading h1[b-hizdp79ax9] { font-size: 2rem; }
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav { display: flex; overflow-x: auto; }
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav__link { flex: 0 0 auto; min-width: 6rem; font-size: .95rem; }
}

@container page-frame (max-width: 48rem) {
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav { display: flex; overflow-x: auto; }
    .page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav__link { flex: 0 0 auto; min-width: 6rem; font-size: 1rem; }
}

.page-frame.teamsync-admin-page--access-directory .page-frame__heading > p[b-hizdp79ax9] { font-size: 1.15rem; font-weight: 450; color: var(--hs-color-text-cool-support); margin: 0; }
@media (max-width:760px) { .page-frame.teamsync-admin-page--access-directory .page-frame__heading > p[b-hizdp79ax9] { font-size: .95rem; } }

.page-frame.teamsync-admin-page--access-directory[b-hizdp79ax9]  .teamsync-workspace-nav__link > .oi { font-size: 1.35rem; }

/* Change History follows the selected timeline composition inside the shared frame. */
.page-frame.audit-frame[b-hizdp79ax9] { width: calc(100% - 3.5rem); max-width: none; padding: 1.25rem 0 1rem; gap: .6rem; }
.page-frame.audit-frame > .page-frame__header[b-hizdp79ax9] { border: 0; padding: 0; margin: 0; }
.page-frame.audit-frame .page-frame__heading[b-hizdp79ax9] { gap: .3rem; }
.page-frame.audit-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: 1.8rem; font-weight: 700; line-height: 1.2; letter-spacing: -.025em; }
.page-frame.audit-frame .page-frame__heading > p[b-hizdp79ax9] { margin: 0; font-size: .95rem; color: var(--hs-color-text-neutral); }
@media (max-width: 700px) {
 .page-frame.audit-frame[b-hizdp79ax9] { width: calc(100% - 2rem); padding-top: .9rem; }
 .page-frame.audit-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: 1.5rem; }
 .page-frame.audit-frame .page-frame__heading > p[b-hizdp79ax9] { font-size: .85rem; }
}

/* Today owns a compact overview; expanded work remains in document flow. */
.page-frame.recursync-today-frame[b-hizdp79ax9] { gap: 1rem; padding: 1.5rem; }
.page-frame.recursync-today-frame > .page-frame__pre-header:empty[b-hizdp79ax9] { display: none; }
.page-frame.recursync-today-frame > .page-frame__header[b-hizdp79ax9] { margin: 0; padding: 0; border: 0; }
.page-frame.recursync-today-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: clamp(1.6rem, 2.5vw, 2rem); }
.page-frame.recursync-today-frame .page-frame__heading p[b-hizdp79ax9] { margin: .4rem 0 0; }
@media (max-width: 600px) { .page-frame.recursync-today-frame[b-hizdp79ax9] { padding: 1rem; } }

/* Public comparison prioritizes the product rows over a tall introduction. */
.page-frame.product-comparison-frame[b-hizdp79ax9] {
    width: min(calc(100% - 2rem), 80rem);
    padding-block: 1rem 2rem;
    gap: .75rem;
}
.page-frame.product-comparison-frame > .page-frame__header[b-hizdp79ax9] { padding-bottom: .75rem; }
.page-frame.product-comparison-frame .page-frame__heading[b-hizdp79ax9] { gap: .25rem; }
.page-frame.product-comparison-frame .page-frame__heading h1[b-hizdp79ax9] { font-size: clamp(1.75rem, 3vw, 2.5rem); line-height: 1.2; }
/* Discovery uses a complete viewport budget, including the shared legal footer. */
.page-frame.provider-discovery-frame[b-hizdp79ax9]{padding-bottom:12px;gap:8px}
.page-frame.provider-discovery-frame[b-hizdp79ax9]{padding-bottom:4px;background:var(--hs-color-proposal-studio-bg,var(--hs-color-provider-discovery-frame-surface))}

.page-frame.marketplace-page-frame--guided-landing .page-frame__heading > p[b-hizdp79ax9] { margin: .35rem 0 0; font-size: .9rem; }

.page-frame--compact-header.recursync-history-frame[b-hizdp79ax9] { padding-block-start: 0; }

/* Keep the history heading clear of the shared sticky product header on arrival. */
.recursync-history-frame #continuity-workspace-title[b-hizdp79ax9] { scroll-margin-block-start: 5rem; }
/* /Shared/ProductAppMenuContent.razor.rz.scp.css */
.product-app-menu[b-si1nxw6vka] { min-width: 0; --app-choice-logo-size: 48px; --app-choice-logo-gap: 12px; }
.product-app-menu > strong[b-si1nxw6vka] { display: block; position: sticky; top: 0; z-index: 1; padding: var(--hs-space-2); color: var(--hs-color-text); background: var(--hs-color-surface-deep); }
/* Footer fragments keep their caller's CSS scope, so shared link behavior must
   reach projected links as well as this component's product destinations. */
.product-app-menu[b-si1nxw6vka]  a { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: var(--hs-space-2); min-width: 0; min-height: 48px; padding: 10px var(--hs-space-2); position: relative; color: var(--hs-color-text); text-decoration: none; overflow-wrap: anywhere; }
.product-app-menu small[b-si1nxw6vka] { color: var(--hs-color-text-muted); font-size: .875rem; }
.product-app-menu[b-si1nxw6vka]  a:hover { background: color-mix(in srgb, var(--hs-color-text) 2%, transparent); }
.product-app-menu[b-si1nxw6vka]  a[aria-current] { background: color-mix(in srgb, var(--hs-color-text) 8%, transparent); }
.product-app-menu[b-si1nxw6vka]  a[aria-current]::before { content: ""; position: absolute; inset-inline-start: 0; inset-block: 8px; width: 3px; border-radius: 3px; background: var(--hs-color-honey); }
.product-app-menu[b-si1nxw6vka]  a:focus-visible { outline: 2px solid var(--hs-color-blueprint); outline-offset: -3px; }
.product-shell-identity__products[b-si1nxw6vka] { display: grid; gap: 4px; }
.product-shell-identity__products > a[b-si1nxw6vka] { border-radius: 4px; }
.product-shell-identity__utilities[b-si1nxw6vka] { display: grid; min-width: 0; margin-top: 8px; padding: 8px; border-top: 1px solid var(--hs-color-border); background: var(--hs-color-bg); }
.product-shell-identity__utilities[b-si1nxw6vka]  a { min-height: var(--hs-hit-target); font-size: .875rem; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-lockup { --feature-brand-logo-size: var(--app-choice-logo-size) !important; gap: var(--app-choice-logo-gap) !important; min-width: 0; flex: 1 1 100%; align-items: center; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-lockup__logo { width: var(--app-choice-logo-size) !important; height: var(--app-choice-logo-size) !important; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-name { font-size: 1rem !important; letter-spacing: normal !important; line-height: 1.3 !important; flex-wrap: wrap; white-space: normal; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-lockup__subtitle { color: var(--hs-color-text-muted); font-size: .875rem; font-weight: 400; letter-spacing: normal; line-height: 1.4; }
.product-app-menu a[b-si1nxw6vka]  .feature-brand-lockup__copy { gap: 4px; }
@media (forced-colors: active) {
    .product-app-menu[b-si1nxw6vka]  a[aria-current]::before { background: Highlight; }
    .product-app-menu[b-si1nxw6vka]  a:focus-visible { outline-color: Highlight; }
}
/* /Shared/ProductContextLockup.razor.rz.scp.css */
.product-context-lockup[b-oq65dnnxea] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--hs-space-3);
    min-width: 0;
}

.product-context-lockup__separator[b-oq65dnnxea] {
    color: var(--hs-color-honey);
    font-size: 0.75rem;
}

.product-context-lockup__product[b-oq65dnnxea] {
    display: inline-flex;
    min-width: 0;
    min-height: var(--hs-hit-target);
    align-items: center;
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    text-decoration: none;
}

.product-context-lockup__product:hover[b-oq65dnnxea] {
    color: var(--hs-color-text);
    text-decoration: none;
}

.product-context-lockup__product:focus-visible[b-oq65dnnxea] {
    outline: 2px solid var(--hs-color-blueprint);
    outline-offset: 3px;
}

.product-context-lockup[b-oq65dnnxea]  .feature-brand-lockup {
    --feature-brand-logo-size: 2rem;
}

.product-context-lockup--client-agreement[b-oq65dnnxea]  .feature-brand-lockup__subtitle {
    color: var(--hs-color-text);
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
}

.product-context-lockup--client-agreement[b-oq65dnnxea]  .feature-brand-lockup__detail {
    font-size: 0.82rem;
    font-weight: 600;
}

@media (max-width: 520px) {
    .product-context-lockup[b-oq65dnnxea]  .hivesync-brand-lockup__copy {
        display: none;
    }
}
/* /Shared/ProductShellIdentity.razor.rz.scp.css */
.product-shell-identity[b-if8zb22qtg] { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: var(--hs-space-2); min-width: 0; }
.product-shell-identity__home[b-if8zb22qtg] { display: inline-flex; align-items: center; min-height: var(--hs-hit-target); color: var(--hs-color-text); text-decoration: none; }
.product-shell-identity__home[b-if8zb22qtg]  .feature-brand-lockup__logo { object-fit: contain; }
.product-shell-identity__home[b-if8zb22qtg]  .feature-brand-name { font-size: 1.2rem; white-space: nowrap; }
.product-shell-identity__home:focus-visible[b-if8zb22qtg], .product-shell-identity summary:focus-visible[b-if8zb22qtg] { outline: 2px solid var(--hs-color-blueprint); outline-offset: 3px; }
.product-shell-identity__apps[b-if8zb22qtg] { position: static; min-width: 0; max-width: 100%; }
.product-shell-identity__apps summary[b-if8zb22qtg] { display: flex; align-items: center; justify-content: center; gap: var(--hs-space-2); box-sizing: border-box; max-width: 100%; min-height: var(--hs-hit-target); min-width: var(--hs-hit-target); padding: 0 var(--hs-space-2); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); cursor: pointer; list-style: none; color: var(--hs-color-text); }
.product-shell-identity__apps summary > .oi[b-if8zb22qtg] { flex: 0 0 auto; }
.product-shell-identity__apps-label[b-if8zb22qtg] { flex: 0 1 auto; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.product-shell-identity__apps summary[b-if8zb22qtg]::-webkit-details-marker { display: none; }
.product-shell-identity__choices[b-if8zb22qtg] { position: absolute; top: 100%; left: 0; z-index: var(--hs-z-overlay); display: grid; grid-auto-rows: max-content; min-width: 220px; max-width: calc(100vw - 2rem); max-height: min(40rem, calc(100dvh - 12rem)); overflow-y: auto; overscroll-behavior: contain; scroll-padding-block: 3.5rem 8px; padding: var(--hs-space-3); border: 1px solid var(--hs-color-border); border-radius: var(--hs-radius-sm); background: var(--hs-color-surface-deep); box-shadow: var(--hs-shadow-raised); }
.product-shell-identity__endorsement[b-if8zb22qtg] { color: var(--hs-color-text-muted); font-size: .8rem; }
.product-shell-identity__endorsement[b-if8zb22qtg] { flex-basis: 100%; }
@media (max-width: 600px) {
    /* Let enlarged wordmarks claim a row before moving the app control below. */
    .product-shell-identity__home[b-if8zb22qtg] { flex: 0 0 auto; width: max-content; max-width: 100%; }
    .product-shell-identity__home[b-if8zb22qtg]  .feature-brand-name { flex-wrap: wrap; }
    .product-shell-identity__apps[b-if8zb22qtg] { flex: 0 0 auto; }
}
@media (forced-colors: active) { .product-shell-identity__choices[b-if8zb22qtg], .product-shell-identity__apps summary[b-if8zb22qtg] { border-color: ButtonText; } }

.product-shell-identity__context[b-if8zb22qtg] { min-width: 0; color: var(--hs-color-text-muted); font-size: .875rem; }
.product-shell-identity--context .product-shell-identity__apps[b-if8zb22qtg] { margin-left: auto; }
@media (max-width: 700px) { .product-shell-identity__context[b-if8zb22qtg] { display: none; } }

.product-shell-identity__choices[b-if8zb22qtg] { width: min(24rem, calc(100vw - 2rem)); }

@media (max-width:700px) {
    .product-shell-identity--keep-context[b-if8zb22qtg] { flex-wrap:nowrap; width:100%; }
    .product-shell-identity--keep-context .product-shell-identity__home[b-if8zb22qtg] { flex:none; }
    .product-shell-identity--keep-context .product-shell-identity__context[b-if8zb22qtg] { display:block; flex:1; min-width:0; text-align:right; font-size:.8rem; line-height:1.3; color:var(--hs-color-text); }
    .product-shell-identity--keep-context .product-shell-identity__apps[b-if8zb22qtg] { flex:none; margin-left:0; }
}

/* Local covers reveal the edge shadows only while more choices remain to scroll. */
.product-shell-identity__choices[b-if8zb22qtg] {
    background-image:
        linear-gradient(var(--hs-color-surface-deep) 30%, transparent),
        linear-gradient(transparent, var(--hs-color-surface-deep) 70%),
        radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--hs-color-text) 14%, transparent), transparent),
        radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--hs-color-text) 14%, transparent), transparent);
    background-position: center top, center bottom, center top, center bottom;
    background-size: 100% 32px, 100% 32px, 100% 10px, 100% 10px;
    background-repeat: no-repeat;
    background-attachment: local, local, scroll, scroll;
}

/* Optional current-product selector retains the same menu, focus and sign-in behavior. */
.product-shell-identity--current-product[b-if8zb22qtg] { width: 100%; }
.product-shell-identity--current-product .product-shell-identity__apps[b-if8zb22qtg] { width: 100%; }
.product-shell-identity--current-product .product-shell-identity__apps > summary[b-if8zb22qtg] { display: grid; grid-template-columns: minmax(0, 1fr); justify-content: stretch; align-items: stretch; gap: 12px; padding: 0; border: 0; font-weight: 400; }
.product-shell-identity__selector-caption[b-if8zb22qtg] { display: flex; justify-content: space-between; align-items: end; min-height: 44px; padding: 0 12px; color: var(--hs-contract-review-secondary); font-size: 17px; }
.product-shell-identity__selector-caption[b-if8zb22qtg]  svg { width: 18px; height: 18px; }
.product-shell-identity__selected-product[b-if8zb22qtg] { display: flex; align-items: center; gap: 20px; min-height: 52px; padding: 10px 22px; border-radius: 10px; background: var(--hs-contract-review-selected); font-size: 19px; color: var(--hs-color-text-strong); }
.product-shell-identity__selected-product[b-if8zb22qtg]  svg { width: 26px; height: 26px; color: var(--hs-contract-review-blue); }
.product-shell-identity--current-product .product-shell-identity__apps[open][b-if8zb22qtg] { z-index: var(--hs-z-overlay); }

.product-shell-identity--current-product[b-if8zb22qtg] { align-items: stretch; flex-direction: column; }
.product-shell-identity--current-product .product-shell-identity__home[b-if8zb22qtg] { align-self: start; }
.product-shell-identity--current-product .product-shell-identity__apps > summary[b-if8zb22qtg] { width: 100%; }

/* On phones the open menu owns a row below its trigger. A viewport-wide absolute
   popup cannot safely anchor to every narrow brand/account column or drawer. */
@media (max-width: 700px) {
    .product-shell-identity:has(> .product-shell-identity__apps[open])[b-if8zb22qtg] {
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        flex-wrap: wrap;
    }
    .product-shell-identity > .product-shell-identity__apps[open][b-if8zb22qtg] {
        flex: 1 1 100%;
        width: 100%;
        min-width: 0;
        margin-left: 0;
    }
    .product-shell-identity > .product-shell-identity__apps > .product-shell-identity__choices[b-if8zb22qtg] {
        position: static;
        inset: auto;
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
        max-width: 100%;
        max-height: min(34rem, 60dvh);
        margin-top: var(--hs-space-2);
        overflow-x: hidden;
        overflow-y: auto;
    }
}

/* ComplySync compact workspace identity uses the canonical header geometry. */
.product-shell-identity[data-product="ComplySync"][b-if8zb22qtg]  .feature-brand-lockup--compact { --feature-brand-logo-size:2.5rem; gap:.7rem; }
.product-shell-identity[data-product="ComplySync"][b-if8zb22qtg]  .feature-brand-name { font-size:1.6rem; }
@media(max-width:600px) {
 .product-shell-identity[data-product="ComplySync"][b-if8zb22qtg]  .feature-brand-lockup--compact { --feature-brand-logo-size:1.875rem; gap:.5rem; }
 .product-shell-identity[data-product="ComplySync"][b-if8zb22qtg]  .feature-brand-name { font-size:1.25rem; }
}
/* /Shared/ProductSuiteEndorsement.razor.rz.scp.css */
.product-suite-endorsement[b-uwmzy9oy3m] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: var(--hs-space-1);
    min-width: 0;
    padding: var(--hs-space-1) clamp(var(--hs-space-4), 3vw, var(--hs-space-6));
    color: var(--hs-color-text-muted);
    font-size: 0.875rem;
    line-height: 1.4;
}

.product-suite-endorsement__lead[b-uwmzy9oy3m] {
    white-space: nowrap;
}

.product-suite-endorsement[b-uwmzy9oy3m]  .hivesync-brand-lockup {
    gap: var(--hs-space-1);
    min-height: var(--hs-hit-target);
}

.product-suite-endorsement[b-uwmzy9oy3m]  .hivesync-brand-lockup .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 32px;
}

.product-suite-endorsement[b-uwmzy9oy3m]  .hivesync-brand-lockup__copy {
    font-size: 0.9375rem;
    letter-spacing: -0.015em;
}

@media (max-width: 700px) {
    .product-suite-endorsement[b-uwmzy9oy3m] {
        padding-inline: var(--hs-space-4);
    }
}

@media (forced-colors: active) {
    .product-suite-endorsement[b-uwmzy9oy3m] {
        color: CanvasText;
    }
}
/* /Shared/PublicDemoDialog.razor.rz.scp.css */
.public-demo-dialog__backdrop[b-fm4axa595a] {
    position: fixed;
    z-index: 1100;
    inset: 0;
    display: grid;
    place-items: center;
    padding: clamp(1rem, 3vw, 2rem);
    background: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent);
    backdrop-filter: blur(10px);
}

.public-demo-dialog[b-fm4axa595a] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(65rem, 100%);
    max-height: calc(100dvh - clamp(1.5rem, 5vw, 3rem));
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 46%, transparent);
    border-radius: 1rem;
    background: var(--hs-color-surface-deep);
    color: var(--hs-color-text);
    box-shadow: 0 2rem 6rem color-mix(in srgb, var(--hs-color-bg-deep) 70%, transparent);
}

.public-demo-dialog:focus[b-fm4axa595a] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.public-demo-dialog__header[b-fm4axa595a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
}

.public-demo-dialog__header h2[b-fm4axa595a],
.public-demo-dialog__header p[b-fm4axa595a],
.public-demo-dialog__footer p[b-fm4axa595a] {
    margin: 0;
}

.public-demo-dialog__header h2[b-fm4axa595a] {
    font-size: clamp(1.2rem, 2.2vw, 1.75rem);
    line-height: 1.15;
}

.public-demo-dialog__header p[b-fm4axa595a] {
    margin-top: 0.3rem;
    color: var(--hs-color-text-muted);
    font-size: 0.86rem;
}

.public-demo-dialog__close[b-fm4axa595a] {
    display: inline-grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 58%, transparent);
    border-radius: 0.65rem;
    background: var(--hs-color-surface-panel-deep);
    color: var(--hs-color-text);
    cursor: pointer;
}

.public-demo-dialog__close:hover[b-fm4axa595a] {
    border-color: var(--hs-color-honey);
    background: var(--hs-color-surface-panel-deep);
}

.public-demo-dialog__close:focus-visible[b-fm4axa595a],
.public-demo-dialog__actions[b-fm4axa595a]  :is(a, button):focus-visible {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: 3px;
}

.public-demo-dialog__body[b-fm4axa595a] {
    min-height: 0;
    overflow: auto;
    padding: clamp(0.75rem, 2vw, 1.25rem);
    overscroll-behavior: contain;
}

.public-demo-dialog__body:focus-visible[b-fm4axa595a] {
    outline: 3px solid var(--hs-color-honey);
    outline-offset: -3px;
}

.public-demo-dialog__footer[b-fm4axa595a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1.25rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 28%, transparent);
    background: var(--hs-color-surface-panel-deep);
}

.public-demo-dialog__footer > p[b-fm4axa595a] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    max-width: 46rem;
    color: var(--hs-color-text-soft);
    font-size: 0.86rem;
    line-height: 1.4;
}

.public-demo-dialog__actions[b-fm4axa595a] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.65rem;
}

.public-demo-dialog__actions[b-fm4axa595a]  :is(a, button) {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
}

.public-demo-dialog__footer-close[b-fm4axa595a] {
    min-width: 7rem;
    padding: 0.5rem 1rem;
    border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 58%, transparent);
    border-radius: 0.65rem;
    background: transparent;
    color: var(--hs-color-text);
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.public-demo-dialog__footer-close:hover[b-fm4axa595a] {
    border-color: var(--hs-color-honey);
    background: color-mix(in srgb, var(--hs-color-honey) 8%, transparent);
}

.public-demo-dialog--creator .public-demo-dialog__header[b-fm4axa595a] {
    position: relative;
    display: block;
    min-height: 5.8rem;
    padding-inline: 4.75rem;
    text-align: center;
}

.public-demo-dialog--creator .public-demo-dialog__header > div[b-fm4axa595a] {
    width: min(100%, 44rem);
    margin-inline: auto;
}

.public-demo-dialog--creator .public-demo-dialog__close[b-fm4axa595a] {
    position: absolute;
    top: 50%;
    right: 1.25rem;
    transform: translateY(-50%);
}

@media (max-width: 720px) {
    .public-demo-dialog__backdrop[b-fm4axa595a] {
        align-items: end;
        padding: 0;
    }

    .public-demo-dialog[b-fm4axa595a] {
        width: 100%;
        max-height: 100dvh;
        border-inline: 0;
        border-bottom: 0;
        border-radius: 1rem 1rem 0 0;
    }

    .public-demo-dialog__backdrop:has(.public-demo-dialog--creator)[b-fm4axa595a] {
        padding: 0.75rem;
    }

    .public-demo-dialog--creator[b-fm4axa595a] {
        max-height: calc(100dvh - 1.5rem);
        border: 1px solid color-mix(in srgb, var(--hs-color-text-subtle) 46%, transparent);
        border-radius: 1rem;
    }

    .public-demo-dialog__header[b-fm4axa595a],
    .public-demo-dialog__body[b-fm4axa595a],
    .public-demo-dialog__footer[b-fm4axa595a] {
        padding-inline: 1rem;
    }

    .public-demo-dialog--creator .public-demo-dialog__header[b-fm4axa595a] {
        min-height: 0;
        padding: 3.25rem 1rem 0.85rem;
    }

    .public-demo-dialog--creator .public-demo-dialog__close[b-fm4axa595a] {
        top: 0.75rem;
        right: 1rem;
        transform: none;
    }

    .public-demo-dialog__footer[b-fm4axa595a] {
        align-items: stretch;
        flex-direction: column;
        padding-bottom: max(1rem, env(safe-area-inset-bottom));
    }

    .public-demo-dialog__actions[b-fm4axa595a],
    .public-demo-dialog__actions[b-fm4axa595a]  :is(a, button) {
        width: 100%;
    }

    .public-demo-dialog__actions[b-fm4axa595a] {
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .public-demo-dialog__backdrop[b-fm4axa595a] {
        backdrop-filter: none;
    }
}

.public-demo-dialog--story .public-demo-dialog__footer[b-fm4axa595a] { flex-wrap: wrap; }
.public-demo-dialog--story .public-demo-dialog__actions[b-fm4axa595a] { flex: 1 1 18rem; }
.public-demo-dialog--story .public-demo-dialog__actions[b-fm4axa595a]  > div { width: 100%; }
@media (max-width: 720px) {
    .public-demo-dialog--story[b-fm4axa595a] { height: 100dvh; border-radius: 0; }
    .public-demo-dialog--story .public-demo-dialog__header[b-fm4axa595a] { padding-block: .65rem; }
    .public-demo-dialog--story .public-demo-dialog__header h2[b-fm4axa595a] { font-size: 1.1rem; }
    .public-demo-dialog--story .public-demo-dialog__body[b-fm4axa595a] { padding: .25rem .75rem; }
    .public-demo-dialog--story .public-demo-dialog__footer[b-fm4axa595a] { gap: .4rem; padding-block: .5rem; }
    .public-demo-dialog--story .public-demo-dialog__actions[b-fm4axa595a] { flex-basis: auto; }
    .public-demo-dialog--story .public-demo-dialog__footer > p[b-fm4axa595a] { font-size: .75rem; }
}

/* The help surface follows the accepted Readable and Focused reference. */
.public-demo-dialog--help[b-fm4axa595a] { width: min(47.5rem, 100%); grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto minmax(0, 1fr) auto; background: linear-gradient(120deg, var(--hs-color-panel-charcoal), var(--hs-color-panel-neutral-raised)); border-color: var(--hs-color-border-cool); border-radius: .65rem; font-family: 'HiveSync Report Inter', var(--hs-font-family-body); font-weight: 400; font-optical-sizing: none; }
.public-demo-dialog--help > *[b-fm4axa595a] { min-width: 0; }
.public-demo-dialog--help .public-demo-dialog__header[b-fm4axa595a] { padding: 1.5rem 1.75rem .25rem; border-bottom: 0; align-items: start; gap: .5rem; overflow-wrap: anywhere; }
.public-demo-dialog--help .public-demo-dialog__header h2[b-fm4axa595a] { font-size: 2rem; line-height: 1.2; font-weight: 600; letter-spacing: normal; }
.public-demo-dialog--help .public-demo-dialog__header p[b-fm4axa595a] { font-size: 1.125rem; line-height: 1.5; color: var(--hs-color-media-text-cool); margin-top: .5rem; }
.public-demo-dialog--help .public-demo-dialog__close[b-fm4axa595a] { border: 0; background: transparent; border-radius: .25rem; color: var(--hs-color-media-text-cool); font-size: 1.5rem; transform: translate(.5rem, -.75rem); }
.public-demo-dialog--help .public-demo-dialog__navigation[b-fm4axa595a] { border-bottom: 1px solid var(--hs-color-border-cool); }
.public-demo-dialog--help .public-demo-dialog__body[b-fm4axa595a] { padding: 1.25rem 1.4rem 2.5rem; scrollbar-width: thin; scrollbar-color: var(--hs-color-text-muted) transparent; }
.public-demo-dialog--help .public-demo-dialog__footer[b-fm4axa595a] { padding: 1.25rem 1.75rem; border-color: var(--hs-color-border-cool); background: transparent; gap: 1rem; }
.public-demo-dialog--help .public-demo-dialog__footer > p[b-fm4axa595a] { align-items: center; color: var(--hs-color-media-text-cool); font-size: .875rem; line-height: 1.5; gap: .75rem; }
.public-demo-dialog--help .public-demo-dialog__boundary-icon[b-fm4axa595a] { display: inline-flex; flex: 0 0 1.5rem; font-size: 1.5rem; }
.public-demo-dialog--help .public-demo-dialog__actions[b-fm4axa595a]  a { color: var(--hs-color-blueprint); text-decoration: underline; font-size: 1rem; font-weight: 600; }
@media (max-width: 720px) {
    .public-demo-dialog__backdrop:has(.public-demo-dialog--help)[b-fm4axa595a] { padding: 1rem 0; align-items: center; }
    .public-demo-dialog--help[b-fm4axa595a] { max-height: calc(100dvh - 2rem); border: 1px solid var(--hs-color-border-cool); border-radius: .65rem; }
    .public-demo-dialog--help .public-demo-dialog__header[b-fm4axa595a] { padding: 1.25rem 1.25rem .25rem; }
    .public-demo-dialog--help .public-demo-dialog__header h2[b-fm4axa595a] { font-size: 1.625rem; }
    .public-demo-dialog--help .public-demo-dialog__header p[b-fm4axa595a] { font-size: 1.0625rem; margin-top: .375rem; }
    .public-demo-dialog--help .public-demo-dialog__body[b-fm4axa595a] { padding: 1rem 1.5rem .75rem; }
    .public-demo-dialog--help .public-demo-dialog__footer[b-fm4axa595a] { padding: .5rem 1.5rem max(.5rem, env(safe-area-inset-bottom)); gap: 0; }
    .public-demo-dialog--help .public-demo-dialog__footer > p[b-fm4axa595a] { font-size: .9375rem; align-items: flex-start; gap: 1rem; }
    .public-demo-dialog--help .public-demo-dialog__boundary-icon[b-fm4axa595a] { flex-basis: 1.75rem; font-size: 1.75rem; }
    .public-demo-dialog--help .public-demo-dialog__actions[b-fm4axa595a]  a { justify-content: flex-start; margin-left: 2.75rem; width: fit-content; }
}
@media (max-height: 36rem), (max-width: 360px) {
    .public-demo-dialog--help[b-fm4axa595a] { display: block; overflow-y: auto; }
    .public-demo-dialog--help .public-demo-dialog__body[b-fm4axa595a] { overflow: visible; }
}

/* Opt-in entrance only: removal and focus return remain immediate. */
@media (prefers-reduced-motion: no-preference) and (forced-colors: none) {
    .public-demo-dialog__backdrop[data-screenshot-opening="true"][b-fm4axa595a] {
        animation: screenshot-backdrop-in-b-fm4axa595a 200ms ease-out;
    }
    .public-demo-dialog__backdrop[data-screenshot-opening="true"] > .public-demo-dialog[b-fm4axa595a] {
        animation: screenshot-dialog-in-b-fm4axa595a 200ms ease-out;
    }
}
@keyframes screenshot-backdrop-in-b-fm4axa595a {
    from { background-color: transparent; }
    to { background-color: color-mix(in srgb, var(--hs-color-bg-deep) 82%, transparent); }
}
@keyframes screenshot-dialog-in-b-fm4axa595a {
    from { opacity: 0; transform: scale(.97); }
    to { opacity: 1; transform: scale(1); }
}

/* Overview opts into compact film chrome without changing other dialog consumers. */
.public-demo-dialog--overview[b-fm4axa595a] { width: min(76rem, 100%); }
.public-demo-dialog--overview .public-demo-dialog__header[b-fm4axa595a] { padding: .5rem 1rem; }
.public-demo-dialog--overview .public-demo-dialog__header h2[b-fm4axa595a] { font-size: 1.125rem; }
.public-demo-dialog--overview .public-demo-dialog__close[b-fm4axa595a] { width: 44px; height: 44px; border: 0; background: transparent; color: var(--hs-color-text-soft); }
.public-demo-dialog--overview .public-demo-dialog__close[b-fm4axa595a]  svg { width: 22px; height: 22px; }
.public-demo-dialog--overview .public-demo-dialog__body[b-fm4axa595a] { padding: .75rem 1rem; min-width: 0; }
@media (max-width: 720px) {
 .public-demo-dialog--overview[b-fm4axa595a] { max-height: 100dvh; }
 .public-demo-dialog--overview .public-demo-dialog__body[b-fm4axa595a] { padding: .5rem .75rem max(.75rem, env(safe-area-inset-bottom)); }
}
/* /Shared/PublicDiscoveryNavigation.razor.rz.scp.css */
.discovery-nav[b-vrtgw88con] {
    position: relative;
    z-index: 80;
    display: flex;
    flex-wrap: wrap;
    min-height: 4.5rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: min(100%, 96rem);
    margin-inline: auto;
    padding: 0.7rem clamp(1rem, 3vw, 3rem);
    color: var(--hostsync-text, var(--hs-color-text-strong));
}

.discovery-nav__brand[b-vrtgw88con] {
    display: inline-flex;
    min-width: 0;
    max-width: 100%;
    min-height: 44px;
    align-items: center;
    white-space: nowrap;
}

.discovery-nav__brand[b-vrtgw88con]  .hivesync-brand-lockup {
    gap: 0.55rem;
}

.discovery-nav__brand[b-vrtgw88con]  .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 2.2rem;
}

/* The endorsement spans the control row without inflating the brand's intrinsic
   width and forcing the navigation onto another desktop row. */
.discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: var(--hs-space-2);
    row-gap: 0;
}

.discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity__endorsement {
    grid-column: 1 / -1;
}

.discovery-nav__desktop[b-vrtgw88con] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: clamp(0.1rem, 1vw, 0.85rem);
}

.discovery-nav--marketplace-editorial[b-vrtgw88con] {
    width: 100%;
    padding-inline: clamp(2rem, 3.25vw, 3.25rem);
}

.discovery-nav--marketplace-editorial .discovery-nav__desktop[b-vrtgw88con] {
    gap: clamp(1.35rem, 3vw, 3rem);
}

.discovery-nav--marketplace-editorial .discovery-nav__brand[b-vrtgw88con]  .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 2.55rem;
}

.discovery-nav--marketplace-editorial .discovery-nav__desktop > a[b-vrtgw88con] {
    position: relative;
    border-radius: 0;
    padding-inline: 0.35rem;
    font-weight: 500;
}

.discovery-nav--marketplace-editorial .discovery-nav__desktop > a[aria-current][b-vrtgw88con] {
    background: transparent;
    color: var(--hostsync-text, var(--hs-color-text-strong));
}

.discovery-nav--marketplace-editorial .discovery-nav__desktop > a[aria-current][b-vrtgw88con]::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -0.2rem;
    left: 0;
    height: 2px;
    border-radius: 999px;
    background: var(--hostsync-primary, var(--hs-color-blueprint));
}

.discovery-nav__mobile-actions[b-vrtgw88con] {
    display: contents;
}

.discovery-nav__desktop > a[b-vrtgw88con],
.discovery-nav__solutions > button[b-vrtgw88con],
.discovery-nav__drawer-button[b-vrtgw88con],
.discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a[b-vrtgw88con],
.discovery-nav__drawer-solutions-toggle[b-vrtgw88con],
.discovery-nav__solutions-menu a[b-vrtgw88con],
.discovery-nav__drawer-solutions a[b-vrtgw88con] {
    min-width: 44px;
    min-height: 44px;
}

.discovery-nav__desktop > a[b-vrtgw88con],
.discovery-nav__solutions > button[b-vrtgw88con] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 0.65rem 0.7rem;
    border: 0;
    border-radius: 0.55rem;
    background: transparent;
    color: var(--hostsync-text, var(--hs-color-text-strong));
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

.discovery-nav__desktop > a:hover[b-vrtgw88con],
.discovery-nav__solutions > button:hover[b-vrtgw88con],
.discovery-nav__desktop > a[aria-current][b-vrtgw88con],
.discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a[aria-current][b-vrtgw88con],
.discovery-nav__drawer summary[aria-current][b-vrtgw88con] {
    background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
    color: var(--hostsync-primary, var(--hs-color-honey));
}

.discovery-nav :is(a, button, summary):focus-visible[b-vrtgw88con] {
    outline: 3px solid var(--hostsync-focus, var(--hs-color-honey));
    outline-offset: 3px;
}

/* One quiet, font-independent disclosure cue across public navigation variants. */
.discovery-nav__chevron[b-vrtgw88con] {
    display: block;
    flex: 0 0 auto;
    width: 1rem;
    height: 1rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.75;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: .75;
    transition: transform 160ms ease;
}

.discovery-nav :is(button, summary)[aria-expanded="true"] > .discovery-nav__chevron[b-vrtgw88con] {
    transform: rotate(180deg);
}

@media (prefers-reduced-motion: reduce) {
    .discovery-nav__chevron[b-vrtgw88con] { transition: none; }
}

.discovery-nav__account[b-vrtgw88con] { border: 2px solid var(--hostsync-primary, var(--hs-color-honey)) !important; }
.discovery-nav--portfolio .discovery-nav__account[b-vrtgw88con] { border: 0 !important; }

.discovery-nav--product-first-preview[b-vrtgw88con] {
    flex-wrap: nowrap;
}

.discovery-nav--product-first-preview .discovery-nav__desktop[b-vrtgw88con] {
    min-width: 0;
    flex-wrap: nowrap;
    justify-content: flex-end;
    gap: clamp(0.5rem, 1.4vw, 1.5rem);
}

.discovery-nav--product-first-preview .discovery-nav__desktop > a[b-vrtgw88con],
.discovery-nav--product-first-preview .discovery-nav__solutions > button[b-vrtgw88con] {
    padding-inline: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
}

.discovery-nav--product-first-preview .discovery-nav__account[b-vrtgw88con] {
    border-color: transparent !important;
}

/* Anchor dropdowns to the complete navigation row, not an early trigger whose
   right edge can put a wide audience menu outside the page's frame. */
.discovery-nav__solutions[b-vrtgw88con] { position: static; }

.discovery-nav__menu-shield[b-vrtgw88con],
.discovery-nav__drawer-shield[b-vrtgw88con] {
    position: fixed;
    z-index: -1;
    inset: 0;
    background: transparent;
}

.discovery-nav__solutions-menu[b-vrtgw88con] {
    position: absolute;
    z-index: 4;
    top: calc(100% + 0.55rem);
    left: 0;
    right: auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: min(38rem, 100%, calc(100vw - 2rem));
    max-height: min(38rem, calc(100dvh - 14rem));
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0.85rem;
    border: 1px solid var(--hostsync-border-control, color-mix(in srgb, var(--hs-color-border) 70%, transparent));
    border-radius: 1rem;
    background: var(--hostsync-surface, color-mix(in srgb, var(--hs-color-surface-deep) 88%, var(--hs-color-bg-deep)));
    box-shadow: 0 1.4rem 3rem var(--hostsync-shadow, color-mix(in srgb, var(--hs-color-shadow-base) 50%, transparent));
}

.discovery-nav__solutions-menu section[b-vrtgw88con],
.discovery-nav__drawer-solutions section[b-vrtgw88con] { display: grid; align-content: start; align-self: start; gap: 0.15rem; padding: 0.6rem; }
.discovery-nav__solutions-menu strong[b-vrtgw88con],
.discovery-nav__drawer-solutions strong[b-vrtgw88con] { color: var(--hostsync-primary, var(--hs-color-honey)); font-size: 0.78rem; letter-spacing: 0.06em; text-transform: uppercase; }
.discovery-nav__solutions-menu a[b-vrtgw88con],
.discovery-nav__drawer-solutions a[b-vrtgw88con] { display: flex; align-items: center; padding: 0.55rem; border-radius: 0.4rem; color: var(--hostsync-text, var(--hs-color-text-strong)); text-decoration: none; }
.discovery-nav__solutions-menu a:hover[b-vrtgw88con],
.discovery-nav__drawer-solutions a:hover[b-vrtgw88con] { background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 8%, transparent)); }
.discovery-nav__solutions-menu a[aria-current][b-vrtgw88con],
.discovery-nav__drawer-solutions a[aria-current][b-vrtgw88con] {
    color: var(--hostsync-primary, var(--hs-color-honey));
    background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
    box-shadow: inset 3px 0 var(--hostsync-primary, var(--hs-color-honey));
}
.discovery-nav__solutions-menu :is(section, a, strong)[b-vrtgw88con],
.discovery-nav__drawer-solutions :is(section, a, strong)[b-vrtgw88con] { min-width: 0; overflow-wrap: anywhere; }

.discovery-nav__drawer-button[b-vrtgw88con],
.discovery-nav__mobile-account[b-vrtgw88con],
.discovery-nav__drawer[b-vrtgw88con],
.discovery-nav__drawer-shield[b-vrtgw88con] { display: none; }

@media (min-width: 1120px) {
    .discovery-nav--product-context[b-vrtgw88con] {
        flex-wrap: nowrap;
        padding-inline: 1rem;
    }

    .discovery-nav--product-context .discovery-nav__desktop[b-vrtgw88con] {
        flex-wrap: nowrap;
        gap: clamp(0.125rem, 0.45vw, 0.5rem);
        font-size: 0.9375rem;
    }

    .discovery-nav--product-context .discovery-nav__desktop > a[b-vrtgw88con],
    .discovery-nav--product-context .discovery-nav__solutions > button[b-vrtgw88con] {
        padding-inline: 0.4rem;
        font-weight: 600;
    }
}

@media (max-width: 1119px) {
    .discovery-nav[b-vrtgw88con] { min-height: 4.5rem; }
    .discovery-nav__desktop[b-vrtgw88con] { display: none; }
    .discovery-nav__mobile-actions[b-vrtgw88con] {
        display: flex;
        flex: 0 0 auto;
        flex-wrap: wrap;
        max-width: 100%;
        align-items: center;
        justify-content: flex-end;
        gap: 0.35rem;
        margin-inline-start: auto;
    }

    .discovery-nav__mobile-account[b-vrtgw88con] {
        display: inline-flex;
        min-width: 5.5rem;
        min-height: 44px;
        align-items: center;
        justify-content: center;
        padding: 0.55rem 1rem;
        border: 2px solid var(--hostsync-primary, var(--hs-color-honey));
        border-radius: 0.65rem;
        color: var(--hostsync-text, var(--hs-color-text-strong));
        font-weight: 750;
        text-decoration: none;
        max-width: 100%;
    }

    .discovery-nav__mobile-account:hover[b-vrtgw88con],
    .discovery-nav__mobile-account:focus-visible[b-vrtgw88con] {
        background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-honey) 10%, transparent));
        color: var(--hostsync-primary, var(--hs-color-honey));
    }
    .discovery-nav__drawer-button[b-vrtgw88con] {
        position: relative;
        z-index: 2;
        display: inline-grid;
        place-items: center;
        border: 1px solid var(--hostsync-border-control, color-mix(in srgb, var(--hs-color-border) 70%, transparent));
        border-radius: 0.65rem;
        background: var(--hostsync-surface, color-mix(in srgb, var(--hs-color-surface-deep) 88%, var(--hs-color-bg-deep)));
        color: var(--hostsync-text, var(--hs-color-text-strong));
        font-size: 1.35rem;
    }
    .discovery-nav__drawer-shield[b-vrtgw88con] { display: block; z-index: 1; background: var(--hostsync-backdrop, color-mix(in srgb, var(--hs-color-shadow-base) 54%, transparent)); }
    .discovery-nav__drawer[b-vrtgw88con] {
        position: absolute;
        z-index: 2;
        top: calc(100% + 0.25rem);
        right: 1rem;
        display: grid;
        width: min(24rem, calc(100vw - 2rem));
        max-height: calc(100dvh - 100% - 2rem);
        overflow-y: auto;
        overscroll-behavior: contain;
        padding: 0.75rem;
        border: 1px solid var(--hostsync-border-control, color-mix(in srgb, var(--hs-color-border) 70%, transparent));
        border-radius: 1rem;
        background: var(--hostsync-surface, color-mix(in srgb, var(--hs-color-bg-deep) 86%, var(--hs-color-surface-deep)));
        box-shadow: 0 1.4rem 3rem var(--hostsync-shadow, color-mix(in srgb, var(--hs-color-shadow-base) 58%, transparent));
    }
    .discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a[b-vrtgw88con],
    .discovery-nav__drawer-solutions-toggle[b-vrtgw88con] {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        padding: 0.65rem 0.75rem;
        border: 0;
        border-radius: 0.5rem;
        color: var(--hostsync-text, var(--hs-color-text-strong));
        background: transparent;
        font: inherit;
        font-weight: 750;
        text-decoration: none;
        cursor: pointer;
    }
    .discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a:hover[b-vrtgw88con],
    .discovery-nav__drawer-solutions-toggle:hover[b-vrtgw88con] { background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 8%, transparent)); }
    .discovery-nav__drawer-solutions[b-vrtgw88con] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0.25rem; }
}

@media (max-width: 600px) {
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity {
        display: flex;
        flex-wrap: wrap;
    }

    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity__apps-label {
        display: inline;
    }

    .discovery-nav--product-context .discovery-nav__mobile-actions[b-vrtgw88con] {
        align-self: flex-start;
        gap: var(--hs-space-1);
    }
}

@media (max-width: 520px) {
    .discovery-nav[b-vrtgw88con] {
        display: flex;
        flex-wrap: wrap;
        gap: 0.35rem;
        padding-inline: 0.8rem;
    }
    .discovery-nav__brand[b-vrtgw88con] {
        flex: 1 1 auto;
        width: auto;
        margin-right: auto;
        white-space: normal;
    }
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con] {
        flex: 0 1 auto;
        width: auto;
    }
    .discovery-nav--product-context[b-vrtgw88con] {
        gap: var(--hs-space-1);
        padding-inline: var(--hs-space-3);
    }
    .discovery-nav__brand[b-vrtgw88con]  .hivesync-brand-lockup__copy {
        font-size: 1.125rem;
    }
    .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity { max-width: 100%; }

    .discovery-nav__mobile-account[b-vrtgw88con] {
        flex: 0 0 auto;
        min-width: 4.5rem;
        padding-inline: 0.55rem;
    }
    .discovery-nav__drawer[b-vrtgw88con] { right: 0.5rem; left: 0.5rem; width: auto; }
    .discovery-nav__drawer-solutions[b-vrtgw88con] { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
    .discovery-nav--product-first-preview[b-vrtgw88con] {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .discovery-nav--product-first-preview .discovery-nav__drawer-button[b-vrtgw88con] {
        border-color: transparent;
        border-radius: 0.35rem;
        background: transparent;
        font-size: 1.25rem;
    }

}

@media (forced-colors: active) {
    .discovery-nav :is(a, button, summary)[b-vrtgw88con] {
        color: LinkText;
    }

    .discovery-nav :is(a, button, summary)[aria-current][b-vrtgw88con] {
        border: 2px solid Highlight;
        outline: 1px solid CanvasText;
        outline-offset: -4px;
    }
}

/* Product and audience discovery share the existing accessible menu controls. */

#public-mobile-products-menu[b-vrtgw88con] { grid-template-columns: 1fr; }

/* Keep product identity intact when enlarged text needs another navigation row.
   The document-flow header grows with its controls; landing keeps its own layout. */
@media (min-width: 1120px) {
    .discovery-nav.discovery-nav--product-context[b-vrtgw88con] {
        flex-wrap: wrap;
    }

    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con] {
        flex: 0 0 auto;
    }

    .discovery-nav--product-context .discovery-nav__desktop[b-vrtgw88con] {
        flex-wrap: wrap;
    }
}

/* Product menu artwork remains canonical and independent of header geometry. */
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup {
    --feature-brand-logo-size: 56px;
    gap: 12px;
    width: 100%;
}
.discovery-nav__products-menu section[b-vrtgw88con],
#public-mobile-products-menu section[b-vrtgw88con],
.discovery-nav__products-menu a[b-vrtgw88con],
#public-mobile-products-menu a[b-vrtgw88con] { padding: 8px; }
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-name,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-name { flex-wrap: wrap; white-space: normal; }
.discovery-nav__products-menu a[aria-current][b-vrtgw88con],
#public-mobile-products-menu a[aria-current][b-vrtgw88con] {
    background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
}

/* Keep selection, hover and keyboard focus independently recognizable. */
.discovery-nav__products-menu a[b-vrtgw88con],
#public-mobile-products-menu a[b-vrtgw88con] { min-height: 48px; position: relative; }
.discovery-nav__products-menu a:hover[b-vrtgw88con],
#public-mobile-products-menu a:hover[b-vrtgw88con] { background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 2%, transparent)); }
.discovery-nav__products-menu a[aria-current][b-vrtgw88con],
#public-mobile-products-menu a[aria-current][b-vrtgw88con] { background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent)); }
.discovery-nav__products-menu a[aria-current][b-vrtgw88con]::before,
#public-mobile-products-menu a[aria-current][b-vrtgw88con]::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    inset-block: 8px;
    width: 3px;
    border-radius: 3px;
    background: var(--hostsync-primary, var(--hs-color-honey));
}
.discovery-nav :is(a, button, summary):focus-visible[b-vrtgw88con] { outline-offset: -3px; }
.discovery-nav__drawer :is(.discovery-nav__secondary, .discovery-nav__drawer-footer) > a[b-vrtgw88con] { white-space: normal; }
.discovery-nav__drawer-button .oi[b-vrtgw88con] { font-size: 22px; }

@media (max-width: 600px) {
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con] {
        flex: 0 0 auto;
        width: max-content;
        max-width: 100%;
    }
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity {
        display: flex;
        flex-wrap: wrap;
        width: fit-content;
        max-width: 100%;
    }
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity__home {
        min-width: 0;
        flex: 0 0 auto;
        width: max-content;
    }
    .discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con]  .product-shell-identity__home .feature-brand-name {
        white-space: nowrap;
        flex-wrap: nowrap;
    }
}
@media (forced-colors: active) {
    .discovery-nav__products-menu a[aria-current][b-vrtgw88con]::before,
    #public-mobile-products-menu a[aria-current][b-vrtgw88con]::before { background: Highlight; }
    .discovery-nav :is(a, button, summary):focus-visible[b-vrtgw88con] { outline-color: Highlight; }
}

/* Keep small decoded emblems on their own paint layer above the page below. */
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup__logo { transform: translateZ(0); }

.discovery-nav__compare[b-vrtgw88con] {
    border-top: 1px solid var(--hostsync-border, var(--hs-color-border));
    margin-top: .5rem;
    padding-top: .75rem;
}

.discovery-nav__compare[b-vrtgw88con] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.discovery-nav__compare > [aria-hidden][b-vrtgw88con] { color: var(--hostsync-secondary, var(--hs-color-text-soft)); }
.discovery-nav__close-icon[b-vrtgw88con] { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; }
.discovery-nav :is(a, button, summary):focus:not(:focus-visible)[b-vrtgw88con] { outline: none; }

/* The drawer keeps account actions after its complete discovery catalog. */
    .discovery-nav__drawer-content[b-vrtgw88con], .discovery-nav__secondary[b-vrtgw88con], .discovery-nav__drawer-footer[b-vrtgw88con] { display: grid; min-width: 0; }
    .discovery-nav__secondary[b-vrtgw88con] { margin-top: .75rem; padding-top: .75rem; border-top: 1px solid var(--hostsync-border, var(--hs-color-border)); }
    .discovery-nav__drawer-footer[b-vrtgw88con] { margin-top: .75rem; padding-top: .75rem; border-top: 1px solid var(--hostsync-border, var(--hs-color-border)); gap: .25rem; }
    .discovery-nav__drawer .discovery-nav__drawer-footer > .discovery-nav__workspace-action[b-vrtgw88con] { border: 1px solid var(--hostsync-primary, var(--hs-color-honey)); justify-content: center; text-align: center; }
    .discovery-nav__drawer[data-more="true"][b-vrtgw88con] { box-shadow: inset 0 -20px 16px -20px var(--hostsync-shadow, var(--hs-color-shadow-base)), 0 1.4rem 3rem var(--hostsync-shadow, color-mix(in srgb, var(--hs-color-shadow-base) 58%, transparent)); }
/* Shared grouped product discovery; one natural scroll flow in the mobile drawer. */
.discovery-nav__products-menu[b-vrtgw88con] {
    left: 0; right: auto;
    width: min(46rem, calc(100vw - 2rem));
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .25rem 1rem;
}
/* Separate product families, keeping individual destinations visually grouped. */
.discovery-nav__products-menu .discovery-nav__product-group:first-child[b-vrtgw88con] {
    grid-row: span 2;
    align-self: stretch;
    padding-inline-end: 1rem;
    border-inline-end: 1px solid var(--hostsync-border, var(--hs-color-border));
}
.discovery-nav__products-menu .discovery-nav__product-group:nth-child(3)[b-vrtgw88con],
#public-mobile-products-menu .discovery-nav__product-group + .discovery-nav__product-group[b-vrtgw88con] {
    border-block-start: 1px solid var(--hostsync-border, var(--hs-color-border));
    padding-block-start: 1rem;
}
.discovery-nav__product-group h2[b-vrtgw88con] {
    margin: 0 0 .4rem;
    color: var(--hostsync-secondary, var(--hs-color-text-soft));
    font-size: .875rem;
    line-height: 1.4;
    font-weight: 600;
}
.discovery-nav__product-links[b-vrtgw88con] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    padding-top: .5rem;
    border-top: 1px solid var(--hostsync-border, var(--hs-color-border));
}
.discovery-nav__product-links a[b-vrtgw88con] { flex: 1 1 10rem; justify-content: space-between; gap: .5rem; }
.discovery-nav__pilot[b-vrtgw88con] {
    justify-self: start;
    padding: .1rem .4rem;
    border: 1px solid var(--hostsync-border-control, var(--hs-color-border));
    border-radius: .35rem;
    font-size: .75rem;
    line-height: 1.4;
    color: var(--hostsync-primary, var(--hs-color-honey));
}
.discovery-nav__drawer[b-vrtgw88con] { align-content: start; }
.discovery-nav__drawer-content[b-vrtgw88con], .discovery-nav__drawer-footer[b-vrtgw88con] { flex: none; overflow: visible; }
.discovery-nav__drawer-solutions .discovery-nav__product-group + .discovery-nav__product-group[b-vrtgw88con] { margin-top: .5rem; }
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup__subtitle,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup__subtitle {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: normal;
    white-space: normal;
}

.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup__copy,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup__copy {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: .4rem;
}
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-name,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-name { grid-column: 1; grid-row: 1; }
.discovery-nav__products-menu a[b-vrtgw88con]  .feature-brand-lockup__subtitle,
#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup__subtitle { grid-column: 1 / -1; grid-row: 2; }
.discovery-nav__pilot[b-vrtgw88con] { grid-column: 2; grid-row: 1; }

#public-mobile-products-menu a[b-vrtgw88con]  .feature-brand-lockup { --feature-brand-logo-size: 48px; }

/* Structure belongs to public navigation; presentation variants inherit product
   tokens without changing destinations, ordering, or the responsive breakpoint. */
.discovery-nav[b-vrtgw88con] { scroll-margin-top: 1rem; }
.discovery-nav__desktop > .discovery-nav__account[b-vrtgw88con] { margin-inline-start: auto; }
.discovery-nav__desktop > .discovery-nav__workspace-action[b-vrtgw88con] { margin-inline-start: auto; }
.discovery-nav__desktop:has(> .discovery-nav__workspace-action) > .discovery-nav__account[b-vrtgw88con] { margin-inline-start: 0; }

/* Product entry is a utility in the same navigation owner on every viewport.
   Long labels wrap within their control instead of adding a separate masthead. */
.discovery-nav__desktop > .discovery-nav__workspace-action[b-vrtgw88con],
.discovery-nav__mobile-actions > .discovery-nav__workspace-action[b-vrtgw88con] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    max-width: 15rem;
    padding: .55rem .75rem;
    border: 1px solid var(--hostsync-border-control, var(--hs-color-border));
    border-radius: .55rem;
    color: var(--hostsync-text, var(--hs-color-text-strong));
    font: inherit;
    font-weight: 650;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
    white-space: normal;
}
.discovery-nav__mobile-actions > .discovery-nav__workspace-action:hover[b-vrtgw88con] {
    background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
}
.discovery-nav__resources-menu[b-vrtgw88con] {
    grid-template-columns: minmax(0, 1fr);
    width: min(18rem, calc(100vw - 2rem));
}
.discovery-nav__local[b-vrtgw88con] {
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    align-items: center;
    gap: .25rem 1rem;
    min-width: 0;
    padding-top: .5rem;
    border-top: 1px solid var(--hostsync-border, var(--hs-color-border));
}
.discovery-nav__local > a[b-vrtgw88con],
.discovery-nav__drawer-resources > a[b-vrtgw88con],
.discovery-nav__drawer-local > a[b-vrtgw88con] {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: .55rem .75rem;
    border-radius: .5rem;
    color: var(--hostsync-text, var(--hs-color-text-strong));
    text-decoration: none;
    overflow-wrap: anywhere;
}
.discovery-nav__local > a:hover[b-vrtgw88con],
.discovery-nav__drawer-resources > a:hover[b-vrtgw88con],
.discovery-nav__drawer-local > a:hover[b-vrtgw88con] {
    background: var(--hostsync-hover, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
}
.discovery-nav__local > .discovery-nav__feature-cta[b-vrtgw88con],
.discovery-nav__drawer-local > .discovery-nav__feature-cta[b-vrtgw88con] {
    border: 1px solid var(--hostsync-border-control, var(--hs-color-border));
    font-weight: 650;
}
.discovery-nav__drawer-local[b-vrtgw88con] {
    display: grid;
    margin-top: .75rem;
    padding-top: .75rem;
    border-top: 1px solid var(--hostsync-border, var(--hs-color-border));
}
.discovery-nav__drawer-local > strong[b-vrtgw88con] {
    padding: .5rem .75rem;
    font-size: .875rem;
    color: var(--hostsync-secondary, var(--hs-color-text-soft));
}
.discovery-nav__drawer-resources[b-vrtgw88con] { padding-inline-start: .75rem; }
.discovery-nav__drawer-resources > a[aria-current][b-vrtgw88con] {
    background: var(--hostsync-selected, color-mix(in srgb, var(--hs-color-text) 8%, transparent));
    color: var(--hostsync-primary, var(--hs-color-honey));
}
.discovery-nav__secondary[b-vrtgw88con] { margin-top: 0; padding-top: 0; border-top: 0; }
.discovery-nav__menu-label[b-vrtgw88con] { font-size: .9375rem; font-weight: 600; }
@media (min-width: 1120px) {
    .discovery-nav.discovery-nav[b-vrtgw88con] { flex-wrap: wrap; }
    .discovery-nav .discovery-nav__desktop[b-vrtgw88con] { flex-wrap: wrap; }
    .discovery-nav .discovery-nav__mobile-actions[b-vrtgw88con] { display: none; }
}
@media (max-width: 1119px) {
    .discovery-nav .discovery-nav__desktop[b-vrtgw88con] { display: none; }
    .discovery-nav .discovery-nav__drawer-button[b-vrtgw88con] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: .5rem;
        width: auto;
        max-width: 100%;
        min-height: 44px;
        padding: .5rem .75rem;
    }
    .discovery-nav__local[b-vrtgw88con] { gap: .25rem; }
    .discovery-nav__mobile-actions:has(> .discovery-nav__workspace-action)[b-vrtgw88con] {
        flex: 1 1 24rem;
    }
    .discovery-nav__mobile-actions > .discovery-nav__workspace-action[b-vrtgw88con] {
        flex: 1 1 8rem;
    }
}
@media (forced-colors: active) {
    .discovery-nav__local > a[b-vrtgw88con],
    .discovery-nav__drawer-resources > a[b-vrtgw88con],
    .discovery-nav__drawer-local > a[b-vrtgw88con] { color: LinkText; }
}

/* Long product identities keep a complete brand row on narrow phones. Platform
   discovery lets its canonical HiveSync lockup share the action row when it fits;
   the existing wrapping layout remains the fallback for narrow or enlarged text. */
@media (max-width: 420px) {
    .discovery-nav.discovery-nav--product-context .discovery-nav__brand[b-vrtgw88con] {
        flex: 0 0 100%;
        width: 100%;
        margin-right: 0;
    }
    .discovery-nav--product-context .discovery-nav__mobile-actions[b-vrtgw88con] {
        flex: 0 0 100%;
        justify-content: flex-end;
        margin-inline-start: 0;
    }
}

/* Landscape, a visible keyboard, and enlarged text can leave less than one
   complete menu row beneath the header. Keep Close and a usable scroll region. */
@media (max-width: 1119px) and (max-height: 600px) {
    .discovery-nav:has(> .discovery-nav__drawer) .discovery-nav__drawer-button[b-vrtgw88con] {
        position: fixed;
        top: max(12px, env(safe-area-inset-top));
        right: max(12px, env(safe-area-inset-right));
    }
    .discovery-nav > .discovery-nav__drawer[b-vrtgw88con] {
        position: fixed;
        left: max(12px, env(safe-area-inset-left));
        right: max(12px, env(safe-area-inset-right));
        width: auto;
        padding: 12px;
    }
}
/* /Shared/PublicSiteLayout.razor.rz.scp.css */
.public-site-layout__header[b-i7n8o91n69] {
    display: block;
    width: min(100%, var(--hs-wide-width));
    min-width: 0;
    margin-inline: auto;
}

/* Product discovery keeps navigation in document flow so it cannot cover a sample
   or focused section. The navigation component owns its own compact padding. */
.public-site-layout--product[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site > .hivesync-shell__header {
    position: relative;
    min-height: var(--hs-shell-header-height);
    padding: 0;
    background: var(--hs-color-bg);
    backdrop-filter: none;
}

.public-site-layout--product[b-i7n8o91n69]  .hivesync-shell__main {
    scroll-margin-block-start: var(--hs-space-4);
}

/* The product header scrolls away; section navigation must not reserve its height. */
.public-site-layout--product[b-i7n8o91n69]  .feature-page__section-bar {
    top: 0;
}

/* Shared-suite navigation can wrap; keep secondary sections below its sticky header. */
.public-site-layout-container:not(.public-site-layout--product)[b-i7n8o91n69]  .feature-page__section-bar {
    position: relative;
    top: auto;
    z-index: auto;
}

.public-site-layout__header--landing-preview[b-i7n8o91n69] {
    width: min(calc(100% - 4rem), 96rem);
}

.public-site-layout__header--landing-preview[b-i7n8o91n69]  .discovery-nav {
    width: 100%;
    min-height: 4.5rem;
    padding: 0;
}

.public-site-layout__header--landing-preview[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 3rem;
}

.public-site-layout__header--landing-preview[b-i7n8o91n69]  .hivesync-brand-lockup__copy {
    font-size: 1.45rem;
}

@media (max-width: 1023px) {
    .public-site-layout__header--landing-preview[b-i7n8o91n69] {
        width: calc(100% - 2rem);
    }
}

@media (max-width: 600px) {
    .public-site-layout__header--landing-preview[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 2.2rem;
    }

    .public-site-layout__header--landing-preview[b-i7n8o91n69]  .hivesync-brand-lockup__copy {
        font-size: 1.15rem;
    }
}

.public-site-layout__header--landing[b-i7n8o91n69] {
    width: 100%;
}

.public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
    --hivesync-logo-size: 2.8rem;
}

.public-site-layout__header--landing[b-i7n8o91n69]  .hivesync-brand-lockup__copy {
    font-size: 1.45rem;
}

.public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__account {
    border-color: transparent !important;
}

@media (min-width: 701px) {
    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 4rem;
    }

    .public-site-layout__header--landing[b-i7n8o91n69]  .hivesync-brand-lockup__copy {
        font-size: 1.65rem;
    }

}

.public-site-layout__header--focused-demo[b-i7n8o91n69] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    width: 100%;
    align-items: center;
    gap: clamp(var(--hs-space-3), 3vw, var(--hs-space-6));
}

.public-site-layout__header--demo-hub[b-i7n8o91n69] {
    width: min(calc(100% - 32px), 87rem);
    container: demo-header / inline-size;
}

.public-site-layout__header--marketplace[b-i7n8o91n69] {
    width: 100%;
}

.public-site-layout__header--landing[b-i7n8o91n69] {
    width: 100%;
}

.public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav {
    width: 100%;
    min-height: 5.375rem;
    padding-inline: clamp(1.875rem, 3vw, 2.875rem);
}

@media (min-width: 1120px) {
    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo {
        --hivesync-logo-size: 3.65rem;
    }

    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__copy {
        font-size: 1.8rem;
    }

    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__solutions > button .oi {
        display: none;
    }

    .public-site-layout__header--landing[b-i7n8o91n69]  .discovery-nav__account {
        border-color: transparent !important;
    }
}

.public-site-layout__header--demo-hub[b-i7n8o91n69]  .discovery-nav {
    width: 100%;
    padding-inline: 0.5rem;
}

.public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.6rem; }
.public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 3.25rem; }

@media (max-width: 700px) {
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .discovery-nav { min-height: 3.875rem; padding-block: .5rem; }

 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.4rem; }
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 2.75rem; }

}
@container demo-header (max-width: 11rem) {
.public-site-layout__header--demo-hub[b-i7n8o91n69]  .discovery-nav__brand { flex: 0 0 100%; min-width: 0; width: 100%; }
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup { width: max-content; max-width: 100%; gap: .4rem; }
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 1.8rem; }
 .public-site-layout__header--demo-hub[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.3rem; }

}

.public-site-layout__header--demo-hub[b-i7n8o91n69]  :is(
    .discovery-nav__desktop > a[aria-current],
    .discovery-nav__drawer > a[aria-current]) {
    color: var(--hs-color-text-strong);
    background: color-mix(in srgb, var(--hs-color-blueprint-strong) 14%, var(--hs-color-bg-deep));
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--hs-color-blueprint) 68%, transparent),
        inset 0 -3px 0 var(--hs-color-blueprint);
}

.public-site-layout__demo-exit[b-i7n8o91n69] {
    justify-self: end;
    display: inline-flex;
    width: max-content;
    min-width: var(--hs-hit-target);
    min-height: var(--hs-hit-target);
    align-items: center;
    justify-content: center;
    padding-inline: var(--hs-space-3);
    border: 1px solid var(--hs-color-text-soft);
    border-radius: var(--hs-radius-sm);
    color: var(--hs-color-text);
    font-weight: 800;
    text-decoration: none;
}

.public-site-layout__demo-exit:hover[b-i7n8o91n69] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-prep-surface);
}

.public-site-layout__demo-exit:focus-visible[b-i7n8o91n69] {
    outline: 3px solid var(--hs-color-blueprint);
    outline-offset: 2px;
}

@media (max-width: 700px) {
    .public-site-layout__header[b-i7n8o91n69] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-2);
    }

    .public-site-layout__header--focused-demo[b-i7n8o91n69] {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--hs-space-3);
    }

    /* Enlarged text needs real rows, rather than overflowing a squeezed brand cell. */
    .public-site-layout__header--focused-demo[b-i7n8o91n69]  .hivesync-brand-lockup {
        max-width: 100%;
        flex-wrap: wrap;
    }

    .public-site-layout__header--focused-demo .public-site-layout__demo-exit[b-i7n8o91n69] {
        max-width: 100%;
    }

    .public-site-layout__header--demo-hub[b-i7n8o91n69]  .discovery-nav {
        padding-inline: 0;
    }
}

@media (forced-colors: active) {
    .public-site-layout__demo-exit[b-i7n8o91n69] {
        border-color: LinkText;
        color: LinkText;
    }
}

/* Quiet Studio pricing navigation: the shared layout owns the compact chrome. */
.public-site-layout__header--pricing[b-i7n8o91n69] { width: min(calc(100% - 4rem), 82rem); }
.public-site-layout__header--pricing[b-i7n8o91n69]  .discovery-nav { min-height: 5rem; padding: 0; }

.public-site-layout__header--pricing[b-i7n8o91n69]  .discovery-nav__desktop > a[aria-current] { color: var(--hs-color-blueprint-highlight); background: transparent; box-shadow: 0 2px var(--hs-color-blueprint); }
.public-site-layout__header--pricing[b-i7n8o91n69]  .discovery-nav__account { border-color: transparent !important; }
.public-site-layout__header--pricing[b-i7n8o91n69]  .discovery-nav__solutions > button .oi { display: none; }
.public-site-layout__header--pricing[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.75rem; font-weight: 500; }

@media (max-width: 700px) { .public-site-layout__header--pricing[b-i7n8o91n69] { width: calc(100% - 2rem); } .public-site-layout__header--pricing[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.25rem; } }

.public-site-layout__header--pricing[b-i7n8o91n69]  .hivesync-brand-name { font-weight: 500; }
.public-site-layout__header--pricing[b-i7n8o91n69]  .hivesync-brand-lockup { font-family: 'HiveSync Inter', var(--hs-font-family-body); }

/* The compact activation journey retains the shared navigation and footer owners. */
.public-site-layout-container[b-i7n8o91n69] { display: contents; }
.public-site-layout--mobile[b-i7n8o91n69] { min-height: 100dvh; background: #1b1e20; color: #f5f6f7; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-brand-surface { background: #1b1e20; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-brand-surface::before,
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-brand-surface::after,
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-brand-surface__ambient { display: none; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-shell { width: min(100% - 40px, 560px); margin-inline: auto; min-height: 100dvh; display: flex; flex-direction: column; background: #1b1e20; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { position: relative; padding: 0; background: none; border: 0; backdrop-filter: none; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-shell__main { padding: 12px 0 0; background: none; min-width: 0; flex: 1; }
.public-site-layout--mobile[b-i7n8o91n69]  .hivesync-shell__footer { padding: 0; background: none; }
.public-site-layout__header--mobile[b-i7n8o91n69]  .discovery-nav { min-height: 64px; padding: 0; border-bottom: 1px solid #50585e; background: none; }

.public-site-layout__header--mobile[b-i7n8o91n69]  .hivesync-brand-lockup { min-height: 44px; }
.public-site-layout__header--mobile[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 22px; letter-spacing: -.04em; }
.public-site-layout__header--mobile[b-i7n8o91n69]  .hivesync-brand-name__hive,
.public-site-layout__header--mobile[b-i7n8o91n69]  .hivesync-brand-name__sync {  font-family: "HiveSync Mobile Inter", ui-sans-serif, system-ui, sans-serif; font-weight: 650; }
.public-site-layout--mobile[b-i7n8o91n69]  .bizmonger-legal-footer { min-height: 64px; padding: 8px 0; display: flex; justify-content: center; background: none; border-top: 1px solid #50585e; }
.public-site-layout--mobile[b-i7n8o91n69]  .bizmonger-legal-footer nav { display: flex; justify-content: center; gap: 0; }
.public-site-layout--mobile[b-i7n8o91n69]  .bizmonger-legal-footer a { font-size: 13px; font-weight: 400; color: #bfc8d2; min-height: 44px; padding-inline: 22px; position: relative; }
.public-site-layout--mobile[b-i7n8o91n69]  .bizmonger-legal-footer a + a::before { content: ''; position: absolute; left: 0; height: 16px; border-left: 1px solid #69727a; }

.public-site-layout--mobile[b-i7n8o91n69]  :is(a, button):focus-visible { outline: 2px solid #82d1ff; outline-offset: 3px; }

/* Quote overview chrome remains owned by the shared layout. */
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69] { background: #1b1c1e; }
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .hivesync-shell { background: #1b1c1e; gap: 0; }
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .discovery-nav { min-height: 56px; }
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .hivesync-shell__main { min-height: calc(100svh - 56px); padding-top: 0; box-sizing: border-box; }

.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .hivesync-shell { width: min(100% - 34px, 560px); }
.public-site-layout--mobile:has(.mobile-journey--quote)[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { min-height: 0; }

.public-site-layout__header--portfolio[b-i7n8o91n69] { width: min(calc(100% - 5rem), 75rem); }
.public-site-layout__header--portfolio[b-i7n8o91n69]  .discovery-nav { min-height: 58px; padding: 0; }

.public-site-layout__header--portfolio[b-i7n8o91n69]  .discovery-nav__account { background: transparent; }
.public-site-layout__header--portfolio[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.2rem; }
@media (max-width: 760px) { .public-site-layout__header--portfolio[b-i7n8o91n69] { width: calc(100% - 2.25rem); } }

/* The selected travel guide already owns a Back action and guide identity. */

@media (max-width: 520px) {
    .public-site-layout-container:has(.travel-public-guide)[b-i7n8o91n69]  .discovery-nav {
        
        min-height: 72px;
        padding-block: 0;
    }
    .public-site-layout-container:has(.travel-public-guide)[b-i7n8o91n69]  .discovery-nav__brand {
        flex: 0 1 auto;
        width: auto;
        min-width: 0;
    }

}

/* Registered commercial feature pages share the cinematic shell. */
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-brand-surface {
    background: radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--hs-color-bg) 65%, var(--hs-color-workspace-bg-navy)), var(--hs-color-bg-deep));
}
.public-site-layout__header--cinematic-feature[b-i7n8o91n69] {
    width: min(calc(100% - 4rem), 1340px);
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature {
    --hs-shell-header-height: 86px;
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
    -webkit-font-smoothing: antialiased;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__header {
    min-height: 86px;
    padding: 0;
    position: relative;
    background: color-mix(in srgb, var(--hs-color-slate-850) 65%, var(--hs-color-bg-deep));
    border-bottom: 0;
    backdrop-filter: none;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__main {
    padding: 0;
    min-width: 0;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: min(calc(100% - 4rem), 1340px);
    min-width: 0;
    margin-inline: auto;
    padding: 1rem 0;
    gap: .5rem 1.5rem;
    border-top: 0;
    background: transparent;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .product-suite-endorsement {
    order: 2;
    padding: 0;
    margin-inline-start: auto;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer {
    flex: 1 1 36rem;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer p {
    color: var(--hs-color-text-muted);
    font-size: .75rem;
    font-weight: 400;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer nav {
    justify-content: flex-start;
    gap: 1rem;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer a {
    min-height: 44px;
    color: var(--hs-color-text-soft);
    font-size: .8125rem;
    font-weight: 400;
}
@media (max-width: 600px) {
    .public-site-layout__header--cinematic-feature[b-i7n8o91n69] { width: calc(100% - 2rem); }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__header {
        min-height: 76px;
    }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__footer {
        width: calc(100% - 2rem);
        justify-content: center;
        gap: .5rem;
    }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .product-suite-endorsement { margin-inline: auto; }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer { flex-basis: 100%; text-align: center; }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .bizmonger-legal-footer nav { justify-content: center; flex-wrap: wrap; }
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature { row-gap: 0; }
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--cinematic-feature > .hivesync-shell__footer { padding-block: 0; }

/* One headline owner across film-led feature pages; pages retain their task copy. */
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .page-frame.cinematic-feature-frame {
    width: min(calc(100% - 2rem), 1208px);
    gap: 16px;
    padding: 24px 0 0;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame > .page-frame__header {
    display: block;
    padding: 0;
    border: 0;
    text-align: center;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__heading { display: block; width: 100%; }
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__title-row { justify-content: center; }
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame h1 {
    max-width: none;
    margin: 0;
    font-size: clamp(2.2rem, 4.3vw, 4.125rem);
    font-weight: 750;
    line-height: 1.16;
    letter-spacing: -.035em;
    text-wrap: balance;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__heading > p {
    max-width: 65ch;
    margin: 8px auto 0;
    font-size: 1.25rem;
    line-height: 1.4;
}
.public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__meta { justify-content: center; }
@media (min-width: 901px) and (min-height: 600px) {
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .story-case-image {
        height: clamp(160px, calc(100dvh - 420px), 460px);
        aspect-ratio: auto;
    }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame h1 {
        font-size: clamp(2rem, 3vw, 3rem);
    }
}
@media (max-width: 760px) {
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .page-frame.cinematic-feature-frame { gap: 20px; padding-top: 26px; }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame h1 { font-size: clamp(2.2rem, 7vw, 3.6rem); line-height: 1.13; }
    .public-site-layout--cinematic-feature[b-i7n8o91n69]  .cinematic-feature-frame .page-frame__heading > p { font-size: 1.0625rem; margin-top: 14px; }
}

/* Selected ComplySync overview: reuse the shared studio ramp and shell owners. */
.public-site-layout--focused-overview[b-i7n8o91n69] {
 --hs-color-bg: color-mix(in srgb, var(--hs-color-proposal-studio-bg) 65%, var(--hs-color-bg-deep));
 --hs-color-text-soft: var(--hs-color-proposal-studio-muted);
 --hs-color-text-muted: var(--hs-color-proposal-studio-muted);
 --hs-color-surface-deep: var(--hs-color-proposal-studio-bg);
 --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
 font-family: var(--hs-font-family-body);
 background: var(--hs-color-bg);
}
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell--public-site { max-width: 1000px; margin: 0 auto; border-inline: 1px solid var(--hs-color-proposal-studio-border); }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell__main { padding: 0; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell__header { border-bottom: 1px solid var(--hs-color-proposal-studio-border); }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-brand-surface__motif--blueprint { opacity: .025; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-brand-surface__motif--honeycomb { top: 5rem; opacity: .13; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell__footer { background: transparent; border-top: 1px solid var(--hs-color-proposal-studio-border); padding: 1.2rem 2.2rem; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .bizmonger-legal-footer { background: transparent; border: 0; padding: 0; font-size: .8rem; }
.public-site-layout--focused-overview[b-i7n8o91n69]  .bizmonger-legal-footer a { color: var(--hs-color-text-soft); }
@media (max-width: 760px) { .public-site-layout--focused-overview[b-i7n8o91n69]  .hivesync-shell__footer { padding: 1rem 1.25rem; } }

/* HostSync planned pricing retains the canonical shared identity and menu. */
.public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 2.25rem; font-weight: 650; }
.public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-name { font-weight: 650; }
.public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 52px; }
.public-site-layout__header--host-pricing[b-i7n8o91n69]  .discovery-nav__desktop > a[aria-current] { color: var(--hs-color-planned-pricing-selection); box-shadow: 0 3px var(--hs-color-planned-pricing-selection); }
@media (max-width: 1119px) {

    .public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup { flex-wrap: wrap; max-width: 100%; }
    .public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.75rem; }
    .public-site-layout__header--host-pricing[b-i7n8o91n69]  .hivesync-brand-lockup__logo { --hivesync-logo-size: 44px; }
}

/* Accepted persona showcase composition, opt-in to its catalog adoption. */
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-brand-surface {
    --hs-color-bg: var(--hs-showcase-canvas);
    --hs-color-bg-deep: var(--hs-showcase-canvas);
    --hs-color-border: var(--hs-showcase-divider);
    --hs-color-text: var(--hs-showcase-text);
    --hs-color-text-soft: var(--hs-showcase-support);
    display: flow-root;
    min-height: 100dvh;
    background: var(--hs-showcase-canvas);
}
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell {
    width: min(calc(100% - 40px), 1240px);
    min-height: calc(100dvh - 16px);
    margin: 8px auto;
    grid-template-rows: auto 1fr auto;
    border: 1px solid var(--hs-showcase-border);
    border-radius: 12px;
    /* Navigation overlays must escape the decorative frame, including their
       outside-click shield. The navigation owner bounds them to the viewport. */
    overflow: visible;
    font-family: 'HiveSync Report Inter', var(--hs-font-family-body);
}
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { position: relative; padding: 0 20px; min-height: 64px; background: transparent; border-bottom: 1px solid var(--hs-showcase-divider); }
.public-site-layout--showcase[b-i7n8o91n69]  .discovery-nav { min-height: 64px; padding-block: 6px; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell__main { padding: 0; min-width: 0; }
.public-site-layout--showcase[b-i7n8o91n69]  article.actor-page { min-height: 0; padding: 0; margin: 0; background: transparent; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell__footer { padding: 0; }
.public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer { padding: 4px 20px max(4px, env(safe-area-inset-bottom)); min-height: 52px; gap: 12px; font-size: .875rem; background: transparent; border-color: var(--hs-showcase-divider); }
.public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer p { color: var(--hs-showcase-support); font-weight: 400; }
.public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer nav { gap: 16px; }
.public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer a { min-height: 44px; color: var(--hs-showcase-support); font-weight: 400; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 700px) {
    .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell { width: 100%; min-height: 100dvh; margin: 0; border: 0; border-radius: 0; }
    .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { padding: env(safe-area-inset-top) 16px 0; }
    .public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer { flex-direction: column; padding: 6px 16px max(6px, env(safe-area-inset-bottom)); gap: 0; }
    .public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer p { font-size: .875rem; line-height: 1.35; text-align: center; }
    .public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer nav { justify-content: center; gap: 4px 14px; }
}
/* Avoid inherited viewport minimum plus collapsed frame margins creating a scrollbar. */
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-brand-surface__content { display: flow-root; min-height: 0; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell__skip-link:not(:focus) { clip-path: inset(100%); }

/* All persona panels share the same readable canvas. Media adapts to height
   inside its panel, so long offer copy does not inherit a narrowed film frame. */
@media (min-width: 1120px) and (min-height: 700px) {
    .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell {
        width: min(calc(100% - 40px), 1240px);
    }
}

@media (max-width: 700px) {
    .public-site-layout--showcase[b-i7n8o91n69]  .bizmonger-legal-footer nav { gap: 4px 12px; }
}

/* The general pricing decision shares the public shell, with compact chrome
   and a quiet perimeter. Its specialized subscription views keep their shell. */
.public-site-layout--pricing-comparison[b-i7n8o91n69] {
    --hs-pricing-canvas: color-mix(in srgb, var(--hs-color-ink-on-sky) 86%, var(--hs-color-proposal-studio-bg));
    --hs-pricing-divider: color-mix(in srgb, var(--hs-color-blueprint) 22%, var(--hs-pricing-canvas));
    --hs-font-family-body: 'HiveSync Report Inter', Inter, sans-serif;
    display: block;
    min-height: 100dvh;
    color: var(--hs-color-text);
    background: var(--hs-pricing-canvas);
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-surface {
    min-height: 100dvh;
    background: radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--hs-pricing-canvas) 92%, var(--hs-color-blueprint)), var(--hs-pricing-canvas) 75%);
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-surface__content { min-height: 100dvh; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-surface__motif--blueprint { opacity: .08; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-surface.hivesync-shell-surface--pricing > .hivesync-brand-surface__motif--honeycomb {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-image: url('/images/hivesync-honeycomb-ambient.svg#corner-left'), url('/images/hivesync-honeycomb-ambient.svg#corner-right'), url('/images/hivesync-honeycomb-ambient.svg#corner-left'), url('/images/hivesync-honeycomb-ambient.svg#corner-right');
    background-position: -40px top, right -40px top, -40px bottom, right -40px bottom;
    background-size: 290px 345px;
    background-repeat: no-repeat;
    opacity: .33;
    mask-image: linear-gradient(to right, black, transparent 12%, transparent 88%, black);
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site-pricing {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
    --hs-shell-header-height: 76px;
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site-pricing > .hivesync-shell__header {
    position: relative;
    min-height: 76px;
    padding: 0;
    background: transparent;
    border-bottom: 1px solid var(--hs-pricing-divider);
}
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell__main { display: flex; flex-direction: column; flex: 1 0 auto; padding: 0; min-width: 0; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell__footer { padding: 0; background: transparent; }
.public-site-layout--pricing-comparison .public-site-layout__header[b-i7n8o91n69] { width: min(calc(100% - 14rem), 86rem); }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav { min-height: 76px; padding: 0; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 2rem; font-weight: 650; letter-spacing: -.035em; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-name { font-weight: 650; }

.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__desktop > a[aria-current] { color: var(--hs-color-text); font-weight: 650; box-shadow: none; position: relative; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__desktop > a[aria-current]::after { content: ''; position: absolute; bottom: -16px; left: -.25rem; right: -.25rem; height: 5px; border-radius: 4px 4px 0 0; background: var(--hs-color-blueprint); }

.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison { min-height: 54px; padding: 4px max(3rem, calc((100vw - 1550px) / 2)); background: transparent; border-color: var(--hs-pricing-divider); gap: 1rem; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison .hivesync-brand-lockup__copy { font-size: 1.125rem; letter-spacing: -.025em; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer__pricing-credit { display: flex; align-items: center; flex-wrap: wrap; gap: 0 .75rem; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer__pricing-credit > span { font-size: .6875rem; color: var(--hs-color-text-cool-support); }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison nav { gap: 1.5rem; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison nav a { font-size: .75rem; font-weight: 400; color: var(--hs-color-text-cool-support); }
@media (max-width: 1119px) {
    .public-site-layout--pricing-comparison .public-site-layout__header[b-i7n8o91n69] { width: calc(100% - 3rem); }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-brand-lockup__copy { font-size: 1.65rem; }
}
@media (max-width: 700px) {
    .public-site-layout--pricing-comparison .public-site-layout__header[b-i7n8o91n69] { width: calc(100% - 2rem); }
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav,
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site-pricing > .hivesync-shell__header { min-height: 64px; }
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison { padding-inline: 1rem; flex-direction: column; align-items: center; gap: 0; }
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison nav { justify-content: center; gap: 1.25rem; }
    .public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer__pricing-credit { justify-content: center; }
}

.public-site-layout--pricing-comparison .public-site-layout__header[b-i7n8o91n69] { container-type:inline-size; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .bizmonger-legal-footer--pricing-comparison { flex-wrap:wrap; }

/* One download placement for public pages; the landing hero owns its inline copy. */
.public-site-layout__footer-content--download[b-i7n8o91n69] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px 24px;
    padding-inline: 20px;
    border-top: 1px solid var(--hs-color-border);
}
.public-site-layout__footer-content--download[b-i7n8o91n69]  .bizmonger-legal-footer {
    min-width: 0;
    padding-inline: 0;
    border-top: 0;
}
@media (max-width: 700px) {
    .public-site-layout__footer-content--download[b-i7n8o91n69] { grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 4px; padding: 12px 16px; }
    .public-site-layout__footer-content--download[b-i7n8o91n69]  .google-play-download { grid-row: 1; }
    .public-site-layout__footer-content--download[b-i7n8o91n69]  .bizmonger-legal-footer { padding-block: 0; }
}

/* The visible story panel owns the folded download placement. Other tabs keep
   the footer badge, as do tablet and desktop layouts. */
@media (max-width: 599px) {
 .public-site-layout--showcase:has(.folded-media-actions)[b-i7n8o91n69]  .public-site-layout__footer-content--download > .google-play-download { display:none; }
}

/* The typed public layout owns the focused homepage shell and its chrome. */
.landing-home[b-i7n8o91n69] { --home-ink: var(--hs-color-workspace-text); --home-muted: var(--hs-color-workspace-text-muted); --home-bg: var(--hs-color-workspace-bg-navy); color: var(--home-ink); background: var(--home-bg); }
.landing-home[b-i7n8o91n69]  .landing-home-shell { display: flex; flex-direction: column; width: 100%; min-height: 100svh; margin: 0; background: var(--home-bg); }
/* A filtered ancestor confines the fixed menu shield to the header instead of the viewport. */
.landing-home[b-i7n8o91n69]  .landing-home-shell > .hivesync-shell__header { position: static; padding: 0; min-height: 0; background: transparent; backdrop-filter: none; border-bottom: 1px solid var(--hs-color-border-cool-control); }
.landing-home[b-i7n8o91n69]  .landing-home-shell > .hivesync-shell__main { display: flex; flex: 1; min-height: 0; padding: 0; width: 100%; max-width: none; margin: 0; }
.landing-home[b-i7n8o91n69]  .landing-home-shell > .hivesync-shell__footer { padding: 0; background: transparent; }
.landing-home[b-i7n8o91n69]  .home-nav, .landing-home[b-i7n8o91n69]  .home-content, .landing-home[b-i7n8o91n69]  .bizmonger-legal-footer { width: calc(100% - 2 * clamp(24px, 3vw, 64px)); margin-inline: auto; }
.landing-home[b-i7n8o91n69]  .home-nav { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 4rem; }
.landing-home[b-i7n8o91n69]  .home-nav nav { display: flex; gap: 1.25rem; align-items: center; }
.landing-home[b-i7n8o91n69]  .home-nav button, .landing-home[b-i7n8o91n69]  .home-nav a { color: var(--home-ink); font: inherit; font-size: .9rem; min-height: 44px; display: inline-flex; align-items: center; background: transparent; border: 0; text-decoration: none; padding: .4rem .6rem; }
.landing-home[b-i7n8o91n69]  .home-nav .home-signin { border: 1px solid var(--hs-color-border-cool-control); border-radius: .5rem; padding-inline: 1rem; }
.landing-home[b-i7n8o91n69]  .home-content { display: flex; flex-direction: column; gap: .45rem; padding-block: .4rem .3rem; }
.landing-home[b-i7n8o91n69]  .home-intro h1 { font-size: clamp(2rem, 3vw, 2.5rem); letter-spacing: -.035em; line-height: 1.08; margin: 0 0 .45rem; font-weight: 750; }
.landing-home[b-i7n8o91n69]  .home-intro h1 span { color: var(--hs-color-honey); }
.landing-home[b-i7n8o91n69]  .home-intro p { color: var(--home-muted); font-size: 1.05rem; line-height: 1.45; margin: 0; max-width: 54rem; }
.landing-home[b-i7n8o91n69]  .home-description-break { display: none; }
.landing-home[b-i7n8o91n69]  .home-section-heading { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.landing-home[b-i7n8o91n69]  h2 { font-size: 1.05rem; font-weight: 650; color: var(--home-ink); margin: 0; line-height: 1.3; }
.landing-home[b-i7n8o91n69]  .home-link { border: 0; background: none; color: var(--hs-color-workspace-link); text-decoration: underline; text-underline-offset: .2em; min-height: 44px; font: inherit; font-size: .85rem; padding: .35rem; display: inline-flex; align-items: center; justify-content: center; gap: .4rem; }
.landing-home[b-i7n8o91n69]  .home-choices { display: grid; grid-template-columns: repeat(6, minmax(0,1fr)); gap: .6rem; }
.landing-home[b-i7n8o91n69]  .home-choices button { display: flex; align-items: center; justify-content: flex-start; gap: .7rem; min-height: 3.15rem; padding: .5rem .8rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .55rem; background: transparent; color: var(--home-ink); font: inherit; font-size: .85rem; line-height: 1.25; text-align: left; }
.landing-home[b-i7n8o91n69]  .home-choices .oi { font-size: 1.2rem; flex: none; }
.landing-home[b-i7n8o91n69]  .home-choices button[aria-pressed=true] { border-color: var(--hs-color-honey); background: color-mix(in srgb, var(--hs-color-honey) 10%, transparent); color: var(--hs-color-honey-text); box-shadow: inset 0 0 0 1px var(--hs-color-honey); }
.landing-home[b-i7n8o91n69]  .home-example { display: flex; flex-direction: column; flex: 1; min-height: 0; gap: .25rem; }
.landing-home[b-i7n8o91n69]  .home-example-summary { font-size: .9rem; color: var(--home-muted); margin: 0; min-height: 1.4em; }
.landing-home[b-i7n8o91n69]  .home-previews { display: grid; grid-template-columns: minmax(0, 2.7fr) minmax(11rem, 1fr); gap: 1.5rem; width: min(100%, 64rem); margin-inline: auto; flex: 1; min-height: 0; }
.landing-home[b-i7n8o91n69]  .home-preview { margin: 0; display: flex; flex-direction: column; align-items: center; gap: .3rem; min-height: 0; min-width: 0; }
.landing-home[b-i7n8o91n69]  .home-preview h2 { display: flex; align-items: center; gap: .6rem; width: 100%; justify-content: center; min-height: 1.5rem; }
.landing-home[b-i7n8o91n69]  .home-preview h2 .oi, .landing-home[b-i7n8o91n69]  .home-preview h2 ::deep .action-glyph { color: var(--hs-color-workspace-link); }
.landing-home[b-i7n8o91n69]  .home-capture { padding: 0; border: 1px solid var(--hs-color-border-cool-control); border-radius: .6rem; background: var(--hs-color-bg); color: var(--home-ink); display: flex; flex: 1; align-items: center; justify-content: center; min-height: 0; max-height: 100%; max-width: 100%; position: relative; }
.landing-home[b-i7n8o91n69]  .home-capture img { display: block; width: auto; max-width: 100%; height: 100%; object-fit: contain; min-height: 0; border-radius: inherit; }
.landing-home[b-i7n8o91n69]  .home-capture--web { width: auto; aspect-ratio: 1366 / 768; }
.landing-home[b-i7n8o91n69]  .home-capture--mobile { border: 4px solid var(--hs-color-border-cool-control); border-radius: 1.5rem; aspect-ratio: 783 / 1740; flex: 1; max-width: 100%; }
.landing-home[b-i7n8o91n69]  .home-capture--mobile img { width: auto; max-width: 100%; }
.landing-home[b-i7n8o91n69]  .home-capture > span { position: absolute; inset: 20% .5rem auto; background: var(--home-bg); padding: 1rem; }
.landing-home[b-i7n8o91n69]  .home-enlarge { flex: none; min-height: 2.75rem; padding-block: 0; }
.landing-home[b-i7n8o91n69]  .home-qualification { color: var(--home-muted); font-size: .75rem; margin: 0; text-align: center; line-height: 1.35; }
.landing-home[b-i7n8o91n69]  .home-bottom { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; min-height: 4.5rem; }
.landing-home[b-i7n8o91n69]  .home-film { display: flex; align-items: center; gap: 1rem; border: 0; padding: 0; background: none; color: var(--home-ink); text-align: left; font: inherit; min-height: 44px; }
.landing-home[b-i7n8o91n69]  .home-film strong { font-size: .95rem; display: block; }
.landing-home[b-i7n8o91n69]  .home-film small { display: block; font-size: .8rem; color: var(--home-muted); margin-top: .25rem; }
.landing-home[b-i7n8o91n69]  .home-poster { display: block; width: 7.5rem; aspect-ratio: 16/9; position: relative; flex: none; }
.landing-home[b-i7n8o91n69]  .home-poster img { width: 100%; height: 100%; object-fit: contain; border-radius: .4rem; }
.landing-home[b-i7n8o91n69]  .home-play { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 2rem; height: 2rem; display: grid; place-items: center; border: 1px solid var(--hs-color-landing-play-ink); border-radius: 50%; background: var(--hs-color-landing-play-overlay); color: var(--hs-color-landing-play-ink); font-size: .8rem; }
.landing-home[b-i7n8o91n69]  .home-primary { color: var(--hs-color-youtube-hero-ink-on-honey); background: var(--hs-color-honey); border-radius: .5rem; min-height: 44px; padding: .65rem 1.4rem; display: inline-flex; align-items: center; justify-content: center; gap: 1rem; font-weight: 700; font-size: .95rem; text-decoration: none; text-align: center; }
.landing-home[b-i7n8o91n69]  .bizmonger-legal-footer { padding: .75rem 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .5rem 1.5rem; border-top: 1px solid color-mix(in srgb, var(--home-muted) 22%, transparent); font-size: .8125rem; min-height: auto; }
.landing-home[b-i7n8o91n69]  .bizmonger-legal-footer p { margin: 0; font-size: inherit; font-weight: 400; color: var(--home-muted); }
.landing-home[b-i7n8o91n69]  .bizmonger-legal-footer nav { display: flex; gap: 1rem; }
.landing-home[b-i7n8o91n69]  .bizmonger-legal-footer a { min-height: 44px; display: inline-flex; align-items: center; color: var(--home-muted); font-size: inherit; font-weight: 400; }
.landing-home[b-i7n8o91n69]  .home-narrative { flex: 1; min-height: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; align-items: center; padding: .8rem; border: 1px solid var(--hs-color-border-cool-control); border-radius: .8rem; }
.landing-home[b-i7n8o91n69]  .home-narrative > img { width: 100%; height: 100%; min-height: 0; object-fit: contain; border-radius: .6rem; }
.landing-home[b-i7n8o91n69]  .home-narrative ol { margin: .8rem 0 0; padding-left: 1.3rem; }
.landing-home[b-i7n8o91n69]  .home-narrative li { padding: .25rem 0; }
.landing-home[b-i7n8o91n69]  .home-narrative p { color: var(--home-muted); font-size: .9rem; margin: .2rem 0; }
.landing-home[b-i7n8o91n69]  .home-all-cases { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem; margin-bottom: 1rem; }
.landing-home[b-i7n8o91n69]  .home-all-cases button { border: 1px solid var(--hs-color-border-cool-control); background: var(--home-bg); color: var(--home-ink); text-align: left; border-radius: .5rem; padding: 1rem; }
.landing-home[b-i7n8o91n69]  .home-all-cases button[aria-pressed=true] { border-color: var(--hs-color-honey); }
.landing-home[b-i7n8o91n69]  .home-all-cases span { display: block; color: var(--home-muted); margin-top: .4rem; }
.landing-home[b-i7n8o91n69]  .home-other-cases { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.landing-home[b-i7n8o91n69]  .home-other-cases a { color: var(--hs-color-workspace-link); padding-block: .6rem; }
.landing-home[b-i7n8o91n69]  .home-full-capture { display: block; max-width: 100%; max-height: 70svh; object-fit: contain; margin: auto; }
.landing-home[b-i7n8o91n69]  .home-how li { margin-block: 1rem; }
.landing-home :is(a,button):focus-visible[b-i7n8o91n69] { outline: 3px solid var(--hs-color-workspace-focus); outline-offset: 3px; }
.landing-home button[b-i7n8o91n69] { cursor: pointer; }
@container marketplace-viewport (min-width: 64rem) and (min-height: 640px) {
.landing-home[b-i7n8o91n69]  .landing-home-shell { height: auto; min-height: 100svh; }
.landing-home[b-i7n8o91n69]  .home-content { height: auto; }

}
@media (max-width: 1023px), (max-height: 639px) {
.landing-home[b-i7n8o91n69]  .home-previews { min-height: 22rem; }
.landing-home[b-i7n8o91n69]  .home-capture { flex: none; }
.landing-home[b-i7n8o91n69]  .home-capture--web { height: 22rem; }
.landing-home[b-i7n8o91n69]  .home-capture--mobile { height: 22rem; }
.landing-home[b-i7n8o91n69]  .home-narrative { min-height: 20rem; }

}
@media (max-width: 1023px) {
.landing-home[b-i7n8o91n69]  .home-choices { grid-template-columns: repeat(3, minmax(0,1fr)); }
.landing-home[b-i7n8o91n69]  .home-preview--web { display: none; }
.landing-home[b-i7n8o91n69]  .home-previews { display: flex; justify-content: center; }
.landing-home[b-i7n8o91n69]  .home-preview--mobile { width: 100%; }
.landing-home[b-i7n8o91n69]  .home-preview h2 { justify-content: center; }
.landing-home[b-i7n8o91n69]  .home-capture--mobile { height: 26rem; }
.landing-home[b-i7n8o91n69]  .home-content { gap: 1rem; }
.landing-home[b-i7n8o91n69]  .home-bottom { gap: .7rem; }

}
@media (max-width: 600px) {
.landing-home[b-i7n8o91n69]  .home-nav { flex-wrap: wrap; padding-block: .4rem; gap: .2rem; }
.landing-home[b-i7n8o91n69]  .home-nav nav { gap: .2rem; width: 100%; justify-content: space-between; }
.landing-home[b-i7n8o91n69]  .home-intro h1 { font-size: 2rem; }
.landing-home[b-i7n8o91n69]  .home-intro p { font-size: 1rem; }
.landing-home[b-i7n8o91n69]  .home-choices { grid-template-columns: repeat(2, minmax(0,1fr)); gap: .55rem; }
.landing-home[b-i7n8o91n69]  .home-choices button { min-height: 3.4rem; }
.landing-home[b-i7n8o91n69]  .home-section-heading { gap: .25rem; }
.landing-home[b-i7n8o91n69]  .home-bottom { flex-direction: column; align-items: stretch; }
.landing-home[b-i7n8o91n69]  .home-film { justify-content: flex-start; }
.landing-home[b-i7n8o91n69]  .home-primary { width: 100%; }
.landing-home[b-i7n8o91n69]  .home-narrative { display: flex; flex-direction: column; }
.landing-home[b-i7n8o91n69]  .home-narrative > img { height: 9rem; }
.landing-home[b-i7n8o91n69]  .home-all-cases { grid-template-columns: 1fr; }

}
@media (prefers-reduced-motion: reduce) {
.landing-home *[b-i7n8o91n69] { scroll-behavior: auto; }

}
.landing-home[b-i7n8o91n69]  .home-choice-icon { font-size: 1.4rem; flex: none; }

/* Let the canonical ambient surface remain visible behind the landing showcase. */
.landing-home[b-i7n8o91n69]  .landing-home-shell { background: transparent; }
.landing-home[b-i7n8o91n69]  .hivesync-brand-surface { background: radial-gradient(ellipse at 55% 65%, var(--hs-color-workspace-bg-navy), var(--hs-color-bg)); }

.landing-home[b-i7n8o91n69] { container: landing-viewport / inline-size; }
@container landing-viewport (width < 70rem) {
    .landing-home[b-i7n8o91n69]  .landing-home-shell { height: auto; min-height: 100svh; }
    .landing-home[b-i7n8o91n69]  .home-content { height: auto; }
}

.landing-home[b-i7n8o91n69]  .landing-home-frame,
.landing-home[b-i7n8o91n69]  .landing-home-frame > .page-frame__content {
    display: flex; flex-direction: column; flex: 1; min-height: 0;
    width: 100%; max-width: none; margin: 0; padding: 0; gap: 0;
}

/* Landing reuses the shared product menu and mobile drawer. */
.landing-home[b-i7n8o91n69]  .home-discovery-nav { width: calc(100% - 2 * clamp(24px, 3vw, 64px)); margin-inline: auto; }
.landing-home[b-i7n8o91n69]  .home-discovery-nav .discovery-nav { width: 100%; max-width: none; min-height: 4rem; padding: .25rem 0; }
.landing-home[b-i7n8o91n69]  .home-discovery-nav .discovery-nav__account { background: transparent; border: 1px solid var(--hs-color-border-cool-control); border-radius: .5rem; }
@media(max-width: 1119px) { .landing-home[b-i7n8o91n69]  :is(.home-discovery-nav, .home-nav, .home-content, .bizmonger-legal-footer) { width: calc(100% - 2rem); } }

@media (max-width: 600px) {
    .landing-home[b-i7n8o91n69]  .bizmonger-legal-footer { flex-direction: column; justify-content: center; text-align: center; padding-block: 1rem; gap: .25rem; }
    .landing-home[b-i7n8o91n69]  .bizmonger-legal-footer nav { justify-content: center; gap: 1.25rem; }
}

/* Preserve brand glyph width and close-button clearance when text is enlarged. */
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__brand { flex: 0 0 auto; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup { flex-wrap: wrap; max-width: 100%; }
.public-site-layout--pricing-comparison[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__copy { min-width: max-content; }

/* Marketplace discovery shares a compact shell across all of its list states. */
.public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69] { display: block; width: 100%; min-width: 0; container: marketplace-viewport / inline-size; }
@container marketplace-viewport (min-width: 64rem) {
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .hivesync-shell__header { min-height: 64px; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .discovery-nav { min-height: 64px; padding-block: .25rem; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame.marketplace-page-frame {
        padding: .5rem 1.5rem;
        gap: .5rem;
    }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame__header { padding-bottom: 0; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame__heading h1 { font-size: clamp(1.75rem, 2.5vw, 2.5rem); line-height: 1.15; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame__summary { font-size: 1.125rem; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .hivesync-shell__main { min-height: 0; padding: 0; }
    .public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .bizmonger-legal-footer { padding-block: .25rem; min-height: 52px; }
}
@media (min-height: 700px) {
@container marketplace-viewport (min-width: 68.75rem) {
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .hivesync-shell { height: 100dvh; }
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .hivesync-shell__main {
        display: flex;
    }
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .marketplace-page-frame {
        flex: 1;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .page-frame__header { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
    .public-site-layout-container:has(.marketplace-browse-page--comparison-focused):not(:has(details[open]))[b-i7n8o91n69]  .page-frame__content {
        flex: 1;
        display: flex;
        min-height: 0;
    }
}
}
/* Board03 screenshot previews retain the shared shell, navigation, brand and legal owners. */
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .hivesync-shell {
    --hs-shell-header-height: 4.25rem;
    --blueprint-gallery-shell-gutter: clamp(1rem, 2.65vw, 2.5rem);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header {
    position: relative;
    top: auto;
    min-height: 4.25rem;
    padding: 0;
    border-bottom: 1px solid var(--hs-color-border-slate);
    background: var(--hs-color-bg-deep);
    backdrop-filter: none;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .public-site-layout__header {
    width: min(calc(100% - 2 * var(--blueprint-gallery-shell-gutter)), 72.5rem);
    max-width: none;
    margin-inline: auto;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav {
    width: 100%;
    max-width: none;
    min-height: 4.25rem;
    padding: .25rem 0;
    gap: clamp(1rem, 2.5vw, 2.5rem);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav__desktop {
    justify-content: flex-start;
    gap: clamp(.4rem, 1.3vw, 1.25rem);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(
    .discovery-nav__desktop > a,
    .discovery-nav__solutions > button,
    .discovery-nav__mobile-account,
    .discovery-nav__drawer-button,
    .discovery-nav__drawer .discovery-nav__secondary > a) {
    min-height: 44px;
    padding: .5rem .65rem;
    color: var(--hs-color-text-soft);
    font-family: 'HiveSync Inter', var(--hs-font-family-body);
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.35;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(
    .discovery-nav__desktop > a:hover,
    .discovery-nav__solutions > button:hover,
    .discovery-nav__mobile-account:hover) {
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(
    .discovery-nav__desktop > a[href="/marketplace"][aria-current],
    .discovery-nav__drawer .discovery-nav__secondary > a[href="/marketplace"][aria-current]) {
    border-radius: 0;
    background: transparent;
    color: var(--hs-color-blueprint-highlight);
    box-shadow: inset 0 -2px 0 var(--hs-color-blueprint);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav__desktop > .discovery-nav__account {
    margin-inline-start: auto;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(.discovery-nav__account, .discovery-nav__mobile-account) {
    border: 1px solid var(--hs-color-border-strong) !important;
    border-radius: .4rem;
    background: transparent;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav :is(a, button, summary):focus-visible {
    outline-color: var(--hs-color-blueprint-highlight);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__footer {
    padding: 0;
    background: var(--hs-color-bg-deep);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .public-site-layout__footer-content {
    width: min(calc(100% - 2 * var(--blueprint-gallery-shell-gutter)), 72.5rem);
    margin-inline: auto;
    padding: .25rem 0;
    gap: .25rem 1.25rem;
    border-top: 1px solid var(--hs-color-border-slate);
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer {
    min-height: 44px;
    padding: 0;
    gap: .25rem 1.25rem;
    border: 0;
    background: transparent;
    font-family: 'HiveSync Inter', var(--hs-font-family-body);
    font-size: .75rem;
    line-height: 1.4;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer :is(p, a) {
    color: var(--hs-color-text-soft);
    font-size: inherit;
    font-weight: 400;
}
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer nav { gap: .75rem; }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer__product-credit { gap:0 .75rem; }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .product-suite-endorsement { padding:0; }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer__product-credit > span { font-size:.75rem; color:var(--hs-color-text-soft); }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer a { min-height: 44px; }
.public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .google-play-download a { min-height: 44px; }
@media (max-width: 1119px) {
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav {
        min-height: 4rem;
        gap: .35rem;
    }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .hivesync-shell > .hivesync-shell__header { min-height: 4rem; }
}
@media (max-width: 700px) {
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .public-site-layout__footer-content {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding-block: .5rem;
    }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer { flex: 1 1 20rem; }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .bizmonger-legal-footer nav { justify-content: flex-start; }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .google-play-download { flex: 0 0 auto; }
}
@media (forced-colors: active) {
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  .discovery-nav__desktop > a[href="/marketplace"][aria-current] {
        color: LinkText;
        border-bottom: 2px solid Highlight;
        box-shadow: none;
    }
    .public-site-layout-container:has(.blueprint-preview-shell--gallery)[b-i7n8o91n69]  :is(.discovery-nav__account, .discovery-nav__mobile-account) { border-color: ButtonText !important; }
}
/* Marketplace orientation copy follows the selected grid's hierarchy. */
.public-site-layout-container:has(.marketplace-browse-page)[b-i7n8o91n69]  .page-frame__summary p { font-size: 1.125rem; line-height: 1.4; }

/* Selected landing mosaic: the shared shell retains identity and navigation ownership. */
.landing-mosaic-shell[b-i7n8o91n69]  .landing-home-shell{background:radial-gradient(ellipse at 72% 32%,#19314388,transparent 60%),#08111a;font-family:Inter,sans-serif}
.landing-mosaic-shell[b-i7n8o91n69]  .hivesync-brand-surface{background:#08111a}
.landing-mosaic-shell[b-i7n8o91n69]  .home-discovery-nav{width:calc(100% - 96px)}
.landing-mosaic-shell[b-i7n8o91n69]  .home-discovery-nav .discovery-nav{min-height:96px;padding:0}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__logo{--hivesync-logo-size:60px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__brand .hivesync-brand-lockup__copy{font-size:30px}
.landing-mosaic-shell[b-i7n8o91n69]  .bizmonger-legal-footer{width:calc(100% - 96px);padding:12px 0;min-height:49px;font-size:10px}
@media(max-height:800px) and (min-width:1101px){.landing-mosaic-shell[b-i7n8o91n69]  .home-discovery-nav .discovery-nav{min-height:80px}}
@media(max-width:1100px){.landing-mosaic-shell[b-i7n8o91n69]  :is(.home-discovery-nav,.bizmonger-legal-footer){width:calc(100% - 48px)}}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop{flex:0 1 auto;margin-left:auto;gap:25px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>:is(a,div)>button,.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>a{font-size:14px;font-weight:400}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__account{border:1px solid #697784!important;padding:12px 25px!important;border-radius:8px}
.landing-mosaic-shell[b-i7n8o91n69]  .bizmonger-legal-footer{padding:2px 0;min-height:49px}
.landing-mosaic-shell[b-i7n8o91n69]  .bizmonger-legal-footer a{min-height:28px;font-size:10px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>.discovery-nav__solutions>button{padding-inline:0}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>a:not(.discovery-nav__account){padding-inline:0}
/* Keep the landing header quiet, aligned, and usable at laptop widths. */
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop{gap:clamp(16px,1.75vw,25px);align-items:center}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__desktop>.discovery-nav__solutions>button{gap:6px;min-height:44px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__chevron{width:14px;height:14px}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__account{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:transparent;font-weight:500}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav__account:hover{border-color:#f4c54e!important;background:#f4c54e0d}
.landing-mosaic-shell[b-i7n8o91n69]  .discovery-nav :is(a,button):focus-visible{outline:2px solid #ffd164;outline-offset:3px}

/* Persona showcase fidelity: the shared shell and its navigation use desktop width together. */
@media(min-width:701px) {
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--cards) { width:calc(100% - 44px); max-width:none; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--cards) .public-site-layout__header { width:100%; }
}
@media(min-width:701px) {
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--cards) .public-site-layout__footer-content { width:min(calc(100% - 96px),1344px); margin-inline:auto; padding-inline:0; }
}

/* Selected creator example-first desktop frame; sibling showcases retain their geometry. */
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase--creator-workflow) { width:min(calc(100% - 72px),1460px); margin-top:24px; }

/* Field-service walkthrough uses the selected wide discovery frame. */
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) { width:100%; margin:0; border-inline:0; border-radius:0; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .public-site-layout__header { width:min(calc(100% - 160px),1320px); }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .discovery-nav { min-height:94px; padding-inline:0; font-size:1.125rem; }
.public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .public-site-layout__footer-content { width:min(calc(100% - 160px),1420px); margin-inline:auto; }
@media(max-width:800px) {
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .public-site-layout__header { width:calc(100% - 32px); }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .discovery-nav { min-height:72px; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell--public-site:has(.persona-showcase--field[data-section=workflow]) .public-site-layout__footer-content { width:calc(100% - 32px); }
}

/* Desktop showcase budget: compact chrome, content-sized rows, no scroll traps.
   Browser zoom releases the compact layout as the CSS viewport shrinks. */
@media (min-width: 80rem) and (min-height: 45rem) {
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site:has(.persona-showcase) { width:calc(100% - 24px); max-width:1600px; margin:0 auto; min-height:100dvh; border-block:0; border-radius:0; row-gap:0; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site:has(.persona-showcase) .public-site-layout__header { width:100%; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell.hivesync-shell--public-site:has(.persona-showcase) .discovery-nav { min-height:64px; padding-block:0; font-size:1rem; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase) .public-site-layout__footer-content { width:100%; padding:0; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase) .bizmonger-legal-footer { padding-block:0; min-height:44px; }

 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase) .google-play-download img { width:114px; }
 .public-site-layout--showcase[b-i7n8o91n69]  .hivesync-shell:has(.persona-showcase) .google-play-download a { margin-left:0; }
}
/* /Shared/PublicVideoFixtureNotice.razor.rz.scp.css */
.public-video-fixture-notice[b-she8j7sgic] {
    margin: 0;
    padding: .75rem 1rem;
    border: 1px solid currentColor;
    font-size: .875rem;
    line-height: 1.5;
}
/* /Shared/SafeBrandingImage.razor.rz.scp.css */
.blueprint-branding-asset-card__placeholder > [role="img"][b-whqz5z9vej] {
    display: grid;
    place-items: center;
    gap: 0.35rem;
}

.blueprint-branding-asset-card__retry[b-whqz5z9vej] {
    min-height: var(--hs-hit-target);
    padding: 0.55rem 0.85rem;
    border: 1px solid var(--hs-color-blueprint-border-soft);
    border-radius: var(--hs-radius-sm);
    background: var(--hs-color-blueprint-interactive-surface);
    color: var(--hs-color-blueprint-text-soft);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.blueprint-branding-asset-card__retry:hover[b-whqz5z9vej],
.blueprint-branding-asset-card__retry:focus-visible[b-whqz5z9vej] {
    border-color: var(--hs-color-blueprint);
    background: var(--hs-color-blueprint-interactive-surface-hover);
}
/* /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 color-mix(in srgb, var(--hs-color-text-muted) 34%, transparent);
    border-radius: 8px;
    background: var(--hs-color-bg);
}

.search-autocomplete--has-clear[b-k654oyplnr] {
    grid-template-columns: 24px minmax(0, 1fr) 44px;
    padding-right: 0.25rem;
}

.search-autocomplete--has-clear-label[b-k654oyplnr] {
    grid-template-columns: 24px minmax(0, 1fr) auto;
}

.search-autocomplete--embedded[b-k654oyplnr] {
    padding-left: 0.5rem;
    border: 0;
    background: transparent;
}

.search-autocomplete > .oi[b-k654oyplnr] {
    color: var(--hs-color-blueprint);
}

.search-autocomplete--disabled[b-k654oyplnr] {
    border-color: color-mix(in srgb, var(--hs-color-text-muted) 20%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 72%, var(--hs-color-bg));
}

.search-autocomplete--disabled > .oi[b-k654oyplnr],
.search-autocomplete--disabled input[b-k654oyplnr] {
    color: var(--hs-color-text-muted);
}

.search-autocomplete--disabled input[b-k654oyplnr] {
    cursor: not-allowed;
}

.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: var(--hs-color-text);
    font: inherit;
}

.search-autocomplete input[b-k654oyplnr]::placeholder {
    color: var(--hs-color-text-muted);
}

.search-autocomplete--has-clear input[b-k654oyplnr]::-webkit-search-cancel-button {
    display: none;
}

.search-autocomplete__clear[b-k654oyplnr] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--hs-color-text-muted);
    cursor: pointer;
}

.search-autocomplete--has-clear-label .search-autocomplete__clear[b-k654oyplnr] {
    width: auto;
    padding-inline: 0.7rem;
    color: var(--hs-color-blueprint-highlight);
    font-weight: 750;
}

.search-autocomplete__clear:hover[b-k654oyplnr],
.search-autocomplete__clear:focus-visible[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
    outline: 2px solid color-mix(in srgb, var(--hs-color-blueprint) 72%, transparent);
    outline-offset: -2px;
}

.search-autocomplete:focus-within[b-k654oyplnr] {
    border-color: var(--hs-color-blueprint);
}

.search-autocomplete--embedded:focus-within[b-k654oyplnr] {
    border-color: transparent;
}

.search-autocomplete__suggestions[b-k654oyplnr] {
    position: absolute;
    z-index: 40;
    top: calc(100% + 0.45rem);
    right: 0;
    left: 0;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: min(22rem, 50vh);
    border: 1px solid color-mix(in srgb, var(--hs-color-blueprint) 42%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-surface) 78%, var(--hs-color-surface-deep));
    box-shadow: 0 20px 48px color-mix(in srgb, var(--hs-color-shadow-base) 48%, transparent);
}

.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 color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    color: var(--hs-color-text-soft);
    text-decoration: none;
}

.search-autocomplete__suggestion--with-icon[b-k654oyplnr] {
    grid-template-columns: 32px minmax(0, 1fr);
    column-gap: 0.65rem;
}

.search-autocomplete__suggestion-copy[b-k654oyplnr] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
}

.search-autocomplete__suggestion-icon[b-k654oyplnr] {
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    margin-top: 0.05rem;
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-color-text-muted) 14%, transparent);
    color: var(--hs-color-text-soft);
}

.search-autocomplete__suggestion-icon--red[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-danger) 14%, transparent);
    color: var(--hs-color-danger);
}

.search-autocomplete__suggestion-icon--orange[b-k654oyplnr],
.search-autocomplete__suggestion-icon--gold[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-honey) 14%, transparent);
    color: var(--hs-color-honey);
}

.search-autocomplete__suggestion-icon--green[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-execute) 14%, transparent);
    color: var(--hs-color-execute);
}

.search-autocomplete__suggestion-icon--blue[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 14%, transparent);
    color: var(--hs-color-blueprint-highlight);
}

.search-autocomplete__suggestion:hover[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-text-muted) 10%, transparent);
    color: var(--hs-color-text);
}

.search-autocomplete__suggestion--active[b-k654oyplnr] {
    border-left-color: var(--hs-color-blueprint);
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.search-autocomplete__suggestion-title[b-k654oyplnr] {
    color: var(--hs-color-text);
    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: var(--hs-color-text-muted);
    font-size: 0.76rem;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search-autocomplete__suggestion-meta[b-k654oyplnr] {
    display: flex;
    gap: 0.35rem;
    align-items: center;
}

.search-autocomplete__suggestions-footer[b-k654oyplnr] {
    position: sticky;
    z-index: 1;
    bottom: 0;
    display: flex;
    gap: 0.55rem;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 0.55rem 0.8rem;
    border-top: 1px solid color-mix(in srgb, var(--hs-color-text-muted) 18%, transparent);
    background: color-mix(in srgb, var(--hs-color-surface) 78%, var(--hs-color-surface-deep));
    color: var(--hs-color-blueprint-highlight);
    font-size: 0.8rem;
    font-weight: 800;
    text-decoration: none;
}

.search-autocomplete__suggestions-footer:hover[b-k654oyplnr],
.search-autocomplete__suggestions-footer:focus-visible[b-k654oyplnr],
.search-autocomplete__suggestions-footer--active[b-k654oyplnr] {
    background: color-mix(in srgb, var(--hs-color-blueprint) 12%, transparent);
    color: var(--hs-color-text);
}

.search-autocomplete__suggestions-empty[b-k654oyplnr] {
    display: grid;
    gap: 0.25rem;
    min-height: 68px;
    padding: 0.75rem 0.8rem;
    color: var(--hs-color-text-muted);
    font-size: 0.78rem;
}

.search-autocomplete__suggestions-empty strong[b-k654oyplnr] {
    color: var(--hs-color-text);
    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/SemanticStatus.razor.rz.scp.css */
.semantic-status__icon[b-fl3wl60wa7] {
    flex: 0 0 auto;
    color: currentColor;
    font-size: 0.85rem;
}
/* /Shared/SloganText.razor.rz.scp.css */
.slogan-text__separator[b-qwduiiklcx] {
    color: var(--hs-color-honey-muted);
}
/* /Shared/TravelMobileExperienceIllustration.razor.rz.scp.css */
.travel-phone[b-jx3vt9aos8] { width: 100%; aspect-ratio: 9 / 16; container-type: inline-size; border: 2px solid var(--hs-color-travel-illustration-frame); border-radius: 24px; padding: 3px; background: var(--hs-color-travel-illustration-canvas); color: var(--hs-color-travel-illustration-text); margin-inline: auto; overflow: hidden; box-sizing: border-box; font-family: 'Blueprint Android Open Sans',sans-serif; font-synthesis:none; }
.travel-phone__screen[b-jx3vt9aos8] { height: 100%; border-radius: 20px; display: flex; flex-direction: column; overflow: hidden; background: var(--hs-color-travel-illustration-canvas); font-size: 3.89cqw; line-height: 1.35; }
.travel-phone__device[b-jx3vt9aos8] { display: flex; align-items: center; justify-content: space-between; flex: 0 0 10cqw; padding: 0 6.8cqw; font-size: 3.65cqw; position:relative; font-family:Arial,sans-serif; }
.travel-phone__status-icons[b-jx3vt9aos8] { display: flex; align-items: center; gap: 1.11cqw; }
.travel-phone__status-icons svg[b-jx3vt9aos8] { width: 4.44cqw; height: 3.89cqw; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.travel-phone__status-icons svg:last-child[b-jx3vt9aos8] { width: 5.56cqw; }
.travel-phone__status-icons rect[b-jx3vt9aos8] { fill: currentColor; }
.travel-phone__app[b-jx3vt9aos8] { min-height: 0; flex: 1; display: flex; flex-direction: column; }
.travel-phone__header[b-jx3vt9aos8] { display: flex; align-items: center; flex-shrink: 0; }
.travel-phone__back[b-jx3vt9aos8] { color: var(--hs-color-travel-illustration-link); white-space: nowrap; }
.travel-phone__trip-title[b-jx3vt9aos8] { line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.travel-phone__brand[b-jx3vt9aos8] { flex-shrink: 0; }
.travel-phone__brand[b-jx3vt9aos8]  .feature-brand-lockup { line-height: 1.2; }
.travel-phone__brand[b-jx3vt9aos8]  .feature-brand-lockup__subtitle { font-weight: 400; letter-spacing: 0; }
.travel-phone__brand--compact[b-jx3vt9aos8] { padding-bottom: 2.22cqw; }
.travel-phone__body[b-jx3vt9aos8] { min-height: 0; flex: 1; overflow: hidden; }
.travel-phone__guide[b-jx3vt9aos8] { display: flex; align-items: center; background: var(--hs-color-travel-illustration-panel); }
.travel-phone__guide > strong[b-jx3vt9aos8] { font-size: 5cqw; line-height: 1.3; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.travel-phone__guide-image[b-jx3vt9aos8] { flex: 0 0 25cqw; background: var(--hs-color-travel-illustration-raised); overflow: hidden; display: grid; place-items: center; }
.travel-phone__guide-image[b-jx3vt9aos8]  img { width: 100%; height: 100%; object-fit: cover; }
.travel-phone__guide-image[b-jx3vt9aos8]  picture { display: contents; }
.travel-phone__guide-image .travel-phone__document-icon[b-jx3vt9aos8] { width: 7.78cqw; height: 10cqw; color: var(--hs-color-travel-illustration-muted); }
.travel-phone__guide--recap > strong[b-jx3vt9aos8] { font-size: 4.72cqw; }
.travel-phone__phases[b-jx3vt9aos8] { display: flex; }
.travel-phone__phases > span[b-jx3vt9aos8] { flex: 1; text-align: center; color: var(--hs-color-travel-illustration-text); background: var(--hs-color-travel-illustration-raised); }
.travel-phone__phases .selected[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-prep); color: var(--hs-color-travel-illustration-ink); }
.travel-phone--explore .travel-phone__phases .selected[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-execute); color: white; }
.travel-phone--recap .travel-phone__phases .selected[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-wrap); }
.travel-phone h3[b-jx3vt9aos8] { line-height: 1.2; font-weight: 600; color: var(--hs-color-travel-illustration-text); margin: 0 0 2.22cqw; }
.travel-phone h4[b-jx3vt9aos8] { line-height: 1.2; font-weight: 600; color: var(--hs-color-travel-illustration-text); }
.travel-phone p[b-jx3vt9aos8] { margin: 0 0 2.22cqw; }
.travel-phone__muted[b-jx3vt9aos8] { color: var(--hs-color-travel-illustration-muted); }
.travel-phone__preparation[b-jx3vt9aos8] { margin-block: 2.22cqw; }
.travel-phone__preparation > p[b-jx3vt9aos8] { padding: 3.33cqw; background: var(--hs-color-travel-illustration-panel); border-radius: 2.22cqw; }
.travel-phone__checklist-row[b-jx3vt9aos8] { display: grid; grid-template-columns: 5cqw minmax(0, 1fr) 3.33cqw; gap: 2.22cqw; align-items: center; padding: 3.33cqw 0; font-size: 3.89cqw; border-bottom: 1px solid var(--hs-color-travel-illustration-border); }
.travel-phone__status-ring[b-jx3vt9aos8] { display: inline-block; border: 1px solid var(--hs-color-travel-illustration-muted); border-radius: 50%; flex-shrink: 0; }
.travel-phone__preparation-actions[b-jx3vt9aos8], .travel-phone__actions[b-jx3vt9aos8] { display: grid; gap: 2.22cqw; }
.travel-phone__actions[b-jx3vt9aos8] { flex-shrink: 0; }
.travel-phone__action[b-jx3vt9aos8] { display: grid; place-items: center; text-align: center; line-height: 1.2; font-weight: 600; background: var(--hs-color-travel-illustration-prep); color: var(--hs-color-travel-illustration-ink); border: 1px solid transparent; }
.travel-phone__action--secondary[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-raised); color: var(--hs-color-travel-illustration-text); border-color: var(--hs-color-travel-illustration-control); font-weight: 400; }
.travel-phone__action--complete[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-execute); color: white; }
.travel-phone__action--outline[b-jx3vt9aos8] { background: transparent; color: var(--hs-color-travel-illustration-link); border-color: var(--hs-color-travel-illustration-link); }
.travel-phone__row[b-jx3vt9aos8] { display: grid; align-items: center; border-bottom: 1px solid var(--hs-color-travel-illustration-border); }
.travel-phone__row small[b-jx3vt9aos8] { display: block; font-size: 3.33cqw; color: var(--hs-color-travel-illustration-muted); }
.travel-phone__document-icon[b-jx3vt9aos8] { fill: none; stroke: currentColor; stroke-width: 1.5; }
.travel-phone__current-stop[b-jx3vt9aos8] { color: var(--hs-color-travel-illustration-muted); margin-bottom: 2.22cqw; }
.travel-phone__stop-card[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-panel); }
.travel-phone__stop-identity[b-jx3vt9aos8] { display: grid; align-items: center; }
.travel-phone__stop-identity > div:last-child[b-jx3vt9aos8] { display: grid; }
.travel-phone__stop-identity strong[b-jx3vt9aos8] { line-height: 1.2; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.travel-phone__stop-image[b-jx3vt9aos8] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1.67cqw; background: var(--hs-color-travel-illustration-raised); color: var(--hs-color-travel-illustration-muted); overflow: hidden; }
.travel-phone__stop-image[b-jx3vt9aos8]  img { display: block; width: 100%; height: 100%; min-height: 0; object-fit: cover; }
.travel-phone__stop-image[b-jx3vt9aos8]  picture { display: contents; }
.travel-phone__stop-image small[b-jx3vt9aos8] { font-size: 3.33cqw; text-align: center; }
.travel-phone__status[b-jx3vt9aos8] { display: flex; align-items: center; color: var(--hs-color-travel-illustration-muted); }
.travel-phone__guide-tip[b-jx3vt9aos8] { display: grid; }
.travel-phone__guide-tip p[b-jx3vt9aos8] { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.travel-phone__counts[b-jx3vt9aos8] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.22cqw; background: var(--hs-color-travel-illustration-panel); }
.travel-phone__counts > div[b-jx3vt9aos8] { text-align: center; display: grid; gap: 1.11cqw; }
.travel-phone__counts strong[b-jx3vt9aos8] { font-weight: 600; }
.travel-phone__recap-stops[b-jx3vt9aos8] { background: var(--hs-color-travel-illustration-panel); margin-bottom: 2.22cqw; }
.travel-phone__recap-stops .travel-phone__checklist-row:last-child[b-jx3vt9aos8] { border-bottom: 0; }
.travel-phone__system-navigation[b-jx3vt9aos8] { display: grid; place-items: center; min-height: 5.56cqw; flex-shrink: 0; }
.travel-phone__system-navigation > span[b-jx3vt9aos8] { display: block; width: 26.67cqw; height: 1.11cqw; background: var(--hs-color-travel-illustration-text); border-radius: 2cqw; }

.travel-phone__android-wifi[b-jx3vt9aos8] { width:0; height:0; border-left:2cqw solid transparent; border-right:2cqw solid transparent; border-top:2.8cqw solid var(--hs-color-travel-illustration-white); border-radius:50% 50% 0 0; }
.travel-phone__android-signal[b-jx3vt9aos8] { width:3cqw; height:3cqw; background:var(--hs-color-travel-illustration-white); clip-path:polygon(100% 0,100% 100%,0 100%); }
.travel-phone__android-battery[b-jx3vt9aos8] { width:1.8cqw; height:3.4cqw; background:var(--hs-color-travel-illustration-white); border-radius:.3cqw; }

/* Logical Android dimensions use the captured 411.43-dip viewport. */
.travel-phone__device[b-jx3vt9aos8] { flex-basis:12.5cqw; }
.travel-phone__header[b-jx3vt9aos8] { gap:2.92cqw; padding:0 4.86cqw; min-height:14cqw; }
.travel-phone__back[b-jx3vt9aos8] { font-size:3.89cqw; }
.travel-phone__header-identity[b-jx3vt9aos8] { min-width:0; display:grid; gap:1.46cqw; }
.travel-phone__trip-title[b-jx3vt9aos8] { font-size:4.13cqw; font-weight:400; }
.travel-phone__date-placeholder[b-jx3vt9aos8] { display:block; height:4.13cqw; }
.travel-phone__brand[b-jx3vt9aos8] { padding:1.94cqw 6.8cqw 2.92cqw; min-height:18.5cqw; box-sizing:border-box; }
.travel-phone__brand[b-jx3vt9aos8]  .feature-brand-lockup { --feature-brand-logo-size:13.61cqw; gap:2.92cqw; font-size:4.86cqw; }
.travel-phone__brand[b-jx3vt9aos8]  .feature-brand-lockup__subtitle { font-size:2.92cqw; }
.travel-phone__brand--compact[b-jx3vt9aos8] { min-height:13.3cqw; padding:0 6.8cqw 1.94cqw; }
.travel-phone__brand--compact[b-jx3vt9aos8]  .feature-brand-lockup { --feature-brand-logo-size:11.67cqw; font-size:3.89cqw; }
.travel-phone__body[b-jx3vt9aos8] { padding:0 4.86cqw 1.94cqw; }
.travel-phone__guide[b-jx3vt9aos8] { gap:2.92cqw; padding:1.94cqw; border-radius:2.43cqw; margin-bottom:1.94cqw; }
.travel-phone__guide-image[b-jx3vt9aos8] { width:27.22cqw; height:27.22cqw; flex-basis:27.22cqw; border-radius:1.46cqw; }
.travel-phone__guide-identity[b-jx3vt9aos8] { min-width:0; display:grid; gap:1.94cqw; }
.travel-phone__guide-identity strong[b-jx3vt9aos8] { font-size:4.38cqw; line-height:1.3; font-weight:400; }
.travel-phone__guide-identity small[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-muted); font-size:2.92cqw; line-height:1.3; }
.travel-phone__phases[b-jx3vt9aos8] { gap:.97cqw; margin:1.94cqw 0 3.33cqw; }
.travel-phone__phases > span[b-jx3vt9aos8] { min-height:10.69cqw; padding:1.94cqw .97cqw; box-sizing:border-box; display:grid; place-items:center; font-size:3.4cqw; border:1px solid transparent; border-radius:1.94cqw; }
.travel-phone__phases--gated > span:not(.selected)[b-jx3vt9aos8], .travel-phone--explore .travel-phone__phases > span:last-child[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-disabled-text); border-color:var(--hs-color-travel-illustration-disabled); }
.travel-phone h3[b-jx3vt9aos8] { font-size:5.35cqw; margin-bottom:2.92cqw; }
.travel-phone h4[b-jx3vt9aos8] { font-size:4.38cqw; margin:6.8cqw 0 3.89cqw; }
.travel-phone p[b-jx3vt9aos8] { font-size:3.4cqw; line-height:1.35; margin-bottom:2.92cqw; }
.travel-phone__preparation-gate[b-jx3vt9aos8] { display:grid; gap:1.46cqw; padding:3.4cqw; border-radius:2.43cqw; background:var(--hs-color-travel-illustration-panel); font-size:3.16cqw; }
.travel-phone__preparation-gate strong[b-jx3vt9aos8] { font-weight:600; }
.travel-phone__preparation-gate > span[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-muted); }
.travel-phone__preparation[b-jx3vt9aos8] { background:var(--hs-color-travel-illustration-panel); padding:0 2.92cqw; border-radius:2.43cqw; margin:0 0 2.92cqw; }
.travel-phone__preparation .travel-phone__checklist-row[b-jx3vt9aos8] { grid-template-columns:7.78cqw minmax(0,1fr) 3.89cqw; gap:2.43cqw; min-height:15.55cqw; box-sizing:border-box; padding:2.92cqw 1.94cqw; }
.travel-phone__preparation .travel-phone__status-ring[b-jx3vt9aos8] { width:6.32cqw; height:6.32cqw; }
.travel-phone__preparation .travel-phone__checklist-row > span:last-child[b-jx3vt9aos8] { font-size:7.78cqw; line-height:1; color:var(--hs-color-travel-illustration-muted); }
.travel-phone__actions[b-jx3vt9aos8] { padding:1.94cqw 4.86cqw 3.89cqw; gap:1.94cqw; }
.travel-phone__action[b-jx3vt9aos8] { min-height:11.67cqw; padding:.97cqw 1.94cqw; font-size:3.89cqw; border-radius:1.94cqw; box-sizing:border-box; }
.travel-phone__stop-card[b-jx3vt9aos8] { padding:2.92cqw; border-radius:2.43cqw; }
.travel-phone__stop-identity[b-jx3vt9aos8] { grid-template-columns:25.28cqw minmax(0,1fr); gap:3.89cqw; }
.travel-phone__stop-identity > div:last-child[b-jx3vt9aos8] { gap:1.46cqw; }
.travel-phone__stop-identity strong[b-jx3vt9aos8] { font-size:5.1cqw; }
.travel-phone__stop-image[b-jx3vt9aos8] { height:27.22cqw; border-radius:1.94cqw; }
.travel-phone__stop-heading[b-jx3vt9aos8] { display:flex; align-items:center; justify-content:space-between; gap:.97cqw; font-size:3.16cqw; }
.travel-phone__stop-heading > span:last-child[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-link); font-size:2.92cqw; }
.travel-phone__status[b-jx3vt9aos8] { font-size:3.4cqw; gap:1.94cqw; }
.travel-phone__status-ring[b-jx3vt9aos8] { width:4.38cqw; height:4.38cqw; border-width:1.5px; box-sizing:border-box; }
.travel-phone__guide-tip[b-jx3vt9aos8] { grid-template-columns:5.83cqw minmax(0,1fr); gap:2.92cqw; padding-top:2.92cqw; border-top:1px solid var(--hs-color-travel-illustration-border); margin-top:2.92cqw; }
.travel-phone__guide-tip > div > span[b-jx3vt9aos8] { font-size:3.4cqw; }
.travel-phone__guide-tip p[b-jx3vt9aos8] { font-size:3.16cqw; margin:0; }
.travel-phone__private-note[b-jx3vt9aos8] { margin-top:2.92cqw; }
.travel-phone__row[b-jx3vt9aos8] { min-height:10.69cqw; grid-template-columns:5.83cqw minmax(0,1fr) auto; gap:2.92cqw; font-size:3.4cqw; }
.travel-phone__document-icon[b-jx3vt9aos8] { width:5.83cqw; height:6.8cqw; }
.travel-phone--recap .travel-phone__header[b-jx3vt9aos8] { min-height:10.69cqw; }
.travel-phone--recap .travel-phone__brand[b-jx3vt9aos8] { min-height:18.5cqw; }
.travel-phone__guide--recap[b-jx3vt9aos8] { padding:0; background:transparent; margin-bottom:5.83cqw; gap:3.89cqw; }
.travel-phone__guide--recap .travel-phone__guide-image[b-jx3vt9aos8] { width:23.33cqw; height:17.5cqw; flex-basis:23.33cqw; }
.travel-phone__guide--recap .travel-phone__guide-identity strong[b-jx3vt9aos8] { font-size:4.13cqw; }
.travel-phone--recap .travel-phone__phases[b-jx3vt9aos8] { gap:2.92cqw; margin:3.89cqw 0 6.8cqw; }
.travel-phone--recap h3[b-jx3vt9aos8] { font-size:3.89cqw; font-weight:400; margin-bottom:2.43cqw; }
.travel-phone__counts[b-jx3vt9aos8] { padding:3.4cqw 1.94cqw; margin-bottom:1.94cqw; border-radius:2.43cqw; }
.travel-phone__counts > div:not(:last-child)[b-jx3vt9aos8] { border-right:1px solid var(--hs-color-travel-illustration-inactive); }
.travel-phone__counts strong[b-jx3vt9aos8] { display:flex; justify-content:center; align-items:center; gap:1.94cqw; font-size:4.86cqw; }
.travel-phone__counts strong i[b-jx3vt9aos8] { font-style:normal; width:5.83cqw; height:5.83cqw; border-radius:50%; display:grid; place-items:center; font-size:5.35cqw; color:var(--hs-color-travel-illustration-ink); line-height:1; }
.travel-phone__count-check[b-jx3vt9aos8] { background:var(--hs-color-travel-illustration-success); }
.travel-phone__count-skip[b-jx3vt9aos8] { background:var(--hs-color-travel-illustration-muted); }
.travel-phone__counts span[b-jx3vt9aos8] { font-size:2.92cqw; color:var(--hs-color-travel-illustration-text); }
.travel-phone__recap-stops[b-jx3vt9aos8] { padding:2.92cqw; border-radius:2.43cqw; }
.travel-phone__recap-row[b-jx3vt9aos8] { display:grid; grid-template-columns:4.38cqw 15.55cqw minmax(0,1fr) 18cqw; gap:1.94cqw; align-items:center; padding:1.46cqw 0; border-bottom:1px solid var(--hs-color-travel-illustration-inactive); }
.travel-phone__recap-row:last-child[b-jx3vt9aos8] { border-bottom:0; }
.travel-phone__recap-row > span:first-child[b-jx3vt9aos8] { font-size:3.4cqw; }
.travel-phone__recap-row > strong[b-jx3vt9aos8] { font-size:3.4cqw; line-height:1.25; font-weight:600; }
.travel-phone__recap-image[b-jx3vt9aos8] { width:15.55cqw; height:15.55cqw; border-radius:1.94cqw; overflow:hidden; display:grid; place-items:center; background:var(--hs-color-travel-illustration-raised); color:var(--hs-color-travel-illustration-muted); }
.travel-phone__recap-image[b-jx3vt9aos8]  img { display:block; width:100%; height:100%; object-fit:cover; }
.travel-phone__recap-image[b-jx3vt9aos8]  picture { display:contents; }
.travel-phone__recap-status[b-jx3vt9aos8] { display:grid; justify-items:center; gap:.97cqw; color:var(--hs-color-travel-illustration-muted); font-size:2.92cqw; }

.travel-phone__recap-status .travel-phone__count-check[b-jx3vt9aos8] { display:grid; place-items:center; width:5.83cqw; height:5.83cqw; border-radius:50%; color:var(--hs-color-travel-illustration-ink); font-size:5.35cqw; font-style:normal; line-height:1; }

.travel-phone__meeting-row[b-jx3vt9aos8] { display:grid; grid-template-columns:5.83cqw minmax(0,1fr); align-items:center; gap:2.92cqw; padding-top:2.92cqw; border-top:1px solid var(--hs-color-travel-illustration-border); margin-top:2.92cqw; min-height:8.75cqw; }
.travel-phone__unavailable-line[b-jx3vt9aos8] { display:block; height:1.46cqw; width:70%; background:var(--hs-color-travel-illustration-inactive); border-radius:.4cqw; }
.travel-phone__meeting-row + .travel-phone__guide-tip[b-jx3vt9aos8] { border-top:0; margin-top:1.94cqw; padding-top:0; }
.travel-phone__guide-video[b-jx3vt9aos8] { margin-top:2.92cqw; }
.travel-phone__guide-video > small[b-jx3vt9aos8] { color:var(--hs-color-travel-illustration-muted); font-size:2.92cqw; }
.travel-phone__guide-video + .travel-phone__private-note[b-jx3vt9aos8] { margin-top:0; }
/* /Shared/VerifiedHiveMark.razor.rz.scp.css */
.verified-hive-mark[b-ktxt799hrn] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: var(--hs-space-2);
    min-height: var(--hs-hit-target);
    padding: var(--hs-space-2) var(--hs-space-3);
    overflow: hidden;
    border: 1px solid var(--hs-color-execute-border);
    border-radius: 999px;
    background: var(--hs-color-execute-surface);
    color: var(--hs-color-execute-text);
    font-family: var(--hs-font-family-body);
    font-size: var(--hs-font-size-label);
    font-weight: 850;
    line-height: var(--hs-line-height-tight);
}

.verified-hive-mark__motif[b-ktxt799hrn] {
    position: absolute;
    inset: -1rem;
    opacity: 0.08;
    background: url('/images/hivesync-honeycomb-ambient.svg') center / cover no-repeat;
    pointer-events: none;
}

.verified-hive-mark > :not(.verified-hive-mark__motif)[b-ktxt799hrn] {
    position: relative;
}

.verified-hive-mark > .oi[b-ktxt799hrn] {
    color: var(--hs-color-execute);
}
/* /Shared/WorkspaceAccountMenu.razor.rz.scp.css */
.workspace-account-menu[b-g2z247kaer] { position: relative; flex: 0 0 auto; padding-left: 20px; border-left: 1px solid var(--hs-color-border-cool); font-family: var(--hs-font-family-body); }
.workspace-account-menu summary[b-g2z247kaer] { display: flex; align-items: center; gap: 12px; min-height: 44px; list-style: none; cursor: pointer; color: var(--hs-color-workspace-text-muted); font-size: .9375rem; }
.workspace-account-menu summary[b-g2z247kaer]::-webkit-details-marker { display: none; }
.workspace-account-menu__avatar[b-g2z247kaer] { display: grid; place-items: center; width: 2.4em; height: 2.4em; flex: 0 0 2.4em; border-radius: 50%; background: var(--hs-color-slate-600); color: var(--hs-color-text-cloud-bright); font-weight: 600; font-size: 1.125rem; }
.workspace-account-menu__name[b-g2z247kaer] { padding: 8px 12px; color: var(--hs-color-text-muted); overflow-wrap: anywhere; }
.workspace-account-menu summary .oi[b-g2z247kaer] { font-size: .75rem; }
.workspace-account-menu nav[b-g2z247kaer] { position: absolute; right: 0; top: calc(100% + 8px); z-index: 40; display: grid; width: min(15rem, calc(100vw - 2rem)); max-height: min(30rem, calc(100dvh - 8rem)); overflow-y: auto; padding: 8px; border: 1px solid var(--hs-color-border); border-radius: 8px; background: var(--hs-color-surface-deep); box-shadow: var(--hs-shadow-raised); }
.workspace-account-menu nav[b-g2z247kaer]  a { display: flex; align-items: center; min-height: 44px; padding: 8px 12px; color: var(--hs-color-text); text-decoration: none; }
.workspace-account-menu nav[b-g2z247kaer]  a:hover { background: var(--hs-color-blueprint-interactive-surface); }
.workspace-account-menu nav[b-g2z247kaer]  a[aria-current], .command-nav__account-menu[b-g2z247kaer]  a[aria-current] { background: var(--hs-color-blueprint-interactive-surface); box-shadow: inset 3px 0 var(--hs-color-blueprint); font-weight: 600; }
@media (forced-colors: active) { .workspace-account-menu nav[b-g2z247kaer]  a[aria-current], .command-nav__account-menu[b-g2z247kaer]  a[aria-current] { outline: 1px solid Highlight; outline-offset: -2px; } }
.workspace-account-menu summary:focus-visible[b-g2z247kaer], .workspace-account-menu[b-g2z247kaer]  a:focus-visible { outline: 2px solid var(--hs-color-blueprint); outline-offset: 2px; }
@media (max-width: 600px) { .workspace-account-menu[b-g2z247kaer] { border: 0; padding-left: 0; } .workspace-account-menu summary[b-g2z247kaer] { gap: 8px; } .workspace-account-menu__avatar[b-g2z247kaer] { font-size: .875rem; } }
/* /Shared/WorkspaceUtilityHeader.razor.rz.scp.css */
.workspace-utility-header[b-cwsip7acnr] { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem 1.25rem; min-width:0; width:100%; }
.workspace-utility-header__identity[b-cwsip7acnr] { display:flex; flex:1 1 auto; flex-wrap:wrap; align-items:center; gap:.75rem 1.25rem; min-width:0; }
.workspace-utility-header__account[b-cwsip7acnr] { flex:0 0 auto; margin-inline-start:auto; }
.workspace-utility-header__context[b-cwsip7acnr] { color:var(--hs-color-text-muted); font-size:.875rem; }
.workspace-utility-header__menu[b-cwsip7acnr] { display:none; }
.workspace-utility-header__account[b-cwsip7acnr]  a,
.workspace-utility-header__account[b-cwsip7acnr]  summary { min-height:var(--hs-hit-target); }
.workspace-utility-header__account[b-cwsip7acnr]  .workspace-account-menu__avatar { width:2.35em; height:2.35em; flex:none; }
.workspace-utility-header__account > a[b-cwsip7acnr] { display:inline-flex; align-items:center; color:var(--hs-color-text); }
.workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity { gap:1rem; }
.workspace-utility-header__identity[b-cwsip7acnr]  .hivesync-brand-lockup { min-height:var(--hs-hit-target); }
@media (max-width:1000px) {
    .workspace-utility-header[b-cwsip7acnr] { gap:.5rem .75rem; }
    .workspace-utility-header__menu[b-cwsip7acnr] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; min-width:var(--hs-hit-target); min-height:var(--hs-hit-target); padding:.5rem; border:1px solid var(--hs-color-border); border-radius:var(--hs-radius-sm); color:var(--hs-color-text); background:transparent; }
    .workspace-utility-header__menu:focus-visible[b-cwsip7acnr] { outline:2px solid var(--hs-color-blueprint); outline-offset:3px; }
}
@media (max-width:600px) {
    .workspace-utility-header[b-cwsip7acnr] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr)); }
    .workspace-utility-header__identity[b-cwsip7acnr],
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity { display:contents; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity__home,
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity > .hivesync-brand-lockup { order:0; min-width:0; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .feature-brand-name { font-size:1.125rem; white-space:normal; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity__apps { order:1; justify-self:end; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity__apps > summary { white-space:normal; }
    .workspace-utility-header__identity[b-cwsip7acnr]  .product-shell-identity__apps[open] { grid-column:1 / -1; justify-self:stretch; }
    .workspace-utility-header__menu[b-cwsip7acnr] { order:2; justify-self:start; }
    .workspace-utility-header__account[b-cwsip7acnr] { order:3; align-self:center; }
    .workspace-utility-header__context[b-cwsip7acnr] { grid-column:1 / -1; order:4; }
}
